.hero-shell[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.hero-shell[data-astro-cid-j7pv25f6].has-bg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at 50% 38%,color-mix(in oklch,var(--color-paper) 72%,transparent) 0%,color-mix(in oklch,var(--color-paper) 30%,transparent) 55%,transparent 100%),linear-gradient(to bottom,color-mix(in oklch,var(--color-paper) 35%,transparent) 0%,transparent 35%,var(--color-paper) 100%)}.hero-shell[data-astro-cid-j7pv25f6].has-bg .hero[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-2xl)}@media(prefers-reduced-motion:no-preference){.hero-bg[data-astro-cid-j7pv25f6]{will-change:auto}}.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-2xl) var(--space-xl)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--text-display);margin-bottom:var(--space-md)}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:46rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.block-head[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.block-head-row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.block-sub[data-astro-cid-j7pv25f6]{color:var(--color-ink-2);max-width:48rem;margin-bottom:var(--space-lg)}.block-more[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.hero-left-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.hero-aside[data-astro-cid-j7pv25f6]{border-left:var(--rule-med) solid var(--color-accent);padding-left:var(--space-lg)}.aside-head[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);margin-bottom:var(--space-md)}.aside-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;counter-reset:a}.aside-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:a;padding-block:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-line);display:grid;gap:2px}.aside-term[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:var(--weight-display)}.aside-term[data-astro-cid-j7pv25f6]:before{content:counter(a,decimal-leading-zero) " ";color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.aside-note[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-ink-2)}@media(max-width:900px){.hero-left-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero-split[data-astro-cid-j7pv25f6]{padding-block:0 var(--space-xl)}.hero-split-dark[data-astro-cid-j7pv25f6]{background:var(--color-navy);color:var(--color-on-navy);padding-block:var(--space-2xl)}.hero-split-dark[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--color-on-navy);margin:0}.hero-split-body[data-astro-cid-j7pv25f6]{padding-top:var(--space-xl)}.hero-center[data-astro-cid-j7pv25f6]{text-align:center;padding-block:var(--space-3xl) var(--space-xl)}.hero-center[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6],.hero-center[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-inline:auto}.hero-center[data-astro-cid-j7pv25f6] .hero-actions[data-astro-cid-j7pv25f6]{justify-content:center}.hero-strip[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl)}.strip-item[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-2);border:var(--rule-thin) solid var(--color-line-2);border-radius:var(--radius-pill);padding:.3rem .8rem}.stack-cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-md);margin-top:var(--space-xl)}.stack-card[data-astro-cid-j7pv25f6]{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg)}.stack-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.stack-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.hero-plate[data-astro-cid-j7pv25f6]{padding-block:var(--space-3xl) var(--space-2xl)}.hero-plate-inner[data-astro-cid-j7pv25f6]{max-width:var(--maxw-prose)}.plate-rule[data-astro-cid-j7pv25f6]{border:0;border-top:var(--rule-med) solid var(--color-ink);width:4rem;margin:var(--space-lg) 0}.band-pillars[data-astro-cid-j7pv25f6]{background:var(--color-paper-3)}.pillar-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.pillar[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.pillar[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.feed[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.feed-item[data-astro-cid-j7pv25f6]{padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-line)}.feed-link[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);color:var(--color-ink)}.feed-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent);text-decoration:none}.feed-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:-.015em}.feed-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.06em}.feed-dot[data-astro-cid-j7pv25f6]{margin-inline:.4rem}.feed-answer[data-astro-cid-j7pv25f6]{color:var(--color-ink-2);font-size:var(--text-sm);margin:var(--space-xs) 0 0;max-width:52rem}.band-tools[data-astro-cid-j7pv25f6]{background:var(--color-navy);color:var(--color-on-navy)}.band-tools[data-astro-cid-j7pv25f6] .block-head[data-astro-cid-j7pv25f6]{color:var(--color-on-navy)}.band-tools[data-astro-cid-j7pv25f6] .block-sub[data-astro-cid-j7pv25f6]{color:var(--color-on-navy-2)}.band-tools[data-astro-cid-j7pv25f6] .block-more[data-astro-cid-j7pv25f6]{color:var(--color-glow)}.tool-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.tool-chip[data-astro-cid-j7pv25f6]{background:var(--color-navy-3);border-color:var(--color-navy-line);display:grid;gap:4px}.tool-chip[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.tool-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--color-on-navy)}.tool-note[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-on-navy-2)}.pick-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.band-disclose[data-astro-cid-j7pv25f6]{background:var(--color-paper-3)}
