nav:where(.astro-wpvy4v7s){z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in:where(.astro-wpvy4v7s){max-width:var(--maxw);padding:0 var(--gutter);align-items:center;gap:28px;height:62px;margin:0 auto;display:flex}.mark:where(.astro-wpvy4v7s){font-family:var(--display);letter-spacing:-.04em;align-items:baseline;gap:9px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.dot:where(.astro-wpvy4v7s){background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block;transform:translateY(-1px)}.ver:where(.astro-wpvy4v7s){font-family:var(--mono);color:var(--faint);font-size:11px}.nav-links:where(.astro-wpvy4v7s){align-items:center;gap:26px;margin-left:auto;display:flex}.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){font-family:var(--display);letter-spacing:-.01em;color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none}.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover,.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s)[aria-current=page]{color:var(--ink)}.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).btn{color:var(--paper)}@media (width<=900px){.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):not(.btn){display:none}}footer:where(.astro-jo6i4kqk){border-top:1px solid var(--rule);padding:46px 0 60px}.foot:where(.astro-jo6i4kqk){flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.fcol:where(.astro-jo6i4kqk){flex-direction:column;gap:9px;display:flex}.ft:where(.astro-jo6i4kqk){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10.5px}.foot:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){font-family:var(--display);color:var(--muted);font-size:14px;text-decoration:none}.foot:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--ink)}.last:where(.astro-jo6i4kqk){text-align:right;color:var(--faint);max-width:22em;margin-left:auto;font-size:13px}@media (width<=900px){.last:where(.astro-jo6i4kqk){text-align:left;margin-left:0}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,.dsp{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}code,.mono{font-family:var(--mono);font-size:.86em}.skip{background:var(--accent);color:var(--paper);z-index:100;font-family:var(--display);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:500}.section{padding:84px 0}.sec-head{max-width:44em;margin-bottom:44px}.sec-head h2{margin-top:12px;font-size:clamp(28px,3.4vw,38px);line-height:1.08}.sec-head p{color:var(--muted);margin:16px 0 0;font-size:18px}.divider{border:0;border-top:1px solid var(--rule);margin:0}.btn{font-family:var(--display);letter-spacing:-.01em;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--paper)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 85%, var(--ink))}.btn-ghost{border-color:var(--rule);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn[aria-disabled=true]{border-color:var(--rule);color:var(--faint);cursor:not-allowed;background:0 0}.btn[aria-disabled=true]:hover{border-color:var(--rule);background:0 0}.prose{max-width:40em}.prose h2{margin-top:12px;font-size:clamp(26px,3.2vw,34px);line-height:1.1}.prose h3{letter-spacing:-.02em;margin:38px 0 10px;font-size:19px}.prose p,.prose li{color:var(--muted);font-size:16.5px;line-height:1.65}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:8px}.prose li b,.prose p b{color:var(--ink);font-weight:600}.prose a{color:var(--accent)}.prose .updated{font-family:var(--mono);color:var(--faint);margin-top:10px;font-size:11.5px}.prose .caveat{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:0 4px 4px 0;margin:0 0 28px;padding:14px 18px}.prose .caveat p{margin:0;font-size:15.5px}.prose .caveat p+p{margin-top:10px}.prose .tablewrap{margin:0 0 20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:34em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);color:var(--muted);vertical-align:top;padding:10px 14px 10px 0;font-size:15px}.prose th{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.prose td b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
