@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(44px, 14.8vw, 104px);--fs-statement:clamp(30px, 3.4vw, 48px);--fs-statement-sm:clamp(30px, 3.1vw, 44px);--fs-statement-xs:clamp(24px, 2.3vw, 32px);--fs-title:clamp(28px, 3.4vw, 48px);--fs-fig-xl:clamp(52px, 11.7vw, 168px);--fs-fig-lg:clamp(52px, 8.4vw, 120px);--fs-fig-score:clamp(40px, 6.1vw, 88px);--fs-fig-md:clamp(30px, 3.4vw, 48px);--fs-fig-sm:clamp(18px, 1.6vw, 22px);--fs-transcript:clamp(15px, 1.55vw, 22px);--fs-lead-lg:19px;--fs-lead:17px;--fs-heading:20px;--fs-body:16px;--fs-meta:14px;--fs-label:12px;--fs-mono:13px;--fs-label-sm:11px;--fs-label-xs:10px;--lh-display:.95;--tr-display:-.045em;--lh-statement:1.02;--tr-statement:-.03em;--lh-title:1.05;--tr-title:-.03em;--lh-transcript:1.55;--tr-transcript:-.012em;--lh-heading:1.35;--tr-heading:-.01em;--lh-lead:1.55;--lh-body:1.65;--lh-meta:1.55;--lh-label:1.4;--tr-label:.08em;--lh-fig:.9;--tr-fig:-.04em;--tr-fig-tight:-.05em;--tr-fig-sm:-.02em;--bg-page:#0a0c10;--surface-sunk:#070809;--surface-base:#12161c;--surface-raised:#1c222b;--hairline:#ffffff14;--hairline-strong:#ffffff29;--nav-bg:#12161cb8;--clip-disabled:#ffffff05;--text-1:#fffffff0;--text-2:#ffffffb8;--text-3:#ffffff80;--accent:#ff6b4a;--btn-bg:#e6e6e6;--btn-fg:#1a1102;--selection:#ffffff24;--hover:#ffffff12;--focus-ring:#ffffff80;--processing:#f0a93b;--cut-silence:#6e90c4;--cut-filler:#b07cd6;--cut-retake:#c9a227;--cut-noise:#5fa8a0;--cut-offscript:#d96c9e;--cut-manual:#a9a9b4;--wave-kept:#ffffff8c;--wave-cut:#ffffff1f;--r-lg:12px;--r-md:8px;--r-sm:4px;--shadow-float:0 24px 60px #0000008c;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--sec-tight:var(--s-7);--sec:clamp(88px, 13.9vw, 200px);--nav-h:72px;--nav-top:16px;--pin-top:104px;--w-prose:720px;--w-content:1200px;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .3, 1);--dur-fast:.12s;--dur-mid:.24s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--selection)}img,svg,video{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}code,kbd,pre,samp{font-family:var(--font-mono)}p{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:700}.statement{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--tr-statement);font-weight:600}.statement-sm{font-size:var(--fs-statement-sm)}.statement-xs{font-size:var(--fs-statement-xs);letter-spacing:var(--tr-fig-sm);font-weight:500}.h3{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2)}.lead-lg{font-size:var(--fs-lead-lg);line-height:1.5}.lead-sm{font-size:var(--fs-body)}.small{font-size:var(--fs-meta);line-height:var(--lh-meta)}.micro{font-size:var(--fs-label);line-height:var(--lh-meta)}.label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}.bigfig{font-family:var(--font-mono);font-weight:500;line-height:var(--lh-fig);letter-spacing:var(--tr-fig);font-variant-numeric:tabular-nums;color:var(--text-1)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.accent{color:var(--accent)}.container{width:100%;max-width:calc(var(--w-content) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto;position:relative}.container-prose{max-width:calc(var(--w-prose) + var(--gutter) * 2)}.sec{padding-top:var(--sec)}.ruler{align-items:baseline;gap:var(--s-2) var(--s-4);border-top:1px solid var(--hairline);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.ruler .label+.label{margin-left:auto}.ruled{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ruled>li,.ruled>div{gap:var(--s-2);padding:var(--s-5) 0;border-top:1px solid var(--hairline);flex-direction:column;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip{z-index:30;border-radius:var(--r-md);background:var(--text-1);color:var(--bg-page);font-size:var(--fs-meta);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:var(--s-3)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--btn-bg);height:44px;color:var(--btn-fg);font:inherit;font-size:var(--fs-lead-lg);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:0;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{filter:brightness(.96)}.btn-sm{height:36px;font-size:var(--fs-meta);padding:0 16px}.btn-block{width:100%;height:48px}.link{color:var(--text-1);text-decoration:underline 1px;text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease)}.link:hover{text-decoration-color:var(--text-1)}.link-soft{color:var(--text-2)}.link-soft:hover{color:var(--text-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
