.tour-caption{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dcebe2;background:#0a1613e0;border:1px solid #3a5748;border-radius:4px;width:min(520px,100% - 32px);padding:12px 14px;position:absolute;top:92px;left:50%;transform:translate(-50%)}.tour-caption-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-caption-head .eyebrow{color:#8fb5a1;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tour-caption-exit{color:#8fb5a1;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;font-size:18px}.tour-caption p{margin:4px 0 10px;font-size:14px;line-height:1.45}.tour-caption-route{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tour-caption-route li{border:1px solid #5d8a72;border-radius:50%;width:7px;height:7px}.tour-caption-route li[data-stop-start=true]{margin-left:7px}.tour-caption-route li[data-side-trip=true]{border-radius:1px}.tour-caption-route li[data-visited=true]{background:#5d8a72}.tour-caption-route li[aria-current=step]{background:#f0b48a;border-color:#f0b48a}.tour-caption-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tour-caption-actions a,.tour-caption-actions button{color:#dcebe2;min-height:32px;font:12px var(--mono);cursor:pointer;background:#10231e;border:1px solid #3a5748;border-radius:3px;padding:6px 12px;text-decoration:none}.tour-caption-actions .tour-caption-back{margin-right:auto}.tour-caption-actions .tour-caption-next,.tour-caption-actions button[aria-pressed=true]{color:#f7d9c4;border-color:#f0b48a}@media (width<=700px){.tour-caption{padding:10px 12px;top:128px}.tour-caption p{font-size:13px}}.study-reference-bar{border-bottom:1px solid #243b35;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding-bottom:12px;display:grid}.study-reference-bar .study-words{border-bottom:0;padding-bottom:0}.study-evidence{color:#a7bead;max-width:430px;font-size:12px}.study-evidence summary{color:#c5dccb;min-height:44px;font:10px/18px var(--mono);cursor:pointer;border:1px solid #355044;padding:12px;display:list-item}.study-evidence>div{background:#101c1a;border:1px solid #355044;border-top:0;padding:12px}.study-evidence p{margin:0 0 8px;line-height:1.7}.study-evidence a{color:#c5dccb;align-items:center;min-height:44px;display:inline-flex}.geometry-record{color:#a7bead;border:1px solid #355044;margin:24px 0;padding:16px;font-size:12px;line-height:1.7}.geometry-record summary{cursor:pointer;min-height:44px}#study-record{scroll-margin-top:24px}@media (width<=760px){.study-reference-bar{grid-template-columns:minmax(0,1fr);gap:4px}.study-evidence{max-width:none}}.glossary-term{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.glossary-term:hover{color:#cbe6bd;text-decoration-style:solid}.glossary-dialog{color:#d5e4d8;background:#101e20;border:1px solid #627e69;width:min(600px,100% - 28px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}.glossary-dialog::backdrop{background:#030a0dc9}.definition-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.definition-heading button,.glossary-page button{color:#d5e4d8;background:#1b352b;border:1px solid #577263;min-height:44px;padding:10px 14px;font-size:11px}.glossary-dialog h2{letter-spacing:-.03em;margin:30px 0 20px;font-size:32px;font-weight:450}.glossary-dialog p,.glossary-entries p{color:#bbc9c0;font-size:14px;line-height:1.85}.definition-example{border-left:2px solid #8baa7c;padding-left:16px}.glossary-dialog .definition-units,.glossary-entries .definition-units{font:11px/1.8 var(--mono);color:#9bb6a4}.glossary-dialog>a{color:#cbe6bd;align-items:center;min-height:44px;margin-top:15px;font-size:12px;display:inline-flex}.glossary-search{font:12px var(--mono);color:#b6d2b9;flex-direction:column;gap:12px;max-width:620px;display:flex}.glossary-search input{color:#d5e4d8;width:100%;min-height:48px;font:14px var(--sans);background:#101e20;border:1px solid #53705f;padding:14px}.glossary-count{font:11px var(--mono);color:#95ad9d;margin:20px 0}.glossary-index{border-bottom:1px solid #314438;flex-wrap:wrap;gap:6px 20px;padding-bottom:32px;display:flex}.glossary-index a{color:#b8d5b6;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.glossary-entries{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.glossary-entries article{border-bottom:1px solid #314438;padding:35px 0;scroll-margin-top:25px}.glossary-entries article:target{border-bottom-color:#b4d2a5}.glossary-entries h2{color:#cfdfce;justify-content:space-between;align-items:center;gap:15px;font-size:26px;font-weight:450;display:flex}.glossary-entries h2 a{font:14px var(--mono);color:#8fae94;place-items:center;min-width:44px;min-height:44px;display:grid}.definition-links{flex-wrap:wrap;gap:8px 24px;display:flex}.definition-links a,.glossary-return{color:#b5d4b1;font-size:12px}.definition-links a{align-items:center;min-height:44px;display:inline-flex}.glossary-return{margin:35px 0 60px}@media (width<=700px){.glossary-entries{grid-template-columns:1fr}.glossary-dialog{padding:20px}.definition-heading{flex-direction:column;align-items:flex-start}}.study-words{color:#a7bead;border-bottom:1px solid #243b35;flex-wrap:wrap;align-items:center;column-gap:20px;padding:0 0 12px;display:flex}.study-words>span{color:#829b8c;font:9px var(--mono)}.study-words a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}:is(p,li)>.glossary-term{font-size:inherit!important;margin:0!important;display:inline!important}.sc-experience,.wind-page{--scene-gutter:clamp(20px, 3vw, 48px);--scene-top:max(24px, env(safe-area-inset-top));--scene-bottom:max(20px, env(safe-area-inset-bottom))}.app-shell.sc-experience{isolation:isolate;background:#091016;width:100%;max-width:none;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.sc-experience>main,.car-experience,.experience-tunnel{width:100%;height:100%}.experience-tunnel[hidden]{display:none}.car-experience{position:relative}.car-experience[data-handoff] .experience-tunnel{z-index:20;transition:opacity .45s;position:absolute;inset:0}.car-experience[data-handoff=car] .experience-tunnel{position:static}.car-experience[data-handoff=gliding] .experience-tunnel,.car-experience[data-handoff=fading-out] .experience-tunnel{opacity:0;pointer-events:none}.car-experience[data-handoff=gliding] .experience-tunnel{transition:none}.car-experience[data-handoff=gliding] .sc-car :not(:has(canvas)):not(canvas){opacity:0;pointer-events:none;transition:opacity .4s}.sc-experience:has(.car-experience[data-handoff=gliding]) .scene-masthead{opacity:0;pointer-events:none;transition:opacity .4s}.home-car-layer{width:100%;height:100%;position:relative}.home-car-layer[data-role=incoming],.home-car-layer[data-role=outgoing]{position:absolute;inset:0}.home-car-layer[data-role=incoming]{z-index:2;opacity:0;pointer-events:none}.home-car-layer[data-role=outgoing]{z-index:-1;pointer-events:none}.home-car-layer[data-role=live]{transition:opacity .42s}.home-car-layer[data-role=incoming] .home-car-veil{display:none}.home-car-veil{z-index:1;pointer-events:none;transition:opacity .52s;position:absolute;inset:0}.home-car-veil[data-drawn=true]{opacity:0}.car-experience:not([data-switched]) .sc-car:not([data-home-car]) .sc-car-viewport canvas{animation:.6s both home-car-reveal}@keyframes home-car-reveal{0%{opacity:0}}.home-car-switch button{position:relative}.home-car-switch button[data-pending]:after{content:"";background:linear-gradient(90deg, transparent, var(--mint), transparent);background-size:200% 100%;height:1px;animation:1.1s linear infinite home-car-pending;position:absolute;bottom:7px;left:22%;right:22%}@keyframes home-car-pending{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.home-car-layer[data-role=live],.home-car-veil{transition:none}.car-experience:not([data-switched]) .sc-car:not([data-home-car]) .sc-car-viewport canvas{animation:none}.home-car-switch button[data-pending]:after{background:var(--mint);opacity:.6;animation:none}}.experience-navigation{z-index:8;top:calc(var(--scene-top) + 48px);left:var(--scene-gutter);position:absolute}.experience-navigation a{color:#a3b9b2;min-height:44px;font:11px var(--mono);white-space:nowrap;align-items:center;gap:6px;padding:8px 0;display:flex}.experience-navigation a:hover{color:#d5e8df}.scene-masthead .experience-navigation{position:static}.sc-experience .scene-masthead .header-right{align-items:center;gap:18px;display:flex}.sc-experience .scene-masthead{z-index:10;top:var(--scene-top);left:var(--scene-gutter);right:var(--scene-gutter);pointer-events:none;border:0;align-items:flex-start;height:auto;min-height:48px;padding:0;position:absolute}.sc-experience .scene-masthead>*{pointer-events:auto}.scene-masthead .brand{gap:12px;font-size:15px}.scene-masthead .brand-sub{letter-spacing:.08em;margin-top:5px;font-size:7px;display:block}.wind-scene-header .brand-sub{display:block}.scene-masthead :is(.edition,.reference-menu){display:none}.scene-masthead .chapter-menu>summary{background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0 8px 12px;font-size:11px;display:flex}.scene-masthead .chapter-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 170px);top:58px;overflow-y:auto}.chapter-menu-reference{grid-column:1/-1}.sc-experience .tour-guide{z-index:9;left:var(--scene-gutter);max-width:min(380px, calc(100% - 2 * var(--scene-gutter)));background:#0d181ef5;max-height:min(520px,100dvh - 190px);margin:0;position:absolute;top:140px;right:auto;overflow-y:auto}.sc-experience .sc-car{background:#091016;border:0;width:100%;height:100%;margin:0;position:relative}.sc-car-presentation:after{content:"";pointer-events:none;background:linear-gradient(#080f1766,#0000 24% 76%,#080f1799);position:absolute;inset:0}.sc-experience .sc-car-presentation>.viewport-header{display:none}.sc-experience .sc-car-viewport{width:100%;height:100%;position:absolute;inset:0}.sc-experience .sc-car-viewport canvas{touch-action:none}.sc-experience .sc-car-viewport canvas:focus-visible{outline-offset:-5px}.sc-experience .sc-car-fallback{width:min(440px, calc(100% - 2 * var(--scene-gutter)));color:#b4c8bf;font-size:13px;line-height:1.7;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.sc-experience .sc-engine-passage{border:0;width:100%;height:100%;margin:0;position:static}.sc-car-presentation>.sc-car-controls{padding:0}.sc-drive-controls{z-index:5;bottom:calc(var(--scene-bottom,22px) + 64px);color:#c6d8d0;background:#0c181ef0;border:1px solid #30474a;border-radius:6px;width:min(700px,100% - 32px);padding:10px 14px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.sc-drive-focus,.sc-drive-actions,.sc-drive-playback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-drive-controls button,.sc-drive-controls select,.sc-drive-controls summary{min-height:44px;color:inherit;font:inherit;background:#15262c;border:1px solid #30474a;border-radius:4px;padding:8px 12px}.sc-drive-controls button[aria-pressed=true]{color:var(--mint);border-color:#7aab96}.sc-drive-controls button:disabled,.sc-drive-controls select:disabled{opacity:.5}.sc-drive-focus{margin-bottom:8px}.sc-drive-focus button{flex:1;padding-inline:8px}.sc-drive-gears{flex:1;min-width:0;display:flex}.sc-drive-controls .sc-drive-gears button{border-radius:0;flex:1;min-width:36px;margin-left:-1px;padding-inline:0}.sc-drive-controls .sc-drive-gears button:first-child{border-radius:4px 0 0 4px;margin-left:0}.sc-drive-controls .sc-drive-gears button:last-child{border-radius:0 4px 4px 0}.sc-drive-controls .sc-drive-gears button[aria-pressed=true]{color:#10181b;background:#d8aa67;border-color:#d8aa67;position:relative}.sc-drive-playback input{accent-color:var(--mint)}.sc-drive-status{color:#a2bbb2;min-height:18px;margin:8px 0;line-height:1.6}.sc-drive-provenance{color:#91a79f;margin:4px 0 8px;font-size:9px}.sc-drive-playback label{flex:1;align-items:center;gap:8px;display:flex}.sc-drive-playback input{width:100%;min-width:80px}.sc-drive-controls details{margin-top:8px}.sc-drive-controls summary{cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 0}.sc-drive-controls details p{line-height:1.6}.sc-experience [data-sc-view=drivetrain] .sc-car-navigation,.sc-experience [data-sc-view=drivetrain] .sc-car-credit{display:none}.sc-drive-controls .sc-downshift-start{width:100%;color:var(--mint);border-color:#7aab96;margin-bottom:8px}.sc-drive-actions[hidden]{display:none}.sc-downshift{margin-bottom:8px}.sc-downshift-phase{color:#d7e6df;min-height:2.8em;margin:0 0 8px;font-size:12px;line-height:1.4}.sc-downshift-grid{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;display:grid}.sc-downshift-pedals{gap:8px;height:64px;display:flex}.sc-pedal{flex-direction:column;justify-content:flex-end;align-items:center;width:30px;display:flex;position:relative}.sc-pedal i{background:var(--pedal);border-radius:2px;width:12px;min-height:2px;margin-bottom:4px;display:block;box-shadow:0 0 0 1px #30474a}.sc-pedal:before{content:"";z-index:-1;background:#15262c;border-radius:2px;width:12px;position:absolute;top:0;bottom:18px}.sc-pedal{isolation:isolate}.sc-pedal b{color:#a2bbb2;font-size:9px;font-weight:400}.sc-pedal-clutch{--pedal:#7fd1b9}.sc-pedal-brake{--pedal:#e0685c}.sc-pedal-throttle{--pedal:#e3b062}.sc-downshift-gate{width:68px;height:68px}.sc-downshift-gate path{fill:none;stroke:#4c6a6c;stroke-width:3px;stroke-linecap:round}.sc-downshift-gate text{fill:#a2bbb2;text-anchor:middle;dominant-baseline:middle;font-size:8px}.sc-downshift-gate circle{fill:#d8aa67}.sc-downshift-rpm{gap:4px;min-width:0;display:grid}.sc-rpm{grid-template-columns:1fr auto;column-gap:8px;font-size:10px;display:grid}.sc-rpm b{color:#a2bbb2;font-weight:400}.sc-rpm output{font-variant-numeric:tabular-nums;text-align:right}.sc-rpm i{background:var(--rpm);border-radius:3px;grid-area:2/1/auto/-1;height:6px}.sc-rpm-engine{--rpm:#e3b062}.sc-rpm-input{--rpm:#a4b7bf}.sc-downshift-speed{color:#91a79f;font-size:10px}@media (width<=700px),(height<=600px){.sc-experience .sc-car-navigation .sc-car-path{gap:0}.sc-experience .sc-car-navigation .sc-car-path button{min-width:44px;padding-inline:6px;font-size:10px}.sc-drive-controls{bottom:calc(var(--scene-bottom,14px) + 8px);padding:8px}.sc-drive-controls button,.sc-drive-controls select{min-height:40px;padding:6px 8px}.sc-drive-focus{margin-bottom:6px}.sc-drive-actions,.sc-drive-playback{gap:6px}.sc-drive-gears{flex-basis:100%;order:3}.sc-drive-actions>button{flex:1}.sc-drive-status{margin:6px 0 2px;line-height:1.4}.sc-drive-provenance{margin:0 0 6px}.sc-drive-crank-label{display:none}.sc-drive-playback output{text-align:right;min-width:34px}.sc-drive-status{max-width:100%;font-size:10px}.sc-drive-controls details{display:none}.sc-downshift-phase{min-height:0;margin-bottom:6px;font-size:11px}.sc-downshift-grid{gap:10px}.sc-downshift-pedals{gap:4px;height:52px}.sc-pedal{width:26px}.sc-downshift-gate{width:54px;height:54px}.sc-drive-controls .sc-downshift-start{margin-bottom:6px}.sc-drive-playback button{padding-inline:8px}.sc-drive-playback label{flex:100px}.sc-drive-focus{gap:4px}.sc-experience [data-sc-view=drivetrain] .sc-car-caption{width:calc(100% - 32px);top:calc(var(--scene-top) + 68px);font-size:9px}}@media (width>=701px) and (width<=1680px) and (height>=601px){.sc-drive-controls{bottom:calc(var(--scene-bottom) + 4px);width:min(1060px, calc(100% - 2 * var(--scene-gutter)));padding:8px 10px}.sc-drive-controls[data-ready]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"focus start""readout readout""actions playback""status provenance""status details";align-items:center;column-gap:14px;display:grid}.sc-drive-controls[data-ready]>.sc-drive-focus{grid-area:focus}.sc-drive-controls[data-ready]>.sc-downshift-start{grid-area:start}.sc-drive-controls[data-ready]>.sc-downshift{grid-area:readout}.sc-drive-controls[data-ready]>.sc-drive-actions{grid-area:actions}.sc-drive-controls[data-ready]>.sc-drive-playback{grid-area:playback}.sc-drive-controls[data-ready]>.sc-drive-status{grid-area:status}.sc-drive-controls[data-ready]>.sc-drive-provenance{grid-area:provenance}.sc-drive-controls[data-ready]>details{grid-area:details}.sc-drive-controls button,.sc-drive-controls select{min-height:34px;padding:6px 10px}.sc-drive-focus,.sc-drive-actions,.sc-drive-playback{gap:6px}.sc-drive-focus{gap:4px}.sc-drive-controls[data-ready]>.sc-drive-focus,.sc-drive-controls .sc-downshift-start{margin-bottom:6px}.sc-drive-focus button{padding-inline:4px}.sc-drive-controls .sc-drive-gears button{min-width:30px}.sc-drive-status{min-height:0;margin:6px 0 0;line-height:1.4}.sc-drive-provenance{text-align:right;margin:6px 0 0}.sc-drive-controls details{text-align:right;margin-top:0}.sc-drive-controls summary{color:#91a79f;min-height:20px;padding:0;font-size:10px}.sc-drive-controls details[open] p{text-align:left}.sc-downshift{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:14px;margin-bottom:6px;display:grid}.sc-downshift-phase{min-height:0;margin:0}.sc-downshift-grid{gap:10px}.sc-downshift-pedals{gap:4px;height:48px}.sc-pedal{width:26px}.sc-downshift-gate{width:50px;height:50px}}@media (width>=701px) and (width<=1680px) and (height>=601px) and (pointer:coarse){.sc-drive-controls button,.sc-drive-controls select{min-height:44px}}.sc-experience .sc-car-navigation{z-index:3;bottom:calc(var(--scene-bottom) + 52px);width:fit-content;max-width:calc(100% - 2 * var(--scene-gutter));background:#0c181ee8;border:1px solid #30474a;border-radius:6px;padding:4px;position:absolute;left:50%;transform:translate(-50%)}.sc-experience .sc-car-path li+li:before,.sc-experience .sc-car-step{display:none}.sc-experience .sc-car-path button{white-space:nowrap;border:0;border-radius:3px;min-height:44px;padding:10px 18px;font-size:11px}.sc-experience .sc-car-path button[aria-pressed=true]{color:var(--mint);background:#21352f}.sc-experience .sc-cockpit-navigation{flex-wrap:nowrap;justify-content:center;gap:4px;width:max-content;display:flex}.sc-experience .sc-cockpit-navigation button{white-space:nowrap;border:0;border-radius:3px;min-height:44px;padding:8px 12px;font-size:11px}.sc-cockpit-navigation select{min-width:0;max-width:150px;min-height:44px;color:var(--mint);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:11px var(--mono);background:#0c181e;border:1px solid #30474a;border-radius:3px;padding:6px 8px}.sc-cockpit-help>summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.sc-cockpit-help>summary::-webkit-details-marker{display:none}.sc-cockpit-help>p{width:min(300px,100vw - 40px);color:var(--mint);background:#0c181ef5;border:1px solid #30474a;border-radius:4px;padding:12px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 12px);right:0}.sc-experience [data-sc-view=cockpit] .sc-car-caption{top:auto;bottom:calc(var(--scene-bottom) + 112px);width:min(440px, calc(100% - 2 * var(--scene-gutter)));text-align:center;left:50%;transform:translate(-50%)}.sc-experience .sc-car-actions :is(button,a){background:#0c181edb;border:1px solid #30474a;border-radius:4px;min-height:44px;padding:10px 12px;font-size:10px}.sc-experience .sc-car-actions>a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.sc-car-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0}.sc-car-hotspots[hidden],.sc-car-hotspots button[hidden]{display:none!important}.sc-car-hotspots button{color:#d5e8df;white-space:nowrap;pointer-events:auto;background:#0c181ee8;border:1px solid #648579;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.sc-car-hotspots button span{color:var(--mint);font:16px var(--mono)}.sc-car-hotspots button:hover{border-color:var(--mint);background:#21352f}.sc-car-hotspots button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.sc-hotspot-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-hotspot-leaders line{stroke:#a8cdbd;stroke-width:1px}.sc-hotspot-leaders [data-leader=rear]{stroke-dasharray:3 3}.sc-hotspot-leaders circle{fill:var(--mint);stroke:#0c181e;stroke-width:2px}.sc-car-hotspots:not([data-hotspots-ready=true]){justify-content:center;gap:12px;display:flex;inset:auto 0 138px}.sc-car-hotspots:not([data-hotspots-ready=true]) button{position:static;transform:none}.sc-car-hotspots:not([data-hotspots-ready=true]) svg{display:none}.sc-experience .sc-car-actions{z-index:3;right:var(--scene-gutter);bottom:var(--scene-bottom);max-width:calc(100% - 2 * var(--scene-gutter));justify-content:flex-end;gap:8px;display:flex;position:absolute}.sc-experience .sc-car-caption{z-index:2;top:calc(var(--scene-top) + 68px);left:var(--scene-gutter);color:#8ba6a1;pointer-events:none;width:min(340px,40%);padding:0;font-size:10px;line-height:1.8;position:absolute}.sc-experience [data-sc-view=drivetrain] .sc-car-caption{color:#b4cbc5;text-shadow:0 0 6px #071014,0 0 2px #071014}.sc-experience .sc-car-credit{z-index:4;bottom:var(--scene-bottom);left:var(--scene-gutter);color:#8ba6a1;padding:0;font-size:10px;position:absolute}.sc-car-credit>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sc-car-credit>p{width:min(380px, calc(100vw - 2 * var(--scene-gutter)));background:#0d181ef5;border:1px solid #30474a;border-radius:6px;max-height:calc(100dvh - 210px);margin:0;padding:22px;font-size:11px;line-height:1.8;position:absolute;bottom:56px;left:0;overflow-y:auto}.sc-mechanism-panel{z-index:5;top:calc(var(--scene-top) + 135px);right:var(--scene-gutter);width:330px;max-width:calc(100% - 2 * var(--scene-gutter));position:absolute}.sc-mechanism-panel>summary{cursor:pointer;color:#c6d8d0;background:#0c181ee8;border:1px solid #30474a;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-height:44px;margin-left:auto;padding:12px 14px;font-size:11px;list-style:none;display:flex}.sc-mechanism-panel>summary::-webkit-details-marker{display:none}.sc-mechanism-panel>summary span{color:var(--mint);font:17px var(--mono)}.sc-mechanism-panel[open]>summary span{transform:rotate(45deg)}.sc-panel-content{max-height:calc(100dvh - var(--scene-top) - var(--scene-bottom) - 340px);overscroll-behavior:contain;scrollbar-width:thin;background:#0d181ef5;border:1px solid #30474a;border-radius:6px;margin-top:10px;padding:16px;overflow-y:auto;box-shadow:0 16px 60px #0005}.sc-panel-content :is(.sc-cylinder-controls,.sc-cylinder-checkpoints,.sc-cylinder-parts){gap:10px;padding:14px 0}.sc-panel-content :is(.sc-cylinder-description,.sc-cylinder-scope){padding:10px 0;font-size:11px}.sc-panel-content button{min-height:40px;padding:8px 10px;font-size:10px}.sc-panel-content .sc-cylinder-controls{border-top:0}.sc-panel-content .sc-cylinder-controls label:has(input[type=checkbox]){font-size:11px}.sc-panel-content .sc-cylinder-controls label:has(input[type=range]){flex-basis:100%}.sc-panel-content .sc-cylinder-scope p{font-size:11px}.sc-cylinder-quick-controls{z-index:4;left:50%;bottom:calc(var(--scene-bottom) + 116px);width:min(520px, calc(100% - 2 * var(--scene-gutter)));background:#0c181ef5;border:1px solid #30474a;border-radius:6px;grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%)}.sc-cylinder-quick-controls button{min-width:44px;min-height:44px;color:var(--mint);background:#21352f;border:0;border-radius:3px;padding:8px;font-size:16px}.sc-cylinder-quick-controls label{color:#a3b9b2;min-width:0;font:9px var(--mono);grid-template-columns:1fr auto;align-items:center;gap:2px;display:grid}.sc-cylinder-quick-controls output{color:var(--mint)}.sc-cylinder-quick-controls input{width:100%;height:24px;accent-color:var(--mint);grid-column:1/-1;margin:0}.sc-cylinder-quick-controls button:disabled,.sc-cylinder-quick-controls input:disabled{opacity:.4}.sc-cylinder-quick-controls[data-sound=true]{grid-template-columns:44px 44px minmax(0,1fr) 44px}.sc-cylinder-quick-controls .sc-sound-toggle{place-items:center;display:grid}.sc-cylinder-quick-controls .sc-sound-toggle[aria-pressed=true]{color:#08130f;background:var(--mint)}.sc-cylinder-quick-status{color:#a3b9b2;text-align:center;font:9px var(--mono);grid-column:1/-1}.sc-experience .sc-detail-inspection{padding:150px var(--scene-gutter) 140px;overscroll-behavior:contain;overflow-y:auto}.sc-detail-inspection>.source-link{background:0 0;margin-bottom:18px;display:block}.sc-detail-inspection :is(.sc-corner,.sc-assembly){margin:0}@media (width<=850px){.sc-experience .sc-car-caption{top:calc(var(--scene-top) + 140px)}.sc-mechanism-panel{top:calc(var(--scene-top) + 195px)}.sc-panel-content{max-height:calc(100dvh - var(--scene-top) - var(--scene-bottom) - 400px)}.wind-page .wind-controls-drawer{top:calc(var(--scene-top) + 138px)}.wind-page .wind-controls{max-height:calc(100dvh - var(--scene-top) - var(--scene-bottom) - 345px)}.wind-page .tunnel-overlay{top:calc(var(--scene-top) + 140px)}}@media (width<=600px){.sc-experience,.wind-page{--scene-gutter:18px;--scene-top:max(20px, env(safe-area-inset-top));--scene-bottom:max(12px, env(safe-area-inset-bottom))}.scene-masthead .brand{gap:7px;font-size:11px}.scene-masthead .brand svg{width:24px;height:28px}.scene-masthead .brand-sub{letter-spacing:.04em;font-size:6px}.scene-masthead .chapter-menu>summary{padding:8px 0 8px 8px;font-size:10px}.experience-navigation a{font-size:10px}.sc-experience .scene-masthead .header-right{gap:10px}.sc-experience .sc-car-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sc-experience .sc-car-navigation:not(.sc-cockpit-navigation){width:calc(100% - 2 * var(--scene-gutter))}.sc-experience .sc-car-path{display:flex}.sc-experience .sc-car-path>li{flex:1}.sc-experience .sc-car-path button{text-align:center;justify-content:center;width:100%;padding:8px 6px;font-size:10px}.sc-experience .sc-cockpit-navigation button{padding:8px 10px;font-size:10px}.sc-experience [data-sc-view=cockpit] .sc-car-caption{width:calc(100% - 2 * var(--scene-gutter));clip-path:none;height:auto;bottom:calc(var(--scene-bottom) + 112px);background:#0c181edb;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute}.sc-experience .sc-car-actions{gap:5px;max-width:66%}.sc-experience .sc-car-actions :is(button,a){padding:8px;font-size:9px}.sc-mechanism-panel{top:calc(var(--scene-top) + 193px)}.sc-experience .sc-car-actions>.sc-valves-action{right:var(--scene-gutter);top:calc(var(--scene-top) + 193px);position:fixed}.sc-experience .tour-guide{max-height:min(420px,100dvh - 240px);margin:0;top:150px}.sc-experience .tour-guide[data-expanded=false]{right:auto}.sc-experience .sc-detail-inspection{padding-top:155px}}@media (width<=700px){.sc-panel-content{max-height:max(72px, min(33dvh, calc(100dvh - var(--scene-top) - var(--scene-bottom) - 440px)))}}@media (height<=500px) and (width>=601px){.sc-experience,.wind-page{--scene-top:12px;--scene-bottom:8px;--scene-gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right))}.wind-page .wind-controls-drawer{top:78px}.sc-mechanism-panel{width:300px;top:135px}.sc-panel-content{max-height:calc(100dvh - 312px)}.sc-cylinder-quick-controls{left:var(--scene-gutter);width:clamp(250px,100vw - 390px,410px);transform:none}.wind-page .wind-controls{max-height:calc(100dvh - 250px)}.sc-experience .sc-car-caption{display:none}.sc-experience .tour-guide{max-height:min(520px,100dvh - 190px);margin:0;top:78px}.sc-experience .tour-guide[data-expanded=false]{right:auto}}.sc-experience .sc-car-actions>.sc-xray-systems{width:max-content;max-width:min(560px, calc(100vw - 2 * var(--scene-gutter)));flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:calc(100% + 70px);right:0}.sc-experience .sc-xray-systems :is(button,a){min-height:36px;padding:8px 10px}.sc-experience .sc-xray-systems button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.sc-experience .sc-car-actions>.sc-view-switch{background:#0a1114cc;border:1px solid #36504a;border-radius:999px;padding:0;display:flex;overflow:hidden}.sc-experience .sc-car-actions>.sc-view-switch button{color:#c5dfcf;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-height:42px;margin:0;padding:0 16px;font-size:11px}.sc-experience .sc-car-actions>.sc-view-switch button[aria-pressed=true]{color:var(--mint);background:#17282d}.sc-experience .sc-car-actions>.sc-view-switch button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.sc-experience .sc-xray-systems .sc-xray-study{color:var(--mint);text-underline-offset:3px;background:0 0;border:0;flex-basis:100%;justify-content:flex-end;align-items:center;text-decoration:underline;display:inline-flex}.sc-experience .sc-car-actions>.home-car-switch{background:#0a1114cc;border:1px solid #36504a;border-radius:999px;padding:0;display:flex;overflow:hidden}.sc-experience .sc-car-actions>.home-car-switch button{color:#c5dfcf;letter-spacing:.08em;background:0 0;border:0;border-radius:0;min-height:42px;margin:0;padding:0 14px;font-size:11px}.sc-experience .sc-car-actions>.home-car-switch button[aria-pressed=true]{color:var(--mint);background:#17282d}.sc-experience .sc-car-actions>.home-car-switch button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}@media (width<=700px){.scene-masthead .brand>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-masthead .brand{min-width:44px;min-height:44px}.scene-masthead .brand svg{width:28px;height:30px}.sc-experience .scene-masthead{align-items:center}.sc-experience .scene-masthead .header-right{gap:14px}.sc-experience .scene-masthead .tour-compact-toggle,.sc-experience .scene-masthead .header-right>:is(button,a,details>summary){min-height:44px}.sc-experience .home-car-bar{z-index:6;top:calc(var(--scene-top) + 52px);left:var(--scene-gutter);right:var(--scene-gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.sc-experience .home-car-bar>*{pointer-events:auto;display:flex}.sc-experience .home-car-bar :is(.home-car-switch,.sc-view-switch){background:#0a1114cc;border:1px solid #36504a;border-radius:999px;padding:0;display:flex;overflow:hidden}.sc-experience .home-car-bar :is(.home-car-switch,.sc-view-switch) button{color:#c5dfcf;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-width:44px;min-height:44px;margin:0;padding:0 8px;font-size:10px}.sc-experience .home-car-bar button[aria-pressed=true]{color:var(--mint);background:#17282d}.sc-experience .home-car-bar button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.sc-experience .car-experience[data-handoff=gliding] .home-car-bar{opacity:0;pointer-events:none;transition:opacity .4s}.sc-experience .car-experience:not([data-handoff=car]):not([data-handoff=gliding]):not([data-handoff=fading-out]) .home-car-bar{display:none}.sc-experience .sc-car-actions{left:calc(var(--scene-gutter) + 50px);max-width:none;padding-right:var(--scene-gutter);flex-wrap:wrap-reverse;justify-content:flex-start;align-items:center;gap:6px;right:0}.sc-experience .sc-car-actions>*{flex:none}.sc-experience .sc-car-actions>:is(button,a){white-space:nowrap;min-height:44px;padding:0 12px;font-size:11px}.sc-experience .explore-997 .explore-997-generation button{min-height:44px;padding:0 12px;font-size:10px}.sc-experience .sc-car-credit>summary{background:#0c181edb;border:1px solid #30474a;border-radius:50%;justify-content:center;width:44px;min-height:44px;font-size:0;list-style:none}.sc-experience .sc-car-credit>summary::-webkit-details-marker{display:none}.sc-experience .sc-car-credit>summary:before{content:"i";color:#c5dfcf;font:italic 600 15px Georgia,serif}.sc-experience .sc-car-credit[open]>summary{border-color:var(--mint)}.sc-experience .sc-car-credit>p,.sc-experience .explore-997-credit>div{max-height:50dvh;bottom:54px}.sc-experience .sc-car:has(.sc-car-navigation) .sc-xray-systems{bottom:calc(var(--scene-bottom) + 112px)}.sc-experience .sc-car:has(.sc-xray[data-pinned=true]) :is(.sc-car-actions,.sc-car-credit,.sc-car-navigation,.sc-look-closer){visibility:hidden}.sc-experience .sc-car-viewport canvas{transition:transform .26s}.sc-experience .sc-car-viewport:has(.sc-xray[data-pinned=true]) canvas{transform:translateY(-13dvh)}}@media (width>=701px){.home-car-bar{display:none}}@media (width<=700px) and (prefers-reduced-motion:reduce){.sc-experience .sc-car-viewport canvas{transition:none}}
