:root{--ink: #05070f;--paper: #f5f3ee;--paper-2: rgb(245 243 238 / .72);--paper-3: rgb(245 243 238 / .42);--rule: rgb(245 243 238 / .12);--lantern: #fff1d6;--sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mark: "Cinzel", "Trajan Pro", Georgia, serif;--gutter: clamp(20px, 4.5vw, 72px);--measure: 44rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(120% 60% at 50% -10%,rgb(255 226 170 / .08),transparent 60%),var(--ink);color:var(--paper-2);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--lantern);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:6px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--gutter) 18px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font:600 .9375rem/1 var(--mark);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.brand img{image-rendering:pixelated}.brand:hover{color:#fff}.nav__links{display:flex;gap:20px;font-size:.9375rem}.nav__links a{color:var(--paper-3);text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--paper)}.doc{max-width:calc(var(--measure) + var(--gutter) * 2);margin:0 auto;padding:clamp(32px,7vw,96px) var(--gutter) clamp(48px,8vw,120px)}.doc h1{margin:0 0 12px;color:var(--paper);font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.doc__meta{margin:0 0 40px;color:var(--paper-3);font-size:.9375rem}.doc__lead{margin:0 0 48px;color:var(--paper);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.doc h2{margin:56px 0 14px;padding-top:28px;border-top:1px solid var(--rule);color:var(--paper);font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.doc h3{margin:28px 0 8px;color:var(--paper);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.doc p,.doc ul,.doc ol{margin:0 0 16px}.doc ul,.doc ol{padding-left:1.25em}.doc li{margin:0 0 8px}.doc li::marker{color:var(--paper-3)}.doc strong{color:var(--paper);font-weight:600}.doc__table{width:100%;margin:8px 0 24px;border-collapse:collapse;font-size:.9375rem}.doc__table th,.doc__table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.doc__table th{color:var(--paper);font-weight:600}.doc__caps{text-transform:uppercase;font-size:.9375rem;letter-spacing:.01em}@media (max-width: 560px){.doc__table,.doc__table tbody,.doc__table tr,.doc__table td{display:block;width:100%}.doc__table thead{display:none}.doc__table tr{padding:12px 0;border-bottom:1px solid var(--rule)}.doc__table td{padding:2px 0;border:0}.doc__table td:first-child{color:var(--paper);font-weight:600}}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:28px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 28px);border-top:1px solid var(--rule);color:var(--paper-3);font-size:.875rem}.footer .brand{color:var(--paper-2);font-size:.8125rem}.footer__links{display:flex;gap:18px}.footer__links a{color:var(--paper-3);text-decoration:none}.footer__links a:hover{color:var(--paper)}
