:root{--ink:#0c0b0a;--ink-2:#151412;--ink-3:#1e1c19;--graphite:#2a2723;--smoke:#8c857a;--bone:#ede6da;--paper:#f2ecdf;--signal:#ff5b1f;--signal-ink:#1a0700;--signal-soft:#ff5b1f24;--phosphor:#b8ffcf;--font-display:"Martian Mono", "Martian Mono Variable", "Martian Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui:"Inter Tight Variable", "Inter Tight", "Inter Tight Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--r-s:6px;--r-m:10px;--r-l:16px;--gutter:clamp(16px, 4.4vw, 72px);--maxw:1560px;--rule:#ede6da24;--rule-strong:#ede6da47;--muted:#a39c90;--muted-2:#8c857a;--paper-ink:#1c1a17;--paper-muted:#5f584c;--paper-rule:#d3c9b6;--focus:#ffb08a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--bone);font:17px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}img,canvas,video,iframe{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.paper :focus-visible,.foot.paper :focus-visible{outline-color:#b33a0d}.skip{z-index:100;background:var(--bone);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}code{font:500 .88em var(--font-mono);font-variant-ligatures:none;background:#7f786e29;border-radius:5px;padding:.1em .35em}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.nav{z-index:50;padding:12px var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:18px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav:not(.scrolled):not(.solid){background:linear-gradient(#0c0b0aa8,#0c0b0a00)}.nav.scrolled,.nav.solid{-webkit-backdrop-filter:blur(10px);background:#0c0b0ae6;border-bottom-color:#ede6da14}.nav-brand{min-height:44px;color:var(--bone);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand .word,.foot-brand .word{flex:none;width:auto;height:17px;display:block}.nav-brand:hover .mt-cursor{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{min-height:40px;font:600 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ede6dab8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.nav-links a .n{color:#8c857a;font-weight:500}.nav-links a:hover,.nav-links a[aria-current]{color:var(--bone)}.nav-links a.here{color:var(--bone);box-shadow:inset 0 -2px 0 var(--signal);border-radius:0}.logo svg{display:block}.nav-motion{cursor:pointer;color:#ede6dad1;min-height:40px;font:600 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#0c0b0a66;border:1px solid #ede6da33;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nav-motion .ic{font:500 11px/1 var(--font-mono);letter-spacing:-.1em}.nav-motion:hover{color:var(--bone);border-color:#ede6da73}.nav-motion[data-paused]{color:var(--bone);border-color:var(--signal)}.nav-motion[hidden]{visibility:hidden}.btn-cta{white-space:nowrap;background:var(--signal);min-height:48px;color:var(--signal-ink);font:700 15px/1 var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease-out), filter .2s;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-cta:active{transform:translateY(1px)}.btn-cta.small{border-radius:10px;min-height:40px;padding:0 14px;font-size:13px}.btn-cta.big{background:var(--bone);min-height:clamp(64px,7vw,88px);color:var(--ink);border-radius:16px;padding:0 clamp(28px,4vw,44px);font-size:clamp(18px,2.2vw,26px)}.btn-ghost{min-height:48px;color:var(--hero-ink,var(--bone));border:1px solid color-mix(in srgb, var(--hero-ink,#ede6da) 35%, transparent);font:600 15px/1 var(--font-display);cursor:pointer;background:#0c0b0a73;border-radius:12px;align-items:center;gap:10px;padding:0 20px;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--hero-ink,var(--bone))}.btn-ghost .dice{transition:transform .35s var(--ease-snap);font-size:20px;line-height:0;display:inline-block}.btn-ghost:active .dice{transform:rotate(90deg)}.btn-line{border:1px solid var(--rule-strong);min-height:48px;color:inherit;font:600 14px/1 var(--font-display);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:border-color .2s;display:inline-flex}.btn-line:hover{border-color:currentColor}.paper .btn-line{border-color:#1c1a174d}.sec{padding:clamp(84px,11vw,168px) 0;position:relative}.sec.paper{background:var(--paper);color:var(--paper-ink);--rule:var(--paper-rule);--rule-strong:#b9ae9b;--muted:var(--paper-muted);--muted-2:#6d6556}.sec.paper .eyebrow{color:#6d6556}.sec.paper .lead{color:#4a453d}.sec.paper a:not([class]){color:#b33a0d;text-underline-offset:3px}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-bottom:clamp(40px,5.5vw,80px);display:grid}.sec-rule{font:600 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);grid-column:1/-1;align-items:center;gap:14px;margin:0 0 clamp(22px,3vw,40px);display:flex}.sec-rule:after{content:"";background:var(--rule);transform-origin:0;flex:1;height:1px}.sec-rule .idx{color:var(--signal)}.sec.paper .sec-rule .idx{color:#b33a0d}.sec-rule .ramp{font:500 12px/1 var(--font-mono);letter-spacing:.2em;color:var(--muted-2);opacity:.7;order:2}.eyebrow{font:600 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 18px}.sec h2,.h-display{font:800 clamp(34px, 4.9vw, 86px)/.96 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.sec h2 em,.h-display em{font:italic 400 1.08em/.8 var(--font-serif);letter-spacing:-.01em;color:var(--signal);padding-right:.04em}.sec.paper h2 em{color:#c2410c}.sec-head h2{grid-column:1/span 8}.sec-head .lead{grid-column:9/-1;align-self:end}.lead{color:#c9c2b6;max-width:46ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}@media (max-width:1023px){.sec-head h2,.sec-head .lead{grid-column:1/-1}.sec-head .lead{max-width:60ch;margin-top:22px}}.reg{position:relative}.reg:before,.reg:after{content:"+";font:400 14px/1 var(--font-mono);color:var(--muted-2);pointer-events:none;opacity:.8;position:absolute}.reg:before{top:-14px;left:-14px}.reg:after{bottom:-14px;right:-14px}.rv{transition:clip-path .8s var(--ease-out), transform .8s var(--ease-out)}.rv.pre{clip-path:inset(0 0 100%);transform:translateY(14px)}.rv-rule.pre .sec-rule:after{transform:scaleX(0)}.sec-rule:after{transition:transform 1s var(--ease-out) .1s}[data-resolve]{position:relative}.resolving,.resolving>em{color:#0000!important}.resolve-ghost{pointer-events:none;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rv,.sec-rule:after{transition:none}.rv.pre{clip-path:none;transform:none}}.guides{border-top:1px solid var(--rule-strong);counter-reset:g;margin:0;padding:0;list-style:none}.guides>li{border-bottom:1px solid var(--rule);counter-increment:g}.guide-card{color:inherit;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:0 clamp(16px,2.2vw,40px);min-height:64px;padding:clamp(18px,2.2vw,30px) 0;text-decoration:none;display:grid;position:relative}.guide-card:before{content:counter(g, decimal-leading-zero);font:500 13px/1 var(--font-mono);color:var(--muted-2);align-self:start;padding-top:.5em}.gc-txt{gap:6px;min-width:0;display:grid}.gc-txt b{font:800 clamp(22px, 3.1vw, 52px)/1 var(--font-display);letter-spacing:-.05em;transition:transform .45s var(--ease-out), color .25s}.gc-txt span{color:var(--muted);max-width:52ch;font-size:clamp(15px,1.15vw,17px)}.gc-go{font:500 clamp(20px, 2vw, 30px)/1 var(--font-mono);color:var(--muted-2);transition:transform .35s var(--ease-out), color .2s}.gc-media{aspect-ratio:16/10;pointer-events:none;z-index:2;clip-path:inset(50% 0 round 10px);opacity:0;width:clamp(220px,22vw,340px);transition:clip-path .45s var(--ease-out), opacity .2s, transform .45s var(--ease-out);background:#000;border-radius:10px;display:block;position:absolute;top:50%;right:clamp(56px,7vw,120px);overflow:hidden;transform:translateY(-50%)rotate(-1.5deg);box-shadow:0 30px 70px -30px #000000b3}.gc-media img,.gc-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gc-media video{opacity:0;transition:opacity .3s}.gc-media video.on{opacity:1}.guide-card:hover .gc-txt b,.guide-card:focus-visible .gc-txt b,.guide-card[data-open] .gc-txt b{transform:translate(10px)}.guide-card:hover .gc-go,.guide-card:focus-visible .gc-go,.guide-card[data-open] .gc-go{color:var(--signal);transform:translate(6px)}.paper .guide-card:hover .gc-go,.paper .guide-card:focus-visible .gc-go,.paper .guide-card[data-open] .gc-go{color:#b33a0d}.guide-card:hover .gc-media,.guide-card:focus-visible .gc-media,.guide-card[data-open] .gc-media{clip-path:inset(0 round 10px);opacity:1;transform:translateY(-50%)rotate(-1.5deg)}.guide-card:focus-visible{outline-offset:-2px}.gc-hint{display:none}.guide-card[data-open] .gc-hint{font:500 12.5px/1.4 var(--font-mono);color:var(--muted);grid-area:2/2;margin-top:10px;display:block}@media (hover:none),(max-width:760px){.guide-card{grid-template-columns:clamp(96px,26vw,150px) minmax(0,1fr) auto}.guide-card:before{display:none}.gc-media{clip-path:none;opacity:1;width:100%;box-shadow:none;border-radius:8px;grid-area:1/1;position:relative;top:auto;right:auto;transform:none}.gc-txt{grid-area:1/2}.gc-go{grid-area:1/3}.guide-card:hover .gc-media,.guide-card:focus-visible .gc-media,.guide-card[data-open] .gc-media{clip-path:none;transform:none}.guide-card[data-open] .gc-txt{grid-column:1/span 2}.guide-card[data-open] .gc-media{grid-area:2/1/auto/-1;width:min(100%,560px);margin-top:16px;box-shadow:0 24px 60px -28px #0000008c}.guide-card[data-open] .gc-hint{grid-area:3/1/auto/-1}}@media (max-width:520px){.gc-txt b{letter-spacing:-.04em;font-size:19px}.gc-txt span{font-size:14px}.gc-go{font-size:18px}}@media (prefers-reduced-motion:reduce){.gc-media,.gc-txt b,.gc-go{transition:none}.guide-card:hover .gc-txt b,.guide-card:focus-visible .gc-txt b,.guide-card[data-open] .gc-txt b{transform:none}}.foot{color:var(--muted-2);background:var(--ink);border-top:1px solid #ede6da14;padding:64px 0 40px;font-size:14.5px}.foot-grid,.foot-base{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.foot-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:32px 40px;display:grid}.foot-brand{font:700 15px var(--font-display);color:var(--bone);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-about p{max-width:44ch;margin:14px 0 0}.foot-h{font:600 11px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col a{color:#c9c2b6;padding:5px 0;text-decoration:none;display:inline-block}.foot-col a:hover,.foot-small a:hover{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.foot-base{border-top:1px solid #ede6da14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:44px;padding-top:22px;display:flex}.foot-small{max-width:70ch;font:500 12px/1.6 var(--font-mono);margin:0}.foot-small a{color:inherit}.foot-credit{align-items:center;gap:12px;margin:0;display:flex}.foot-credit-by{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted-2)}.morphiq{border-radius:10px;margin:-8px;padding:8px;line-height:0;display:block}.morphiq img{aspect-ratio:1536/444;width:128px;height:auto;display:block}.foot.paper{background:var(--paper);color:#6d6556;border-top-color:#d8d0bf}.foot.paper .foot-brand{color:#1c1a17}.foot.paper .foot-h{color:#6d6556}.foot.paper .foot-col a{color:#3a352e}.foot.paper .foot-col a:hover,.foot.paper .foot-small a:hover{color:#1c1a17}.foot.paper .foot-base{border-top-color:#d8d0bf}.foot.paper .foot-credit-by{color:#6d6556}@media (max-width:1100px){.nav-links a .n{display:none}}@media (max-width:900px){.nav-links{display:none}.nav .btn-cta.small{margin-left:auto}.foot-grid{grid-template-columns:1fr 1fr}.foot-about{grid-column:1/-1}}@media (max-width:620px){body{font-size:16px}.nav{gap:10px}.nav-motion{justify-content:center;min-width:44px;min-height:44px;padding:0}.nav-motion .lb{display:none}.nav .btn-cta.small{white-space:nowrap;min-height:44px}}@media (max-width:400px){.nav-brand .word{height:12px}.foot-col a{padding:10px 0}.foot-base{flex-direction:column;align-items:flex-start}}@media (max-width:374px){.nav-brand .word{display:none}}@media (prefers-reduced-motion:reduce){.btn-cta{transition:none}}.g-sec .wrap,.g-hero{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.g-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(104px,11vw,148px) 0 clamp(56px,7vw,104px);display:grid}.crumbs ol{font:500 12.5px/1.4 var(--font-mono);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#5a554d;margin-right:8px}.crumbs a{color:#c9c2b6;text-underline-offset:3px;padding:4px 0;display:inline-block}.g h1{font:800 clamp(34px, 4.4vw, 70px)/.96 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 24px}.g h1 em{font:italic 400 1.1em/.8 var(--font-serif);letter-spacing:-.01em;color:var(--signal);padding-right:.04em}.g-hero .eyebrow{align-items:center;gap:12px;display:flex}.g-hero .eyebrow:before{content:"";background:var(--signal);border-radius:1px;width:8px;height:8px}.g-lead{color:#c9c2b6;max-width:46ch;margin:0 0 30px;font-size:clamp(17px,1.4vw,21px)}.g-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-note{border-top:1px solid var(--rule);max-width:46ch;font:500 12.5px/1.5 var(--font-mono);color:var(--muted-2);margin:22px 0 0;padding-top:14px}.example{min-width:0;margin:0}.ex-frame{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--rule), 0 50px 110px -50px #000000e6;background:#000;border-radius:6px;position:relative;overflow:hidden}.example:before,.example:after{content:"+";font:400 14px/1 var(--font-mono);color:var(--muted-2);pointer-events:none;position:absolute}.example{position:relative}.example:before{top:-16px;left:-16px}.example:after{top:-16px;right:-16px}.ex-frame>img{object-fit:cover;width:100%;height:100%}.ex-live{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);touch-action:pan-y;position:absolute;inset:0}[data-state=live] .ex-live{opacity:1}.ex-pause{z-index:3;min-width:44px;min-height:44px;color:var(--bone);font:600 12px/1 var(--font-display);cursor:pointer;background:#0c0b0ac2;border:1px solid #ede6da4d;border-radius:10px;padding:0 14px;position:absolute;bottom:10px;right:10px}.ex-pause:hover{border-color:var(--bone)}.example figcaption{border-top:1px solid var(--rule);font:500 12.5px/1.55 var(--font-mono);color:var(--muted-2);margin-top:14px;padding-top:12px}.ex-live-note{display:none}[data-state=live] .ex-live-note{display:inline}.ex-mock{z-index:2;pointer-events:none;justify-items:start;gap:8px;max-width:70%;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.ex-mock b{font:700 clamp(20px, 3vw, 40px)/1.05 var(--font-ui);letter-spacing:-.03em;color:#fff}.ex-mock i{color:#fffc;font-size:clamp(13px,1.2vw,16px);font-style:normal}.ex-mock span{color:#0a1f3a;font:600 13px/1 var(--font-ui);background:#fff;border-radius:9px;margin-top:6px;padding:9px 14px}.ex-frame.term{aspect-ratio:auto;background:#0a0a0a;flex-direction:column;display:flex;container-type:inline-size}.term-bar{height:30px;font:500 11px var(--font-mono);color:#8c857a;background:#151412;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.term-bar i{background:#3a3632;border-radius:50%;width:10px;height:10px}.term-bar i:first-child{background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin:0 auto;padding-right:40px}.ex-frame.term pre{white-space:pre;color:#ededed;font:500 clamp(5px, 1.05vw, 12px)/1.2 var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;margin:0;padding:14px 16px 16px;font-size:min(2.05761cqw - .658436px,13px);overflow:hidden}.g-sec{padding:clamp(72px,9vw,136px) 0}.g-sec.paper{background:var(--paper);color:var(--paper-ink);--rule:var(--paper-rule);--rule-strong:#b9ae9b;--muted:var(--paper-muted);--muted-2:#6d6556}.g-sec h2{font:800 clamp(30px, 3.9vw, 60px)/1 var(--font-display);letter-spacing:-.05em;text-wrap:balance;grid-column:1/span 9;margin:0}.g-sec .sec-head{margin-bottom:clamp(32px,4.5vw,64px)}.g-sec .sec-head>.eyebrow{grid-column:1/-1;align-items:center;gap:14px;margin:0 0 clamp(20px,2.6vw,34px);display:flex}.g-sec .sec-head>.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.g-sec.paper .eyebrow{color:#6d6556}.g-sec.paper .lead{color:#4a453d}.principles{counter-reset:p;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.principles article{counter-increment:p;border-top:1px solid var(--rule-strong);padding:22px 0 28px}.principles .glyph{font:400 26px/1 var(--font-mono);color:var(--signal);justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.g-sec.paper .principles .glyph{color:#c2410c}.principles .glyph:after{content:counter(p, decimal-leading-zero);font:500 12px/1 var(--font-mono);color:var(--muted-2)}.principles h3{font:700 clamp(17px, 1.35vw, 20px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.principles p{color:#4a453d;margin:0;font-size:15.5px}.g-sec:not(.paper) .principles p{color:#c9c2b6}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--rule-strong);padding-top:22px;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);font:800 clamp(40px, 4.4vw, 68px)/1 var(--font-display);letter-spacing:-.05em;color:var(--signal);margin-bottom:16px;display:block}.steps li:after{content:"→";font:500 20px/1 var(--font-mono);color:var(--muted-2);position:absolute;top:22px;right:0}.steps li:last-child:after{content:""}.steps h3{font:700 clamp(17px, 1.35vw, 20px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.steps p{color:#b8b1a5;max-width:40ch;margin:0;font-size:15.5px}.outputs{border-top:1px solid var(--rule-strong);margin:0}.outputs>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,3fr) minmax(0,9fr);gap:6px clamp(20px,3vw,48px);padding:20px 0;display:grid}.outputs dt{font:700 16px/1.35 var(--font-display);letter-spacing:-.01em}.outputs dd{color:#c9c2b6;max-width:70ch;margin:0}.outputs .limit{color:#a39c90;margin-top:6px;font-size:15px;display:block}.outputs .limit b{color:#ffb08a;font-weight:600}.g-sec.paper .outputs dd{color:#3a352e}.g-sec.paper .outputs .limit{color:#6d6556}.g-sec.paper .outputs .limit b{color:#b33a0d}.privacy-box{border-top:2px solid var(--signal);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);padding-top:24px;display:grid}.privacy-box .glyph{font:400 34px/1 var(--font-mono);color:var(--signal);grid-column:1/span 1}.privacy-box>div{grid-column:2/span 8}.privacy-box h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,38px)}.privacy-box p{color:#c9c2b6;max-width:66ch;margin:0 0 10px}.privacy-box p:last-child{margin-bottom:0}.faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);display:grid}.faq>div{border-top:1px solid var(--rule-strong);padding:20px 0 24px}.faq h3{font:700 17px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.faq p{color:#4a453d;margin:0}.g-sec:not(.paper) .faq p{color:#c9c2b6}.g-final h2{max-width:20ch;font-size:clamp(34px,5vw,80px)}.g-final .g-actions{margin:28px 0 clamp(56px,7vw,96px)}.more-title{font:600 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:14px;margin:0 0 8px;display:flex}.g a:not([class]){text-underline-offset:3px}.g-sec.paper a:not([class]){color:#b33a0d}.g-sec.paper :focus-visible{outline-color:#b33a0d}body.doc{background:var(--paper);color:#1c1a17}.doc-main{max-width:780px;margin:0 auto;padding:clamp(104px,11vw,140px) 20px clamp(64px,8vw,104px)}.doc .crumbs ol{color:#6d6556}.doc .crumbs li+li:before{color:#b9ae9b}.doc .crumbs a{color:#3a352e}.doc h1{color:#1c1a17}.doc .g-lead{color:#4a453d}.doc h2{font:700 clamp(20px, 2.2vw, 26px)/1.2 var(--font-display);letter-spacing:-.03em;border-top:1px solid #d3c9b6;margin:48px 0 12px;padding-top:16px}.doc-main p,.doc-main li{color:#3a352e}.doc-main ul{padding-left:1.2em}.doc-main li{margin:6px 0}.doc main a:not([class]){color:#b33a0d;text-underline-offset:3px}.doc main :focus-visible{outline-color:#b33a0d}.doc code{background:#1c1a1712}.answer{border-left:3px solid var(--signal);color:#1c1a17;background:#e9e2d3;border-radius:4px;margin:0;padding:18px 20px}.doc .fineprint{font:500 12.5px/1.6 var(--font-mono);color:#6d6556;margin-top:48px}.nf{min-height:72svh;padding:120px var(--gutter) 72px;place-items:center;display:grid}.nf-in{width:min(100%,980px)}.nf pre{font:500 clamp(9px, 2vw, 15px)/1.15 var(--font-mono);color:var(--signal);margin:0 0 28px}.nf .g-lead{max-width:52ch}.nf .guides{margin-top:48px}@media (max-width:1023px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.g-sec h2{grid-column:1/-1}.privacy-box>div{grid-column:2/-1}}@media (max-width:900px){.g-hero{grid-template-columns:1fr;padding-top:100px}.steps,.faq{grid-template-columns:1fr}.steps li{padding-bottom:22px}.steps li:after{content:""}.outputs>div{grid-template-columns:1fr}}@media (max-width:620px){.crumbs a{padding:12px 0}.principles,.privacy-box{grid-template-columns:1fr}.privacy-box .glyph,.privacy-box>div{grid-column:1}.privacy-box .glyph{margin-bottom:12px}.example:before,.example:after{display:none}}@media (prefers-reduced-motion:reduce){.ex-live{transition:none}}
