.documents_page:where(.astro-774j7joi){background:var(--bg);overflow:clip}.documents_container:where(.astro-774j7joi){width:min(100% - 2.5rem,1160px);margin-inline:auto}.documents_hero:where(.astro-774j7joi){padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem);background:radial-gradient(65% 55% at 78% 18%,var(--signal-wash),transparent 62%),linear-gradient(to bottom,transparent 0 47px,var(--border) 48px);background-size:auto,100% 48px}.hero_grid:where(.astro-774j7joi),.doc_grid:where(.astro-774j7joi){display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.doc_grid:where(.astro-774j7joi).reverse{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.doc_grid:where(.astro-774j7joi).reverse .doc_copy:where(.astro-774j7joi){order:2}.hero_copy:where(.astro-774j7joi),.doc_copy:where(.astro-774j7joi){display:grid;gap:1rem}h1:where(.astro-774j7joi),h2:where(.astro-774j7joi),p:where(.astro-774j7joi){margin:0}h1:where(.astro-774j7joi){max-width:13ch;font-size:clamp(3rem,7vw,5.35rem);line-height:1;letter-spacing:-.04em;color:var(--ink-strong)}h2:where(.astro-774j7joi){max-width:13ch;font-size:clamp(2.1rem,4.2vw,3.7rem);line-height:1.05;letter-spacing:-.035em;color:var(--ink-strong)}.hero_copy:where(.astro-774j7joi)>p:where(.astro-774j7joi):not(.signal-label),.doc_copy:where(.astro-774j7joi)>p:where(.astro-774j7joi){color:var(--ink-2);font-size:1.08rem;line-height:1.68}.hero_actions:where(.astro-774j7joi){display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.35rem}.anchor_nav:where(.astro-774j7joi){position:sticky;top:72px;z-index:calc(var(--z-sticky) - 1);background:#f7fafee0;backdrop-filter:saturate(145%) blur(14px);border-block:1px solid var(--border)}.anchor_nav:where(.astro-774j7joi) .documents_container:where(.astro-774j7joi){display:flex;gap:.5rem;overflow-x:auto;padding-block:.65rem}.anchor_nav:where(.astro-774j7joi) a:where(.astro-774j7joi){display:inline-flex;align-items:center;min-height:40px;padding:.55rem .85rem;border-radius:var(--radius-md);color:var(--ink-2);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.anchor_nav:where(.astro-774j7joi) a:where(.astro-774j7joi):hover,.anchor_nav:where(.astro-774j7joi) a:where(.astro-774j7joi):focus-visible{background:var(--signal-wash);color:var(--ink)}.doc_section:where(.astro-774j7joi){scroll-margin-top:120px;padding-block:clamp(4rem,8vw,7rem)}.doc_section:where(.astro-774j7joi).subtle{background:var(--bg-subtle)}.roadmap_note:where(.astro-774j7joi){padding-top:1rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs)!important}.text_cta:where(.astro-774j7joi){width:fit-content;color:var(--signal-deep);font-weight:var(--weight-semibold);text-decoration:none}.documents_final:where(.astro-774j7joi){position:relative;padding-block:clamp(4rem,8vw,6.5rem);background:var(--ink-strong);color:var(--on-ink);text-align:center;overflow:hidden}.documents_final:where(.astro-774j7joi):before{content:"";position:absolute;inset:-120px 0 auto;height:320px;background:radial-gradient(45% 70% at 50% 0%,oklch(.78 .13 222 / .24),transparent 68%);pointer-events:none}.documents_final:where(.astro-774j7joi) .documents_container:where(.astro-774j7joi){position:relative;display:grid;justify-items:center;gap:1rem}.documents_final:where(.astro-774j7joi) h2:where(.astro-774j7joi){max-width:17ch;color:var(--on-ink)}.documents_final:where(.astro-774j7joi) p:where(.astro-774j7joi){max-width:56ch;color:var(--on-ink-2)}.final_secondary:where(.astro-774j7joi){background:transparent;border-color:var(--border-on-ink);color:var(--on-ink)}.final_secondary:where(.astro-774j7joi):hover{background:#f3f5f814;color:var(--on-ink);text-decoration:none}@media(max-width:1020px){.hero_grid:where(.astro-774j7joi),.doc_grid:where(.astro-774j7joi),.doc_grid:where(.astro-774j7joi).reverse{grid-template-columns:1fr}.doc_grid:where(.astro-774j7joi).reverse .doc_copy:where(.astro-774j7joi){order:0}}@media(max-width:640px){.documents_container:where(.astro-774j7joi){width:min(100% - 2rem,1160px)}h1:where(.astro-774j7joi){font-size:clamp(2.5rem,14vw,4rem)}.anchor_nav:where(.astro-774j7joi){top:60px}.hero_actions:where(.astro-774j7joi){width:100%;flex-direction:column;align-items:stretch}}
