@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#fafaf7;--ink:#1b1a17;--body:#4a4842;--muted:#6e6b62;--faint:#a29e93;--line:#e0ddd3;--orange:#ff4f00;--orange-hover:#d93f00;--mach-mint:#0e8a78;--mach-ember:#c73708;--mach-violet:#7a52c4;--mach-sky:#4080c8;--mach-lime:#748c10;--mach-rose:#c12a74;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, 1, .3, 1);--fade:.45s}body.theme-dark{--paper:#121214;--ink:#eceae4;--body:#bab6ad;--muted:#949089;--faint:#6b6963;--line:#2a2a2c;--orange:#ff7648;--orange-hover:#ff8f6a;--mach-mint:#30b6a0;--mach-ember:#ff7b5a;--mach-violet:#b290ff;--mach-sky:#5aa6fd;--mach-lime:#92af21;--mach-rose:#ff74ae}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;cursor:default;overflow-x:clip}.vh{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.fstop{background:var(--orange);width:.13em;height:.13em;transition:background-color var(--fade) var(--ease);border-radius:28%;margin-bottom:.02em;margin-left:.16em;display:inline-block;transform:rotate(45deg)}.tgl{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color .24s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tgl svg{transition:transform .64s var(--ease);display:block}body.theme-dark .tgl svg{transform:rotate(180deg)}.tgl:hover,.tgl:focus-visible{color:var(--orange)}body,.wm,h1,.bb,.sub{transition:color var(--fade) var(--ease), background-color var(--fade) var(--ease), border-color var(--fade) var(--ease)}.tone-src{opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#halftone{z-index:0;width:100%;height:100%;position:fixed;inset:0}body{--bb-s0:#5676b2;--bb-s1:#c73708;--bb-s2:#7a8030;--bb-s3:#c12a74;--bb-s4:#7a52c4;--bb-s5:#ac8416;--bb-s6:#0e8a78;--bb-s7:#748c10;--bb-s8:#e86a08}body.theme-dark{--bb-s0:#8cb8ff;--bb-s1:#ff9c72;--bb-s2:#b4bc54;--bb-s3:#ff90d8;--bb-s4:#cba4ff;--bb-s5:#e0ab17;--bb-s6:#35cab2;--bb-s7:#a1c124;--bb-s8:#ff9f39}@media (width<=767px){#halftone{display:none}}.shell{z-index:1;height:100dvh;padding:max(clamp(16px, 2.4vh, 24px), env(safe-area-inset-top)) max(clamp(18px, 3.9vw, 56px), env(safe-area-inset-right)) max(clamp(18px, 2.6vh, 26px), env(safe-area-inset-bottom)) max(clamp(18px, 3.9vw, 56px), env(safe-area-inset-left));pointer-events:none;flex-direction:column;display:flex;position:relative}.shell a,.shell button{pointer-events:auto}.container{flex-direction:column;flex:1;width:100%;max-width:1120px;margin:0 auto;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,14px))}to{opacity:1;transform:none}}.ent{animation:rise .62s var(--ease) both}.ent-nav{--rise:8px;animation-delay:.14s}.ent-sub{--rise:14px;animation-delay:.7s}.w{--rise:20px;animation:rise .68s var(--ease) both;animation-delay:calc(.24s + var(--wd,0) * 95ms);display:inline-block}@keyframes settle{0%{letter-spacing:.02em}to{letter-spacing:-.03em}}.h1-settle{animation:settle 1.3s var(--ease) both .24s}nav{justify-content:space-between;align-items:center;gap:34px;display:flex}.wm{font-family:var(--font-display);font-weight:var(--h1-weight,400);letter-spacing:.01em;color:var(--ink);cursor:pointer;align-items:flex-end;gap:13px;font-size:19px;text-decoration:none;display:inline-flex}.wm-mark{height:28.5px;margin-bottom:-3px;display:inline-block}.wm-mark svg{width:auto;height:100%;display:block}.wm-mx{width:auto;height:30px;color:var(--ink);transition:color var(--fade) var(--ease)}.wm:hover .wm-mx{color:var(--orange)}.wm .cell{width:12px;height:12px;transition:transform .64s var(--ease);transform:rotate(45deg)}.wm:hover .cell,.wm:focus-visible .cell{transform:rotate(225deg)}.wm .celli{background:var(--orange);width:100%;height:100%;transition:background-color var(--fade) var(--ease);border-radius:28%;animation:5.4s ease-in-out 2.6s infinite breath;display:block}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.navright{align-items:center;display:inline-flex}.tgl{margin-right:-6px}.copy{text-align:center;pointer-events:none;position:absolute;top:clamp(72px,11.5dvh,128px);left:0;right:0}h1{font-family:var(--font-display);font-size:clamp(38px,6vw,84px);line-height:1.02;font-weight:var(--h1-weight,400);letter-spacing:var(--h1-track,-.005em);text-wrap:balance;max-width:24ch;margin:0 auto}.bb{color:var(--orange);pointer-events:auto;transition:color var(--fade) var(--ease)}.mx{vertical-align:-.07em;width:auto;height:.92em;display:inline-block}.bb:hover{color:var(--orange-hover)}.sub{color:var(--body);text-wrap:balance;max-width:900px;margin:clamp(16px,2.4vh,24px) auto 0;font-size:clamp(15.5px,1.32vw,19px);line-height:1.55}.nb{white-space:nowrap}.mlabels{z-index:1;pointer-events:none;position:fixed;inset:0}.mlabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), color var(--fade) var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:fixed;transform:translateY(7px)}.mlabel.on{opacity:1;transform:none}.mlabel-cell{background:var(--orange);width:7px;height:7px;transition:background-color var(--fade) var(--ease);border-radius:28%;flex:none;transform:rotate(45deg)}@media (width<=767px){.mlabel{letter-spacing:.12em;font-size:10.5px}}@media (width<=1080px){.shell{padding:20px 32px 24px}}@media (width<=760px){.shell{height:auto;padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.copy{margin-top:clamp(18px,4.5vh,42px);margin-bottom:clamp(44px,9vh,72px);position:static;transform:none}h1{max-width:16ch;font-size:clamp(36px,11.4vw,50px);line-height:1.05}.mx{vertical-align:-.09em;height:.98em}.sub{text-wrap:balance;max-width:36ch;margin-top:18px;font-size:16px;line-height:1.55}}@media (height<=520px) and (width>=640px){.copy{margin-top:1vh;position:static;transform:none}h1{font-size:clamp(28px,4.4vw,36px)}.sub{max-width:52ch;margin-top:8px;font-size:14px}}.sec{z-index:2;background:var(--paper);border-top:1px solid var(--line);transition:background-color var(--fade) var(--ease), border-color var(--fade) var(--ease);position:relative}.sec-container{max-width:1120px;padding:clamp(88px, 12vh, 152px) max(clamp(18px, 3.9vw, 56px), env(safe-area-inset-right)) clamp(96px, 13vh, 168px) max(clamp(18px, 3.9vw, 56px), env(safe-area-inset-left));margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);transition:color var(--fade) var(--ease);font-size:11.5px;font-weight:500}.sec-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);max-width:24ch;transition:color var(--fade) var(--ease);margin-top:18px;font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.06}.sec-sub{color:var(--body);max-width:62ch;transition:color var(--fade) var(--ease);margin-top:20px;font-size:clamp(15.5px,1.28vw,18px);line-height:1.6}.prov{font-family:var(--font-mono);letter-spacing:.1em;color:var(--faint);max-width:860px;transition:color var(--fade) var(--ease);margin-top:22px;font-size:10.5px;line-height:2}.grade{color:var(--muted);max-width:66ch;transition:color var(--fade) var(--ease);margin-top:clamp(36px,5vh,56px);font-size:15.5px;line-height:1.65}.prov-end{margin-top:16px}.cap{--cap-bg:#1a1a1d;--cap-line:#2c2c2f;--cap-ink:#eceae4;--cap-muted:#97938a;--cap-faint:#63605a;--cap-acc:#ff7648;--cap-bad:#ff6b57;background:var(--cap-bg);border:1px solid var(--cap-line);color:var(--cap-ink);transition:background-color var(--fade) var(--ease), border-color var(--fade) var(--ease);margin-top:clamp(40px,6vh,64px)}body.theme-light .cap{--cap-bg:#26201a;--cap-line:#3a3229;--cap-ink:#f0ede5;--cap-muted:#a2988a;--cap-faint:#6f675b}.cap [hidden]{display:none!important}.cap-head{border-bottom:1px solid var(--cap-line);font-family:var(--font-mono);letter-spacing:.1em;transition:border-color var(--fade) var(--ease);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 22px;font-size:11px;display:flex}.cap-name{color:var(--cap-muted)}.cap-status{color:var(--cap-faint);white-space:nowrap;transition:color .3s var(--ease)}.cap-status.st-ok{color:var(--cap-acc)}.cap-status.st-bad{color:var(--cap-bad)}.cap-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cap-cmds{border-right:1px solid var(--cap-line);transition:border-color var(--fade) var(--ease);flex-direction:column;gap:26px;padding:26px 26px 28px;display:flex}.cmd-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cap-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;font-weight:500;display:flex}.ccopy{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cap-faint);cursor:pointer;transition:color .24s var(--ease);background:0 0;border:0;padding:0;font-size:10.5px}.ccopy:hover,.ccopy:focus-visible{color:var(--cap-ink)}.ccopy.did{color:var(--cap-acc)}.ccopy.did:after{content:"ied"}.cmd pre{scrollbar-width:none;margin-top:10px;overflow-x:auto}.cmd code{font-family:var(--font-mono);white-space:pre;color:var(--cap-ink);font-size:12.5px;line-height:1.75}.cmd-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cap-faint);margin-top:8px;font-size:10px;line-height:1.8}.cap-out{flex-direction:column;min-height:100%;padding:26px 26px 28px;display:flex}.ln{font-family:var(--font-mono);opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);grid-template-columns:88px minmax(0,1fr) auto;gap:0 14px;padding:3.5px 0;font-size:12.5px;line-height:1.55;display:grid;transform:translateY(6px)}.ln.on{opacity:1;transform:none}.ln .k{color:var(--cap-muted)}.ln .v{color:var(--cap-ink);overflow-wrap:anywhere}.ln .mk{color:var(--cap-faint);opacity:0;transition:opacity .3s var(--ease) .18s}.ln.on .mk{opacity:1}.ln .mk.bad{color:var(--cap-bad)}.ln-cmd{color:var(--cap-muted);grid-template-columns:minmax(0,1fr)}.ln-sep{color:var(--cap-faint);grid-template-columns:minmax(0,1fr);padding-top:12px}.ln-exit{grid-template-columns:minmax(0,1fr);padding-top:10px}.ln-exit-ok{color:var(--cap-acc)}.ln-exit-bad{color:var(--cap-bad)}.num{font-variant-numeric:tabular-nums}.hashes{flex-direction:column;gap:16px;margin:14px 0 4px;display:flex}.hash-top{font-family:var(--font-mono);align-items:baseline;gap:14px;display:flex}.hash-name{color:var(--cap-ink);font-size:12px}.hash-copy{font-family:var(--font-mono);letter-spacing:.02em;color:var(--cap-muted);cursor:pointer;transition:color .24s var(--ease);background:0 0;border:0;padding:0;font-size:11.5px}.hash-copy:hover,.hash-copy:focus-visible{color:var(--cap-ink)}.hash-copy.did:after{content:" · copied";color:var(--cap-acc)}.hash-st{letter-spacing:.1em;color:var(--cap-faint);white-space:nowrap;transition:color .3s var(--ease);margin-left:auto;font-size:10.5px}.hash.lock .hash-st{color:var(--cap-ink)}.pair{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:5px 14px;margin-top:8px;display:grid}.plab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cap-faint);font-size:9.5px}.strip{transition:transform .6s var(--ease);grid-template-columns:repeat(32,1fr);gap:2px;display:grid}.sc{aspect-ratio:1;background:var(--cap-ink);opacity:var(--o,.5);border-radius:28%}.strip-exp .sc{background:var(--cap-muted)}.strip-re .sc{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:scale(.3)}.strip-re.on .sc{opacity:var(--o,.5);transform:none}.hash.lock .strip-exp{transform:translateY(1.5px)}.hash.lock .strip-re{transform:translateY(-1.5px)}.hashnote{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cap-faint);font-size:10px;line-height:1.8}.hashnote code{color:var(--cap-muted);font-family:inherit}.track{border-top:1px solid var(--cap-line);transition:border-color var(--fade) var(--ease);margin-top:auto;padding-top:20px}.track-top{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;display:flex}.track-name{color:var(--cap-muted)}.track-meta{color:var(--cap-faint);white-space:nowrap}.cells{grid-template-columns:repeat(64,1fr);gap:2px;margin-top:10px;display:grid}.cells .c{aspect-ratio:1;background:var(--cap-muted);opacity:var(--o,.4);transition:background-color .3s var(--ease), opacity .3s var(--ease), transform .5s var(--ease);border-radius:28%}.cells .c.hot{background:var(--cap-bad);opacity:1;transform:scale(1.45)}.track-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cap-bad);opacity:0;transition:opacity .36s var(--ease);margin-top:9px;font-size:10px}.track-note.on{opacity:1}.tamper{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cap-muted);cursor:pointer;text-align:left;transition:color .24s var(--ease);background:0 0;border:0;margin-top:13px;padding:0;font-size:11px}.tamper:hover,.tamper:focus-visible{color:var(--cap-ink)}.tamper[aria-pressed=true]{color:var(--cap-bad)}@media (width<=940px){.cap-grid{grid-template-columns:minmax(0,1fr)}.cap-cmds{border-right:0;border-bottom:1px solid var(--cap-line)}}@media (width<=760px){.sec-container{padding-top:64px;padding-bottom:80px}.cap-head,.cap-cmds,.cap-out{padding-left:18px;padding-right:18px}.cap-head{flex-direction:column;align-items:flex-start;gap:6px}.ln{grid-template-columns:70px minmax(0,1fr) auto;font-size:11.5px}.ln-cmd,.ln-sep,.ln-exit{grid-template-columns:minmax(0,1fr)}.cmd code{font-size:11.5px}.hash-top{flex-wrap:wrap;row-gap:2px}.hash-copy{white-space:nowrap}.track-top{flex-wrap:wrap;row-gap:2px}.pair{grid-template-columns:minmax(0,1fr);gap:4px}.plab{margin-top:4px}}@media (prefers-reduced-motion:reduce){.ent,.w,.h1-settle,.wm .celli{animation:none}*,:after,:before{transition-duration:1ms!important}}.sec-acttwo{z-index:1;pointer-events:none;--focus:0;--dissolve:0;--evidence:0;--filmed:calc(var(--dissolve) * (1 - var(--evidence)));--ev-w:min(86vw, 900px);height:360vh;position:relative}.acttwo-stage{--film-w:min(96vw, calc(94vh * 16 / 9));--film-h:calc(var(--film-w) * 9 / 16);--film-top:calc(50vh - var(--film-h) / 2);--title-film:calc(var(--film-top) + clamp(18px, 2.6vh, 36px));--title-page:clamp(40px, 7vh, 74px);height:100vh;position:sticky;top:0}.acttwo-title{left:50%;top:calc(var(--title-film) + (var(--title-page) - var(--title-film)) * var(--evidence,0));text-align:center;width:min(90vw,760px);opacity:var(--focus,0);pointer-events:none;z-index:2;position:absolute;transform:translate(-50%)}.acttwo-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:color-mix(in srgb, var(--muted), #f4f2ee calc(var(--filmed,0) * 100%));font-size:13px;line-height:1.2}.acttwo-head{font-family:var(--font-display);letter-spacing:-.012em;color:color-mix(in srgb, var(--ink), #fff calc(var(--filmed,0) * 100%));margin-top:clamp(10px,1.4vh,16px);font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.04}.acttwo-frame{width:var(--film-w);aspect-ratio:16/9;transform:translate(-50%, -50%) scale(calc(1 - .035 * var(--evidence,0)));opacity:var(--filmed,0);pointer-events:none;z-index:1;position:absolute;top:50%;left:50%}.acttwo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0cc2 0%,#0a0a0cad 10%,#0a0a0c80 20%,#0a0a0c33 30%,#0a0a0c00 40%),linear-gradient(#0a0a0c00 90%,#0a0a0c7a 100%);position:absolute;inset:0}.sec-acttwo.is-revealed .acttwo-frame{pointer-events:auto}.acttwo-frame video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.acttwo-tag{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:#fff;opacity:.85;pointer-events:none;font-size:12px;position:absolute;bottom:clamp(10px,1.4vh,18px);left:clamp(14px,1.6vw,24px)}.acttwo-evidence{width:var(--ev-w);text-align:center;opacity:var(--evidence,0);pointer-events:none;z-index:2;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ev-pane{height:min(34vh, calc(var(--ev-w) * .3));min-height:180px}.ev-tracks{width:100%;height:100%;display:block}.ev-prov{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.ev-line{max-width:46ch;font-family:var(--font-sans);color:var(--body);margin:16px auto 0;font-size:17px;line-height:1.42}.ev-sub{max-width:36ch;font-family:var(--font-sans);color:var(--muted);margin:10px auto 0;font-size:15px;line-height:1.5}@media (width<=767px){.sec-acttwo{pointer-events:auto;height:auto}.acttwo-stage{height:auto;padding:clamp(54px,10vh,96px) 20px clamp(34px,7vh,58px);position:static}.acttwo-title{text-align:left;opacity:1;width:100%;margin-bottom:clamp(18px,3.4vh,28px);position:static;transform:none}.acttwo-eyebrow{color:var(--muted);font-size:11.5px}.acttwo-head{color:var(--ink);font-size:clamp(30px,8.4vw,42px)}.acttwo-frame{opacity:1;width:100%;position:static;transform:none}.acttwo-frame:after{content:none}.acttwo-tag{color:var(--muted);opacity:1;margin-top:9px;font-size:10px;display:block;position:static}.ev-pane,.ev-prov{display:none}.acttwo-evidence{text-align:left;opacity:1;width:100%;margin-top:clamp(20px,4vh,30px);position:static;transform:none}.ev-line{margin:0;font-size:17px}.ev-sub{margin:9px 0 0}}.sec-c2{z-index:1;pointer-events:none;height:240vh;position:relative}.c2-stage{flex-direction:column;align-items:center;height:100vh;padding:clamp(30px,5vh,62px) 0 clamp(150px,23vh,230px);display:flex;position:sticky;top:0}.c2-title{text-align:center;width:min(90vw,760px);opacity:var(--chapter,0);pointer-events:none;margin-bottom:clamp(22px,3.4vh,44px)}.c2-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:13px;line-height:1.2}.c2-head{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin-top:clamp(10px,1.4vh,16px);font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.04}.c2-body{width:min(950px,90vw);opacity:var(--chapter,0);margin:auto}.sec-c2.is-computing .c2-body{pointer-events:auto}.c2-prov{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);transition:color var(--fade) var(--ease);font-size:11px;line-height:1.6}.sec-c2{--cx-size:min(46vh, 470px, 54%)}.c2-grid{grid-template-columns:var(--cx-size) minmax(0, 400px);justify-content:space-between;column-gap:clamp(32px,4vw,72px);margin-top:clamp(14px,2vh,24px);display:grid}.cx{flex-direction:column;gap:8px;min-width:0;display:flex}.cx-head{font-family:var(--font-mono);letter-spacing:.13em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:10.5px;display:flex}.cx-pass{color:var(--ink);transition:color var(--fade) var(--ease)}.cx-clock{color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--fade) var(--ease)}.cx-plate{aspect-ratio:1;position:relative;overflow:visible}.cx-floor{width:100%;height:100%;display:block;overflow:visible}.cx-lane{fill:var(--muted);opacity:.45;transition:fill var(--fade) var(--ease)}.cx-spur{fill:var(--muted);opacity:.24;transition:fill var(--fade) var(--ease)}.cx-cps rect{fill:var(--faint);opacity:.72;transition:fill var(--fade) var(--ease)}.cx-tile rect{fill:var(--ink);opacity:.42;transition:fill var(--fade) var(--ease)}.cx-grant{fill:none;stroke:currentColor;stroke-width:38px;stroke-linecap:round;stroke-linejoin:round;opacity:.26}.cx-still{display:none}.cx-trail rect{fill:currentColor;opacity:.26}.cx-floor.has-ghost .cx-trail rect{opacity:.42}.cx-ghost{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:0}.cx-ghost.on{opacity:.62}.cx-cell{fill:currentColor}.cx-ring{fill:none;stroke:currentColor;stroke-width:3.6px;opacity:0;transition:opacity .26s var(--ease)}.cx-ring.on{opacity:.92;animation:2.6s ease-in-out infinite cx-wait}@keyframes cx-wait{0%,to{stroke-width:3.6px;opacity:.82}50%{stroke-width:5px;opacity:1}}.h-rose{color:var(--mach-rose)}.h-violet{color:var(--mach-violet)}.h-sky{color:var(--mach-sky)}.h-lime{color:var(--mach-lime)}.cx-here{left:calc(var(--cx) + 18%);top:var(--cy);font-family:var(--font-mono);letter-spacing:.13em;color:var(--faint);white-space:nowrap;transition:color var(--fade) var(--ease);flex-direction:column;font-size:10.5px;line-height:1.25;display:flex;position:absolute;transform:translateY(-50%)}.cx-granted{left:var(--cx);top:calc(var(--cy) - 23%);font-family:var(--font-mono);letter-spacing:.11em;white-space:nowrap;opacity:0;transition:opacity .38s var(--ease);font-size:10px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.sec-c2.is-granted .cx-granted{opacity:.95}.cx-hold{left:calc(var(--hx) + 4.5%);top:calc(var(--hy) + 9%);font-family:var(--font-mono);white-space:nowrap;opacity:0;transition:opacity .38s var(--ease), transform .38s var(--ease);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;transform:translateY(4px)}.sec-c2.is-held .cx-hold{opacity:1;transform:none}.cx-hold-name{letter-spacing:.11em;color:var(--ink);transition:color var(--fade) var(--ease);align-items:center;gap:7px;font-size:13px;display:flex}.cx-hold-time{letter-spacing:.09em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--fade) var(--ease);font-size:11px}.cx-hold-time b{color:var(--ink);transition:color var(--fade) var(--ease);font-weight:500}.cx-dot{background:currentColor;border-radius:28%;flex:none;width:8px;height:8px}.c2-side{flex-direction:column;justify-content:center;min-width:0;display:flex}.c2-line{font-family:var(--font-sans);color:var(--body);transition:color var(--fade) var(--ease);font-size:17px;line-height:1.45}.c2-receipt{margin-top:clamp(24px,3.4vh,40px)}.c2-states{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.c2-count{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .32s var(--ease);font-size:clamp(46px,4.8vw,66px);font-weight:400;line-height:1}.c2-slash{color:var(--faint);transition:color var(--fade) var(--ease)}.c2-hashes{font-family:var(--font-mono);margin-top:clamp(12px,1.8vh,18px);font-size:11px;line-height:1.75}.c2-hashes>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.c2-hashes dt{color:var(--muted);letter-spacing:.02em;transition:color var(--fade) var(--ease)}.c2-hashes dd{color:var(--ink);letter-spacing:.02em;white-space:nowrap;transition:color var(--fade) var(--ease)}.c2-verdict{font-family:var(--font-mono);letter-spacing:.11em;color:var(--ink);white-space:nowrap;transition:color .3s var(--ease);font-size:12px}.c2-verdict .on-bad{display:none}.sec-c2.is-tampered .c2-verdict{color:var(--mach-ember)}.sec-c2.is-tampered .c2-verdict .on-ok{display:none}.sec-c2.is-tampered .c2-verdict .on-bad{display:inline}.sec-c2.is-tampered .c2-count,.sec-c2.is-tampered .c2-hashes dd{color:var(--faint)}.c2-flip{font-family:var(--font-mono);letter-spacing:.11em;color:var(--muted);cursor:pointer;text-align:left;transition:color .24s var(--ease);background:0 0;border:0;align-items:center;gap:9px;margin:clamp(14px,2vh,22px) 0 0;padding:0;font-size:11px;display:inline-flex}.c2-flip-cell{background:var(--orange);width:7px;height:7px;transition:transform .52s var(--ease);border-radius:28%;flex:none;transform:rotate(45deg)}.c2-flip:hover,.c2-flip:focus-visible{color:var(--ink)}.c2-flip[aria-pressed=true]{color:var(--mach-ember)}.c2-flip[aria-pressed=true] .c2-flip-cell{background:var(--mach-ember);transform:rotate(225deg)}.c2-refusal{min-height:64px;font-family:var(--font-mono);letter-spacing:.01em;color:var(--mach-ember);opacity:0;transition:opacity .34s var(--ease);flex-direction:column;margin-top:10px;font-size:10px;line-height:1.6;display:flex}.sec-c2.is-tampered .c2-refusal{opacity:1}.cx-note{min-height:22px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);transition:color var(--fade) var(--ease);margin-top:clamp(10px,1.4vh,16px);font-size:10.5px;line-height:1.6}.cx-note-halt,.sec-c2.is-tampered .cx-note-live{display:none}.sec-c2.is-tampered .cx-note-halt{font-family:var(--font-sans);letter-spacing:0;color:var(--body);font-size:14px;display:inline}.sec-c2.is-tampered .cx-note-halt b{font-family:var(--font-mono);letter-spacing:.11em;color:var(--mach-ember);font-size:10.5px;font-weight:400}.c2-foot{justify-content:space-between;align-items:baseline;gap:clamp(28px,4vw,56px);margin-top:clamp(7px,1.1vh,14px);display:flex}.c2-grade{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);text-align:right;transition:color var(--fade) var(--ease);font-size:11px;line-height:1.6}.sec-c2.is-tampered .cx-grants,.sec-c2.is-tampered .cx-trails,.sec-c2.is-tampered .cx-robots{opacity:.3;transition:opacity .42s var(--ease)}.sec-c2.is-tampered .cx-pass{color:var(--mach-ember)}.sec-c2.is-tampered .cx-hold,.sec-c2.is-tampered .cx-granted{opacity:.3}.sec-c2.is-tampered .cx-ring.on{animation-play-state:paused}@media (width<=1100px){.c2-line{font-size:16px}.cx-hold-name{font-size:11px}.cx-hold-time{font-size:10px}.cx-dot{width:7px;height:7px}.cx-here{font-size:9.5px}.cx-granted{font-size:9px}}@media (width<=1080px){.c2-foot{flex-direction:column;align-items:flex-start;gap:10px}.c2-grade{text-align:left}}@media (height<=940px){.sec-c2{--cx-size:min(43vh, 470px, 54%)}}@media (height<=820px){.sec-c2{--cx-size:min(36vh, 470px, 54%)}.c2-title{margin-bottom:clamp(12px,1.8vh,22px)}.c2-count{font-size:clamp(40px,4.2vw,52px)}.c2-receipt{margin-top:18px}.cx-here{font-size:9.5px}.cx-granted{font-size:9px}.cx-hold-name{font-size:10px}.cx-hold-time{font-size:9.5px}.cx-dot{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){.cx-hold{opacity:1;transform:none}.cx-ring.on{stroke-width:4.6px;opacity:.95;animation:none}}@media (width<=767px){.sec-c2{pointer-events:auto;--cx-size:100%;height:auto}.c2-stage{align-items:stretch;height:auto;padding:clamp(54px,10vh,96px) 20px clamp(34px,7vh,58px);position:static}.c2-title,.c2-body{opacity:1}.c2-title{text-align:left;width:100%;margin-bottom:clamp(14px,2.6vh,22px)}.c2-head{font-size:clamp(30px,8.4vw,42px)}.c2-body{width:100%}.c2-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,4.5vh,34px)}.cx-head{display:none}.cx-still{display:block}.cx-still .cx-ring{opacity:.92;animation:none}.cx-hold{opacity:1;transform:none}.cx-granted{opacity:.95}.c2-line{font-size:16px}.c2-flip,.c2-refusal,.cx-note{display:none}.c2-foot{justify-content:flex-start}.c2-grade{text-align:left}}.sec-c3{z-index:1;pointer-events:none;height:240vh;position:relative}.c3-stage{flex-direction:column;align-items:center;height:100vh;padding:clamp(30px,5vh,62px) 0 clamp(150px,23vh,230px);display:flex;position:sticky;top:0}.c3-title{text-align:center;width:min(90vw,760px);opacity:var(--c3,0);pointer-events:none;margin-bottom:clamp(22px,3.4vh,44px)}.c3-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:13px;line-height:1.2}.c3-head{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin-top:clamp(10px,1.4vh,16px);font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.04}.c3-body{width:min(950px,90vw);opacity:var(--c3,0);margin:auto}.c3-grid{grid-template-columns:minmax(0,480px) minmax(0,400px);justify-content:space-between;column-gap:clamp(32px,4vw,72px);display:grid}.c3-steps{flex-direction:column;gap:clamp(16px,2.6vh,28px);display:flex}.c3-name{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);transition:color var(--fade) var(--ease);align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:flex}.c3-cell{background:var(--line);width:7px;height:7px;transition:background-color var(--fade) var(--ease);border-radius:28%;flex:none;position:relative;transform:rotate(45deg)}.c3-cell:after{content:"";border-radius:inherit;background:var(--orange);opacity:clamp(0, calc((var(--tape,0) - var(--sc,0)) * 6), 1);position:absolute;inset:0}.c3-text{font-family:var(--font-sans);color:var(--body);max-width:56ch;transition:color var(--fade) var(--ease);margin-top:7px;font-size:15.5px;line-height:1.5}.c3-tape{min-width:0;margin:0}.c3-tape-head{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);transition:color var(--fade) var(--ease);font-size:11px;line-height:1.6}.c3-rows{flex-direction:column;gap:4px;margin-top:14px;display:flex}.c3-row{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;opacity:clamp(0, calc((var(--tape,0) - var(--row,0)) * 6), 1);grid-template-columns:44px 30px minmax(0,1fr);gap:0 12px;font-size:11px;line-height:1.55;display:grid}.c3-t{color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--fade) var(--ease)}.c3-dir{color:var(--faint);transition:color var(--fade) var(--ease)}.c3-ev{color:var(--muted);transition:color var(--fade) var(--ease)}.c3-out .c3-ev{color:var(--ink)}.c3-gap .c3-ev{color:var(--muted);align-items:center;gap:7px;display:flex}.c3-gap .cx-dot{width:7px;height:7px}.c3-tape-foot{font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);transition:color var(--fade) var(--ease);margin-top:14px;font-size:10px;line-height:1.6}.c3-scope{font-family:var(--font-sans);color:var(--body);max-width:62ch;opacity:var(--close,0);transform:translateY(calc((1 - var(--close,0)) * 10px));transition:color var(--fade) var(--ease);margin-top:clamp(24px,3.6vh,44px);font-size:16.5px;line-height:1.55}@media (width<=1100px){.c3-text{font-size:14.5px}.c3-row{grid-template-columns:40px 26px minmax(0,1fr);font-size:10px}.c3-scope{font-size:15.5px}}@media (height<=820px){.c3-title{margin-bottom:clamp(12px,1.8vh,22px)}.c3-steps{gap:clamp(12px,1.8vh,18px)}.c3-text{font-size:14px;line-height:1.45}.c3-rows{gap:2px}.c3-scope{margin-top:18px;font-size:15px}}@media (width<=767px){.sec-c3{pointer-events:auto;height:auto}.c3-stage{align-items:stretch;height:auto;padding:clamp(54px,10vh,96px) 20px clamp(34px,7vh,58px);position:static}.c3-title,.c3-body{opacity:1}.c3-title{text-align:left;width:100%;margin-bottom:clamp(14px,2.6vh,22px)}.c3-head{font-size:clamp(30px,8.4vw,42px)}.c3-body{width:100%}.c3-grid{grid-template-columns:minmax(0,1fr)}.c3-tape{display:none}.c3-cell:after{opacity:1}.c3-text{font-size:15.5px}.c3-scope{opacity:1;font-size:16px;transform:none}}.sec-c4{z-index:1;pointer-events:none;height:170vh;position:relative}.c4-stage{flex-direction:column;align-items:center;height:100vh;padding:clamp(30px,5vh,62px) 0 clamp(150px,23vh,230px);display:flex;position:sticky;top:0}.c4-title{text-align:center;width:min(90vw,760px);opacity:var(--c4,0);pointer-events:none;margin-bottom:clamp(22px,3.4vh,44px)}.c4-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:13px;line-height:1.2}.c4-head{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin-top:clamp(10px,1.4vh,16px);font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.04}.c4-body{width:min(950px,90vw);opacity:var(--c4,0);margin:auto}.c4-grid{grid-template-columns:minmax(0,440px) minmax(0,420px);justify-content:space-between;column-gap:clamp(32px,4vw,72px);display:grid}.c4-terms{flex-direction:column;gap:clamp(14px,2.2vh,22px);display:flex}.c4-text{font-family:var(--font-sans);color:var(--body);max-width:48ch;transition:color var(--fade) var(--ease);font-size:15.5px;line-height:1.5}.c4-terms .c4-text:first-child{color:var(--ink)}.c4-ask-head{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);transition:color var(--fade) var(--ease);font-size:11px;line-height:1.6}.c4-qs{flex-direction:column;gap:clamp(12px,1.8vh,18px);margin-top:16px;list-style:none;display:flex}.c4-q{font-family:var(--font-sans);color:var(--ink);opacity:clamp(0, calc((var(--ask,0) - var(--q,0)) * 6), 1);transition:color var(--fade) var(--ease);grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:0 11px;font-size:15.5px;line-height:1.45;display:grid}.c4-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);transition:color var(--fade) var(--ease);font-size:11px}.c4-close{opacity:var(--send,0);transform:translateY(calc((1 - var(--send,0)) * 10px));margin-top:clamp(26px,4vh,52px)}.c4-reply{font-family:var(--font-sans);color:var(--body);transition:color var(--fade) var(--ease);font-size:15.5px;line-height:1.5}.c4-mail{font-family:var(--font-mono);letter-spacing:.005em;color:var(--ink);text-underline-offset:7px;text-decoration:underline 1px;text-decoration-color:var(--faint);transition:color var(--fade) var(--ease), text-decoration-color var(--fade) var(--ease);margin-top:clamp(8px,1.4vh,14px);font-size:clamp(19px,1.7vw,23px);display:inline-block}.sec-c4.is-open .c4-close{pointer-events:auto}.c4-mail:hover,.c4-mail:focus-visible{color:var(--orange);text-decoration-color:var(--orange)}.the-end{z-index:2;pointer-events:none;position:absolute;top:92vh;left:0;right:0}.end-mx{width:auto;height:44px;color:var(--ink);display:none}.end-line{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-align:center;opacity:var(--end,0);transition:color var(--fade) var(--ease);margin:0;font-size:11px;line-height:1.6}@media (width<=1100px){.c4-text,.c4-q{font-size:14.5px}.c4-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@media (height<=820px){.c4-title{margin-bottom:clamp(12px,1.8vh,22px)}.c4-terms{gap:clamp(10px,1.6vh,16px)}.c4-text,.c4-q{font-size:14px;line-height:1.45}.c4-close{margin-top:20px}.c4-reply{font-size:14px}}@media (width<=767px){.sec-c4{pointer-events:auto;height:auto}.c4-stage{height:auto;padding:clamp(60px,12vh,110px) 24px clamp(40px,8vh,70px);position:static}.c4-title,.c4-body{opacity:1}.c4-title{text-align:left;width:100%}.c4-head{font-size:clamp(32px,9vw,44px)}.c4-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(26px,5vh,40px)}.c4-q{opacity:1}.c4-close{text-align:left;opacity:1;pointer-events:auto;transform:none}.the-end{height:auto;padding:clamp(50px,10vh,90px) 0 clamp(46px,9vh,80px);position:static}.end-mx{margin-bottom:14px;display:block}.end-line{text-align:left;opacity:1}}
