._3IUlhG_page{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:var(--section-y)}._3IUlhG_header{gap:1rem;max-width:44rem;display:grid}._3IUlhG_title{font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem)}._3IUlhG_intro{gap:.75rem;display:grid}._3IUlhG_body{gap:3rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}._3IUlhG_toc{display:none}._3IUlhG_tocTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:.75rem}._3IUlhG_tocList{gap:.2rem;list-style:none;display:grid}._3IUlhG_tocLink{color:var(--fg-muted);font-size:var(--text-sm);padding:.3rem 0;display:block}._3IUlhG_tocLink:hover{color:var(--fg)}._3IUlhG_prose{min-width:0;max-width:44rem}._3IUlhG_section{border-top:1px solid var(--border);padding-block:1.75rem}._3IUlhG_section:first-child{border-top:0;padding-top:0}._3IUlhG_h2{font-size:var(--text-h3);letter-spacing:-.01em;margin-bottom:.9rem;font-weight:600}._3IUlhG_prose h3{font-size:var(--text-base);margin-top:1.25rem;margin-bottom:.4rem;font-weight:600}._3IUlhG_prose p{color:var(--fg-muted);text-wrap:pretty;margin-bottom:.9rem}._3IUlhG_prose p:last-child{margin-bottom:0}._3IUlhG_prose ul,._3IUlhG_prose ol{color:var(--fg-muted);gap:.35rem;margin-bottom:.9rem;padding-left:1.25rem;display:grid}._3IUlhG_prose strong{color:var(--fg);font-weight:600}._3IUlhG_prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}._3IUlhG_prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}._3IUlhG_prose code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg);border-radius:4px;padding:.1em .35em;font-size:.9em}._3IUlhG_prose dl{gap:.35rem 1rem;margin:0 0 .9rem;display:grid}._3IUlhG_prose dt{color:var(--fg);font-weight:600}._3IUlhG_prose dd{color:var(--fg-muted);margin:0 0 .5rem}._3IUlhG_prose .callout{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg-muted);font-size:var(--text-sm);padding:1rem 1.1rem}._3IUlhG_prose .callout p{font-size:inherit}._3IUlhG_prose .fact{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:1fr;gap:.25rem 1rem;margin-bottom:.75rem;padding:.9rem 1rem;display:grid}._3IUlhG_prose .factLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle)}._3IUlhG_prose .factValue{color:var(--fg);font-weight:500}@media (min-width:960px){._3IUlhG_body{grid-template-columns:14rem 1fr;gap:4rem}._3IUlhG_toc{top:calc(var(--header-h) + 2rem);align-self:start;display:block;position:sticky}}
