html{overflow-x:clip}.opening h2 span.word{font:inherit}.opening h2>span.word{font-family:ArialFallback,Arial,sans-serif;font-style:normal;font-weight:700}.grain{opacity:.04}
@font-face{font-family:'Archive Display';font-style:normal;font-weight:700;font-display:swap;src:url('assets/oswald-700.ttf') format('truetype')}:root{--display:Impact,'Archive Display','Arial Narrow',sans-serif}.hero-name,.hero-number{font-family:var(--display)}
.frequency h2 em,.playroom h2 em,.finale-title h2,.live-title span{white-space:nowrap}.frequency h2 em{display:block;width:auto}.sound-toggle{max-width:calc(100vw - 125px)}
.posters{padding-bottom:90px}.posters-intro{margin-bottom:110px}.poster-wall{display:grid;grid-template-columns:1fr 1fr;gap:110px 10vw;max-width:1120px;margin:0 auto;padding:0 25px}.poster-piece{min-width:0;rotate:var(--poster-tilt);position:relative}.poster-piece:nth-child(even){margin-top:90px}.poster-piece-head,.poster-piece-foot{display:flex;justify-content:space-between;gap:15px;font:12px/1.4 var(--mono);padding:14px 0}.poster-open{display:block;width:100%;padding:0;background:none;color:inherit;border:0;text-align:left}.poster-paper{display:block;position:relative;box-shadow:10px 15px 0 #541c161f;transition:transform .5s,box-shadow .5s}.poster-paper img{height:auto;width:100%;object-fit:contain}.poster-open:hover .poster-paper{transform:translateY(-8px);box-shadow:17px 23px 0 #541c161f}.name-ring{display:block;position:absolute;border:2px solid #38ff9e;border-radius:50%;rotate:-4deg;box-shadow:0 0 0 1px #151615aa,0 0 15px #38ff9e88;pointer-events:none}.poster-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px}.poster-caption strong{font:clamp(30px,3.6vw,55px)/1 var(--display)}.poster-caption>span{font:10px var(--mono)}.poster-find{margin-top:24px;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:14px}.poster-find>span{font:11px var(--mono)}.poster-zoom{width:100%;height:auto;display:block;border:3px solid var(--acid);box-shadow:4px 5px 0 #15161520}.poster-piece-foot{font-size:10px;align-items:center}.poster-piece-foot a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.poster-note{margin-top:95px}.poster-dialog{border:0;background:#151615f7;color:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;padding:65px 22px 30px;margin:0;overflow:auto}.poster-dialog::backdrop{background:#151615ed}.poster-dialog .poster-full{position:relative;width:min(100%,calc((100dvh - 150px)*.8));margin:auto}.poster-dialog img{height:auto;object-fit:contain}.poster-dialog .name-ring{border-width:3px}.poster-dialog-close{position:fixed;right:24px;top:16px;padding:10px 15px;background:var(--acid);color:var(--ink);border:0;font:13px var(--mono);z-index:1}.poster-dialog-caption{display:flex;gap:25px;justify-content:center;margin:25px 0 0;font:12px/1.5 var(--mono)}.poster-dialog-caption a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.posters-intro{margin-bottom:65px}.poster-wall{display:block;padding:0 12px}.poster-piece{max-width:440px;margin:0 auto 65px}.poster-piece:nth-child(even){margin-top:0}.poster-caption strong{font-size:clamp(29px,8.4vw,45px)}.poster-find{grid-template-columns:59px 1fr;gap:9px}.poster-find>span{font-size:10px}.poster-piece-head{font-size:11px}.poster-piece-foot{font-size:10px}.poster-note{margin-top:20px}.poster-dialog{padding:75px 13px 20px}.poster-dialog .poster-full{width:min(100%,calc((100dvh - 155px)*.75))}.poster-dialog-caption{font-size:11px;gap:15px;flex-wrap:wrap}.posters h2{font-size:clamp(39px,11.5vw,52px)}}
@media(max-width:760px){.frequency>h2{font-size:25vw}.frequency h2 em{display:block;font-size:20.5vw;line-height:1.03;margin-left:3vw;letter-spacing:-.065em}.live-title span:first-child{transform:translateX(calc(var(--live-p,0)*-2vw))}.live-title span:last-child{transform:translateX(calc(var(--live-p,0)*2vw))}.live-title{font-size:16.3vw}.hero-topline{font-size:9px;gap:15px}.hero-topline span:last-child{text-align:right}.hero-name{font-size:19.5vw}.opening h2{overflow-wrap:normal}.opening h2>span:not(.word){font-size:.9em}.radio-note h3{font-size:clamp(30px,9vw,40px)}.playroom h2 em{font-size:.63em;padding-left:0}.desk-writing{font-size:clamp(19px,6vw,25px)}.chapter-indicator{bottom:26px}.release-bottom{bottom:70px}.hero-bottom p{font-size:clamp(27px,8.7vw,34px)}.scroll-cue>span:first-child{max-width:47px;line-height:1.4}}
@media(max-width:360px){.hero-topline span:last-child{max-width:120px}.hero-bottom{gap:15px}.hero-bottom p{font-size:27px}.scroll-cue{gap:8px}.record-info{align-items:flex-start}.record-info h3{font-size:22px}.record-info>span{font-size:10px}.playroom-controls{gap:12px}.wish-button{gap:15px;padding:18px}.wish-letter{font-size:22px}.frequency-top>.eyebrow{max-width:170px}}
.motion-paused .hero-name span{animation:none;opacity:1;transform:none}.motion-paused .hero-number{translate:none!important}.motion-paused .scroll-scene{height:auto}.motion-paused .pin{position:relative;min-height:0;height:auto}.motion-paused .release-pin{padding:100px 22px 70px}.motion-paused .section-top{top:40px}.motion-paused .release-heading{position:static;display:flex;align-items:center;gap:20px;width:auto;opacity:1;transform:none}.motion-paused .release-five{font-size:110px}.motion-paused .release-heading h2{font-size:48px}.motion-paused .release-heading p{display:none}.motion-paused .release-window{position:relative;top:auto;margin-top:55px;overflow:auto;height:auto}.motion-paused .release-track{padding:0 0 30px!important;gap:30px;transform:none!important}.motion-paused .record{width:min(65vw,360px)}.motion-paused .release-bottom{display:none}.motion-paused .live-pin,.motion-paused .web-pin{height:850px}.motion-paused .live-video{clip-path:none;transform:none}.motion-paused .live-title span{transform:none!important}.motion-paused .live-caption{transform:none}.motion-paused .web-pin h2,.motion-paused .finale-age,.motion-paused .web-pin video{transform:none}.motion-paused *{transition:none!important}
