@font-face{font-family:Noto;src:url('../../assets/NotoSans-Regular-latin.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url('../../assets/NotoSans-Bold-latin.woff') format('woff');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0b1519;--panel:#14272f;--text:#eef5f6;--muted:#bfd0d6;--gold:#dfbf91;--cyan:#89dce4;--line:#35505b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.8 Noto,Arial,sans-serif}h1,h2,h3,p,figure{margin-top:0}a{color:inherit;text-underline-offset:5px;text-decoration-color:#64848e}a:hover{color:var(--gold)}button,input{font:inherit}button{cursor:pointer}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}header{height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;letter-spacing:.18em;font-size:16px}.brand img{object-fit:contain}nav{display:flex;gap:30px;font-size:16px}nav a{text-decoration:none}.wrap{max-width:1360px;margin:auto;padding-left:40px;padding-right:40px}.hero{padding-top:90px;padding-bottom:70px}.eyebrow{color:var(--cyan);font-size:14px;letter-spacing:.15em;font-weight:700;margin-bottom:22px}h1{font-size:clamp(56px,7.3vw,110px);font-weight:400;line-height:1.1;letter-spacing:-.065em;margin-bottom:38px}em{font-style:normal;color:var(--gold)}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.intro>p:first-child{font-size:23px;color:var(--muted);max-width:730px}.status{font-size:15px;line-height:1.7;border-left:1px solid var(--gold);padding-left:22px}.status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:7px}.hero-image{margin:0 -40px 0;position:relative;overflow:hidden}.hero-image img{display:block;width:100%;height:540px;object-fit:cover;object-position:center 56%;mask-image:linear-gradient(transparent 0%,#000 9%,#000 87%,transparent)}.hero-image figcaption{position:absolute;bottom:25px;left:40px;font-size:13px;color:#d5e2e7;background:#081419d6;padding:8px 13px}.score-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.score-strip article{padding:28px;border-left:1px solid var(--line)}.score-strip article:first-child{border-left:0;padding-left:0}.score-strip span{font-size:15px;color:var(--muted)}.score-strip strong{display:block;font-size:66px;line-height:1.5;font-weight:400;letter-spacing:-.05em;color:var(--gold)}small{font-size:.28em;letter-spacing:0;margin-left:8px}.score-strip p{font-size:15px;line-height:1.7;margin:5px 0 0;color:var(--muted)}.scope,.caption{font-size:16px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:1120px}.scope{padding-left:20px;border-left:2px solid var(--gold)}.section{padding-top:90px;padding-bottom:100px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:44px}h2{font-size:clamp(38px,4.8vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1.18;margin-bottom:0}.section-head>p{margin:0;color:var(--muted)}h3{font-size:29px;line-height:1.3;letter-spacing:-.025em;font-weight:400}.mechanism-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line)}.mechanism-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:18px 12px;font-size:17px}.mechanism-tabs [aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.blueprint{background:radial-gradient(ellipse at 50% 30%,#1a343e,#102027 75%);border:1px solid var(--line);border-top:0}.blueprint svg{display:block;width:100%;height:auto}.road{stroke:#49626c;fill:none}.body{fill:url(#paint);stroke:#688791;stroke-width:2}.glass{fill:#0a171c;stroke:#7e999f;stroke-width:1.5}.doorline{stroke:#66818b;fill:none}.tyre{fill:#091116;stroke:#344953;stroke-width:3}.rim{fill:none;stroke:#c2aa85;stroke-width:7}.air-shell{stroke:#527e86;stroke-width:22;fill:none;opacity:.3}.route{fill:none;stroke:var(--cyan);stroke-width:4;stroke-dasharray:14 15;animation:route 1.2s linear infinite;transition:opacity .4s}.floor{fill:#1c6971;stroke:#71c4ce}.load-arrows{stroke:var(--gold);stroke-width:3;fill:none}.upper-route{opacity:.4}.cold-route,.work-route{opacity:.14}.cold-block{fill:#3f8f9b;stroke:#9ce6eb}.pack-block{fill:#3c5d65}.hot-block{fill:#a35e40;stroke:#de9e69}.expander{fill:#75674f;stroke:var(--gold);stroke-width:3}.labels{font-size:14px;letter-spacing:.08em;fill:#bdd0d8}.blueprint[data-mechanism=thermal] .air-route,.blueprint[data-mechanism=thermal] .floor-route,.blueprint[data-mechanism=thermal] .load-arrows{opacity:.14}.blueprint[data-mechanism=thermal] .cold-route,.blueprint[data-mechanism=thermal] .work-route{opacity:1}.work-route{stroke:var(--gold)}.blueprint[data-mechanism=drive] .upper-route{opacity:1}.mechanism-copy{padding:30px 36px 34px;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-top:1px solid var(--line)}.mechanism-copy .eyebrow{grid-column:1/-1;font-size:12px;margin-bottom:16px}.mechanism-copy h3{margin-bottom:0}.mechanism-copy>p:last-child{font-size:17px;color:var(--muted);margin:0}.native{border:1px solid var(--line);margin:55px 0 35px;background:#102128}.native img{display:block;width:100%;height:auto}.native figcaption{padding:30px;display:grid;grid-template-columns:1fr auto;gap:15px 45px}.native figcaption>span{grid-column:1/-1;letter-spacing:.14em;color:var(--cyan);font-size:13px}.native p{margin:0;color:var(--muted);font-size:16px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#102027;text-decoration:none;border:0;padding:15px 23px;font-size:16px;font-weight:700;min-height:54px;align-self:start}.button:hover{color:#102027;background:#ecd0aa}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-grid article{padding-top:24px;border-top:1px solid var(--line)}.feature-grid article>span{font-size:38px;color:var(--gold);letter-spacing:-.04em}.feature-grid h3{font-size:23px;margin:16px 0}.feature-grid p{font-size:17px;color:var(--muted)}.turning-mark{display:flex;align-items:center;gap:40px;padding-top:30px;padding-bottom:60px}.turning-mark i{flex:1;height:1px;background:var(--line)}.turning-mark img{object-fit:contain;transition:transform .15s linear}.preparation{background:#1b2d34;border-left:2px solid var(--gold);padding:24px 28px;margin-bottom:35px}.preparation>span{color:var(--gold);font-size:13px;letter-spacing:.1em}.preparation p{margin:12px 0 0;font-size:17px;color:var(--muted)}.preparation strong{color:var(--text)}.replay{border:1px solid var(--line);background:var(--panel);padding:30px}.replay>svg{width:100%;height:auto}.chart-grid{stroke:#36515b;fill:none}.axis-label{fill:var(--muted);font-size:17px}#run-line{stroke:var(--gold);stroke-width:4;fill:none}#reference-points{fill:var(--cyan)}#run-dot{fill:var(--text);stroke:var(--gold);stroke-width:3}.chart-key{display:flex;gap:30px;font-size:14px;color:var(--muted);margin-bottom:24px}.chart-key i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:8px}.gold{background:var(--gold)}.cyan{background:var(--cyan)}label{display:block;font-size:16px;font-weight:700}output{float:right;color:var(--gold);font-weight:400}input[type=range]{width:100%;accent-color:var(--gold);height:24px;margin:20px 0 28px}.readouts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.readouts span{font-size:11px;letter-spacing:.07em;color:var(--muted)}.readouts strong{display:block;font-size:26px;line-height:1.5;font-weight:400}.table-scroll{overflow:auto;margin-top:35px}table{width:100%;border-collapse:collapse;min-width:550px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line);font-size:17px}th{font-size:14px;color:var(--muted);font-weight:400}td:last-child{color:var(--gold);font-weight:700}tbody tr:nth-child(odd){background:#14272f}.control-result{border:1px solid var(--line);padding:30px;margin-top:40px}.control-result h3{margin-bottom:18px}.control-result p:last-child{margin-bottom:0}.speed-panel{background:#14272f}.speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.speed-grid h2{margin-bottom:28px}.speed-grid>div>p:not(.eyebrow){color:var(--muted)}.speed-number{border-left:1px solid var(--line);padding:20px 0 20px 50px}.speed-number>span{font-size:13px;letter-spacing:.1em;color:var(--cyan)}.speed-number strong{display:block;font-weight:400;font-size:90px;letter-spacing:-.07em;line-height:1.6;color:var(--gold)}.speed-number p,.speed-number a{font-size:16px}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.evidence-grid article{border-top:1px solid var(--line);padding-top:25px}.evidence-grid h3{font-size:26px;margin:15px 0}.evidence-grid p{font-size:17px;color:var(--muted)}.test-status,.open-status{font-size:12px;letter-spacing:.1em;color:var(--cyan)}.open-status{color:var(--gold)}.assumptions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:35px}.assumptions summary{cursor:pointer;color:var(--gold);font-size:20px}.assumptions ul{padding-left:25px;color:var(--muted);font-size:16px}.assumptions li{margin-bottom:15px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:45px 0;font-size:16px}.sources{border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:16px}.sources p:last-child{margin-bottom:0}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}footer p{margin:0;text-align:right;color:var(--muted);font-size:16px}dialog{padding:0;background:var(--bg);border:1px solid var(--line);color:var(--text);width:min(1250px,95vw);max-width:95vw;max-height:95vh}dialog::backdrop{background:#02080dde}dialog>button{float:right;border:0;background:var(--gold);color:#102027;padding:12px 22px;min-height:48px}dialog iframe{width:100%;height:79vh;display:block;border:0;clear:both}
@keyframes route{to{stroke-dashoffset:-58}}@media(max-width:900px){.section-head,.intro{grid-template-columns:1fr;gap:25px}.status{max-width:500px}.speed-grid{gap:35px}.speed-number{padding-left:30px}.score-strip strong{font-size:55px}.native figcaption{grid-template-columns:1fr}.feature-grid{gap:20px}.feature-grid h3{font-size:22px}}@media(max-width:600px){body{font-size:17px}header{height:80px;padding:0 20px}.brand{font-size:12px;gap:8px;letter-spacing:.12em}.brand img{width:52px;height:28px}nav{gap:15px;font-size:13px}nav a:first-child{display:none}.wrap{padding-left:22px;padding-right:22px}.hero{padding-top:55px;padding-bottom:50px}h1{font-size:57px}.intro>p:first-child{font-size:20px}.eyebrow{font-size:12px}.hero-image{margin:0 -22px}.hero-image img{height:310px}.hero-image figcaption{left:22px;bottom:16px;font-size:11px}.score-strip{grid-template-columns:1fr}.score-strip article,.score-strip article:first-child{border-left:0;border-bottom:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.score-strip article:last-child{border:0}.score-strip strong{font-size:47px;grid-column:1;grid-row:1/3}.score-strip span{font-size:13px;grid-column:2;grid-row:1}.score-strip p{font-size:13px;grid-column:2;grid-row:2;margin:0}.section{padding-top:60px;padding-bottom:65px}h2{font-size:41px}.section-head{gap:25px;margin-bottom:30px}.mechanism-tabs{gap:0}.mechanism-tabs button{font-size:13px;padding:16px 5px}.mechanism-copy{display:block;padding:24px}.mechanism-copy h3{font-size:27px;margin-bottom:18px}.mechanism-copy>p:last-child{font-size:16px}.blueprint .labels{display:none}.native{margin-top:30px}.native figcaption{padding:23px}.feature-grid,.speed-grid,.evidence-grid{grid-template-columns:1fr}.feature-grid{gap:15px}.feature-grid p,.evidence-grid p{font-size:16px}.turning-mark{padding-top:10px;padding-bottom:40px;gap:25px}.turning-mark img{width:100px}.preparation{padding:22px}.preparation p{font-size:16px}.replay{padding:22px 15px}.chart-key{gap:10px;flex-direction:column;font-size:12px}.replay label{font-size:14px}output{float:none;display:block}.readouts{grid-template-columns:repeat(2,1fr);gap:20px 15px}.readouts strong{font-size:24px}.readouts span{font-size:10px}.scope,.caption{font-size:15px}.control-result{padding:23px}.control-result h3{font-size:27px}.speed-number{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.speed-number strong{font-size:82px}.evidence-grid{gap:20px}.assumptions summary{font-size:18px}.actions{flex-direction:column;align-items:start;gap:22px}.sources{font-size:15px}footer{align-items:start;flex-direction:column}footer p{text-align:left}.axis-label{font-size:23px}dialog iframe{height:83vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route{animation:none}.turning-mark img{transition:none}.mechanism-copy{transition:none}}

@media(max-width:600px){.hero{display:flex;flex-direction:column}.hero>.eyebrow{order:0}.hero>h1{order:1}.hero>.hero-image{order:2;margin-bottom:28px}.hero>.intro{order:3}.hero>.score-strip{order:4}.hero>.scope{order:5}.readouts span{font-size:12px}}
