.cs-hero-grid[data-astro-cid-f4yest4y]{align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.cs-hero[data-astro-cid-f4yest4y] h1[data-astro-cid-f4yest4y]{font-size:var(--step-4);text-wrap:balance;max-width:22ch}.cs-hero[data-astro-cid-f4yest4y] .lede[data-astro-cid-f4yest4y]{max-width:56ch}.cs-file[data-astro-cid-f4yest4y]{gap:var(--space-4);display:grid}.cs-file-title[data-astro-cid-f4yest4y]{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);display:flex}.cs-file-no[data-astro-cid-f4yest4y]{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-left:auto}.cs-file[data-astro-cid-f4yest4y] dl[data-astro-cid-f4yest4y]{margin:0;display:grid}.cs-file[data-astro-cid-f4yest4y] dl[data-astro-cid-f4yest4y] div[data-astro-cid-f4yest4y]{padding:var(--space-3) 0;border-top:1px solid var(--primary-line);gap:.15rem;display:grid}.cs-file[data-astro-cid-f4yest4y] dt[data-astro-cid-f4yest4y]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-file[data-astro-cid-f4yest4y] dd[data-astro-cid-f4yest4y]{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);margin:0}.cs-file-link[data-astro-cid-f4yest4y]{font-size:var(--step--1)}.cs-story[data-astro-cid-f4yest4y]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-story[data-astro-cid-f4yest4y]:before{content:"";background:linear-gradient(var(--primary-line), var(--accent-line));width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.4rem}.cs-station[data-astro-cid-f4yest4y]{gap:var(--space-4);grid-template-columns:2.8rem minmax(0,1fr);display:grid;position:relative}.cs-station-well[data-astro-cid-f4yest4y]{z-index:1;border-radius:var(--arch);background:var(--surface);width:2.8rem;height:2.8rem;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-line), var(--lift-1);place-items:center;display:grid;position:relative}.cs-station[data-astro-cid-f4yest4y].is-key .cs-station-well[data-astro-cid-f4yest4y]{background:var(--accent-solid);color:var(--on-accent);box-shadow:var(--lift-2)}.cs-station-body[data-astro-cid-f4yest4y]{padding:var(--space-4) var(--space-5);border-radius:var(--r-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.cs-station[data-astro-cid-f4yest4y].is-key .cs-station-body[data-astro-cid-f4yest4y]{box-shadow:inset 0 0 0 1px var(--accent-line), var(--lift-1)}.cs-station-k[data-astro-cid-f4yest4y]{color:var(--muted);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.cs-station[data-astro-cid-f4yest4y] h3[data-astro-cid-f4yest4y]{font-size:var(--step-1);margin-top:var(--space-1)}.cs-station[data-astro-cid-f4yest4y] p[data-astro-cid-f4yest4y]:last-child{margin-top:var(--space-2);color:var(--muted)}.cs-feats[data-astro-cid-f4yest4y]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cs-feats[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{min-width:0}.cs-feat[data-astro-cid-f4yest4y]{align-items:center;gap:var(--space-3);height:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--r-3);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);font-weight:700;text-decoration:none;display:flex}a[data-astro-cid-f4yest4y].cs-feat:hover{box-shadow:inset 0 0 0 1px var(--primary-line), var(--lift-1);transform:translateY(-3px)}a[data-astro-cid-f4yest4y].cs-feat:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-feat-n[data-astro-cid-f4yest4y]{color:var(--accent-ink);font-size:var(--step--2)}.cs-feat-name[data-astro-cid-f4yest4y]{flex:1;min-width:0}.cs-feat[data-astro-cid-f4yest4y] svg{color:var(--primary);flex:none}.cs-track[data-astro-cid-f4yest4y]{margin-top:var(--space-6)}.cs-track-bar[data-astro-cid-f4yest4y]{border-radius:var(--pill);background:var(--primary-soft);height:.9rem;box-shadow:inset 0 0 0 1px var(--primary-line);overflow:hidden}.cs-track-fill[data-astro-cid-f4yest4y]{height:100%;width:var(--span);border-radius:var(--pill);background:var(--grad-fill,var(--primary));transform-origin:0;transition:transform .9s var(--ease-spring);display:block}:root:not(.no-js) .cs-track[data-astro-cid-f4yest4y].reveal:not(.is-in) .cs-track-fill[data-astro-cid-f4yest4y]{transform:scaleX(.08)}.cs-track-marks[data-astro-cid-f4yest4y]{margin:var(--space-4) 0 0;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-track-marks[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--muted);display:inline-flex}.cs-track-marks[data-astro-cid-f4yest4y] svg{color:var(--primary);flex:none}.cs-track-marks[data-astro-cid-f4yest4y] b[data-astro-cid-f4yest4y]{font-family:var(--font-display);color:var(--fg)}.cs-track-note[data-astro-cid-f4yest4y]{margin-top:var(--space-5);color:var(--muted);font-size:var(--step--1);max-width:62ch}.cs-change[data-astro-cid-f4yest4y]{align-items:center}.cs-change-lead[data-astro-cid-f4yest4y]{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.cs-quote[data-astro-cid-f4yest4y]{gap:var(--space-4);margin:0;display:grid}.cs-quote-mark[data-astro-cid-f4yest4y]{color:var(--accent-ink)}.cs-quote[data-astro-cid-f4yest4y] blockquote[data-astro-cid-f4yest4y]{font-family:var(--font-display);font-weight:500;font-size:var(--step-1);text-wrap:pretty;margin:0;line-height:1.45}.cs-quote[data-astro-cid-f4yest4y] figcaption[data-astro-cid-f4yest4y]{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--accent-line);align-items:flex-start;display:flex}.cs-quote-avatar[data-astro-cid-f4yest4y]{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--primary);font-family:var(--font-display);box-shadow:inset 0 0 0 1px var(--primary-line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cs-quote-who[data-astro-cid-f4yest4y]{min-width:0;font-size:var(--step--1);color:var(--muted);gap:.1rem;display:grid}.cs-quote-who[data-astro-cid-f4yest4y] strong[data-astro-cid-f4yest4y]{color:var(--fg);font-size:var(--step-0)}.cs-related[data-astro-cid-f4yest4y]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cs-related[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y],.cs-related[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y] .fx-tilt,.cs-related[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y] .fx-tilt-inner{min-width:0;height:100%}.cs-svc[data-astro-cid-f4yest4y]{margin-top:var(--space-7)}.cs-svc[data-astro-cid-f4yest4y] h3[data-astro-cid-f4yest4y]{font-size:var(--step-1)}.cs-svc[data-astro-cid-f4yest4y] ul[data-astro-cid-f4yest4y]{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.cs-svc[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:inherit;transition:box-shadow .28s var(--ease-out), transform .3s var(--ease-out);align-items:center;text-decoration:none;display:flex}.cs-svc[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:hover{box-shadow:inset 0 0 0 1px var(--accent-line), var(--lift-1);transform:translate(5px)}.cs-svc[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y] span[data-astro-cid-f4yest4y]{flex:1;gap:.15rem;min-width:0;display:grid}.cs-svc[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y] small[data-astro-cid-f4yest4y]{color:var(--muted);font-size:var(--step--1)}@media (width>=40rem){.cs-feats[data-astro-cid-f4yest4y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.cs-related[data-astro-cid-f4yest4y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.cs-hero-grid[data-astro-cid-f4yest4y]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cs-feats[data-astro-cid-f4yest4y],.cs-related[data-astro-cid-f4yest4y]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cs-track-fill[data-astro-cid-f4yest4y]{transition:none}:root:not(.no-js) .cs-track[data-astro-cid-f4yest4y].reveal:not(.is-in) .cs-track-fill[data-astro-cid-f4yest4y],a[data-astro-cid-f4yest4y].cs-feat:hover,.cs-svc[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:hover{transform:none}}
