.hero[data-astro-cid-fmzvkzhr]{padding:clamp(56px, 7vw, 88px) var(--gutter) clamp(32px, 4vw, 48px);border-bottom:1px solid var(--color-border)}.hero-inner[data-astro-cid-fmzvkzhr]{flex-direction:column;gap:18px;display:flex}.title[data-astro-cid-fmzvkzhr]{letter-spacing:-.042em;margin:0;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.02}.lead[data-astro-cid-fmzvkzhr]{max-width:640px;color:var(--color-text-3);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.updated[data-astro-cid-fmzvkzhr]{color:var(--color-muted);font:500 13px var(--font-mono);margin:-6px 0 0}.docs[data-astro-cid-fmzvkzhr]{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.doc[data-astro-cid-fmzvkzhr]{border:1px solid var(--stone-140);border-radius:var(--radius-pill);background:var(--color-bg);min-height:40px;color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.doc[data-astro-cid-fmzvkzhr]:hover{border-color:var(--color-text);color:var(--color-text)}.doc[data-astro-cid-fmzvkzhr]:active{transform:scale(.97)}.doc[data-astro-cid-fmzvkzhr][aria-current=page]{background:var(--color-dark);color:var(--color-on-dark);border:0}.body[data-astro-cid-fmzvkzhr]{padding:clamp(40px, 5vw, 64px) var(--gutter) clamp(48px, 9vw, 120px)}.layout[data-astro-cid-fmzvkzhr]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.toc[data-astro-cid-fmzvkzhr]{gap:var(--space-2xs);padding:12px var(--space-sm);background:var(--color-surface);border-radius:18px;flex-direction:column;display:flex}.toc-item[data-astro-cid-fmzvkzhr]{gap:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-3);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-items:baseline;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.toc-item[data-astro-cid-fmzvkzhr]:hover{background:var(--stone-45);color:var(--color-text)}.toc-item[data-astro-cid-fmzvkzhr]:active{transform:scale(.97)}.toc-item[data-astro-cid-fmzvkzhr][aria-current=true]{background:var(--color-accent-soft);color:var(--color-text);font-weight:600}.n[data-astro-cid-fmzvkzhr]{color:var(--ink-420);font:500 11.5px var(--font-mono)}.toc-item[data-astro-cid-fmzvkzhr][aria-current=true] .n[data-astro-cid-fmzvkzhr]{color:var(--color-link)}.content[data-astro-cid-fmzvkzhr]{min-width:0;max-width:72ch;color:var(--color-text-2);flex-direction:column;gap:56px;font-size:17px;line-height:1.7;display:flex}.prose[data-astro-cid-fmzvkzhr]{gap:var(--space-2xl);flex-direction:column;display:flex}.prose[data-astro-cid-fmzvkzhr] h2{scroll-margin-top:calc(96px - var(--scroll-offset));color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.15}.prose[data-astro-cid-fmzvkzhr] h2:not(:first-child){margin-top:40px}.prose[data-astro-cid-fmzvkzhr] h3{color:var(--color-text);margin:10px 0 -6px;font-size:18px;font-weight:700}.prose[data-astro-cid-fmzvkzhr] p{text-wrap:pretty;margin:0}.prose[data-astro-cid-fmzvkzhr] ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prose[data-astro-cid-fmzvkzhr] li{align-items:baseline;gap:12px;display:flex}.prose[data-astro-cid-fmzvkzhr] li:before{background:var(--color-accent);content:"";border-radius:2px;flex-shrink:0;width:6px;height:6px;transform:translateY(-3px)}.prose[data-astro-cid-fmzvkzhr] dl{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;display:grid}.prose[data-astro-cid-fmzvkzhr] dl>div{padding:12px var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.prose[data-astro-cid-fmzvkzhr] dt{color:var(--color-muted);font:500 12px var(--font-mono)}.prose[data-astro-cid-fmzvkzhr] dd{margin:0;font-size:15.5px;font-weight:600}.prose[data-astro-cid-fmzvkzhr] button{border-radius:var(--radius-lg);background:var(--color-accent);min-height:46px;color:var(--color-on-dark);font:700 15.5px var(--font-sans);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out);border:0;align-self:flex-start;padding:0 20px}.prose[data-astro-cid-fmzvkzhr] button:hover{background:var(--blue-370)}.prose[data-astro-cid-fmzvkzhr] button:active{transform:scale(.97)}.help[data-astro-cid-fmzvkzhr]{gap:var(--space-xl);padding:22px var(--space-3xl);border:1px solid var(--blue-110);background:var(--ink-30);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.help-text[data-astro-cid-fmzvkzhr]{font-size:16px;font-weight:600}.help-cta[data-astro-cid-fmzvkzhr]{border-radius:var(--radius-lg);background:var(--color-dark);min-height:44px;color:var(--color-on-dark);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out);align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.help-cta[data-astro-cid-fmzvkzhr]:hover{background:var(--ink-800);color:var(--color-on-dark)}.help-cta[data-astro-cid-fmzvkzhr]:active{transform:scale(.97)}@media (width>=1024px){.layout[data-astro-cid-fmzvkzhr]{grid-template-columns:240px minmax(0,1fr)}.toc[data-astro-cid-fmzvkzhr]{background:0 0;padding:0;position:sticky;top:96px}}
