@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono.woff2)format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/doto.woff2)format("woff2")}:root{color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-dot:"Doto", "Spline Sans Mono", monospace;--font-serif:var(--font-sans);--ink:#16191d;--ink-soft:#495159;--ink-faint:#798189;--paper:#e8eaed;--paper-sunk:#dde0e4;--rule:#16191d29;--accent:#1d5c92;--accent-deep:#174a77;--accent-soft:#1d5c921a;--link:var(--accent-deep);--alarm:#96610a;--alarm-sunk:#b274001a;--amber-bright:#ffb000;--calm:#1d5c92;--calm-sunk:#1d5c920f;--record:#d92525;--glass:#f3f4f6;--glass-strong:#f8f9fa;--glass-edge:#16191d29;--glass-highlight:0 0 #0000;--glass-blur:none;--shadow-soft:0 1px 0 #16191d0a;--shadow-lift:0 2px 10px #16191d1a;--aurora-a:transparent;--aurora-b:transparent;--aurora-c:transparent;--measure:34rem;--wide:60rem;--radius:4px;--radius-lg:6px;--spring:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--ink:#e5e8ea;--ink-soft:#a6adb4;--ink-faint:#767e86;--paper:#16181b;--paper-sunk:#101214;--rule:#e6ebf024;--accent:#5ea7e0;--accent-deep:#7cb8ea;--accent-soft:#5ea7e021;--link:#8ec4ef;--alarm:#e8a33d;--alarm-sunk:#e8a33d1a;--amber-bright:#ffb24a;--calm:#5ea7e0;--calm-sunk:#5ea7e012;--record:#ff4b3e;--glass:#1d2023;--glass-strong:#222528;--glass-edge:#e6ebf024;--shadow-soft:0 1px 0 #00000040;--shadow-lift:0 2px 12px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--amber-bright);color:#16191d}.aurora{z-index:-1;pointer-events:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.aurora i{display:none}.aurora:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.shell{max-width:var(--wide);margin:0 auto;padding:0 20px}.measure{max-width:var(--measure)}main{padding-bottom:96px;display:block}@media (prefers-reduced-motion:no-preference){main>*{animation:rise .65s var(--spring) both}main>:nth-child(2){animation-delay:70ms}main>:nth-child(3){animation-delay:.14s}main>:nth-child(4){animation-delay:.21s}main>:nth-child(n+5){animation-delay:.28s}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.masthead{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 48px;padding:14px 2px;display:flex;position:sticky;top:0}.masthead__name{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:400;text-decoration:none}.masthead__rec{background:var(--record);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.masthead__rec{animation:1.6s steps(2,jump-none) infinite rec-blink}}@keyframes rec-blink{50%{opacity:.15}}.masthead nav{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:2px;margin-left:auto;font-size:12px;display:flex}.masthead nav a{color:var(--ink-soft);border-radius:2px;padding:5px 10px;text-decoration:none;transition:color .2s,background .2s}.masthead nav a:hover{color:var(--ink);background:var(--accent-soft)}.masthead nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}h1{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.9rem);font-weight:400;line-height:1.06}h1 em,.accent{color:var(--accent);font-style:normal}h2{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:56px 0 14px;font-size:1.25rem;font-weight:400;line-height:1.2}h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:30px 0 8px;font-size:.82rem;font-weight:600}p{max-width:68ch;margin:0 0 16px}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s}a:hover{opacity:.75}.answer{color:var(--ink-soft);letter-spacing:-.005em;text-wrap:pretty;max-width:42rem;margin:0 0 32px;font-size:1.22rem;line-height:1.5}.dateline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 32px;font-size:12px}ul,ol{margin:0 0 16px;padding-left:22px}li{margin-bottom:7px}code{font-family:var(--font-mono);background:var(--accent-soft);border-radius:3px;padding:1px 6px;font-size:.85em}pre{font-family:var(--font-mono);background:var(--glass-strong);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}pre code{background:0 0;padding:0}.table-scroll{background:var(--glass);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:0 0 24px;padding:6px 20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px 11px 0}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600}.guarantee{border:1px solid color-mix(in srgb, var(--calm) 30%, transparent);border-left:3px solid var(--calm);background:var(--calm-sunk);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 32px;padding:18px 22px;font-size:15px}.guarantee p:last-child{margin-bottom:0}.guarantee strong{font-weight:620}.note{border:1px solid var(--rule);background:var(--glass);border-radius:var(--radius);margin:0 0 24px;padding:16px 20px;font-size:15px}.note p:last-child{margin-bottom:0}.note--alarm{border-color:color-mix(in srgb, var(--alarm) 36%, transparent);border-left:3px solid var(--alarm);background:var(--alarm-sunk)}.chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.chips li{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);background:var(--glass);border:1px solid var(--rule);border-radius:2px;margin:0;padding:5px 12px;font-size:11.5px;font-weight:500}.siblings{border-top:1px solid var(--rule);margin:56px 0 0;padding-top:24px;font-size:15px}.siblings ul{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.siblings li{margin:0}.cta{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--glass);margin:56px 0 0;padding:26px 28px;transition:border-color .3s,box-shadow .3s}.cta:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--shadow-lift)}.cta h2{margin-top:0;font-size:1.05rem}.cta p:last-child{margin-bottom:0}.colophon{border-top:1px solid var(--rule);color:var(--ink-faint);padding:28px 0 48px;font-size:14px}.colophon ul{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.colophon li{margin:0}.colophon a{color:var(--ink-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
