@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.youtube-corner{min-width:200px;max-width:calc(100vw - 8px)}.youtube-corner.is-dragged{margin:0;position:fixed}.youtube-label{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-height:40px;display:flex}.youtube-label:active{cursor:grabbing}.youtube-label a{cursor:pointer;margin-left:auto}.youtube-drag-handle,.youtube-position-reset{color:#bed1ce;cursor:grab;touch-action:none;background:#0b242bd9;border:1px solid #89a9a342;place-items:center;width:27px;height:27px;padding:0;line-height:1;display:grid}.youtube-drag-handle:active{cursor:grabbing}.youtube-position-reset{cursor:pointer;width:25px;height:25px}.youtube-drag-handle:focus-visible,.youtube-position-reset:focus-visible{outline-offset:2px;outline:2px solid #d6f590}.youtube-mount{min-width:200px;min-height:200px}@media (width<=420px){.youtube-corner{width:min(240px,100vw - 8px)}}.player-volume{color:#d8f2ce;border-top:1px solid #89a9a32b;align-items:center;gap:8px;padding:4px 10px 0 4px;display:flex}.player-volume button{width:44px;height:44px;color:inherit;background:0 0;flex:0 0 44px;padding:11px}.player-volume svg{width:22px;height:22px;display:block}.player-volume input{accent-color:#d6f590;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;flex:1;width:100%;min-width:0;height:44px;margin:0}.player-volume input::-webkit-slider-runnable-track{background:#789c94;border-radius:3px;height:5px}.player-volume input::-moz-range-track{background:#789c94;border-radius:3px;height:5px}.player-volume input::-webkit-slider-thumb{appearance:none;background:#d6f590;border:2px solid #083747;border-radius:50%;width:24px;height:24px;margin-top:-9.5px}.player-volume input::-moz-range-thumb{background:#d6f590;border:2px solid #083747;border-radius:50%;width:24px;height:24px}.player-volume output{text-align:right;width:24px;font:11px DM Sans,sans-serif}.player-volume button:focus-visible,.player-volume input:focus-visible{outline-offset:1px;outline:2px solid #d6f590}.weather-inference-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02151dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.weather-inference-panel{color:#eef3ea;background:#0b242bf5;border:1px solid #c8e1d459;width:min(680px,94vw);max-height:min(820px,100svh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 90px #041720}.weather-inference-heading,.weather-inference-verdict,.weather-inference-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.weather-inference-heading h2{letter-spacing:-.02em;max-width:500px;margin:9px 0 0;font:600 clamp(32px,5vw,48px)/.96 Barlow Condensed,sans-serif}.weather-inference-heading>button{color:#eef3ea;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 8px;font-size:30px}.weather-inference-eyebrow{color:#d6f590;letter-spacing:.18em;margin:0;font:8px/1.4 IBM Plex Mono,monospace}.weather-inference-intro,.weather-inference-boundary,.weather-inference-examples p{color:#bed1ce;font-size:11px;line-height:1.65}.weather-inference-intro{margin:22px 0 8px}.weather-inference-boundary{border-left:2px solid #087575;margin:0 0 20px;padding-left:12px}.weather-inference-file{color:#09242b;cursor:pointer;background:#d6f590;border:1px solid #d6f590;justify-content:center;align-items:center;min-height:48px;font:600 11px IBM Plex Mono,monospace;display:flex}.weather-inference-file:has(input:disabled){cursor:wait;opacity:.65}.weather-inference-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.weather-inference-file:focus-within{outline-offset:3px;outline:2px solid #eef3ea}.weather-inference-filename{overflow-wrap:anywhere;color:#88a6a4;margin:8px 0 0;font:9px/1.5 IBM Plex Mono,monospace}.weather-inference-error{color:#ffd5dc;border:1px solid #963049;margin:12px 0 0;padding:10px 12px;font-size:10px}.weather-inference-examples{border-top:1px solid #89a9a342;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin-top:22px;padding-top:18px;display:grid}.weather-inference-examples p{margin:6px 8px 0 0;font-size:9px}.weather-inference-examples button{color:#eef3ea;text-align:left;cursor:pointer;background:#06374780;border:1px solid #89a9a342;min-height:74px;padding:10px}.weather-inference-examples button:hover{border-color:#d6f590}.weather-inference-examples strong,.weather-inference-examples span{display:block}.weather-inference-examples strong{font:600 11px Barlow Condensed,sans-serif}.weather-inference-examples span{color:#9eb8b5;margin-top:6px;font:8px/1.4 IBM Plex Mono,monospace}.weather-inference-result{background:#061b22b8;border:1px solid #89a9a342;margin-top:20px;padding:18px}.weather-inference-verdict{margin-top:7px}.weather-inference-verdict h3{margin:0;font:600 31px Barlow Condensed,sans-serif}.weather-inference-verdict span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;font:8px IBM Plex Mono,monospace}.weather-inference-verdict .is-clear{color:#d6f590}.weather-inference-verdict .is-ambiguous{color:#e2ad85}.weather-inference-reasons{color:#bed1ce;margin:12px 0 18px;padding-left:18px;font-size:10px;line-height:1.6}.weather-inference-score{grid-template-columns:70px 1fr 34px;align-items:center;gap:10px;margin:7px 0;font:9px IBM Plex Mono,monospace;display:grid}.weather-inference-score>div{background:#89a9a329;height:4px}.weather-inference-score i{background:linear-gradient(90deg,#087575,#d6f590);height:100%;display:block}.weather-inference-score output{color:#bed1ce;text-align:right}.weather-inference-scores>p{color:#88a6a4;margin:10px 0 0;font:8px IBM Plex Mono,monospace}.weather-inference-result-note{color:#9eb8b5;border-top:1px solid #89a9a329;margin:14px 0 0;padding-top:12px;font:8px/1.55 IBM Plex Mono,monospace}.weather-inference-actions{justify-content:flex-end;margin-top:20px}.weather-inference-actions button{cursor:pointer;min-height:40px;padding:0 18px;font:600 9px IBM Plex Mono,monospace}.weather-inference-cancel{color:#bed1ce;background:0 0;border:1px solid #89a9a359}.weather-inference-apply{color:#09242b;background:#d6f590;border:1px solid #d6f590}.weather-inference-apply:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}@media (width<=720px){.weather-inference-backdrop{align-items:end;padding:0}.weather-inference-panel{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92svh;padding:20px}.weather-inference-examples{grid-template-columns:1fr}.weather-inference-examples button{min-height:60px}}@media (prefers-reduced-motion:reduce){.weather-inference-panel,.weather-inference-panel *{scroll-behavior:auto;transition:none}}:root{color:#f0efe8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c2027;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{background:#0c2027}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.45}button:hover{filter:brightness(1.16)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline-offset:4px;outline:2px solid #dcf791}.exhibit{background:radial-gradient(at 67% 25%,#355f62 0,#0000 46%),radial-gradient(at 10% 72%,#602f43 0,#0000 52%),linear-gradient(125deg,#172c33,#203b42 60%,#17262e);height:100svh;min-height:600px;position:relative;overflow:hidden}.museum-grain{z-index:4;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.museum-header{z-index:10;border-bottom:1px solid #dbe9df26;justify-content:space-between;align-items:center;height:76px;display:flex;position:absolute;top:0;left:4%;right:4%}.museum-wordmark{letter-spacing:2px;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.museum-symbol{color:#daf699;font-size:31px;font-weight:400}.wordmark-sub{color:#b6c9c7;letter-spacing:1.1px;margin-top:3px;font:7px IBM Plex Mono,monospace;display:block}.header-center{color:#c0d1cf;letter-spacing:1.6px;align-items:center;gap:8px;font:8px IBM Plex Mono,monospace;display:flex}.live-dot{background:#d6f590;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.text-button{background:0 0;padding:12px 0;font-size:11px}.text-button span{color:#d6f590;margin-left:10px}.intro{z-index:5;width:27%;max-width:330px;position:absolute;top:17%;left:5%}.eyebrow{color:#dbeddf;letter-spacing:1.8px;font:9px IBM Plex Mono,monospace}.eyebrow span{color:#829998;margin:0 10px}h1{letter-spacing:-3px;margin:22px 0 16px;font:800 clamp(76px,9.2vw,126px)/.76 Barlow Condensed,Impact,sans-serif;position:relative}h1 span{color:#d6f590}h1 sup{color:#becfca;letter-spacing:0;margin-left:9px;font:9px IBM Plex Mono,monospace;position:absolute;top:4px}.intro-copy{color:#d1ded8;margin:0;font-size:14px;line-height:1.5}.intro-rule{border-top:1px solid #d6f590;width:31px;margin:16px 0 12px}.catalog-meta{color:#aabcb9;letter-spacing:1px;margin:0;font:7px/1.8 IBM Plex Mono,monospace}.enter-button{color:#183330;background:#d6f590;justify-content:space-between;align-items:center;width:210px;margin-top:16px;padding:15px 18px;font-size:12px;font-weight:600;display:flex}.enter-button span{font-size:19px;line-height:12px}.entry-hint{color:#a4b5b3;letter-spacing:1px;margin-top:9px;font:6px IBM Plex Mono,monospace}.artwork-position{z-index:2;transition:inset .9s cubic-bezier(.2,.7,.1,1);position:absolute;inset:14% 318px 20% 35%}.frame-shadow{opacity:.7;filter:blur(36px);background:#020d18;position:absolute;inset:15% -3% -12% 4%;transform:rotate(-5deg)}.artwork-frame{background:linear-gradient(130deg,#a9b7ab,#182c31 17%,#526367 47%,#14262a 80%,#c0c5af);padding:10px;transition:padding .8s;position:absolute;inset:0;box-shadow:0 0 0 1px #91a39b,0 0 0 4px #12272c,0 0 0 5px #53696a,14px 22px 35px #05171e88}.frame-inner{background:#072b34;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #020a0f}.storm-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.storm-canvas:active{cursor:grabbing}.artwork-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #02152050}.artwork-mark{color:#cce8df8c;letter-spacing:1.8px;pointer-events:none;font:6px/1.8 IBM Plex Mono,monospace;position:absolute;top:17px;left:19px}.frame-enter{color:#173e3a;background:#d8f292e6;width:40px;height:40px;font-size:23px;position:absolute;bottom:13px;right:13px}.artwork-caption{color:#abbfbc;letter-spacing:.9px;justify-content:space-between;gap:9px;font:6px IBM Plex Mono,monospace;display:flex;position:absolute;top:calc(100% + 18px);left:0;right:0}.scene-error{text-align:center;font-size:15px;line-height:1.6;position:absolute;inset:35% 10%}.sun-verse{text-align:right;color:#fff7e4;text-shadow:0 2px 24px #073842;pointer-events:none;position:absolute;top:14%;right:8%}.sun-verse span{letter-spacing:.08em;font:600 clamp(26px,4vw,58px) Barlow Condensed,sans-serif}.sun-verse p{letter-spacing:.2em;text-transform:uppercase;margin:1px 0 0;font:8px IBM Plex Mono,monospace}.scene-controls{z-index:9;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c2227d6;border:1px solid #bacfc62b;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;min-height:54px;display:grid;position:absolute;bottom:3%;left:35%;right:318px}.control-detail{display:contents}.weather-toggle{display:none}.control-actions{align-self:stretch;display:flex}.control-actions button{background:0 0;border-right:1px solid #bacfc62b;place-content:center;gap:2px;min-width:63px;font-size:8px;display:grid}.control-actions button span:first-child{font-size:17px}.weather-control{border:0;min-width:0;margin:0;padding:5px 10px}.weather-control legend,.intensity-control label{color:#b8cbc7;letter-spacing:1px;text-transform:uppercase;font:6px IBM Plex Mono,monospace}.weather-options{gap:4px;display:flex}.weather-options button{background:#17343a;border:1px solid #a8c4bc30;flex:1;padding:5px 7px;font-size:8px}.weather-tone{opacity:.8;margin-top:4px;font-size:7px;line-height:1.4;display:block}.weather-options button.is-selected{color:#17332f;background:#d6f590;border-color:#d6f590}.follow-score{color:#a9bfbb;align-items:center;gap:5px;margin-top:4px;font:6px IBM Plex Mono,monospace;display:flex}.follow-score input{accent-color:#d6f590;margin:0}.intensity-control{border-left:1px solid #bacfc62b;grid-template-columns:66px 29px;align-items:center;gap:3px 8px;padding:5px 10px;display:grid}.intensity-control label{grid-column:1/-1}.intensity-control input{accent-color:#d6f590;width:66px;margin:0}.intensity-control output{color:#d6f590;width:29px;font:7px IBM Plex Mono,monospace}.crescendo-button{color:#e2efbe;text-align:left;background:#d6f59012;border-top:1px solid #bacfc62b;grid-column:1/-1;align-items:baseline;gap:10px;padding:5px 10px;font-size:8px;display:flex}.crescendo-button span{color:#a7bdb8;font:6px IBM Plex Mono,monospace}.listening-desk{z-index:8;width:min(27%,330px);position:absolute;bottom:3%;left:5%}.track-line{align-items:center;gap:10px;display:flex}.play-button{background:0 0;border:1px solid #c9dacf60;border-radius:50%;flex:none;width:36px;height:36px;font-size:11px}.track-line strong{font-size:12px;font-weight:500;display:block}.track-line div>span{color:#a4bab8;margin-top:3px;font-size:8px;display:block}.track-time{white-space:nowrap;margin-left:auto;font:8px IBM Plex Mono,monospace}.track-time span{color:#829f9d}.song-progress{accent-color:#d6f590;cursor:pointer;width:100%;height:3px;margin:12px 0 9px;display:block}.cue-line{color:#bbccc5;letter-spacing:.4px;align-items:center;gap:6px;font:6px IBM Plex Mono,monospace;display:flex}.cue-line>span:nth-child(2){color:#8ca4a1}.cue-line button{background:0 0;padding:0 4px}.youtube-corner{z-index:12;background:#071e24;border:1px solid #8faea83b;width:280px;position:fixed;bottom:14px;right:18px;box-shadow:0 12px 40px #00131870}.youtube-label{color:#b6c9c7;letter-spacing:.7px;justify-content:space-between;align-items:center;height:26px;padding:0 9px;font:6px IBM Plex Mono,monospace;display:flex}.youtube-label a{color:#d6f590;padding:5px 0}.youtube-mount{width:100%;height:200px}.youtube-mount iframe{border:0;width:100%;height:100%;display:block}.player-status{color:#a4bfbb;min-height:11px;margin:6px 9px;font:7px/1.4 IBM Plex Mono,monospace}.inside-label{z-index:6;text-shadow:0 2px 18px #001d25;pointer-events:none;position:absolute;top:105px;left:5%}.inside-label h2{text-transform:uppercase;margin:10px 0 6px;font:600 62px/.95 Barlow Condensed,Impact,sans-serif}.inside-label>p:last-of-type{color:#c5ddd6;font-size:11px}.inside-label>p span{margin:0 7px}.back-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#112d33a6;border:1px solid #bed7c447;margin-top:12px;padding:10px 14px;font-size:10px}.is-inside .artwork-position{z-index:1;inset:0}.is-inside .artwork-frame{box-shadow:none;padding:0}.is-inside .artwork-caption,.is-inside .artwork-mark,.is-inside .intro{display:none}.is-inside .scene-controls{max-width:690px;bottom:18px;left:5%;right:318px}.is-inside .listening-desk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e24ad;padding:12px;bottom:88px;left:5%}.notes-panel{z-index:20;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0b242bf2;border:1px solid #c8e1d442;width:min(390px,92vw);max-height:calc(100svh - 105px);padding:25px;position:fixed;top:88px;right:3%;overflow:auto;box-shadow:0 20px 70px #041720}.notes-heading{justify-content:space-between;align-items:center;display:flex}.notes-heading button{background:0 0;font-size:24px}.notes-panel h2{margin:14px 0;font:600 35px/1.05 Barlow Condensed,sans-serif}.notes-panel p:not(.eyebrow){color:#bed1ce;font-size:11px;line-height:1.65}.chapter-list{border-top:1px solid #89a9a342;margin-top:18px}.chapter-list button{text-align:left;background:0 0;border-bottom:1px solid #89a9a323;gap:11px;width:100%;padding:10px 0;font-size:10px;display:flex}.chapter-list button span:first-child{color:#d6f590;font:8px IBM Plex Mono,monospace}.chapter-list button span:last-child{margin-left:auto;font:8px IBM Plex Mono,monospace}.notes-panel .notes-credit{color:#88a6a4;font-size:8px}@media (width<=1050px) and (width>=651px){.header-center{display:none}.intro{width:29%;left:4%}h1{font-size:86px}.artwork-position{left:35%;right:238px}.scene-controls{grid-template-columns:auto 1fr;left:35%;right:238px}.intensity-control{display:none}.youtube-corner{width:214px;right:12px}.is-inside .scene-controls{left:4%;right:238px}}@media (width<=650px){.exhibit{background:radial-gradient(at 85% 42%,#36696b,#0000 52%),linear-gradient(140deg,#2e3a3c,#472c46 70%,#153039);height:auto;min-height:1060px;overflow:hidden}.museum-header{height:70px;margin:0 6%;position:relative;left:auto;right:auto}.museum-wordmark{letter-spacing:1.5px;gap:8px;font-size:9px}.museum-symbol{font-size:26px}.wordmark-sub{letter-spacing:.7px;font-size:5px}.header-center{display:none}.text-button{font-size:9px}.intro{width:auto;max-width:none;margin:33px 7% 24px;position:relative;top:auto;left:auto}.eyebrow{letter-spacing:1.4px;font-size:7px}h1{letter-spacing:-2px;margin:19px 0 13px;font-size:clamp(64px,22vw,92px);line-height:.82}h1 br{display:none}h1 span{margin-left:9px}h1 sup{display:none}.intro-copy{font-size:12px}.intro-copy br,.intro-rule,.catalog-meta{display:none}.enter-button{width:min(220px,64vw);margin-top:18px;padding:14px}.entry-hint{margin:8px 0 0}.artwork-position{width:86%;height:350px;margin:0 7%;position:relative;inset:auto}.artwork-frame{padding:7px}.artwork-caption{letter-spacing:.6px;font-size:5px;top:calc(100% + 15px)}.artwork-caption span:last-child{display:none}.scene-controls{grid-template-columns:auto 1fr;width:86%;margin:47px 7% 0;position:relative;inset:auto}.intensity-control{display:none}.crescendo-button{min-height:32px}.listening-desk{width:calc(100% - 240px);min-width:125px;margin:33px 0 24px 7%;position:relative;inset:auto}.track-line{flex-wrap:wrap;gap:7px}.track-time{margin-left:0}.cue-line{flex-wrap:wrap;line-height:1.5}.youtube-corner{width:202px;bottom:8px;right:8px}.youtube-label{letter-spacing:0;height:24px;padding:0 6px;font-size:5px}.youtube-mount{height:200px}.player-status{margin:5px 6px;font-size:6px}.notes-panel{width:90%;max-height:calc(100svh - 92px);padding:20px;top:78px;left:5%;right:5%}.notes-panel h2{font-size:30px}.is-inside{height:100svh;min-height:100svh;overflow:hidden}.is-inside .museum-header{margin:0;position:absolute;left:6%;right:6%}.is-inside .artwork-position{width:100%;height:100%;margin:0;position:absolute;inset:0}.is-inside .inside-label{top:91px;left:6%}.inside-label h2{font-size:50px}.is-inside .scene-controls{grid-template-columns:1fr;width:auto;margin:0;position:absolute;bottom:160px;left:7px;right:216px}.is-inside .control-detail{display:none}.is-inside .show-weather .control-detail{display:contents}.is-inside .weather-toggle{color:#d6f590;background:#17353de6;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:11px;display:flex}.is-inside .control-actions{grid-template-columns:1fr 1fr;display:grid}.is-inside .control-actions button{min-width:0;min-height:43px}.is-inside .weather-control{padding:6px}.is-inside .weather-options{grid-template-columns:1fr;display:grid}.is-inside .crescendo-button{padding:7px;display:block}.is-inside .crescendo-button span{margin-top:3px;display:block}.is-inside .listening-desk{width:calc(100% - 224px);min-width:0;margin:0;padding:9px 6px;position:absolute;bottom:12px;left:7px}.is-inside .track-line>div{display:none}.is-inside .song-progress{margin:8px 0}.sun-verse{top:22%;right:5%}}@media (prefers-reduced-motion:reduce){.artwork-position,.artwork-frame{transition:none}}.background-artwork{pointer-events:none;opacity:1;z-index:1;width:100%;height:100vh;position:fixed;top:0;left:0}.exhibit:not(.is-inside){background:#150f20;height:auto;min-height:100svh;padding-bottom:90px}.entrance-pigment{pointer-events:none;position:absolute;inset:0;overflow:hidden}.entrance-pigment i{filter:blur(24px);background:radial-gradient(at 40% 45%,#e41370,#a73256 55%,#0000 72%);border-radius:43% 57% 66% 34%;width:95vw;height:85vw;animation:24s ease-in-out infinite alternate pigment-drift;position:absolute;top:-16vw;left:-30vw}.entrance-pigment i:nth-child(2){background:radial-gradient(#c45618,#ac446366 52%,#0000 70%);animation-delay:-12s;top:-18vw;left:15vw}.entrance-pigment i:nth-child(3){background:radial-gradient(#0b817d,#466373 50%,#0000 73%);animation-delay:-7s;top:5vw;left:40vw}@keyframes pigment-drift{to{transform:translate(5vw,4vw)rotate(16deg)scale(1.08)}}.is-frozen .entrance-pigment i{animation-play-state:paused}.is-inside .entrance-pigment{display:none}.exhibit:not(.is-inside) .museum-header{background:#083747;border-bottom-color:#ef81736b;gap:20px;height:70px;margin:0;padding:0 max(4vw,50vw - 560px);position:relative;inset:auto}.exhibit:not(.is-inside) .header-center{margin-left:auto}.exhibit:not(.is-inside) .intro{width:min(1120px,88%);max-width:none;margin:65px auto 34px;position:relative;inset:auto}.exhibit:not(.is-inside) h1{letter-spacing:-.075em;background:#083747;margin:18px 0 20px;padding:10px 26px 17px;font:700 clamp(56px,8.5vw,112px)/1 DM Sans,sans-serif;display:table}.exhibit:not(.is-inside) h1 span{color:#ff8179;margin:0}.exhibit:not(.is-inside) .intro-copy{color:#fff0e7;font:24px/1.3 Georgia,serif}.exhibit:not(.is-inside) .intro-rule,.exhibit:not(.is-inside) .catalog-meta{display:none}.exhibit:not(.is-inside) .enter-button{color:#0a3645;background:#f0eee7;border-bottom:3px solid #f48b7d;width:220px;font:12px IBM Plex Mono,monospace;position:absolute;bottom:10px;right:0}.exhibit:not(.is-inside) .entry-hint{color:#ebd6d1;margin-top:14px;font-size:8px}.exhibit:not(.is-inside) .artwork-position{width:min(1120px,88%);height:clamp(370px,49vw,570px);margin:0 auto;position:relative;inset:auto}.exhibit:not(.is-inside) .artwork-frame{background:linear-gradient(115deg,#ec8b86,#5e9f9a 55%,#b678a4);padding:1px;box-shadow:0 24px 80px #080c1a80}.exhibit:not(.is-inside) .frame-inner{box-shadow:none}.exhibit:not(.is-inside) .frame-shadow{display:none}.exhibit:not(.is-inside) .artwork-caption{font-size:8px}.exhibit:not(.is-inside) .scene-controls{background:#083747;width:min(1120px,88%);margin:50px auto 0;position:relative;inset:auto}.exhibit:not(.is-inside) .listening-desk{background:#083747;width:min(550px,88% - 220px);margin:28px 0 0 max(6%,50% - 560px);padding:18px;position:relative;inset:auto}@media (width<=700px){.exhibit:not(.is-inside){padding-bottom:150px}.exhibit:not(.is-inside) .museum-header{gap:12px;padding:0 6%}.exhibit:not(.is-inside) .intro{margin-top:36px}.exhibit:not(.is-inside) h1{padding:10px 18px 15px;font-size:clamp(50px,12.5vw,82px)}.exhibit:not(.is-inside) .intro-copy{font-size:20px}.exhibit:not(.is-inside) .enter-button{margin-top:22px;position:static}.exhibit:not(.is-inside) .artwork-position{height:430px}.exhibit:not(.is-inside) .listening-desk{width:calc(94% - 220px);min-width:125px;padding:10px}.entrance-pigment i{width:190vw;height:180vw}.entrance-pigment i:nth-child(3){top:25vw;left:20vw}}@media (prefers-reduced-motion:reduce){.entrance-pigment i{animation:none}}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.exhibit:not(.is-inside) .museum-header{background:0 0;border:0;height:52px}.museum-header .text-button{font-family:DM Sans,sans-serif;font-size:13px}.exhibit:not(.is-inside) .intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;margin-top:28px;display:grid}.exhibit:not(.is-inside) h1{background:0 0;margin:0;padding:0;display:block}.hit-play{text-align:left;letter-spacing:-.045em;color:#fff5e7;background:0 0;padding:0 0 12px;font:500 clamp(100px,13.5vw,184px)/.8 Barlow Condensed,DM Sans,sans-serif;display:block}.hit-play br{display:block}.exhibit:not(.is-inside) h1 .hit-play span{color:#fff5e7}.hit-play .play-arrow{font-size:.58em;display:inline-block;color:#b9e3ee!important;margin-left:.2em!important}.hit-play:disabled{opacity:.65}.song-search{z-index:12;min-width:0;position:relative}.song-search form{background:#083747;border-bottom:2px solid #fff0dd;display:flex}.song-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:20px;font:600 19px DM Sans,sans-serif}.song-search input::placeholder{color:#c2d8d6}.song-search form button{color:#083747;background:#f0eee7;width:62px;font-size:28px}.song-search>p{min-height:1em;margin:8px 0;font-size:12px}.song-results{border:1px solid #6d9f9a;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #00161f80}.song-results>button{text-align:left;background:#083747;border-bottom:1px solid #61808155;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.song-results img{object-fit:cover;width:80px;height:48px}.song-results button>span:first-of-type{flex:1;min-width:0}.song-results strong{overflow-wrap:anywhere;font-size:13px;display:block}.song-results small{opacity:.6;margin-top:4px;font-size:11px;display:block}.exhibit:not(.is-inside) .scene-controls{margin-top:20px}.live-weather-controls{z-index:8;width:min(1120px,88%);margin:12px auto;font:12px DM Sans,sans-serif;position:relative}.live-weather-controls button{background:#083747;border:1px solid #5e8d8f;margin-right:8px;padding:11px 14px}.live-weather-controls button[aria-pressed=true]{color:#083747;background:#d6f590}.live-weather-controls p{margin:8px 0}.live-weather-controls small{opacity:.65;margin-top:7px;font-size:10px;display:block}.is-inside .live-weather-controls{width:auto;max-width:calc(100% - 40px);margin:0;position:absolute;top:75px;left:5%}.weather-options button{padding:9px 10px;font-size:12px}.exhibit:not(.is-inside) .listening-desk{margin-top:18px}@media (width<=700px){.exhibit:not(.is-inside) .intro{grid-template-columns:1fr;gap:26px;margin-top:18px}.hit-play{font-size:clamp(100px,26vw,170px)}.song-search input{padding:16px;font-size:16px}.song-results{max-height:310px}}.weather-entry{z-index:3;color:#deffd4;text-align:left;cursor:pointer;background:linear-gradient(110deg,#052e36e0,#06262f9e);border-top:1px solid #c9ffbd66;justify-content:space-between;align-items:center;width:min(1120px,88%);margin:0 auto 18px;padding:24px 28px 20px;display:flex;position:relative}.weather-entry span{letter-spacing:-.02em;font:600 clamp(36px,5.2vw,70px)/.88 Barlow Condensed,DM Sans,sans-serif}.weather-entry svg{stroke:#e1ffd2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #baff94)drop-shadow(0 0 18px #aaff7970);width:clamp(110px,17vw,200px);height:clamp(90px,12vw,140px);transition:transform .25s,filter .25s;overflow:visible}.weather-entry:hover svg,.weather-entry:focus-visible svg{filter:drop-shadow(0 0 5px #c9ffa7)drop-shadow(0 0 24px #aaff79b0);transform:translateY(6px)}.weather-entry:focus-visible{outline-offset:5px;outline:2px solid #deffd4}@media (width<=700px){.weather-entry{margin-bottom:14px;padding:20px}}@media (prefers-reduced-motion:reduce){.weather-entry svg{transition:none}.weather-entry:hover svg,.weather-entry:focus-visible svg{transform:none}}
