.figure-viewer[data-astro-cid-555l2x2u]{color:#f3f1ed;background:#0a151f;border:1px solid #6c777c;width:min(1200px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:18px;box-shadow:0 20px 80px #0007}.figure-viewer[data-astro-cid-555l2x2u]::backdrop{background:#02080fe6}.viewer-toolbar[data-astro-cid-555l2x2u]{align-items:center;gap:18px;margin-bottom:15px;display:flex}.viewer-toolbar[data-astro-cid-555l2x2u] p[data-astro-cid-555l2x2u]{font:17px/1.4 var(--serif);margin-right:auto}.viewer-toolbar[data-astro-cid-555l2x2u] button[data-astro-cid-555l2x2u]{cursor:pointer;color:inherit;min-height:44px;font:12px var(--sans);white-space:nowrap;background:0 0;border:1px solid #a6afb55e;padding:6px 14px}.viewer-toolbar[data-astro-cid-555l2x2u] button[data-astro-cid-555l2x2u]:hover{color:#e5c58f;border-color:#be985c}.viewer-toolbar[data-astro-cid-555l2x2u] [data-astro-cid-555l2x2u][data-viewer-close]{font:27px var(--serif);flex-shrink:0;width:44px;padding:0}.viewer-canvas[data-astro-cid-555l2x2u]{overscroll-behavior:contain;background:#182630;max-height:calc(100dvh - 180px);overflow:auto}.viewer-canvas[data-astro-cid-555l2x2u] img[data-astro-cid-555l2x2u]{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);margin-inline:auto}.viewer-canvas[data-astro-cid-555l2x2u].is-zoomed img[data-astro-cid-555l2x2u]{max-width:none;max-height:none;margin:0}.viewer-help[data-astro-cid-555l2x2u]{font:12px/1.7 var(--sans);color:#c0ccd3;margin-top:12px}@media (width<=600px){.figure-viewer[data-astro-cid-555l2x2u]{width:calc(100% - 16px);padding:12px}.viewer-toolbar[data-astro-cid-555l2x2u]{flex-wrap:wrap;gap:10px}.viewer-toolbar[data-astro-cid-555l2x2u] p[data-astro-cid-555l2x2u]{flex-basis:calc(100% - 65px)}.viewer-toolbar[data-astro-cid-555l2x2u] [data-astro-cid-555l2x2u][data-viewer-close]{order:-1;margin-left:auto}.viewer-toolbar[data-astro-cid-555l2x2u] p[data-astro-cid-555l2x2u]{order:-2}.viewer-canvas[data-astro-cid-555l2x2u],.viewer-canvas[data-astro-cid-555l2x2u] img[data-astro-cid-555l2x2u]{max-height:calc(100dvh - 245px)}.viewer-toolbar[data-astro-cid-555l2x2u] button[data-astro-cid-555l2x2u]{font-size:12px}}.case-container{width:min(100% - 96px,1180px);margin-inline:auto}.case-study{font-size:16px}.case-hero{color:var(--paper);background:var(--navy);padding:22px 0 0}.case-hero .back-link{font-size:12px}.case-hero-grid{grid-template-columns:1.55fr 1fr;align-items:center;gap:76px;padding-block:46px 52px;display:grid}.case-hero .eyebrow,.case-dark .eyebrow{color:#d2b17e}.case-hero-copy>.eyebrow{letter-spacing:1.5px;gap:18px;font-size:12px;display:flex}.case-sequence{white-space:nowrap}.case-hero h1{letter-spacing:-1.5px;text-wrap:balance;margin-top:22px;font-size:clamp(48px,5.1vw,76px);line-height:1.03}.case-project-name{color:#bdc7cd;font:20px/1.5 var(--serif);max-width:530px;margin-top:26px}.case-hero-visual{min-width:0}.hero-measure{border-left:1px solid #c2aa7b42;padding:6px 0 8px 42px;position:relative}.measure-label{letter-spacing:1.2px;text-transform:uppercase;color:#c1b39c;font-size:12px}.hero-measure>strong{font:112px/1.1 var(--serif);letter-spacing:-4px;color:#dec49c;margin-top:16px;display:block}.case-gpu-simulation .hero-measure>strong{font-size:clamp(60px,6vw,88px)}.measure-unit{font:23px/1.3 var(--serif);color:#cbd1d3;display:block}.measure-denominator{letter-spacing:-1px;font-size:.45em}.hero-routing{max-width:340px;margin:0 0 0 auto}.hero-routing img{border:1px solid #63727450;width:100%;height:auto}.hero-routing figcaption{color:#c4ccce;text-align:right;margin-top:10px;font-size:12px}.case-facts{border-top:1px solid #c8bda42b;grid-template-columns:1fr 1.2fr 1.2fr;gap:35px;margin:0;padding:24px 0 28px;display:grid}.case-facts dt{text-transform:uppercase;letter-spacing:1.2px;color:#bba483;margin-bottom:6px;font-size:12px}.case-facts dd{color:#d3d9dc;margin:0;font-size:13px;line-height:1.7}.case-opening{padding-block:61px 0}.case-overview{max-width:880px;font:27px/1.55 var(--serif);color:#35454f;margin-top:16px}.case-overview p+p{margin-top:18px}.case-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:16px 34px;margin-top:35px;padding:26px 0;display:flex}.case-contents a{text-transform:capitalize;letter-spacing:.3px;align-items:center;gap:10px;min-height:30px;font-size:12px;display:flex}.case-contents a span{color:var(--gold-dark);font:15px var(--serif)}.case-contents a:hover{color:var(--gold-dark)}.chapter{padding-block:72px}.chapter-split{grid-template-columns:1.15fr 1fr;align-items:center;gap:84px;display:grid}.chapter-number{margin-bottom:17px}.chapter-number span{opacity:.7;padding-inline:9px}.chapter-copy h2{letter-spacing:-.7px;text-wrap:balance;margin-bottom:24px;scroll-margin-top:35px;font-size:43px;line-height:1.12}.chapter-copy>p:not(.eyebrow){color:#485761;line-height:1.85}.chapter-copy>p+p:not(.eyebrow){margin-top:16px}.study-note{border-left:1px solid #ba985c8a;padding-left:36px}.large-quote{font:34px/1.24 var(--serif);letter-spacing:-.4px;margin:17px 0}.note-detail{color:var(--muted);max-width:330px;font-size:13px;line-height:1.7}.case-dark{background:var(--navy);color:var(--paper);padding-bottom:64px}.case-dark .chapter-copy>p:not(.eyebrow){color:#c2cbd0}.case-dark .chapter{padding-bottom:44px}.case-dark .chapter-copy h2{color:var(--paper)}.case-outcome{border-top:1px solid var(--line)}.case-outcome>.chapter-copy{max-width:770px}.case-outcome .publication-entry{grid-template-columns:135px minmax(0,1fr)}.code-signature{border-left:1px solid #b18b535f;padding:25px 0 25px 35px}.code-file{color:#aebcc6;margin-bottom:18px;font-size:12px;display:block}.code-signature code{color:#e1c18e;font-size:22px}.code-signature p{color:#acbac2;margin-top:18px;font-size:13px;line-height:1.8}.event-diagram{grid-template-columns:1.2fr 1fr;align-items:center;column-gap:72px;margin:0;padding-top:18px;display:grid}.event-main>div{border:1px solid #64768271;padding:16px 24px}.event-main>div>span{color:#afbec8;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:12px;display:block}.event-main code{overflow-wrap:anywhere;font-size:16px}.event-main strong{font:23px var(--serif)}.event-main .event-emphasis{background:#c4a1630c;border-color:#c3a36c}.event-emphasis code{color:#e0bc83}.event-arrow{text-align:center;color:#c3a36c;line-height:1.8;display:block}.event-detail{border-left:1px solid #a3b4c329;padding-left:30px}.event-detail li{border-bottom:1px solid #a3b4c329;justify-content:space-between;gap:15px;padding-block:14px;display:flex}.event-detail li code{font-size:13px}.event-detail li>span{color:#b6c2cb;font-size:12px}.event-detail>p:last-child{color:#b6c2cb;margin-top:25px;font-size:13px;line-height:1.8}.event-diagram figcaption{color:#b6c2cb;grid-column:1/-1;margin-top:35px;font-size:13px;line-height:1.8}.event-diagram figcaption a{color:#dbbe91;text-underline-offset:3px;text-decoration:underline}.replay-result{text-align:center;border-block:1px solid var(--line);padding:32px 0}.replay-result>strong{font:82px/1.15 var(--serif);letter-spacing:-3px;margin-top:15px;display:block}.replay-result>p:not(.eyebrow){color:var(--muted);font-size:13px}.agreement-line{justify-content:center;align-items:center;gap:16px;margin:28px 0 12px;font-size:11px;display:flex}.agreement-line>span:nth-child(2){font:28px var(--serif);color:var(--gold-dark)}.replay-result .result-caption{font-size:11px}.repository-link{border-top:1px solid var(--gold);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-block:28px;display:flex}.repository-link>strong{font:35px/1.2 var(--serif)}.repository-link>span:not(.eyebrow){color:#53616b;font-size:13px}.repository-link .repository-status{justify-content:space-between;margin-top:12px;display:flex}.repository-status>span{color:var(--gold-dark);font-size:20px}.repository-link:hover strong{color:var(--gold-dark)}.workflow-list{margin:18px 0 0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);font:23px/1.3 var(--serif);gap:20px;padding-block:13px;display:flex}.workflow-list li span{color:var(--gold-dark);font:12px/2 var(--sans)}.research-figure{min-width:0;margin:35px 0 0}.figure-image{background:#fff;border:1px solid #d9d6cf;padding:20px;display:block}.figure-image img{width:100%;height:auto}.figure-image:focus-visible,.figure-image:hover{outline:2px solid var(--gold);outline-offset:4px}.research-figure figcaption{color:#5b6870;margin-top:16px;font-size:12px;line-height:1.8}.figure-label{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.figure-caption-text{display:block}.figure-mobile-panels{display:none}.figure-open{width:fit-content;color:var(--gold-dark);text-underline-offset:4px;min-height:28px;margin-top:9px;text-decoration:underline;display:block}.model-validation{border-top:1px solid var(--line);padding-top:65px}.model-validation>.chapter-split{grid-template-columns:1fr 1fr;gap:70px}.model-validation .research-figure{margin-top:0}.validation-totals{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.validation-totals strong{font:66px/1.2 var(--serif);letter-spacing:-2px}.validation-totals strong>span{color:#8f7858;font-size:35px}.validation-totals p{color:var(--muted);font-size:13px}.validation-totals>span{font:20px/1.5 var(--serif);margin-top:12px;display:block}.coverage-details{border-block:1px solid var(--line);margin-top:36px}.coverage-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:13px;list-style:none;display:flex}.coverage-details summary::-webkit-details-marker{display:none}.coverage-details summary span{color:var(--gold-dark);font-size:24px}.coverage-details[open] summary span{transform:rotate(45deg)}.coverage-details>div{padding-block:10px 24px}.coverage-details>div>p{color:var(--muted);font-size:15px}.physical-context{border-left:1px solid #c2aa7b42;padding-left:45px}.physical-context strong{font:95px/1 var(--serif);color:#dfc192}.physical-context strong span{font-size:40px}.physical-context>p{margin-top:18px;font-size:15px}.physical-context>span{color:#aabac5;font-size:12px}.routing-pair{grid-template-columns:1fr 1fr;gap:34px;display:grid}.routing-figure{margin-top:0}.routing-figure .figure-image{background:0 0;border:1px solid #64768271;padding:0}.case-dark .research-figure figcaption{color:#acbdc8}.case-dark .figure-label{color:#e1e5e6}.case-dark .figure-open{color:#dec092}.physical-table{margin-top:35px}.physical-table table{border-collapse:collapse;width:100%;font-size:14px}.physical-table caption{text-align:left;font:26px var(--serif);margin-bottom:20px}.physical-table th,.physical-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #a3b4c329;padding:17px 15px;font-weight:400}.physical-table th:first-child{text-align:left;padding-left:0}.physical-table thead{color:#b7c6cf;font-size:12px}.physical-table thead span{font-size:12px;display:block}.physical-table>p{color:#aabac5;margin-top:18px;font-size:12px;line-height:1.8}.physical-table a{text-underline-offset:4px;color:#ddbd89;text-decoration:underline}.case-resources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px 45px;padding-block:30px 46px;display:flex}.case-resources h2{font-size:27px;line-height:1.2}.case-resources ul{flex-wrap:wrap;gap:10px 32px;display:flex}.case-resources a{gap:18px;padding-block:10px;font-size:13px;display:flex}.case-resources a span,.case-resources a:hover{color:var(--gold-dark)}@media (width<=1100px){.case-container{width:calc(100% - 64px)}.case-hero-grid{grid-template-columns:1.5fr 1fr;gap:35px}.case-hero h1{font-size:58px}.hero-measure{padding-left:25px}.chapter-split{gap:42px}.chapter-copy h2{font-size:38px}.large-quote{font-size:30px}.event-diagram{column-gap:35px}.event-detail{padding-left:23px}.event-detail li{flex-wrap:wrap;gap:4px 14px}.code-signature code{font-size:19px}.model-validation>.chapter-split{gap:38px}}@media (width<=800px){.case-container{width:calc(100% - 48px)}.case-hero h1{font-size:52px}.case-hero-grid{grid-template-columns:1.4fr 1fr;gap:28px;padding-block:35px 40px}.hero-measure>strong{font-size:94px}.case-gpu-simulation .hero-measure>strong{font-size:55px}.measure-label{font-size:12px}.measure-unit{font-size:21px}.hero-measure{padding-left:20px}.case-project-name{font-size:18px}.case-facts{gap:24px}.case-facts dd{font-size:13px}.chapter-split{grid-template-columns:1fr 1fr;gap:34px}.chapter-copy h2{font-size:35px}.chapter-copy>p:not(.eyebrow){font-size:15px}.study-note{padding-left:24px}.large-quote{font-size:29px}.code-signature{padding-left:20px}.code-signature code{font-size:17px}.replay-result>strong{font-size:66px}.agreement-line{gap:10px;font-size:10px}.model-validation>.chapter-split{grid-template-columns:1fr}.model-validation .research-figure{max-width:560px;margin-inline:auto}.validation-totals{max-width:400px}.figure-image{padding:12px}.routing-pair{gap:24px}.case-resources{gap:35px}}@media (width<=600px){.has-mobile-panels .figure-complete{display:none}.figure-mobile-panels{gap:18px;display:grid}.case-container{width:calc(100% - 40px)}.case-hero{padding-top:11px}.case-hero-grid{padding-block:26px 30px;display:block}.case-hero h1{letter-spacing:-.8px;margin-top:19px;font-size:clamp(42px,11.8vw,60px)}.case-project-name{margin-top:20px;font-size:20px;line-height:1.45}.case-hero-visual{margin-top:33px}.hero-measure{border-top:1px solid #c2aa7b42;border-left:0;grid-template-columns:auto 1fr;gap:8px 22px;padding:15px 0;display:grid}.measure-label{grid-column:1/-1}.hero-measure>strong,.case-gpu-simulation .hero-measure>strong{letter-spacing:-2px;margin-top:0;font-size:65px;line-height:1}.measure-unit{align-self:center;font-size:20px}.case-gpu-simulation .hero-measure{column-gap:17px}.case-gpu-simulation .hero-measure>strong{font-size:56px}.case-gpu-simulation .measure-unit{font-size:17px}.hero-routing{max-width:330px;margin-inline:auto}.hero-routing figcaption{text-align:left}.case-facts{grid-template-columns:1fr;gap:17px;padding-block:22px 28px}.case-facts>div{grid-template-columns:92px 1fr;gap:12px;display:grid}.case-facts dt{letter-spacing:.6px;margin-top:2px;font-size:12px}.case-facts dd{font-size:13px}.case-opening{padding-top:38px}.case-overview{font-size:23px;line-height:1.5}.case-contents{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:26px;padding-block:17px;display:grid}.chapter{padding-block:44px}.chapter-split{grid-template-columns:1fr;gap:30px}.chapter-copy h2{margin-bottom:20px;font-size:35px}.chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.chapter-number{margin-bottom:15px}.study-note{margin-top:2px;padding-left:23px}.large-quote{font-size:30px}.note-detail{font-size:14px}.case-dark{padding-bottom:38px}.case-dark .chapter{padding-bottom:30px}.code-signature{padding-block:10px}.code-signature code{font-size:21px}.gpu-method .code-signature{display:none}.event-diagram{grid-template-columns:1fr;gap:30px;padding-top:0}.event-main code{font-size:14px}.event-detail{border-top:1px solid #a3b4c329;border-left:0;padding:22px 0 0}.event-diagram figcaption{margin-top:0}.replay-result{padding-block:27px}.replay-result>strong{font-size:76px}.agreement-line{gap:14px;font-size:12px}.repository-link>strong{font-size:33px}.workflow-list li{font-size:22px}.research-figure{margin-top:28px}.figure-image{padding:7px}.research-figure figcaption{font-size:12px}.figure-open{align-items:center;gap:10px;min-height:34px;display:flex}.physical-context{padding-left:24px}.physical-context strong{font-size:70px}.physical-context>p{margin-top:12px}.routing-pair{grid-template-columns:1fr;gap:28px}.routing-figure{margin-top:0}.physical-table table{font-size:12px}.physical-table caption{font-size:24px}.physical-table thead{font-size:12px}.physical-table th,.physical-table td{padding:14px 6px}.physical-table>p{font-size:12px}.case-resources{grid-template-columns:1fr;gap:20px;padding-block:35px 45px}.case-resources h2{font-size:32px}.case-resources a{font-size:13px;line-height:1.7}}@media (width<=350px){.case-gpu-simulation .hero-measure{grid-template-columns:1fr;gap:14px}.case-gpu-simulation .measure-unit br{display:none}.chapter-copy h2{font-size:32px}.agreement-line{gap:9px;font-size:10px}}.read-conditions{border-block:1px solid #d6c4a639;padding:25px 30px}.condition-intro{font:21px/1.5 var(--serif);color:#e4d6c0;padding-bottom:20px}.read-conditions>div{border-top:1px solid #d6c4a61c;padding-block:17px}.read-conditions>div>span{color:#b5c0c8;font-size:12px}.read-conditions>div>p{font:italic 30px/1.5 var(--serif);margin-top:8px}.read-conditions sub{font:13px var(--sans)}.read-conditions em{color:#d5ae74;padding-inline:8px;font-style:normal}.figure-pan-hint{display:none}.grid-summary{border-block:1px solid var(--line);padding-block:30px}.grid-summary>strong{font:77px/1.2 var(--serif);letter-spacing:-2px;margin-block:12px;display:block}.grid-summary>strong>span{color:#82633d;letter-spacing:-1px;font-size:41px}.grid-summary>p:not(.eyebrow){color:var(--muted);font-size:14px}.grid-summary>div{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:25px;padding-top:25px;display:flex}.grid-summary>div strong{font:25px/1.2 var(--serif);white-space:nowrap}.grid-summary>div span{color:var(--muted);font-size:12px;line-height:1.6}.grid-results-figure{max-width:960px;margin:45px auto 0}.boundary-heading{border-top:1px solid var(--line);max-width:900px;margin-top:52px;padding-top:38px}.boundary-heading h3{font:35px/1.2 var(--serif);text-wrap:balance;margin-top:15px}.boundary-heading>p:not(.eyebrow){color:#485761;max-width:780px;margin-top:18px;font-size:16px;line-height:1.85}@media (width<=1000px){.read-conditions{padding-inline:0}.grid-summary>strong{font-size:62px}.grid-summary>strong>span{font-size:34px}}.read-observer{margin:0}.observer-hooks{grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:34px;display:grid;position:relative}.observer-hooks:after{content:"";background:#b79d7166;height:1px;position:absolute;bottom:0;left:calc(12.5% - 9px);right:calc(12.5% - 9px)}.observer-hooks li{text-align:center;font:24px/1.25 var(--serif);border:1px solid #84909666;padding:17px 12px;position:relative}.observer-hooks li:after{content:"";background:#b79d7166;width:1px;height:35px;position:absolute;top:100%;left:50%}.observer-record{border:1px solid #b79d7188;margin-top:30px;padding:24px 30px 30px;position:relative}.observer-record:before{content:"";background:#b79d7166;width:1px;height:31px;position:absolute;bottom:100%;left:50%}.observer-evidence{grid-template-columns:1fr 1fr;gap:48px;margin-top:17px;display:grid}.observer-evidence>div+div{border-left:1px solid #84909644;padding-left:40px}.observer-evidence h3{font-size:29px;line-height:1.3}.observer-evidence p{color:#b6c2cb;max-width:360px;margin-top:9px;font-size:14px;line-height:1.8}.read-observer figcaption,.read-grid figcaption{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8}.read-observer figcaption{color:#b6c2cb}.read-observer .figure-open{color:#dec092}.read-grid{border-top:1px solid var(--line);max-width:960px;margin:48px auto 0;padding-top:28px}.grid-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grid-chart-heading h3{font-size:29px;line-height:1.25}.grid-chart-heading>span{color:var(--muted);font-size:12px}.grid-chart{grid-template-columns:30px 1fr;gap:16px;margin-top:65px;display:grid}.grid-ticks{height:205px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:12px;display:flex}.grid-ticks>span{line-height:0}.grid-chart-area{position:relative}.grid-lines{flex-direction:column;justify-content:space-between;width:100%;height:205px;display:flex;position:absolute}.grid-lines i{background:var(--line);width:100%;height:1px}.grid-bars{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.grid-bar-range{height:205px;position:relative}.grid-bar-range svg{fill:#8b653d;width:100%;height:100%;display:block}.grid-count{white-space:nowrap;font:29px/1 var(--serif);color:#6f4c25;position:absolute;left:50%;transform:translate(-50%)}.grid-count small{font:12px var(--sans);color:var(--muted)}.grid-capacity{font:23px/1.2 var(--serif);margin-top:16px;display:block}.grid-capacity-note{color:var(--muted);margin-top:5px;font-size:12px;display:block}.grid-control .grid-count{color:#38635c}.grid-control .grid-bar-range:after{content:"";background:#38635c;height:3px;position:absolute;bottom:0;left:20%;right:20%}.window-study{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr;gap:65px;margin-top:54px;padding-top:44px;display:grid}.window-story h3{text-wrap:balance;margin-top:17px;font-size:36px;line-height:1.2}.window-story>p:not(.eyebrow){color:#485761;margin-top:20px;font-size:16px;line-height:1.85}.window-story .window-conditions{color:var(--muted);font-size:12px!important}.window-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.window-comparison caption{text-align:left;font:23px/1.3 var(--serif);margin-bottom:22px}.window-comparison th,.window-comparison td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:17px 10px}.window-comparison th:first-child{text-align:left;width:38%;padding-left:0}.window-comparison thead th{color:var(--muted);padding-top:0;font-size:12px;font-weight:500}.window-comparison abbr{text-decoration:none}.window-comparison tbody th{font-size:13px;font-weight:500}.window-comparison td{font:24px/1.25 var(--serif)}.window-comparison td span{font:12px/1.5 var(--sans);margin-top:3px;display:block}.window-comparison .winning-value{color:#735225;background:#b18a4910}.window-definitions{margin:22px 0 0;font-size:13px;line-height:1.8}.window-definitions>div+div{margin-top:12px}.window-definitions dt{font-weight:600}.window-definitions dd{color:var(--muted);margin:2px 0 0}.window-legend{color:var(--muted);margin-top:16px;font-size:12px}.window-comparison .figure-open{margin-top:15px;font-size:12px}.callback-example{border-left:1px solid var(--line);min-width:0;padding-left:32px}.callback-example pre{color:#79582f;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font:14px/1.9 ui-monospace,Consolas,monospace}.callback-example>p:not(.eyebrow),.callback-example>a{color:var(--muted);font-size:13px;line-height:1.8}.callback-example>a{text-underline-offset:4px;color:var(--gold-dark);margin-top:15px;text-decoration:underline;display:inline-block}.gpu-validation>.chapter-copy{max-width:840px}.replay-comparison{max-width:1040px;margin-top:35px}.replay-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.replay-table caption{text-align:left;font:26px/1.3 var(--serif);margin-bottom:25px}.replay-table th,.replay-table td{text-align:right;border-bottom:1px solid var(--line);padding:20px 18px;font-weight:400}.replay-table th:first-child{text-align:left;width:40%;padding-left:0}.replay-table th:last-child,.replay-table td:last-child{padding-right:0}.replay-table thead th{color:var(--muted);padding-top:0;font-size:13px}.replay-table tbody th{font:23px/1.25 var(--serif)}.replay-table tbody th span{font:12px/1.6 var(--sans);color:var(--muted);margin-top:7px;display:block}.replay-table td{font-size:17px}.replay-conclusion{color:#485761;max-width:860px;margin-top:28px;font-size:16px;line-height:1.85}.replay-conclusion strong{color:var(--ink);font-weight:600}.replay-source{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.replay-source a{text-underline-offset:4px;color:var(--gold-dark);text-decoration:underline}.validation-totals .validation-delta{color:#72532b;margin-top:14px;font-size:14px}@media (width<=800px){.observer-hooks{gap:16px}.observer-hooks li{font-size:21px}.observer-evidence{gap:24px}.observer-evidence>div+div{padding-left:24px}.observer-evidence h3{font-size:25px}.window-study{grid-template-columns:1fr;gap:32px}.window-story{max-width:700px}.window-comparison{max-width:650px}.callback-example{padding-left:22px}.callback-example pre{font-size:12px}}@media (width<=600px){.read-conditions{padding-block:20px}.read-conditions>div>p{font-size:28px}.read-conditions sub{font-size:12px}.figure-panorama .figure-complete{overscroll-behavior-inline:contain;scrollbar-color:#9c7b49 #e7e1d8;overflow-x:auto}.figure-panorama .figure-complete img{min-width:800px}.grid-results-figure.figure-panorama .figure-complete img{min-width:560px}.figure-pan-hint{margin-top:10px;font-style:italic;display:block}.grid-summary{padding-block:24px}.grid-summary>strong{font-size:68px}.grid-results-figure{margin-top:30px}.boundary-heading{margin-top:35px;padding-top:28px}.boundary-heading h3{font-size:31px}.read-observer{margin-top:4px}.observer-hooks{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:0}.observer-hooks:after,.observer-hooks li:after,.observer-record:before{display:none}.observer-hooks li{padding:15px 8px;font-size:23px}.observer-record{margin-top:18px;padding:22px 20px}.observer-evidence{grid-template-columns:1fr;gap:22px}.observer-evidence>div+div{border-top:1px solid #84909644;border-left:0;padding:20px 0 0}.observer-evidence h3{font-size:27px}.observer-evidence p{font-size:14px}.read-grid{margin-top:34px;padding-top:25px}.grid-chart-heading h3{font-size:27px}.grid-chart{grid-template-columns:24px 1fr;gap:10px;margin-top:72px}.grid-ticks,.grid-lines,.grid-bar-range{height:180px}.grid-bars{gap:10px}.grid-count{font-size:25px}.grid-count small{margin-top:4px;font-size:12px;display:block}.grid-capacity{font-size:22px}.window-study{margin-top:38px;padding-top:32px}.window-story h3{font-size:32px}.window-comparison td{padding-inline:7px;font-size:23px}.window-comparison tbody th{padding-right:5px;font-size:13px}.callback-example{padding-left:20px}.callback-example pre{font-size:13px}.replay-table caption{font-size:24px}.replay-table th,.replay-table td{padding:17px 7px}.replay-table th:first-child{width:35%}.replay-table th:last-child{width:36%}.replay-table thead th{font-size:12px}.replay-table tbody th{font-size:21px}.replay-table td{font-size:13px}}
