:root{color-scheme:dark;--bg:#0d1617;--panel:#142021;--surface:#182627;--line:#2c3c3d;--text:#f0f3e9;--muted:#a3b4ae;--mint:#b4e7cf;--mint-dark:#14382e;--amber:#f2be72;--amber-dark:#443322;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:var(--mint);color:var(--bg)}.wrap{width:min(1440px,calc(100% - 88px));margin-inline:auto}.masthead{min-height:100px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:800;letter-spacing:.11em;text-decoration:none;white-space:nowrap}.brand-mark{width:38px;height:38px;background:var(--mint);color:var(--bg);font-size:24px;line-height:38px;letter-spacing:-.13em;padding-left:8px}.brand-mark span{font-size:13px;vertical-align:top;line-height:28px}.mast-note{margin-left:auto;font-family:var(--mono);font-size:10px;line-height:1.7;letter-spacing:.055em;color:var(--muted)}.mast-note span{display:block;color:var(--mint)}.header-link{margin-left:24px;font-size:12px}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:600;text-decoration:none}.text-link:hover{color:var(--mint)}.text-button{border:0;padding:0;background:none;text-align:left}.hero{padding-block:64px 26px}.eyebrow,.section-number,.tiny-label,.panel-label,.hero-bottom,.record-id,.terminal-top{font-family:var(--mono);font-size:10px;letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--mint)}.status-dot{height:6px;width:6px;background:var(--mint);border-radius:50%}.hero-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center;margin-top:25px}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,5.1vw,76px);line-height:1.07;letter-spacing:-.058em;font-weight:600}h1 em{font-style:normal;color:var(--mint)}.hero-aside{max-width:430px;padding-top:3px}.hero-aside>p:first-child{font-size:18px;line-height:1.5;letter-spacing:-.018em}.hero-small{font-size:13px;line-height:1.7;margin-top:15px;color:var(--muted)}.hero-aside .text-link{font-size:12px;color:var(--mint);margin-top:20px}.hero-bottom{display:flex;gap:36px;color:var(--muted);margin-top:46px;border-top:1px solid var(--line);padding-top:20px;font-size:9px}.hero-bottom span:before{content:'+';color:var(--mint);margin-right:9px}.demo-section{padding-top:44px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.section-number{color:var(--mint);display:block;margin-bottom:15px;font-size:10px}.section-heading h2,.scope-section h2{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.13;letter-spacing:-.045em}.muted{color:var(--muted)}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.9;text-align:right;max-width:450px}.record-label{font-family:var(--mono);font-size:10px;color:var(--mint)}.record-label>span{font-size:9px;margin-right:4px}.replay-board{border:1px solid #3c5350;background:#111d1e}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid var(--line);background:#172526}.mode-switch{display:flex;gap:4px;padding:3px;background:#0e1a1b}.mode-button{border:0;border-radius:0;color:var(--muted);background:none;padding:9px 13px;font-size:11px;font-weight:600}.mode-button.active{color:var(--bg);background:var(--mint)}.mode-button:hover:not(.active){color:var(--text);background:#213331}.record-id{font-size:9px;color:var(--muted);white-space:nowrap}.input-identity{padding:12px 22px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);font-size:10px}.input-identity .tiny-label{color:var(--muted);font-size:9px;white-space:nowrap}.input-identity code{font:10px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c6d9cf}.identity-state{margin-left:auto;font:9px var(--mono);color:var(--mint);white-space:nowrap}.lanes{display:grid;grid-template-columns:1fr 1fr}.lane{padding:24px 28px 0;min-width:0;overflow:hidden}.lane+.lane{border-left:1px solid var(--line)}.lane header{display:flex;justify-content:space-between;gap:12px;align-items:center}.lane .tiny-label{font-size:9px;color:var(--muted);letter-spacing:.1em}.lane h3{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-top:5px}.lane-state{font:9px var(--mono);color:var(--mint);padding:5px 7px;border:1px solid #365848;white-space:nowrap}.lane-affected .lane-state{color:var(--amber);border-color:#685335}.signal-path{display:grid;grid-template-columns:126px 1fr 117px;align-items:center;margin-top:26px;gap:15px}.chip{border:1px solid #5b7972;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:#172a27}.chip:before,.chip:after{content:'';position:absolute;top:18px;height:64px;width:6px;background:repeating-linear-gradient(to bottom,#688c80 0,#688c80 3px,transparent 3px,transparent 11px)}.chip:before{left:-7px}.chip:after{right:-7px}.chip-kicker{font:8px var(--mono);color:var(--muted);letter-spacing:.01em}.chip strong{font:22px var(--mono);color:var(--mint);margin:5px 0 3px}.chip-note{font:8px var(--mono);color:var(--muted)}.lane-affected .chip{background:#30291f;border-color:#79613e}.lane-affected .chip strong{color:var(--amber)}.lane-affected .chip:before,.lane-affected .chip:after{background:repeating-linear-gradient(to bottom,#957a4e 0,#957a4e 3px,transparent 3px,transparent 11px)}.bus{align-self:center;min-width:30px;color:#7a948b;text-align:center;font:8px var(--mono)}.bus-line{height:1px;background:#496259;margin-top:8px;position:relative}.bus-line:after{content:'';position:absolute;right:-1px;top:-3px;border-left:5px solid #496259;border-top:3px solid transparent;border-bottom:3px solid transparent}.receiver{border-left:1px solid var(--line);padding-left:17px}.receiver .tiny-label{font-size:8px;white-space:nowrap}.count{display:flex;align-items:baseline;gap:7px}.count b{font:58px/1.2 var(--mono);font-weight:400;color:var(--mint);letter-spacing:-.06em}.count span{font:10px var(--mono);color:var(--muted)}.lane-affected .count b{color:var(--amber)}.lane-fix .chip{background:#172a27;border-color:#5b7972}.lane-fix .chip strong,.lane-fix .count b,.lane-fix .lane-state{color:var(--mint)}.lane-fix .lane-state{border-color:#365848}.lane-fix .chip:before,.lane-fix .chip:after{background:repeating-linear-gradient(to bottom,#688c80 0,#688c80 3px,transparent 3px,transparent 11px)}.byte-shelf{min-height:95px;display:flex;align-items:center;gap:10px;margin-top:4px}.byte-tile{display:flex;flex-direction:column;border:1px solid #47715e;background:#1a332a;min-width:102px;height:67px;padding:11px 14px;justify-content:center;align-items:center}.byte-tile strong{color:var(--mint);font:24px/1.1 var(--mono)}.byte-tile span{margin-top:4px;font:8px var(--mono);letter-spacing:.06em;color:#accbbd}.byte-tile.unknown{border:1px solid #9b743e;background:repeating-linear-gradient(135deg,#493824 0,#493824 4px,#3b2f21 4px,#3b2f21 8px)}.byte-tile.unknown strong{color:var(--amber);font-size:29px}.byte-tile.unknown span{color:var(--amber)}.empty-bytes{font:11px var(--mono);color:#8ba299}.registers{min-height:37px;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;padding-bottom:14px}.register-pill{font:9px var(--mono);color:#bfcec7;padding:4px 6px;background:#1c2c2c;border:1px solid #334845}.register-pill.condition{border-color:#6f5836;color:var(--amber);background:#30291f}.event-line{border-top:1px solid var(--line);display:flex;gap:12px;padding:12px 0 13px;font:9px var(--mono);color:var(--muted);min-height:42px;align-items:center}.event-line>span{white-space:nowrap;color:#809a90}.event-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.replay-insight{display:flex;align-items:center;gap:17px;min-height:69px;border-top:1px solid #4e5741;border-bottom:1px solid #4e5741;background:#252d23;padding:16px 23px}.insight-symbol{font:27px var(--mono);color:var(--amber)}.replay-insight p{font-size:12px;line-height:1.6;max-width:1050px}.replay-insight.fix-insight{background:#182e27;border-color:#375447}.replay-insight.fix-insight .insight-symbol{color:var(--mint)}.replay-controls{display:flex;align-items:center;gap:9px;padding:17px 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:11px 15px;border:1px solid transparent;border-radius:0;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.button-mint{background:var(--mint);color:#10251e}.button-mint:hover{background:#d4f4e4}.button-quiet{background:none;color:var(--text);border-color:#354948}.button-quiet:hover{border-color:#9ab4a8}.button-outline{border-color:#536c61;color:var(--text);background:none}.button-outline:hover{border-color:var(--mint)}.scrubber{margin-left:auto;max-width:385px;flex:1;min-width:150px;padding-left:20px}.scrubber>span{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted);margin-bottom:7px}.scrubber output{color:var(--mint)}input[type=range]{accent-color:var(--mint);width:100%;height:4px;display:block;cursor:pointer;margin:4px 0}.demo-footnotes{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:18px}.demo-footnotes>p{font-size:10px;color:var(--muted);max-width:550px;line-height:1.7}.demo-footnotes b{font-weight:600;color:var(--text)}.demo-footnotes>div{display:flex;gap:24px;font-size:10px;white-space:nowrap}.trace-details{border-bottom:1px solid var(--line);margin-top:24px;color:var(--muted);font-size:11px}.trace-details summary{cursor:pointer;padding:16px 0;color:var(--text);font:11px var(--mono)}.trace-content{padding:10px 0 25px}.trace-content>p{font-size:12px;max-width:900px;margin-bottom:17px}.hash-list{display:grid;gap:5px;font:10px var(--mono);margin-bottom:18px}.hash-list div{display:flex;gap:12px;align-items:baseline}.hash-list span{width:100px;flex-shrink:0;color:var(--mint)}.hash-list code{overflow-wrap:anywhere}.trace-scroll,.result-table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}.trace-scroll caption{font-size:11px;text-align:left;margin-bottom:12px}.trace-scroll table{min-width:560px;font:10px var(--mono)}.trace-scroll th,.trace-scroll td{border-bottom:1px solid var(--line);padding:8px 12px}.trace-scroll tr.divergent{background:#2e2a1f;color:var(--amber)}.flow-section,.results-section,.scope-section,.reproduce-section{padding-top:88px}.method-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-panel{padding:25px 52px 32px 0}.contract-panel{padding:25px 0 32px 40px;border-left:1px solid var(--line);min-width:0}.panel-label{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:9px}.panel-label>span{color:var(--mint);border:1px solid #496052;padding:1px 4px}.panel-label>a{margin-left:auto;font-size:9px;color:var(--mint);text-decoration:none}.source-panel h3{font-weight:500;font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:28px 0 16px}.source-panel>p{font-size:14px;line-height:1.8;color:#c6d1c9;max-width:470px}.condition-block{display:flex;gap:15px;align-items:center;border-block:1px solid #465344;margin-top:24px;padding:20px 0;color:var(--mint)}.condition-block code{font:15px var(--mono)}.condition-block span{font:8px var(--mono);color:var(--muted)}.source-panel p.source-scope{font-size:11px;line-height:1.7;margin-top:18px;color:var(--muted)}.contract-panel pre{font:11px/1.7 var(--mono);margin-top:21px;overflow:auto}.code-dim{color:#8ba299}.code-key{color:#b5c7bd}.code-value{color:var(--mint)}.code-number{color:var(--amber)}.contract-panel>p{font-size:11px;color:var(--muted);max-width:520px;line-height:1.7}.execution-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:28px}.execution-step{display:flex;gap:17px}.execution-step>span{font:10px var(--mono);color:var(--mint);padding-top:3px}.execution-step h3{font-size:15px;font-weight:500;margin-bottom:8px}.execution-step p{font-size:11px;line-height:1.8;color:var(--muted)}.results-table{min-width:650px}.results-table thead th{font:9px var(--mono);color:var(--muted);border-block:1px solid var(--line);padding:15px 18px}.results-table th:first-child,.results-table td:first-child{padding-left:0}.results-table tbody th,.results-table td{border-bottom:1px solid var(--line);padding:23px 18px}.results-table tbody th{font-weight:500;width:28%;font-size:16px}.results-table tbody th a{text-decoration:none}.results-table tbody th a:hover{color:var(--mint)}.results-table tbody th span{display:block;font:9px var(--mono);color:var(--mint);margin-bottom:5px}.results-table td:nth-child(2){font-size:12px;color:#d0d9d1;width:32%}.results-table td small{display:block;font:9px var(--mono);color:var(--muted);margin-top:5px}.results-table td:nth-child(n+3){font:30px var(--mono);color:var(--mint);width:13%;text-align:center}.results-table thead th:nth-child(n+3){text-align:center}.results-table td.affected-value{color:var(--amber);background:#25271e}.results-caption{display:flex;justify-content:space-between;gap:35px;margin-top:20px;font-size:10px;color:var(--muted);align-items:flex-start}.results-caption p{max-width:720px;line-height:1.8}.results-caption b{color:var(--text);font-weight:600}.results-caption a{white-space:nowrap}.scope-section{margin-top:84px;padding-block:40px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px}.scope-section h2{font-size:35px}.scope-copy{font-size:12px;line-height:1.9;display:grid;gap:16px;color:var(--muted)}.scope-copy p:first-child{color:var(--text);font-size:14px}.scope-copy b{font-family:var(--mono);font-size:11px;color:var(--amber);font-weight:400}.reproduce-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px}.terminal{background:#111e1f;border:1px solid var(--line);padding:23px 28px}.terminal-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.terminal-top .text-button{font-size:10px;color:var(--mint);letter-spacing:0}.terminal pre{font:12px/1.9 var(--mono);color:#d6e5d9;overflow:auto;margin-block:23px 20px}.terminal p{font-size:10px;color:var(--muted);line-height:1.8;max-width:490px}.download-panel{padding-top:8px}.download-panel h3{font-size:23px;letter-spacing:-.025em;font-weight:500}.download-panel>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:440px}.downloads{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:24px}.downloads a{padding:13px 18px}.download-panel p.download-note{font-size:10px;line-height:1.7;margin-top:18px}.footer{border-top:1px solid var(--line);padding-block:26px 35px;margin-top:88px;display:flex;align-items:flex-start;gap:30px}.footer .brand{font-size:11px;letter-spacing:.08em}.footer>p{font-size:10px;color:var(--muted)}.footer>div{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.footer a{text-decoration:none}.footer>div span{color:#91a59a}.noscript{padding:20px;background:var(--amber);color:var(--bg)}
@media(min-width:1600px){.hero{padding-top:78px}.hero-layout{gap:110px}.hero-bottom{margin-top:54px}.demo-section{padding-top:55px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.hero-layout{gap:36px;grid-template-columns:1.5fr 1fr}.hero-aside>p:first-child{font-size:15px}.hero-small{font-size:12px}.hero-bottom{gap:22px;font-size:8px}.lane{padding:21px 20px 0}.signal-path{grid-template-columns:104px 1fr 102px;gap:12px}.receiver{padding-left:12px}.receiver .tiny-label{font-size:7px}.chip-kicker{font-size:7px}.replay-controls{flex-wrap:wrap}.scrubber{min-width:200px;max-width:none;flex-basis:100%;padding-left:0;margin-top:6px}.board-toolbar{padding:12px 17px}.record-id{font-size:8px}.input-identity{padding-inline:17px;gap:13px}.input-identity code{font-size:9px}.source-panel{padding-right:28px}.contract-panel{padding-left:28px}.condition-block{gap:10px}.condition-block code{font-size:12px}.scope-section{gap:36px}.reproduce-grid{gap:30px}.terminal pre{font-size:10px}.demo-footnotes>div{gap:14px;font-size:9px}.footer{gap:20px}.footer>div{gap:12px}.mast-note{font-size:8px}}
@media(max-width:860px){.wrap{width:calc(100% - 40px)}.masthead{min-height:78px}.mast-note{display:none}.header-link{margin-left:auto;font-size:10px}.hero{padding-top:40px}.hero-layout{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(39px,7.8vw,64px)}.hero-aside{max-width:660px;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.hero-aside p.hero-small{margin:0}.hero-aside .text-link{margin-top:0}.hero-bottom{margin-top:30px;gap:15px;flex-wrap:wrap}.section-heading h2{font-size:34px}.section-heading>p{font-size:10px;max-width:300px}.record-label{font-size:8px}.lanes{grid-template-columns:1fr}.lane+.lane{border-left:0;border-top:1px solid var(--line)}.signal-path{grid-template-columns:126px 1fr 130px;margin-top:20px}.receiver .tiny-label{font-size:9px}.chip-kicker{font-size:8px}.lane{padding:22px 26px 0}.byte-shelf{margin-top:0;min-height:80px}.chip{height:90px}.chip:before,.chip:after{height:55px}.lane h3{font-size:18px}.bus{font-size:10px}.event-line{min-height:38px}.replay-insight{min-height:80px}.replay-insight p{font-size:11px}.demo-footnotes{display:block}.demo-footnotes>p{max-width:100%;font-size:11px}.demo-footnotes>div{margin-top:14px;font-size:11px;gap:25px}.method-grid{grid-template-columns:1fr}.source-panel{padding:25px 0 30px}.source-panel>p{max-width:100%}.contract-panel{border-left:0;border-top:1px solid var(--line);padding:25px 0}.contract-panel pre{font-size:12px}.execution-row{gap:22px}.scope-section{grid-template-columns:1fr;gap:28px}.scope-copy{max-width:650px}.reproduce-grid{grid-template-columns:1fr;gap:30px}.terminal pre{font-size:12px}.download-panel>p{max-width:100%}.footer{flex-wrap:wrap}.footer>div{flex-basis:100%;margin-left:0;gap:20px}.flow-section,.results-section,.reproduce-section{padding-top:68px}.scope-section{margin-top:65px}.results-caption{display:block}.results-caption a{margin-top:15px}.record-id{font-size:9px}}
@media(max-width:560px){html{scroll-padding-top:12px}.wrap{width:calc(100% - 30px)}.brand{font-size:11px;gap:10px;letter-spacing:.07em}.brand-mark{width:30px;height:30px;line-height:30px;font-size:21px;padding-left:6px}.brand-mark span{line-height:23px;font-size:10px}.header-link{font-size:9px;gap:5px;margin-left:auto}.masthead{gap:10px;min-height:68px}.hero{padding-block:33px 13px}.eyebrow{font-size:8px;letter-spacing:.065em}.hero-layout{margin-top:19px;gap:22px}.hero h1{font-size:clamp(35px,8.8vw,47px);letter-spacing:-.055em;line-height:1.12}.hero-aside{display:block}.hero-aside>p:first-child{font-size:15px;line-height:1.6}.hero-aside p.hero-small{font-size:12px;margin-top:13px}.hero-aside .text-link{font-size:11px;margin-top:16px}.hero-bottom{display:grid;gap:5px;margin-top:25px;font-size:8px;padding-top:15px}.demo-section{padding-top:33px}.section-heading{display:block;margin-bottom:22px}.section-number{font-size:9px;margin-bottom:12px}.section-heading h2{font-size:31px}.section-heading>p{text-align:left;margin-top:18px;font-size:11px;max-width:none;line-height:1.8}.record-label{font-size:8px}.board-toolbar{display:block;padding:10px}.mode-switch{width:100%}.mode-button{font-size:10px;padding:9px 8px;flex:1;white-space:nowrap}.record-id{display:block;margin-top:9px;font-size:8px;text-align:right}.input-identity{padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:6px}.input-identity code{grid-row:2;grid-column:1/-1;font-size:9px;display:block;width:100%}.input-identity .tiny-label,.identity-state{font-size:8px}.lane{padding:19px 18px 0}.lane h3{font-size:16px}.lane .tiny-label{font-size:8px}.lane-state{font-size:8px;padding:4px}.signal-path{grid-template-columns:99px 1fr 101px;gap:10px;margin-top:22px}.chip{height:86px}.chip-kicker{font-size:6px}.chip strong{font-size:23px}.chip-note{font-size:7px}.bus{font-size:7px}.receiver{padding-left:10px}.receiver .tiny-label{font-size:7px}.count b{font-size:50px}.count span{font-size:9px}.byte-shelf{min-height:82px}.byte-tile{min-width:95px;height:58px;padding:9px 10px}.byte-tile strong{font-size:22px}.byte-tile span{font-size:7px}.byte-tile.unknown strong{font-size:26px}.registers{gap:5px;min-height:37px}.register-pill{font-size:8px;padding:4px}.event-line{font-size:8px;gap:9px}.event-line code{font-size:8px}.replay-insight{padding:14px 15px;gap:11px;align-items:flex-start}.replay-insight p{font-size:11px;line-height:1.75}.insight-symbol{font-size:22px;line-height:1.3}.replay-controls{padding:13px 12px;gap:7px;display:grid;grid-template-columns:1fr 1fr}.button{font-size:10px;padding:10px 10px;gap:8px}.replay-controls .button-mint{grid-column:1/-1}.scrubber{grid-column:1/-1;min-width:0;width:100%;padding-top:9px;margin-top:0}.scrubber>span{font-size:10px;margin-bottom:9px}input[type=range]{height:6px;margin-block:8px}.demo-footnotes{margin-top:16px}.demo-footnotes>p{font-size:10px}.demo-footnotes>div{display:grid;gap:12px;font-size:10px}.trace-details{margin-top:18px}.trace-details summary{font-size:10px}.trace-content>p{font-size:11px}.hash-list{font-size:9px}.hash-list div{display:block;margin-bottom:8px}.hash-list span{display:block;margin-bottom:3px}.source-panel h3{font-size:25px}.source-panel>p{font-size:13px}.panel-label{font-size:8px;gap:10px}.panel-label>a{font-size:8px}.condition-block{gap:12px;flex-wrap:wrap}.condition-block code{font-size:12px}.condition-block span{font-size:8px}.contract-panel pre{font-size:10px}.execution-row{grid-template-columns:1fr;gap:25px}.execution-step h3{font-size:15px}.execution-step p{font-size:12px}.results-table{min-width:625px}.results-table tbody th,.results-table td{padding:20px 13px}.results-table td:nth-child(n+3){font-size:27px}.results-table thead th{font-size:8px;padding:13px}.results-caption{font-size:11px}.scope-section{padding-block:30px}.scope-section h2{font-size:30px}.scope-copy{font-size:12px}.scope-copy p:first-child{font-size:13px}.terminal{padding:19px 16px}.terminal pre{font-size:10px;line-height:2}.terminal p{font-size:10px}.terminal-top{font-size:8px}.terminal-top .text-button{font-size:9px}.download-panel h3{font-size:23px}.downloads{align-items:stretch}.downloads a{white-space:normal;text-align:center;font-size:11px;justify-content:space-between}.download-panel p.download-note{font-size:10px}.footer{margin-top:62px;gap:15px;padding-bottom:28px}.footer>p{font-size:9px}.footer>div{gap:14px;line-height:1.8}.footer>div span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.driver-section{padding-top:78px}.driver-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:30px}.upstream-label{display:flex;align-items:center;gap:9px;font:9px var(--mono);letter-spacing:.045em;color:var(--mint)}.driver-story h3{font-weight:500;font-size:25px;line-height:1.3;letter-spacing:-.03em;max-width:475px;margin-top:21px}.driver-story>p{font-size:12px;color:#bfcec4;line-height:1.9;max-width:520px;margin-top:17px}.driver-story>p code{font-size:11px;color:var(--mint)}.driver-story>p b{color:var(--text);font-weight:600}.driver-story .text-link{font-size:11px;color:var(--mint);margin-top:21px}.driver-scope{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:22px;max-width:530px}.driver-evidence{padding-top:3px;min-width:0}.driver-evidence>.panel-label{font-size:9px;letter-spacing:.06em}.driver-table{margin-top:24px}.driver-table thead th{font:8px var(--mono);color:var(--muted);font-weight:400;text-align:center;padding:0 8px 13px;border-bottom:1px solid var(--line)}.driver-table thead th:first-child{text-align:left}.driver-table tbody th{font-size:10px;line-height:1.5;font-weight:500;text-align:left;padding:16px 8px 16px 0;color:#c4d0c7}.driver-table tbody td{text-align:center;border-bottom:1px solid var(--line);font:12px var(--mono);padding:16px 8px}.driver-table tbody th{border-bottom:1px solid var(--line)}.driver-table td code{font-size:11px;color:var(--mint)}.driver-table td small{font:7px var(--mono);display:block;color:var(--muted);margin-top:3px}.driver-table td.driver-count{font:36px/1.2 var(--mono);color:var(--mint);padding-block:15px}.driver-table td.driver-extra{background:#302b20;color:var(--amber)}.driver-pin{margin-top:20px;font:9px var(--mono);display:grid;gap:6px;color:var(--muted)}.driver-pin code{font-size:10px;color:#cad8ce;overflow-wrap:anywhere}.driver-evidence>.text-link{font-size:11px;color:var(--mint);margin-top:20px}.driver-record-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px;max-width:530px}@media(max-width:1150px){.driver-layout{gap:32px}.driver-table thead th{font-size:7px;padding-inline:5px}.driver-table tbody th{font-size:9px}.driver-pin code{font-size:9px}}@media(max-width:860px){.driver-section{padding-top:68px}.driver-layout{grid-template-columns:1fr;gap:30px}.driver-story h3,.driver-story>p,.driver-scope,.driver-record-note{max-width:none}.driver-story>p{font-size:13px}.driver-scope,.driver-record-note{font-size:11px}.driver-table thead th{font-size:9px;padding-inline:10px}.driver-table tbody th{font-size:12px}.driver-table td small{font-size:8px}.driver-evidence{border-top:1px solid var(--line);padding-top:25px}}@media(max-width:560px){.driver-layout{padding-block:24px;gap:25px}.driver-story h3{font-size:24px}.driver-story>p{font-size:12px}.upstream-label{font-size:8px}.driver-scope,.driver-record-note{font-size:10px}.driver-table thead th{font-size:7px;padding-inline:4px}.driver-table tbody th{font-size:9px;max-width:85px}.driver-table tbody td{font-size:10px;padding-inline:6px}.driver-table td.driver-count{font-size:32px}.driver-evidence>.panel-label{font-size:8px}.driver-pin code{font-size:9px}.driver-evidence>.text-link{font-size:10px}}

@media(max-width:560px){.driver-table td code{font-size:8px}.driver-table td small{font-size:7px}}
.board-meta{display:flex;gap:19px;align-items:center}.expand-button{font-size:10px;gap:7px;color:var(--mint);white-space:nowrap}.presentation-dialog{padding:0;background:var(--bg);color:var(--text);border:1px solid #5e7a6e;width:min(1480px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto}.presentation-dialog::backdrop{background:rgb(4 11 11 / .88);backdrop-filter:blur(4px)}.presentation-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:25px;border-bottom:1px solid var(--line)}.presentation-header .section-number{font-size:8px;margin-bottom:4px}.presentation-header h2{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.presentation-header>.button{font-size:10px}.presentation-dialog .replay-board{border:0}.presentation-dialog .expand-button{display:none}.presentation-dialog .board-toolbar{padding-block:11px}.presentation-dialog .lane{padding-top:18px}.presentation-dialog .signal-path{margin-top:20px}.presentation-dialog .chip{height:88px}.presentation-dialog .chip:before,.presentation-dialog .chip:after{height:55px}.presentation-dialog .byte-shelf{min-height:77px}.presentation-dialog .byte-tile{height:57px}.presentation-dialog .registers{min-height:32px;padding-bottom:10px}.presentation-dialog .event-line{min-height:36px;padding-block:10px}.presentation-dialog .replay-insight{min-height:59px;padding-block:12px}.presentation-dialog .replay-controls{padding-block:14px}.presentation-dialog .scrubber{max-width:350px}@media(min-width:1120px) and (max-height:850px){.presentation-dialog .presentation-header{padding-block:12px}.presentation-dialog .lane{padding-top:15px}.presentation-dialog .signal-path{margin-top:17px}.presentation-dialog .chip{height:80px}.presentation-dialog .chip:before,.presentation-dialog .chip:after{top:12px}.presentation-dialog .byte-shelf{min-height:72px}.presentation-dialog .byte-tile{height:53px}.presentation-dialog .count b{font-size:49px}.presentation-dialog .replay-controls{padding-block:12px}.presentation-dialog .replay-insight{min-height:53px;padding-block:11px}.presentation-dialog .registers{min-height:30px}.presentation-dialog .event-line{padding-block:9px;min-height:33px}}@media(max-width:860px){.board-meta{gap:12px}.presentation-dialog .scrubber{max-width:none}}@media(max-width:560px){.board-meta{justify-content:space-between;margin-top:8px}.board-meta .record-id{margin:0;text-align:left}.expand-button{font-size:9px}.presentation-header{padding:14px;gap:12px}.presentation-header h2{font-size:17px}.presentation-header .section-number{font-size:7px}.presentation-header>.button{font-size:9px;padding:8px}.presentation-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.presentation-dialog .lane{padding-top:18px}}
.driver-primary-label{font-size:10px;color:var(--text)}@media(max-width:560px){.driver-primary-label{font-size:10px}}

.video-section{padding-top:74px;padding-bottom:74px;border-top:1px solid var(--line)}.video-section video{display:block;width:100%;max-height:75vh;background:#07100f;border:1px solid var(--line)}.video-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:12px;color:var(--muted)}.video-footnote p{flex:1;min-width:240px}.masthead .header-link{white-space:nowrap}@media(max-width:760px){.video-section{padding-top:48px;padding-bottom:48px}.video-footnote{font-size:12px;line-height:1.6}.masthead{flex-wrap:wrap;gap:18px}}
