:root{--bg:#f9fafc;--surface:#fff;--ink:#0f1420;--ink-2:#2e3646;--muted:#586174;--rule:#0f14201f;--rule-soft:#0f142012;--grid:#0f14200e;--accent:#2447d6;--logo:#0b0c0e;--chip:#eaedf2;--band:#eff1f4;--dots:#0f142021;--inv-bg:#0f1420;--inv-ink:#eef0f4;--inv-muted:#9aa3b5;--inv-rule:#eef0f424;--r-xl:28px;--r-lg:18px;--r-md:12px;--r-sm:8px;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(16px, 5.5vw, 80px);--inset:20px;--section:clamp(96px, 11vw, 150px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.5}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}h1 em,h2 em{font-style:italic}p{margin:0}.page{max-width:1440px;margin:0 auto;position:relative;overflow:clip}.cols{inset:0 var(--gutter);pointer-events:none;z-index:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute}.cols span{border-left:1px solid var(--grid)}.cols span:last-child{border-right:1px solid var(--grid)}.shell{z-index:1;padding-inline:var(--gutter);position:relative}.in{padding-inline:var(--inset)}.nav{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);background:#f9fafcf2;position:sticky}.nav-inner{max-width:1440px;height:76px;padding-inline:calc(var(--gutter) + var(--inset));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.logo{color:var(--logo);justify-self:start;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.logo svg{flex-shrink:0;width:17.3px;height:17.3px}.logo span{letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1}.nav-links{gap:32px;font-size:14px;display:flex}.nav-links a{color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-right{justify-self:end;align-items:center;gap:24px;display:flex}.status{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.status i{background:var(--accent);border-radius:2px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.btn{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:#1e2636}.btn-lg{letter-spacing:.1em;padding:16px 24px;font-size:12px}.link{white-space:nowrap;border-bottom:1px solid;padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none}.link-accent{color:var(--accent)}.bracket{color:var(--ink-2);padding:6px 14px;display:inline-flex;position:relative}.bracket:before,.bracket:after{content:"";border:1px solid var(--accent);width:6px;height:100%;position:absolute;top:0}.bracket:before{border-right:0;left:0}.bracket:after{border-left:0;right:0}.hero{padding-top:clamp(56px,6.2vw,100px)}.hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.hero-copy{padding-left:var(--inset);grid-column:1/span 3;padding-right:clamp(24px,3.4vw,56px)}.hero h1{font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;margin-top:30px;font-size:clamp(44px,5.2vw,80px);line-height:1}.hero h1 em{font-style:italic;display:block}.lede{max-width:34em;color:var(--ink-2);margin-top:28px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.ctas{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px;display:flex}.hero-fig{isolation:isolate;grid-column:4/span 3;padding-top:6px;position:relative}.scope{z-index:1;position:relative;overflow:hidden}.scope>*{z-index:1;position:relative}.scope.shake{animation:.56s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%{transform:translate3d(calc(var(--dir,1) * -9px), 1px, 0) rotate(calc(var(--dir,1) * -.5deg))}22%{transform:translate3d(calc(var(--dir,1) * 8px), -1px, 0) rotate(calc(var(--dir,1) * .42deg))}34%{transform:translate3d(calc(var(--dir,1) * -6px), 1px, 0) rotate(calc(var(--dir,1) * -.3deg))}46%{transform:translate3d(calc(var(--dir,1) * 4px), 0, 0) rotate(calc(var(--dir,1) * .18deg))}60%{transform:translate3d(calc(var(--dir,1) * -2.5px), 0, 0)}74%{transform:translate3d(calc(var(--dir,1) * 1.4px), 0, 0)}88%{transform:translate3d(calc(var(--dir,1) * -.6px), 0, 0)}to{transform:none}}.ripple{z-index:0;pointer-events:none;background:radial-gradient(circle,#2447d60f,#2447d600 70%);border-radius:50%;animation:.8s cubic-bezier(.2,.7,.2,1) forwards ripple;position:absolute;box-shadow:inset 0 0 0 1px #2447d638}@keyframes ripple{0%{opacity:1;width:16px;height:16px;margin:-8px 0 0 -8px}to{opacity:0;width:720px;height:720px;margin:-360px 0 0 -360px}}.hstat{background:var(--band);border-radius:var(--r-lg);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(64px,6.6vw,104px);display:grid}.hstat .lab{padding:20px var(--inset);border-right:1px solid var(--rule);grid-column:1;margin-block:14px}.hstat .items{padding-inline:var(--inset);grid-column:2/-1;justify-content:space-between;gap:20px;display:flex}.hstat .items>div{white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;padding-block:18px 20px;display:flex}.hstat .k{color:var(--muted)}.hstat .v{font-family:var(--mono);color:var(--ink);align-items:center;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.hstat .lab{color:var(--ink);align-items:center;gap:10px;display:flex}.hstat .lab i{background:var(--accent);border-radius:2px;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse}[data-s]:before{content:"";border-radius:2px;flex:none;width:7px;height:7px}[data-s=on]:before{background:var(--accent);animation:2.4s ease-in-out infinite pulse}[data-s=sealed]:before{background:var(--ink)}[data-s=off]:before{box-shadow:inset 0 0 0 1px var(--muted)}[data-s=next]:before{box-shadow:inset 0 0 0 1px var(--accent)}.tk{z-index:5;background:var(--band);border-bottom:1px solid var(--rule);letter-spacing:.1em;font-size:10.5px;display:none;position:relative}.tk-inner{align-items:stretch;height:38px;display:flex}.tk-k{padding:0 14px 0 var(--gutter);color:var(--ink);border-right:1px solid var(--rule);flex:none;align-items:center;gap:8px;display:inline-flex}.tk-k i{background:var(--accent);border-radius:2px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.tk-win{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000)}.tk-track{width:max-content;animation:48s linear infinite tick;display:flex}.tk-set{display:flex}.tk-set span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-inline:14px;display:inline-flex}.tk-set span:after{content:"";background:var(--rule);width:3px;height:3px;margin-left:14px}.tk-set b{color:var(--ink);font-weight:500}@keyframes tick{to{transform:translate(-50%)}}.card{background:var(--surface);border:1px solid var(--rule)}.card-xl{border-radius:var(--r-xl)}.card-lg{border-radius:var(--r-lg)}.scope{text-align:left;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.scope-head{border-bottom:1px solid var(--rule-soft);color:var(--muted);align-items:center;padding-bottom:18px;display:flex}.scope-head .what{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.scope-head .what i{border:1px solid var(--ink-2);border-radius:2px;width:7px;height:7px}.legend{flex-wrap:wrap;gap:8px 24px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend b{border-radius:1px;width:22px;height:1.5px;display:inline-block}.scope-body{cursor:crosshair;touch-action:pan-y;height:clamp(230px,20vw,330px);position:relative}#scope{opacity:0;filter:blur(10px);width:100%;height:100%;transition:opacity 1.1s .2s,filter 1.5s cubic-bezier(.2,.7,.2,1) .2s;display:block;position:absolute;inset:0}#scope.on{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){#scope{filter:none;transition:none}}.scope-foot{border-top:1px solid var(--rule-soft);color:var(--muted);flex-direction:column;gap:14px;padding-top:18px;display:flex}.scope-notes{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.hint-touch{display:none}@media (hover:none){.hint-hover{display:none}.hint-touch{display:inline}}.sec{padding-top:var(--section)}.sec-head{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:16px;padding-top:16px;display:flex}.sec-head .num{color:var(--accent);margin-right:14px}.sec-title{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:24px 0;margin-top:44px;display:grid}.sec-title h2{letter-spacing:-.025em;grid-column:1/span 4;font-size:clamp(40px,4.5vw,64px);line-height:1.04}.sec-title h2 em{display:block}.sec-title>p,.sec-title>.aside{color:var(--ink-2);grid-column:5/span 2;font-size:16px;line-height:1.6}.sec-title>.aside{justify-content:flex-end;display:flex}.sec-body{margin-top:56px}.legs{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.leg{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.leg .mono{color:var(--muted)}.leg h3{font-size:clamp(26px,2.3vw,32px);line-height:1.1}.leg canvas{width:100%;height:80px;display:block}.leg .cap{letter-spacing:.08em;font-size:11px}.leg.net{border-color:#2447d68c;box-shadow:0 0 0 3px #2447d60f}.leg.net>.mono:first-child{color:var(--accent)}.op{border:1px solid var(--rule);background:var(--bg);width:28px;height:28px;font-family:var(--mono);color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.notes3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.notes3>div{flex-direction:column;gap:10px;display:flex}.notes3 .mono{color:var(--accent)}.notes3 p{color:var(--ink-2);font-size:15px;line-height:1.65}.steps{margin:0;padding:6px clamp(18px,2.4vw,32px);list-style:none}.steps li{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(6,minmax(0,1fr));align-items:baseline;gap:12px 0;padding:26px 0;display:grid}.steps li:first-child{border-top:0}.steps .n{font-family:var(--mono);color:var(--accent);font-size:13px}.steps h3{grid-column:2/span 2;padding-right:20px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.steps p{color:var(--ink-2);grid-column:4/span 3;font-size:16px;line-height:1.6}.dark{background:var(--inv-bg);color:var(--inv-ink);border:0}.auditor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;margin-top:20px;padding:clamp(36px,4.4vw,60px) clamp(24px,4vw,60px);display:flex}.auditor h3{letter-spacing:-.02em;font-size:clamp(38px,4.3vw,60px);font-style:italic;line-height:1.05}.kv{font-family:var(--mono);color:var(--inv-muted);grid-template-columns:110px auto;font-size:13px;line-height:2;display:grid}.kv b{color:var(--inv-ink);font-weight:400}.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.stages:before{content:"";left:var(--inset);right:var(--inset);background:var(--rule);height:1px;position:absolute;top:7px}.stages:after{content:"";left:var(--inset);width:calc((100% - 2 * var(--inset) - 64px) / 3);background:var(--accent);height:1px;position:absolute;top:7px}.stage{flex-direction:column;gap:14px;display:flex;position:relative}.stage .node{background:var(--bg);border:1px solid var(--ink-2);width:14px;height:14px;box-shadow:0 0 0 5px var(--bg);border-radius:4px}.stage.now .node{background:var(--accent);border-color:var(--accent)}.stage .mono{color:var(--muted)}.stage.now .mono{color:var(--accent)}.stage h3{font-size:34px;line-height:1.1}.stage p{color:var(--ink-2);max-width:22em;font-size:15px;line-height:1.6}.ledger{margin-top:88px;padding:24px clamp(18px,2.4vw,32px) 8px}.ledger-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:18px;display:flex}.ledger-top .path{font-family:var(--mono);gap:12px;font-size:13px;display:flex}.ledger-top .path span{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 12px;font-size:11px;font-weight:500}td{border-top:1px solid var(--rule-soft);vertical-align:middle;padding:22px 0}td.no{font-family:var(--mono);width:80px;font-size:14px}td.dash{font-family:var(--mono);color:var(--muted);font-size:13px}.redact{flex-direction:column;gap:8px;padding-right:24px;display:flex}.redact span{border-radius:3px;display:block}.redact span:first-child{background:#0f14201c;height:12px}.redact span:last-child{background:#0f14200f;height:7px}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--chip);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.tabs{border-bottom:1px solid var(--rule);gap:28px;display:flex}.tabs a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;font-size:12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--accent);margin-bottom:-1px}.guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.guide{color:var(--ink);flex-direction:column;gap:16px;text-decoration:none;display:flex}.guide .illus{border-radius:var(--r-lg);border:1px solid var(--rule);background-color:var(--surface);background-image:radial-gradient(var(--dots) 1px, transparent 1.2px);background-size:16px 16px;justify-content:center;align-items:center;height:200px;transition:border-color .2s;display:flex}.guide:hover .illus{border-color:#0f142047}.guide .illus svg{width:78%;max-width:260px;height:auto}.guide .chip{align-self:flex-start;font-size:10px}.guide h3{font-size:28px;line-height:1.15}.guide p{color:var(--ink-2);font-size:15px;line-height:1.6}.notes-list{margin-top:56px;padding:6px clamp(18px,2.4vw,32px)}.notes-list a{border-top:1px solid var(--rule-soft);color:var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));align-items:baseline;padding:22px 0;text-decoration:none;display:grid}.notes-list a:first-child{border-top:0}.notes-list .mono{color:var(--muted)}.notes-list .t{font-family:var(--serif);grid-column:2/span 4;font-size:26px;line-height:1.2}.notes-list .arrow{text-align:right;color:var(--muted)}.not{margin-top:var(--section);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:40px 0;padding:clamp(48px,6vw,96px) clamp(24px,4vw,60px);display:grid}.not .big{font-family:var(--serif);letter-spacing:-.03em;grid-column:1/span 4;font-size:clamp(52px,7vw,100px);line-height:1}.not .side{flex-direction:column;grid-column:5/span 2;gap:20px;padding-bottom:8px;display:flex}.not .side .mono{color:var(--inv-muted)}.not .side .mono b{color:var(--inv-ink);margin-right:14px;font-weight:400}.not .side p{font-size:18px;line-height:1.6}.not .side .cta{font-family:var(--mono);font-size:14px}.not .side small{color:var(--inv-muted);font-size:14px;line-height:1.6}.faq{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 0;margin-top:44px;display:grid}.faq .left{flex-direction:column;grid-column:1/span 2;gap:20px;padding-right:32px;display:flex}.faq .left h2{letter-spacing:-.025em;font-size:clamp(40px,4vw,56px);line-height:1.04}.faq .left h2 em{display:block}.faq .left p{color:var(--ink-2);font-size:15px}.faq .list{grid-column:3/span 4;padding:6px clamp(18px,2.4vw,32px)}details{border-top:1px solid var(--rule-soft);padding:22px 0}details:first-child{border-top:0}summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span:first-child{font-family:var(--serif);font-size:25px;line-height:1.25}summary .plus{font-family:var(--mono);color:var(--accent);font-size:18px;transition:transform .25s}details[open] summary .plus{transform:rotate(45deg)}details p{max-width:40em;color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.6}.follow{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:32px 0;margin-top:44px;display:grid}.follow h2{letter-spacing:-.03em;grid-column:1/span 3;font-size:clamp(56px,6.7vw,96px);line-height:.98}.follow h2 em{display:block}.follow-card{flex-direction:column;grid-column:4/span 3;gap:18px;padding:clamp(22px,2.6vw,32px);display:flex}.follow-card p{color:var(--ink-2);font-size:17px;line-height:1.6}.field{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:5px;display:flex}.field input{min-width:0;color:var(--ink);height:46px;font-family:var(--mono);background:0 0;border:0;outline:0;flex:auto;padding:0 12px;font-size:14px}.field input::placeholder{color:#8a92a2}.field:focus-within{box-shadow:0 0 0 3px #2447d62e}.form-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;display:flex}.form-msg{color:var(--ink-2);min-height:1.4em;font-size:14px}footer{margin-top:var(--section);border-top:1px solid var(--rule)}.foot{flex-direction:column;gap:40px;padding-block:48px 36px;display:flex}.foot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 0;display:grid}.foot-grid>div{flex-direction:column;gap:11px;font-size:14px;display:flex}.foot-grid .brand{grid-column:1/span 2;gap:14px;padding-right:24px}.foot-grid .brand p{max-width:300px;color:var(--muted)}.foot-grid .wide{grid-column:span 2}.foot-grid .mono{color:var(--muted)}.foot-grid a{color:var(--ink-2);text-decoration:none}.foot-grid a:hover{color:var(--ink)}.foot-legal{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-top:20px;display:flex}:root{--ease:cubic-bezier(.2, .7, .2, 1);interpolate-size:allow-keywords}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow{0%,to{box-shadow:0 0 0 5px var(--bg), 0 0 0 5px #2447d600}50%{box-shadow:0 0 0 5px var(--bg), 0 0 0 11px #2447d624}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cols span{transform-origin:top;animation:drawY 1.6s var(--ease) both}.cols span:nth-child(2){animation-delay:70ms}.cols span:nth-child(3){animation-delay:.14s}.cols span:nth-child(4){animation-delay:.21s}.cols span:nth-child(5){animation-delay:.28s}.cols span:nth-child(6){animation-delay:.35s}.hero .bracket{animation:rise .8s var(--ease) .1s both}.hero h1{animation:rise .9s var(--ease) .2s both}.hero h1 em{animation:rise .9s var(--ease) .34s both}.lede{animation:rise .9s var(--ease) .46s both}.ctas{animation:rise .9s var(--ease) .56s both}.hero-fig{animation:rise 1s var(--ease) .38s both}.hstat{animation:fade .8s var(--ease) .7s both}.hstat .items>div{animation:rise .7s var(--ease) both}.hstat .items>div:first-child{animation-delay:.82s}.hstat .items>div:nth-child(2){animation-delay:.9s}.hstat .items>div:nth-child(3){animation-delay:.98s}.hstat .items>div:nth-child(4){animation-delay:1.06s}.hstat .items>div:nth-child(5){animation-delay:1.14s}.js [data-r]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-r].on{opacity:1;transform:none}.js tbody tr[data-r]{transform:none}.sec-head{border-top:0;position:relative}.sec-head:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.js .sec-head:before{transition:transform 1.3s var(--ease);transform:scaleX(0)}.js .sec-head>span{opacity:0;transition:opacity .6s .35s}.js .sec-head.on:before{transform:none}.js .sec-head.on>span{opacity:1}.auditor{position:relative;overflow:hidden}.auditor>:not(.rosette){z-index:1;position:relative}.rosette{opacity:.5;pointer-events:none;width:460px;height:460px;margin-top:-230px;position:absolute;top:50%;right:-90px}.rosette g{fill:none;stroke:#eef0f41a;stroke-width:.6px;transform-origin:260px 260px;animation:240s linear infinite spin}.js .auditor .kv>*{opacity:0;transition:opacity .5s}.js .auditor.on .kv>*{opacity:1}.js .auditor.on .kv>:first-child,.js .auditor.on .kv>:nth-child(2){transition-delay:.45s}.js .auditor.on .kv>:nth-child(3),.js .auditor.on .kv>:nth-child(4){transition-delay:.65s}.js .auditor.on .kv>:nth-child(5),.js .auditor.on .kv>:nth-child(6){transition-delay:.85s}.stages:before,.stages:after{transform-origin:0}.js .stages:before{transition:transform 1.4s var(--ease);transform:scaleX(0)}.js .stages:after{transition:transform 1s var(--ease) .5s;transform:scaleX(0)}.js .stages.on:before,.js .stages.on:after{transform:none}.js .stage .node{opacity:0;transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .3s;transition-delay:calc(var(--d,0s) + .25s);transform:scale(.3)}.js .stage.on .node{opacity:1;transform:none}.stage.now .node{animation:2.8s ease-in-out 1.6s infinite glow}.redact span{position:relative;overflow:hidden}.redact span:after{content:"";animation:scan 7s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;inset:0;transform:translate(-100%)}tbody tr:nth-child(2) .redact span:after{animation-delay:.35s}tbody tr:nth-child(3) .redact span:after{animation-delay:.7s}tbody tr:nth-child(4) .redact span:after{animation-delay:1.05s}.js .guide .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease);transition-delay:calc(var(--d,0s) + .35s)}.js .guide.on .draw{stroke-dashoffset:0}.guide .illus{transition:border-color .25s, transform .4s var(--ease), box-shadow .4s var(--ease)}.guide:hover .illus{transform:translateY(-3px);box-shadow:0 20px 40px -26px #0f142052}.notes-list .arrow{transition:transform .3s var(--ease), color .3s}.notes-list a:hover .arrow{color:var(--ink);transform:translate(5px)}.not .big>span{display:block}details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}.btn{transition:background .2s, transform .2s var(--ease)}.btn:active{transform:translateY(1px)}:root{--nav-h:76px}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.menu-btn{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:12px;width:44px;height:44px;padding:0;display:none;position:relative}.menu-btn span{background:var(--ink);height:1.5px;transition:transform .5s var(--ease), width .35s var(--ease), top .35s var(--ease);border-radius:1px;position:absolute;left:12px}.menu-btn span:first-child{width:19px;top:17px}.menu-btn span:nth-child(2){width:11px;top:24.5px}.menu-btn[aria-expanded=true] span:first-child{width:19px;top:20.75px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){width:19px;top:20.75px;transform:rotate(-45deg)}.menu{inset:var(--nav-h) 0 0 0;z-index:9;overscroll-behavior:contain;background:var(--bg);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease), visibility 0s linear .5s;position:fixed;overflow-y:auto}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .65s var(--ease), visibility 0s}.menu-inner{min-height:100%;margin:0 var(--gutter);padding:8px var(--inset) 0;border-inline:1px solid var(--grid);flex-direction:column;justify-content:space-between;display:flex}.menu-links{margin:0;padding:0;list-style:none}.menu-links li{position:relative}.menu-links li:after{content:"";background:var(--rule);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu-links a{color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;padding:20px 0 18px;text-decoration:none;display:grid}.menu-links .mono{color:var(--accent)}.menu-links .t{font-family:var(--serif);letter-spacing:-.02em;transition:transform .35s var(--ease);font-size:clamp(34px,9vw,44px);line-height:1.05}.menu-links .arr{font-family:var(--mono);color:var(--muted);transition:transform .35s var(--ease), color .35s}.menu-links a:hover .t,.menu-links a:focus-visible .t{font-style:italic;transform:translate(4px)}.menu-links a:hover .arr,.menu-links a:focus-visible .arr{color:var(--ink);transform:translate(4px)}.menu-foot{padding:32px 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.menu-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-status{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.menu-status i{background:var(--accent);border-radius:2px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.menu-foot .btn{width:100%}.menu-ch{color:var(--muted);letter-spacing:.08em;font-size:10px;line-height:1.7}.menu-links li,.menu-foot>*{opacity:0;transition:opacity .2s ease, transform .3s var(--ease);transform:translateY(14px)}.menu.open .menu-links li,.menu.open .menu-foot>*{opacity:1;transition:opacity .5s ease, transform .7s var(--ease);transform:none}.menu.open .menu-links li:after{transition:transform .9s var(--ease);transform:none}.menu.open .menu-links li:first-child,.menu.open .menu-links li:first-child:after{transition-delay:.14s}.menu.open .menu-links li:nth-child(2),.menu.open .menu-links li:nth-child(2):after{transition-delay:.19s}.menu.open .menu-links li:nth-child(3),.menu.open .menu-links li:nth-child(3):after{transition-delay:.24s}.menu.open .menu-links li:nth-child(4),.menu.open .menu-links li:nth-child(4):after{transition-delay:.29s}.menu.open .menu-links li:nth-child(5),.menu.open .menu-links li:nth-child(5):after{transition-delay:.34s}.menu.open .menu-foot>:first-child{transition-delay:.4s}.menu.open .menu-foot>:nth-child(2){transition-delay:.46s}.menu.open .menu-foot>:nth-child(3){transition-delay:.52s}html.menu-open{overflow:hidden}html.menu-open .nav{background:var(--bg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.status i,.hstat .lab i,[data-s]:before,.tk-k i,.tk-track{animation:none!important}*,:before,:after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-r],.js .sec-head>span,.js .auditor .kv>*,.js .stage .node{opacity:1;transform:none}.js .sec-head:before,.js .stages:before,.js .stages:after{transform:none}.js .guide .draw{stroke-dashoffset:0}.menu,.menu.open{clip-path:none}.redact span:after{display:none}.tk-win{overflow-x:auto}}@media (width<=1080px){.nav-links,.nav-right .btn{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-btn{display:block}}@media (width>=1081px){.menu{display:none}}@media (width<=1100px){.hstat,.nav-right .status{display:none}.tk{display:block}}@media (width<=900px){:root{--inset:0px}.cols span:nth-child(2n){border-left-color:#0000}.hero{padding-top:32px}.hero-grid{display:block}.hero-fig{padding-top:0}.hero-copy{padding:0}.hero h1{margin-top:26px}.lede{margin-top:22px}.ctas{margin-top:28px}.hero-fig{margin-top:44px}.rosette{opacity:.3;right:-160px}.hstat,.nav-right .status{display:none}.tk{display:block}.table-wrap table{min-width:0}th:nth-child(n+4),td:nth-child(n+4){display:none}th:nth-child(2){width:58%}th:nth-child(3){width:auto!important}td.no{width:48px}.sec-title,.faq,.follow,.not,.foot-grid{grid-template-columns:1fr}.sec-title h2,.sec-title>p,.sec-title>.aside,.faq .left,.faq .list,.follow h2,.follow-card,.not .big,.not .side,.foot-grid .brand,.foot-grid .wide{grid-column:1/-1}.sec-title>.aside{justify-content:flex-start}.faq .left{padding-right:0}.notes3,.guides,.stages{grid-template-columns:1fr}.legs{grid-template-columns:1fr;justify-items:stretch}.legs .op{justify-self:center}.stages:before,.stages:after{display:none}.steps li{grid-template-columns:48px minmax(0,1fr)}.steps h3,.steps p{grid-column:2;padding-right:0}.notes-list a{grid-template-columns:minmax(0,1fr) 24px;gap:6px 12px}.notes-list .mono{grid-column:1/-1}.notes-list .t{grid-column:1}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.status{display:none}:root{--nav-h:64px}.nav-inner{height:64px}.logo span{font-size:21px}.hero h1{font-size:min(54px,13vw)}.ctas{gap:14px 22px}.ctas .btn-lg{padding:15px 20px}}.skip{z-index:30;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-family:var(--mono);padding:10px 14px;font-size:12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:1.5px}.menu-links a[aria-current=page] .t{font-style:italic}.draft-bar{z-index:2;text-align:center;color:#8a4b00;background:#fff4e0;border-bottom:1px solid #8a4b002e;margin:0;padding-block:10px;position:relative}.page-head{padding-top:clamp(48px,5.5vw,88px)}.crumbs{flex-wrap:wrap;gap:10px;display:inline-flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--rule)}.crumbs>span:last-child{color:var(--ink-2)}.page-title{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:24px 0;margin-top:44px;display:grid}.page-title h1{font-optical-sizing:auto;letter-spacing:-.03em;grid-column:1/span 4;font-size:clamp(44px,5.4vw,80px);line-height:1}.page-title h1 em{display:block}.page-title .lede{grid-column:5/span 2;margin:0;font-size:17px;line-height:1.6}.sec-tight{padding-top:clamp(40px,4.5vw,64px)}.sec-tight .ledger{margin-top:40px}.sec-tight .stages+.ledger{margin-top:72px}p.more{margin-top:28px}.page-body{padding-top:clamp(48px,5vw,72px)}.doc{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:32px 0;display:grid}.doc-side{top:calc(var(--nav-h) + 32px);flex-direction:column;grid-column:1/span 2;gap:28px;padding-right:40px;display:flex;position:sticky}.prose{grid-column:3/span 4;min-width:0;max-width:44rem}.toc{flex-direction:column;gap:14px;display:flex}.toc .mono{color:var(--muted)}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc a{color:var(--ink-2);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-left-color:var(--accent)}.doc-meta{color:var(--muted);flex-direction:column;gap:6px;display:flex}.prose{color:var(--ink-2);font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure,.prose pre{margin:0 0 1.15em}.prose h2{border-top:1px solid var(--rule);letter-spacing:-.02em;color:var(--ink);margin:2.2em 0 .7em;padding-top:18px;font-size:clamp(28px,2.6vw,36px);line-height:1.15}.prose h3{color:var(--ink);margin:1.8em 0 .5em;font-size:24px;line-height:1.25}.prose h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:1.6em 0 .4em;font-size:12px;font-weight:500}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--muted)}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--ink);padding:4px 0 4px 22px;font-size:22px;line-height:1.45}.prose code{font-family:var(--mono);background:var(--chip);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:.86em}.prose pre{border-radius:var(--r-md);background:var(--inv-bg);color:var(--inv-ink);padding:18px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.prose img{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);max-width:100%;height:auto;display:block}.prose p:has(>img){margin-bottom:.6em}.prose p:has(>img)+p>em:only-child{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:12px;font-style:normal;display:block}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:0 16px 10px 0;font-size:11px;font-weight:500}.prose td{border-bottom:1px solid var(--rule-soft);vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 16px 12px 0}.prose .footnotes{border-top:1px solid var(--rule);margin-top:3em;padding-top:18px;font-size:14px}.prose .footnotes h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:0;margin:0 0 1em;padding:0;font-size:11px}.prose [data-footnote-ref]{font-family:var(--mono);font-size:.75em;text-decoration:none}.prose h2[id],.prose h3[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.faq-doc details{border-top:1px solid var(--rule-soft);padding:22px 0}.faq-doc details:first-of-type{border-top:1px solid var(--rule)}.faq-doc .qa-a{padding-top:12px}.faq-doc .qa-a>:last-child{margin-bottom:0}[data-s=done]:before{background:var(--accent)}.chip-pub{color:var(--accent);background:#2447d61a}.ledger tr.pub td{background:0 0}.study-link{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.25;text-decoration:none}.study-link:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.study-meta{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.study-meta .link{font-family:var(--mono);letter-spacing:.08em;font-size:12px}.study-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.study-summary>div{flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);display:flex}.study-summary>div:nth-child(2n){border-left:1px solid var(--rule-soft)}.study-summary>div:nth-child(n+3){border-top:1px solid var(--rule-soft)}.study-summary .mono{color:var(--accent)}.study-summary p{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.4}.study-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding:clamp(22px,2.4vw,32px);display:grid}.study-foot>div{flex-direction:column;gap:10px;display:flex}.study-foot .mono{color:var(--muted)}.study-foot p{color:var(--ink-2);font-size:15px;line-height:1.6}.study-foot .cite{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.follow-links{flex-wrap:wrap;gap:12px;display:flex}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn-ghost:hover{background:var(--band)}.nf{padding-block:clamp(80px,12vw,180px) clamp(40px,6vw,80px)}.nf .mono{color:var(--accent)}.nf h1{letter-spacing:-.03em;margin-top:24px;font-size:clamp(48px,6vw,88px);line-height:1}.nf .lede{margin-top:24px}.nf .ctas{animation:none}@media (width<=900px){.page-title,.doc{grid-template-columns:1fr}.page-title h1,.page-title .lede,.doc-side,.prose{grid-column:1/-1}.page-title{margin-top:28px}.doc-side{padding-right:0;position:static}.toc{display:none}.study-summary,.study-foot{grid-template-columns:1fr}.study-summary>div:nth-child(2n){border-left:0}.study-summary>div:nth-child(n+2){border-top:1px solid var(--rule-soft)}}@media (width<=560px){.page-title h1{font-size:min(52px,12.6vw)}.prose{font-size:16px}.study-link{font-size:18px}}.foot-grid .channels{grid-column:span 1}.foot-grid .channels a{overflow-wrap:anywhere}.ledger-note{color:var(--muted);margin:0;padding:18px 0 16px}.faq-side{color:var(--ink-2);margin:18px 0 14px;font-size:15px}[hidden]{display:none!important}.tabs button{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px;transition:color .2s}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--accent);margin-bottom:-1px}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html:not(.js) .tabs{display:none}.notes-list.in-tabs{margin-top:36px}html:not(.js) .notes-list.in-tabs{margin-top:56px}.notes-empty{color:var(--muted);margin:0;padding:22px 0}@media (width>=901px){.notes-list.dated a>.mono{grid-column:1/span 2}.notes-list.dated .t{grid-column:3/span 3}}@media (width<=560px){.page-head .sec-head.stack{flex-direction:column;align-items:flex-start;gap:8px}}.learn-block+.learn-block{padding-top:clamp(64px,7vw,104px)}.learn-intro{max-width:34rem;color:var(--ink-2);margin:28px 0 0;font-size:17px;line-height:1.6}.learn-block .guides{margin-top:40px}.learn-block .notes-list{margin-top:36px}.more-note{color:var(--ink-2)}.page-head+.learn-block{padding-top:clamp(48px,5vw,72px)}.read-foot{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:3.2em;padding-top:22px;display:grid}.read-foot>div{flex-direction:column;gap:12px;display:flex}.read-foot .mono{color:var(--muted)}.read-foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.read-foot li{margin:0}.read-foot ul a{color:var(--ink);font-size:16px;text-decoration:none}.read-foot ul a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.read-foot ul.terms{flex-flow:wrap;gap:8px}.read-foot ul.terms a{background:var(--chip);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:13px;display:inline-block}.read-foot ul.terms a:hover{color:var(--ink);text-decoration:none}.read-err{color:var(--muted);grid-column:1/-1;margin:0}.read-err a{color:var(--accent)}.az{flex-direction:column;gap:14px;display:flex}.az .mono{color:var(--muted)}.az ol{grid-template-columns:repeat(6,32px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.az a{border-radius:var(--r-sm);border:1px solid var(--rule);height:32px;font-family:var(--mono);color:var(--ink-2);justify-content:center;align-items:center;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.az a:hover{color:var(--ink);border-color:var(--ink)}.glossary{grid-column:3/span 4;max-width:44rem;margin:0}.glossary .term{border-top:1px solid var(--rule-soft);scroll-margin-top:calc(var(--nav-h) + 24px);padding:26px 0}.glossary .term:first-child{border-top:0;padding-top:0}.glossary dt{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.glossary dt a{color:var(--ink);text-decoration:none}.glossary dd{margin:10px 0 0}.glossary dd p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.glossary .see{color:var(--muted);margin-top:12px;font-size:15px}.glossary .see .mono{margin-right:6px}.glossary .see a{color:var(--accent);text-decoration:none}.glossary .see a:hover{text-decoration:underline}.glossary .term:target dt a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.nf-term{text-transform:none;letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.nf-term b{color:var(--accent);font-weight:400}.nf .nf-term .arr,.nf h1 .nf-code{color:var(--muted)}.nf h1 em{display:inline}.nf-links{flex-wrap:wrap;gap:14px 32px;margin-top:36px;display:flex}@media (width<=900px){.glossary{grid-column:1/-1}.az ol{grid-template-columns:repeat(auto-fill,32px)}.read-foot{grid-template-columns:1fr}}
