.home-container[data-astro-cid-j7pv25f6]{max-width:var(--max-w-wide)}.home-hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2.5rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem)}.eyebrow[data-astro-cid-j7pv25f6],.section-kicker[data-astro-cid-j7pv25f6],.preview-label[data-astro-cid-j7pv25f6],.method-label[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:13ch;margin:.8rem 0 1.35rem;font-size:clamp(3.15rem,7vw,6.6rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.hero-tagline[data-astro-cid-j7pv25f6]{max-width:43rem;margin:0;font-family:var(--font-sans);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.5;color:var(--muted-ink);text-wrap:pretty}.hero-jump[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;min-height:9rem;padding:1.35rem;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 34px #0c1c130d,0 2px 8px #0c1c130a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-jump[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:-2.2rem;bottom:-3rem;width:9rem;height:9rem;border:1.6rem solid var(--accent-muted);border-radius:50%}.hero-jump[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 42px #0c1c1314,0 3px 10px #0c1c130d;text-decoration:none}.hero-jump[data-astro-cid-j7pv25f6]:focus-visible,.card-primary-link[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero-jump-label[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:700}.hero-jump-meta[data-astro-cid-j7pv25f6]{grid-column:1;font-size:.85rem;color:var(--muted-ink)}.hero-jump-icon[data-astro-cid-j7pv25f6]{z-index:1;grid-column:2;grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent);color:#fff}.rankings-section[data-astro-cid-j7pv25f6]{scroll-margin-top:2rem}.section-heading[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr minmax(18rem,34rem);gap:2rem;align-items:end;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule)}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:.45rem 0 0;padding:0;border:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.045em}.section-heading[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.55;color:var(--muted-ink)}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.category-card[data-astro-cid-j7pv25f6]{position:relative;display:flex;min-height:31rem;flex-direction:column;overflow:hidden;padding:clamp(1.4rem,3vw,2.35rem);border:1px solid var(--rule);border-radius:16px;background:var(--surface);box-shadow:0 9px 30px #0c1c130a,0 2px 6px #0c1c1308;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:-6rem;right:-5rem;width:15rem;height:15rem;border:2.3rem solid var(--accent-muted);border-radius:50%;opacity:.8;pointer-events:none;transition:transform .24s ease}.category-card[data-astro-cid-j7pv25f6][data-category=ev-chargers]:after{width:13rem;height:18rem;border-radius:2.5rem;transform:rotate(32deg)}.category-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 20px 50px #0c1c1314,0 3px 10px #0c1c130a}.category-card[data-astro-cid-j7pv25f6]:hover:after{transform:scale(1.06) rotate(-3deg)}.category-card[data-astro-cid-j7pv25f6][data-category=ev-chargers]:hover:after{transform:scale(1.06) rotate(29deg)}.card-primary-link[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;inset:0;border-radius:inherit}.card-topline[data-astro-cid-j7pv25f6],.card-heading[data-astro-cid-j7pv25f6],.card-intro[data-astro-cid-j7pv25f6],.ranking-preview[data-astro-cid-j7pv25f6],.card-footer[data-astro-cid-j7pv25f6]{position:relative;z-index:1;pointer-events:none}.card-topline[data-astro-cid-j7pv25f6]{display:flex;min-height:2rem;align-items:center;gap:.6rem;margin-bottom:2.25rem}.category-number[data-astro-cid-j7pv25f6]{font-size:.78rem;font-weight:700;color:var(--accent)}.item-count[data-astro-cid-j7pv25f6],.draft-badge[data-astro-cid-j7pv25f6]{padding:.25rem .6rem;border-radius:999px;background:var(--accent-muted);font-size:.72rem;font-weight:700;color:var(--accent)}.draft-badge[data-astro-cid-j7pv25f6]{background:var(--rule);color:var(--muted-ink)}.card-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-heading[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.card-arrow[data-astro-cid-j7pv25f6]{display:grid;flex:0 0 auto;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--ink);color:var(--surface);transition:transform .18s ease,background-color .18s ease}.category-card[data-astro-cid-j7pv25f6]:hover .card-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px);background:var(--accent)}.card-intro[data-astro-cid-j7pv25f6]{max-width:38rem;margin:1rem 0 1.75rem;font-family:var(--font-sans);font-size:1rem;line-height:1.55;color:var(--muted-ink)}.ranking-preview[data-astro-cid-j7pv25f6]{margin-top:auto;padding:1.1rem 1.2rem .5rem;border:1px solid var(--rule);border-radius:10px;background:var(--bg)}.preview-label[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.ranking-preview[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none}.ranking-preview[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25rem 1fr auto;gap:.7rem;align-items:center;min-height:2.55rem;border-top:1px solid var(--rule);font-size:.88rem;color:var(--muted-ink)}.ranking-preview[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].leader{color:var(--ink)}.rank[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--accent)}.pick-name[data-astro-cid-j7pv25f6]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pick-score[data-astro-cid-j7pv25f6]{font-weight:700}.card-footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.78rem}.update-meta[data-astro-cid-j7pv25f6]{color:var(--muted-ink)}.update-meta[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--ink)}.view-table-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--accent)}.method-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:center;margin-top:1.25rem;padding:1.4rem 1.6rem;border:1px solid var(--rule);border-radius:12px;background:var(--accent-muted)}.method-strip[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-sans);font-size:.9rem;line-height:1.5}.method-strip[data-astro-cid-j7pv25f6] .method-label[data-astro-cid-j7pv25f6]{color:var(--accent);white-space:nowrap}.method-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:700;white-space:nowrap}@media(max-width:800px){.home-hero[data-astro-cid-j7pv25f6],.section-heading[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.home-hero[data-astro-cid-j7pv25f6]{gap:2.5rem}.hero-jump[data-astro-cid-j7pv25f6]{min-height:7.5rem}.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.category-card[data-astro-cid-j7pv25f6]{min-height:29rem}.method-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.6rem}}@media(max-width:520px){.home-hero[data-astro-cid-j7pv25f6]{padding-top:1.5rem}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.8rem,14vw,4.2rem)}.section-heading[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:.92rem}.category-card[data-astro-cid-j7pv25f6]{min-height:27rem;border-radius:12px}.card-topline[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.card-heading[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:2.15rem}.card-arrow[data-astro-cid-j7pv25f6]{width:2.65rem;height:2.65rem}.view-table-cta[data-astro-cid-j7pv25f6]{font-size:0}.view-table-cta[data-astro-cid-j7pv25f6] svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.hero-jump[data-astro-cid-j7pv25f6],.category-card[data-astro-cid-j7pv25f6],.category-card[data-astro-cid-j7pv25f6]:after,.card-arrow[data-astro-cid-j7pv25f6]{transition:none}}
