:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:Orchestrain Display;src:url(/fonts/OrchestrainDisplay.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--header-font:"Orchestrain Display", "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", "Aptos Narrow", Inter, system-ui, sans-serif;--body-font:"Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", "Aptos Narrow", Inter, system-ui, sans-serif;font-family:var(--body-font);color:#080808;font-synthesis:none;text-rendering:geometricprecision;background:#e8e8e6}body{background:radial-gradient(circle at 50% 40%,#ffffffb8,#0000 34rem),#e8e8e6;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}.app{box-sizing:border-box;min-height:100vh;padding:24px 38px 260px;position:relative;overflow:hidden auto}.site-header{z-index:5;text-align:center;margin:0 auto;position:relative}.site-header h1{color:#050505;font-family:var(--header-font);letter-spacing:.045em;text-transform:none;margin:0;font-size:clamp(2.5rem,4.65vw,4.75rem);font-weight:900;line-height:.78}.site-header h1 span{display:block}.site-header p{color:#000000c7;max-width:min(820px,82vw);font-family:var(--header-font);letter-spacing:.032em;margin:18px auto 0;font-size:clamp(.72rem,.92vw,1.02rem);line-height:1.2}.info-button{z-index:118;appearance:none;color:#050505;cursor:pointer;width:36px;height:36px;font-family:var(--header-font);background:0 0;border:2px solid #050505;border-radius:999px;place-items:center;padding:0;font-size:1.28rem;font-weight:950;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,color .22s;display:grid;position:fixed;top:42px;right:44px}.info-button:hover{color:#fff;background:#050505;transform:translateY(-1px)}.info-drawer-backdrop{z-index:120;appearance:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);cursor:pointer;background:#e8e8e633;border:0;padding:0;position:fixed;inset:0}.info-drawer-backdrop.is-open{animation:.52s cubic-bezier(.22,1,.36,1) both info-backdrop-in}.info-drawer-backdrop.is-closing{pointer-events:none;animation:.42s cubic-bezier(.55,0,.1,1) both info-backdrop-out}.info-drawer{z-index:130;box-sizing:border-box;color:#050505;width:min(520px,38vw);min-width:410px;height:100vh;box-shadow:none;font-family:var(--header-font);background:#fafaf9f5;border-left:1.5px solid #050505;padding:clamp(94px,10vh,140px) clamp(34px,4vw,56px) 54px;position:fixed;top:0;right:0;overflow-y:auto}.info-drawer.is-open{animation:.52s cubic-bezier(.22,1,.36,1) both info-drawer-in}.info-drawer.is-closing{pointer-events:none;animation:.42s cubic-bezier(.55,0,.1,1) both info-drawer-out}.info-drawer-close{appearance:none;color:#050505;cursor:pointer;width:42px;height:42px;font-family:var(--header-font);background:0 0;border:0;place-items:center;padding:0;font-size:3rem;font-weight:950;line-height:.8;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:42px;right:38px}.info-drawer-close:hover{transform:scale(1.06)}.info-drawer-content{max-width:410px}.info-drawer-content h2{color:#050505;font-family:var(--header-font);letter-spacing:.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(1.18rem,1.34vw,1.48rem);font-weight:950;line-height:.95}.info-drawer-content p{color:#000000e6;font-family:var(--header-font);letter-spacing:.018em;margin:0 0 30px;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:500;line-height:1.55}.info-drawer-content a{color:#263cff;text-decoration:none}.info-drawer-content a:hover{text-underline-offset:.16em;text-decoration:underline}.geek-stuff-grid{gap:14px;margin-top:6px;display:grid}.geek-stuff-grid strong,.geek-stuff-grid span{font-family:var(--header-font);display:block}@keyframes info-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}}@keyframes info-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes info-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes info-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-scroll-hint{display:none}.orchestra-scroll-shell{width:100%;overflow:visible}.orchestra-stage{aspect-ratio:1000/650;z-index:12;width:min(1120px,86vw);margin:20px auto 0;position:relative;transform:translate(-34px)}.line-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-path{fill:none;stroke:#0000008a;stroke-width:1.45px;transition:opacity .22s,stroke .22s}.line-path-muted{opacity:.22;stroke:#0000003d}.line-label{z-index:3;color:#070707;letter-spacing:.08em;font-size:clamp(.82rem,1vw,1rem);font-weight:900;transition:opacity .22s,filter .22s;position:absolute;transform:translate(-50%,-50%)rotate(-90deg)}.line-label:before{content:"";background:#000000b8;width:29px;height:1.5px;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.line-label-muted{opacity:.28;filter:grayscale()}.station-node{z-index:8;width:var(--dot-size);height:var(--dot-size);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:width .26s,height .26s,opacity .22s,filter .22s,transform .22s;position:absolute;transform:translate(-50%,-50%)}.station-dot{border-radius:inherit;background:var(--line-color);box-shadow:none;transition:transform .22s,box-shadow .22s;display:block;position:absolute;inset:0}.station-node:before,.station-node:after{content:"";border:1.6px solid var(--line-color);pointer-events:none;border-radius:999px;position:absolute}.station-node:before{opacity:0;transition:opacity .18s,transform .18s;inset:-11px;transform:scale(.82)}.station-node:after{opacity:0;inset:-7px;transform:scale(.58)}.is-playing .station-node .station-dot{animation:station-pulse var(--pulse-duration) cubic-bezier(.2, .7, .25, 1) infinite;animation-delay:var(--animation-delay)}.is-playing .station-node.crowd-high .station-dot{box-shadow:none}.is-playing .station-node-muted .station-dot{animation:none}.station-node-hit .station-dot,.is-playing .station-node-hit .station-dot{box-shadow:none;animation:.42s cubic-bezier(.16,1,.3,1) station-hit-pulse}.station-node-hit:after{animation:.42s ease-out station-hit-ring}.station-node-focused{z-index:46}.station-node-focused:before{opacity:.76;transform:scale(1)}.station-node-focused .station-dot,.is-playing .station-node-focused .station-dot{transform:scale(1.18)}.station-node-locating{z-index:130}.station-node-locating .station-dot,.is-playing .station-node-locating .station-dot{animation:.9s cubic-bezier(.16,1,.3,1) 2 station-locate-dot}.station-node-locating:before{opacity:1;border-width:2px;transform:scale(1.28)}.station-node-locating:after{border-width:2.2px;animation:.85s ease-out 2 station-locate-ring}.station-node:hover,.station-node:focus-visible{z-index:120;outline:none}.station-node:hover,.station-node:hover *{cursor:none}.station-node:hover .station-dot,.station-node:focus-visible .station-dot{box-shadow:none;transform:scale(1.28)}.station-node-muted{opacity:.22;filter:grayscale()}.station-node.crowd-low{--popover-size:clamp(156px, 11.2vw, 184px)}.station-node.crowd-medium{--popover-size:clamp(168px, 12.2vw, 198px)}.station-node.crowd-high{--popover-size:clamp(184px, 13.2vw, 218px)}.station-popover{z-index:130;width:var(--popover-size);height:var(--popover-size);box-sizing:border-box;color:#fff;background:var(--line-color);box-shadow:none;pointer-events:none;opacity:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:15px 18px 17px;transition:opacity .15s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.32)}.station-node:hover .station-popover,.station-node:focus-visible .station-popover{opacity:1;transform:translate(-50%,-50%)scale(1)}.station-code{font-size:clamp(.62rem,.76vw,.78rem);font-weight:900;line-height:.95}.station-name{text-align:center;text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;width:100%;max-width:96%;font-size:clamp(.82rem,1.02vw,1.18rem);font-weight:950;line-height:.9;display:block}.station-name-long{letter-spacing:0;font-size:clamp(.72rem,.88vw,1rem);line-height:.92}.station-name-extra-long{letter-spacing:0;font-size:clamp(.62rem,.76vw,.86rem);line-height:.94}.station-dynamic{text-align:center;white-space:nowrap;width:100%;max-width:98%;font-size:clamp(.62rem,.76vw,.82rem);font-weight:850;line-height:1;display:block}.station-popover-hint{opacity:.72;text-align:center;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;width:100%;max-width:98%;font-weight:900;line-height:1;display:block;font-size:clamp(.48rem,.58vw,.6rem)!important}.stage-centre{z-index:4;text-align:center;pointer-events:none;width:min(270px,24vw);position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.stage-centre>strong{font-family:var(--header-font);color:#080808;letter-spacing:.035em;font-size:clamp(.88rem,1.25vw,1.28rem);font-weight:950;line-height:.95;display:block}.stage-centre>span{color:#0000007a;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:clamp(.56rem,.68vw,.72rem);font-weight:850;line-height:1.05;display:block}.soloists-strip{z-index:5;color:#080808;width:min(900px,70vw);font-family:var(--header-font);text-align:center;margin:-18px auto 0;padding-bottom:220px;position:relative}.soloists-strip>span{font-family:var(--header-font);color:#00000057;letter-spacing:.08em;font-size:clamp(.72rem,.82vw,.88rem);font-weight:900;display:block}.soloists-strip p{color:#000000bd;letter-spacing:.02em;margin:6px 0 0;font-size:clamp(.72rem,.82vw,.88rem);font-weight:850}.listening-focus-card{text-align:left;background:#ffffff38;border:1.5px solid #000000b8;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:min(720px,92vw);margin:10px auto 8px;padding:8px 12px 9px;display:flex}.listening-focus-card span,.listening-focus-card small{display:block}.listening-focus-card span{color:#0000006b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.listening-focus-card strong{color:#000000eb;letter-spacing:.025em;margin-top:2px;font-size:clamp(.76rem,.9vw,.98rem);font-weight:950;line-height:1;display:block}.listening-focus-card em{color:#0000009e;font-style:normal}.listening-focus-card small{color:#00000094;margin-top:3px;font-size:.68rem;font-weight:850}.listening-focus-card button{appearance:none;font-family:var(--header-font);color:#050505;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1.3px solid #000000b8;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:950}.listening-focus-card button:hover{transform:translateY(-1px)}.dynamic-breakdown{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:8px auto 0;display:grid}.dynamic-group{min-width:0}.dynamic-group>strong{font-family:var(--header-font);color:#0000009e;letter-spacing:.045em;font-size:clamp(.68rem,.76vw,.82rem);font-weight:950;display:block}.dynamic-group ul{flex-wrap:wrap;gap:5px 9px;margin:5px 0 0;padding:0;list-style:none;display:flex;overflow:visible}.dynamic-group li{color:#000000eb;font-family:var(--header-font);white-space:nowrap;font-size:clamp(.61rem,.69vw,.76rem);font-weight:950;line-height:1.18}.dynamic-group li span{color:#0000009e}.line-actions{z-index:20;pointer-events:none;position:absolute;inset:0}.line-action{pointer-events:auto;flex-direction:column;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.icon-button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:clamp(30px,2.25vw,36px);height:clamp(30px,2.25vw,36px);padding:0;transition:transform .16s,opacity .16s,filter .16s;display:grid}.icon-button:hover{transform:translateY(-2px)scale(1.04)}.icon-button.active{filter:invert()}.icon-button img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.station-search-panel{z-index:74;width:clamp(340px,34vw,560px);position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.station-search-form{width:100%;position:relative}.station-search-form input{box-sizing:border-box;color:#000000d1;width:100%;height:46px;font-family:var(--header-font);letter-spacing:.035em;text-align:center;box-shadow:none;background:#fffffff0;border:0;border-radius:999px;outline:none;padding:0 52px;font-size:clamp(.95rem,1.05vw,1.12rem);font-weight:850;transition:background .16s,transform .16s}.station-search-form input::placeholder{color:#00000052;font-style:italic;font-weight:500}.station-search-form input:focus{background:#fff;transform:translateY(-1px)}.station-search-clear{appearance:none;color:#00000094;cursor:pointer;width:26px;height:26px;font-family:var(--header-font);background:0 0;border:1.3px solid #00000061;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.station-search-clear:hover{color:#050505;border-color:#050505}.station-search-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8e8e6f5;border:1.5px solid #050505;max-height:min(310px,40vh);position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;overflow-y:auto}.station-search-result{appearance:none;color:#050505;cursor:pointer;width:100%;font-family:var(--header-font);text-align:left;background:0 0;border:0;border-bottom:1px solid #00000029;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px 9px;display:flex}.station-search-result:last-child{border-bottom:0}.station-search-result:hover,.station-search-result.is-selected{color:#fff;background:#050505}.station-search-result span,.station-search-result strong,.station-search-result em,.station-search-result small{display:block}.station-search-result strong{letter-spacing:.035em;font-size:.92rem;font-weight:950;line-height:1}.station-search-result em{color:#0000008a;letter-spacing:.035em;margin-top:3px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.08}.station-search-result small{color:#00000075;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900;line-height:1}.station-search-result:hover em,.station-search-result:hover small,.station-search-result.is-selected em,.station-search-result.is-selected small{color:#ffffffb8}.station-search-results p{color:#0000008f;font-family:var(--header-font);letter-spacing:.035em;text-align:center;margin:0;padding:12px 14px;font-size:.78rem;font-weight:850}.bottom-controls{z-index:70;align-items:flex-end;gap:18px;display:flex;position:fixed;bottom:28px;right:34px}.performance-buttons{flex-direction:column;align-items:stretch;gap:9px;min-width:154px;display:flex}.primary-button,.secondary-button{appearance:none;font-family:var(--header-font);cursor:pointer;letter-spacing:.045em;border:1.5px solid #050505;border-radius:999px;font-weight:950;transition:transform .16s,opacity .16s,background .16s,color .16s}.primary-button{color:#fff;background:#050505;padding:10px 17px;font-size:.92rem}.secondary-button{color:#050505;background:0 0;padding:5px 15px;font-size:.72rem}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button:disabled{opacity:.32;cursor:not-allowed;transform:none}.data-source-card{width:clamp(210px,16vw,285px);font-family:var(--header-font);appearance:none;color:#050505;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8e8e6ad;border:1.5px solid #050505;border-radius:0;padding:15px 15px 13px;transition:transform .16s,background .16s}.data-source-card:hover{background:#ffffffb8;transform:translateY(-2px)}.data-source-card:disabled{cursor:wait}.data-source-card:disabled:hover{background:#e8e8e6ad;transform:none}.data-source-card.is-loading{color:#fff;background:#050505;border-color:#050505}.data-source-card.is-loading span,.data-source-card.is-loading strong{color:#fff}.data-source-card.is-loading small,.data-source-card.is-loading em,.data-source-card.is-loading .data-source-error,.data-source-card.is-loading .data-source-error-detail{color:#ffffffbd}.data-source-card span,.data-source-card small,.data-source-card em{display:block}.data-source-card span{letter-spacing:.06em;font-size:1rem;line-height:1}.data-source-card strong{margin-top:3px;font-size:1.35rem;font-weight:950;line-height:.95;display:block}.data-source-card small{color:#00000085;letter-spacing:.025em;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:800}.data-source-card em{color:#0000006b;margin-top:3px;font-size:.72rem;font-style:normal;font-weight:700}.data-source-error{color:#000000bd;letter-spacing:.02em;margin-top:7px;font-size:.72rem;font-weight:900;line-height:1.18}.data-source-error-detail{color:#00000075;word-break:break-word;margin-top:3px;font-size:.66rem;font-weight:700;line-height:1.16}.line-nsl{--line-color:#e4110b}.line-ewl{--line-color:#0b6411}.line-nel{--line-color:#8f10ad}.line-ccl{--line-color:#eead00}.line-dtl{--line-color:#1f2bd9}.line-tel{--line-color:#65410f}@keyframes station-pulse{0%{transform:translateY(0)scale(.96)}18%{transform:translateY(var(--pulse-lift)) scale(1.22)}42%{transform:translateY(0)scale(.98)}to{transform:translateY(0)scale(.96)}}@keyframes station-hit-pulse{0%{transform:scale(.98)}34%{transform:scale(1.72)}to{transform:scale(1)}}@keyframes station-hit-ring{0%{opacity:.72;transform:scale(.58)}to{opacity:0;transform:scale(2.25)}}@keyframes station-locate-dot{0%{transform:scale(1.05)}36%{transform:scale(2.25)}to{transform:scale(1.18)}}@keyframes station-locate-ring{0%{opacity:.92;transform:scale(.7)}to{opacity:0;transform:scale(4.8)}}@media (width<=1320px){.app{padding-bottom:330px}.station-search-panel{width:min(560px,100vw - 72px);bottom:156px}}@media (width<=940px){.station-search-panel{width:auto;bottom:168px;left:24px;right:24px;transform:none}}@media (width<=1050px){.app{padding:24px 18px 340px}.orchestra-scroll-shell{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100vw;margin-left:-18px;overflow:auto visible}.orchestra-stage{transform-origin:top;width:1080px;max-width:none;margin:0 auto;transform:scale(.84)}.soloists-strip{width:min(820px,82vw);margin-top:-70px;padding-bottom:230px}.bottom-controls{bottom:18px;right:18px}}@media (width<=760px){body{overflow-x:hidden}.app{padding:22px 0 320px}.site-header{padding:0 12px}.site-header h1{letter-spacing:.025em;font-size:clamp(2.45rem,11vw,3.15rem)}.site-header p{max-width:96vw;margin-top:14px;font-size:clamp(.72rem,3.05vw,.9rem);line-height:1.12}.mobile-scroll-hint{z-index:8;color:#00000094;width:fit-content;font-family:var(--header-font);letter-spacing:.055em;text-transform:uppercase;pointer-events:none;background:#ffffff47;border:1.2px solid #00000057;border-radius:999px;margin:14px auto -2px;padding:5px 11px 6px;font-size:.62rem;font-weight:900;line-height:1;display:block;position:relative}.orchestra-scroll-shell{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;margin:8px 0 0;padding:0 20px;scroll-padding-inline:20px;overflow:auto visible}.orchestra-scroll-shell::-webkit-scrollbar{display:none}.orchestra-stage{transform-origin:0 0;width:980px;max-width:none;margin:0;transform:none}.soloists-strip{width:92vw;margin-top:14px;padding-bottom:178px}.soloists-strip>span{margin-bottom:8px}.dynamic-breakdown{text-align:center;grid-template-columns:1fr}.dynamic-group ul{justify-content:center}.listening-focus-card{text-align:center;flex-direction:column;gap:9px;max-width:min(310px,84vw);padding:12px 14px 13px}.listening-focus-card strong{line-height:1.08}.station-search-panel{width:auto;bottom:146px;left:16px;right:16px;transform:none}.station-search-form input{height:42px;font-size:.92rem}.station-search-results{left:0;right:0}.bottom-controls{justify-content:space-between;align-items:stretch;gap:8px;bottom:12px;left:10px;right:10px}.performance-buttons{flex:0 0 42%;gap:8px;min-width:0}.primary-button{padding:11px 12px;font-size:clamp(.9rem,4vw,1.08rem)}.secondary-button{padding:7px 12px;font-size:clamp(.68rem,3vw,.82rem)}.data-source-card{flex:1;width:auto;padding:10px 10px 9px}.data-source-card span{font-size:.82rem}.data-source-card strong{font-size:1rem}.data-source-card small,.data-source-card em{font-size:.62rem;line-height:1.12}.data-source-card small{white-space:nowrap}}@media (width<=900px){.info-button{top:26px;right:24px}.info-drawer{width:min(520px,78vw);min-width:0}}@media (width<=620px){.info-button{width:32px;height:32px;font-size:1.08rem;top:18px;right:18px}.info-drawer{border-left:0;width:100vw;min-width:0;padding:86px 28px 44px}.info-drawer-close{top:28px;right:24px}.info-drawer-content{max-width:none}}.info-drawer-content{text-align:left;max-width:410px}.info-drawer-section{padding-bottom:34px}.info-drawer-section+.info-drawer-section{border-top:0;padding-top:34px}.info-drawer-content h2{color:#050505;font-family:var(--header-font);letter-spacing:.035em;text-transform:uppercase;text-underline-offset:.14em;margin:0 0 24px;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:950;line-height:1;text-decoration:underline;text-decoration-thickness:1.2px;display:inline-block}.info-drawer-content p{color:#000000e6;font-family:var(--header-font);letter-spacing:.018em;text-align:left;margin:0 0 28px;font-size:clamp(.88rem,.96vw,1.04rem);font-weight:500;line-height:1.5}.info-drawer-geek-section p{margin-bottom:22px;font-size:clamp(.84rem,.9vw,.98rem);line-height:1.48}.geek-stuff-grid{gap:9px;margin:0 0 24px;display:grid}.geek-stuff-grid article{border-top:1px solid #0000003d;padding-top:9px}.geek-stuff-grid article:first-child{border-top:0;padding-top:0}.geek-stuff-grid strong,.geek-stuff-grid span{font-family:var(--header-font);text-align:left;display:block}.geek-stuff-grid strong{color:#000000f0;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.72rem,.78vw,.86rem);font-weight:950;line-height:1.05}.geek-stuff-grid span{color:#000000ad;letter-spacing:.015em;margin-top:4px;font-size:clamp(.78rem,.84vw,.92rem);font-weight:600;line-height:1.34}
