.wind-study{padding:52px 0 0;scroll-margin-top:24px}.wind-introduction{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.wind-introduction h1{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(35px,3.6vw,55px);font-weight:440;line-height:1.12}.wind-introduction h1 em{color:var(--mint);font-style:normal}.wind-introduction>p{color:#8c9fa1;margin:0 0 3px;font-size:12px;line-height:1.8}.wind-workbench{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) 314px;display:grid;overflow:hidden}.wind-scene-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.wind-viewport{background:#091016;height:510px;position:relative;overflow:hidden}.tunnel-canvas{touch-action:none;width:100%;height:100%;display:block}.tunnel-canvas:focus-visible{outline-offset:-5px}.tunnel-preview{object-fit:contain;width:100%;height:100%;display:block;position:relative}.tunnel-preview img{object-fit:cover;width:100%;height:100%;display:block}.tunnel-preview>span{font:7px var(--mono);letter-spacing:.08em;color:#73938f;background:#0a1216;padding:4px 6px;position:absolute;top:23px;right:23px}.tunnel-launch{flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;bottom:36px;left:0;right:0}.tunnel-launch button{color:#112523;background:#b2e6d1;border-radius:3px;padding:14px 20px;font-size:12px;box-shadow:0 5px 35px #0006}.tunnel-launch button:hover{background:#d5f4e6}.tunnel-launch button span{margin-left:24px}.tunnel-launch>span{font:7px var(--mono);letter-spacing:.12em;color:#739591}.tunnel-loading{font:12px var(--mono);color:var(--mint);background:#091216f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tunnel-loading span{color:#779591;font:10px var(--mono)}.tunnel-overlay{pointer-events:none;font:8px var(--mono);letter-spacing:.06em;color:#789a98;justify-content:space-between;display:flex;position:absolute;top:22px;left:22px;right:22px}.tunnel-overlay b{color:var(--mint);margin:0 8px;font-weight:400}.tunnel-overlay>span:last-child{color:#567774;font-size:7px}.wind-toolbar{background:#0d171c;border-top:1px solid #1c2d32;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.wind-camera{flex-wrap:wrap;gap:4px;display:flex}.wind-camera button{color:#829e9d;background:0 0;border-radius:3px;padding:8px 10px;font-size:10px}.wind-camera button[aria-pressed=true]{color:var(--mint);background:#21352f}.wind-camera button:hover{color:#d5e8df;background:#1c2a2c}.wind-orbit-hint{font:6px var(--mono);color:#5c797b;letter-spacing:.04em}.wind-caption{border-top:1px solid var(--line);margin-top:auto;padding:22px 24px}.wind-caption p{color:#8da5a4;max-width:610px;margin:12px 0 0;font-size:11px;line-height:1.8}.wind-caption strong{color:#b2cec2;font-size:13px;font-weight:450}.wind-legend{color:#87a4a1;font:7px var(--mono);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.wind-legend i{background:#428eaf;border-radius:50%;width:8px;height:8px;display:block}.wind-legend b{background:linear-gradient(90deg,#428eaf,#b2e6d1,#e9ac62);width:80px;height:3px;margin-left:6px;display:block}.wind-controls{background:#0d1418;min-width:0;padding:27px 24px}.wind-controls>.eyebrow{font-size:8px}.wind-controls h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:25px;font-weight:440}.wind-controls-intro{color:#829b9b;margin:0 0 26px;font-size:11px;line-height:1.8}.wind-controls fieldset{border:0;min-width:0;margin:0;padding:0;transition:opacity .2s}.wind-controls fieldset:disabled{opacity:.4}.wind-controls fieldset:disabled input,.wind-controls fieldset:disabled button{cursor:default}.wind-range{margin-bottom:23px}.wind-range label{color:#b7ccc2;justify-content:space-between;align-items:center;font-size:11px;display:flex}.wind-range output{color:var(--mint);font:13px var(--mono)}.wind-range output small{color:#859c99;font-size:9px}.wind-range input{width:100%;accent-color:var(--mint);cursor:ew-resize;height:15px;margin:11px 0 7px}.wind-range>div{font:6px var(--mono);color:#628180;letter-spacing:.04em;justify-content:space-between;display:flex}.wind-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:15px 0;display:flex}.wind-options .switch-label{justify-content:space-between;width:100%;min-height:22px;font-size:11px;display:flex}.wind-options .switch-label>span:first-child{margin-right:auto}.wind-options .switch-label input{left:auto;right:0}.wind-quality{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.wind-quality label{font:7px var(--mono);color:#78938f;letter-spacing:.06em}.wind-quality select{color:#b1c9be;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152329;border:1px solid #2d4547;border-radius:3px;padding:7px;font-size:10px}.wind-actions{justify-content:space-between;gap:10px;display:flex}.wind-actions button{color:var(--mint);white-space:nowrap;background:#1c322b;border:1px solid #3d5c53;border-radius:3px;padding:10px 12px;font-size:10px}.wind-actions button span{margin-left:12px}.wind-actions button:last-child{color:#8da8a0;background:0 0;border-color:#0000;padding-right:0}.wind-notice{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.wind-notice>span{color:#9cbaae;font:7px var(--mono);letter-spacing:.1em}.wind-notice p{color:#7d9897;margin:11px 0 0;font-size:10px;line-height:1.8}.wind-footnote{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;padding:23px 0 37px;display:grid}.wind-footnote>span{font:7px var(--mono);letter-spacing:.08em;color:#91b2a6;padding-top:3px}.wind-footnote p{color:#6e8989;max-width:750px;margin:0;font-size:10px;line-height:1.8}.wind-model-credit{color:#7d9893;grid-column:2;margin-top:-16px;font-size:9px;line-height:1.8}.wind-model-credit a{text-underline-offset:3px;-webkit-text-decoration:underline #3c5954;text-decoration:underline #3c5954}.wind-model-credit a:hover{color:var(--mint)}.wind-retry{color:var(--mint);background:0 0;padding:9px 0 0;font-size:11px}@media (width>=1600px){.wind-viewport{height:590px}}@media (width<=1150px){.wind-workbench{grid-template-columns:minmax(0,1fr) 280px}.wind-controls{padding:25px 19px}.wind-orbit-hint{display:none}}@media (width<=850px){.wind-workbench{grid-template-columns:1fr}.wind-scene-column{border-right:0}.wind-controls{border-top:1px solid var(--line)}.wind-controls fieldset{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.wind-options{grid-area:1/2/3;align-self:start}.wind-range{grid-column:1}.wind-quality{grid-area:3/2;align-self:start;margin-top:0}.wind-actions{grid-column:1/-1;justify-content:flex-start}.wind-controls-intro{max-width:440px}.wind-footnote{grid-template-columns:160px 1fr;gap:20px}}@media (width<=560px){.wind-study{padding-top:35px}.wind-introduction{margin-bottom:23px;display:block}.wind-introduction .eyebrow{font-size:8px}.wind-introduction h1{margin-top:14px;font-size:37px}.wind-introduction>p{margin-top:18px;font-size:11px}.wind-viewport{height:360px}.tunnel-preview{width:100%;max-width:none;margin-left:0}.tunnel-preview img{object-position:46% center}.tunnel-launch{bottom:24px}.tunnel-overlay{font-size:7px;top:18px;left:15px;right:15px}.tunnel-overlay>span:last-child{font-size:6px}.wind-toolbar{padding:12px 10px}.wind-camera{gap:0}.wind-camera button{padding:9px 10px;font-size:9px}.wind-caption{padding:20px}.wind-controls{padding:25px 21px}.wind-controls fieldset{display:block}.wind-controls-intro{margin-bottom:25px}.wind-quality{margin:20px 0}.wind-actions{justify-content:space-between}.wind-range>div{font-size:7px}.wind-footnote{padding:22px 0 28px;display:block}.wind-footnote p{margin-top:12px}.wind-model-credit{margin-top:14px}}
