.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sound-invite{display:inline-flex;align-items:center;gap:13px;background:none;border:0;padding:0;min-height:52px;text-align:left;color:inherit}.sound-invite-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--ink);border-radius:50%;background:var(--yellow);color:var(--ink);font-size:14px;padding-left:2px;box-shadow:3px 3px 0 var(--ink)}.sound-invite small{display:block;font:8px/1.5 monospace;letter-spacing:.04em;margin-bottom:4px}.sound-invite strong{display:block;font-size:14px}.sound-waves{display:flex;align-items:center;gap:3px;height:26px;margin-left:8px}.sound-waves i{display:block;width:3px;height:10px;background:var(--blue)}.sound-waves i:nth-child(2){height:23px;animation-delay:-.2s!important}.sound-waves i:nth-child(3){height:17px;animation-delay:-.4s!important}.sound-waves i:nth-child(4){height:8px;animation-delay:-.15s!important}.sound-playing .sound-waves i{animation:wave .8s ease-in-out infinite alternate}
.sound-section{background:#e4e8dc;margin-top:25px;overflow:clip}.sound-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.sound-editorial h2{font-size:clamp(38px,4vw,58px);margin:24px 0 30px}.sound-editorial h2 em{color:var(--blue)}.sound-editorial>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:430px}.sound-editorial .sound-footnote{font-size:12px!important;margin-top:25px;color:var(--muted)}.record-player{max-width:420px;width:100%;justify-self:end}.record-sleeve{background:var(--blue);color:var(--white);position:relative;padding:26px 27px;aspect-ratio:1.1;transform:rotate(3deg);isolation:isolate;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);overflow:hidden}.record-sleeve>span{font:8px/1.5 monospace;letter-spacing:.09em;position:relative;z-index:2}.record-sleeve strong{position:relative;display:block;font:900 56px/.94 var(--sans);letter-spacing:-.06em;margin-top:28px;z-index:2;max-width:250px}.record-sleeve strong em{font:italic 1.06em/1 var(--serif);color:var(--yellow)}.record-sleeve .sleeve-bottom{position:absolute;bottom:24px;left:27px;font-size:9px}.vinyl{width:260px;height:260px;border-radius:50%;background:repeating-radial-gradient(circle,#171a1b 0 2px,#34393a 3px,#171a1b 4px 6px);position:absolute;right:-110px;top:55px;box-shadow:0 0 0 1px #020303;display:grid;place-items:center}.vinyl:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent,#ffffff24,transparent 35%,transparent 50%,#ffffff1c,transparent 90%)}.vinyl-label{width:88px;height:88px;display:grid;align-content:center;justify-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font:700 12px/1.3 monospace;border:2px solid var(--ink);z-index:1}.vinyl-label span{font-size:29px}.sound-playing .vinyl{animation:record-spin 9s linear infinite}.track-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.track-title{font-size:21px;font-weight:700;letter-spacing:-.03em}.track-meta{font:10px/1.6 monospace;color:var(--muted);margin-top:5px}.track-play,.dock-play{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;background:var(--ink);color:var(--yellow);border:1px solid var(--ink);border-radius:50%;font-size:17px}.track-timeline{display:flex;align-items:center;gap:10px;margin:14px 0 8px;font:10px monospace;color:var(--muted)}.track-timeline input{width:100%;accent-color:var(--blue);height:24px;min-width:0}.track-direct{font-size:10px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:36px}.sound-dock{position:fixed;left:22px;bottom:20px;z-index:44;display:flex;align-items:center;gap:13px;padding:10px 12px;background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--blue);width:min(418px,calc(100% - 40px))}.sound-dock[hidden],[data-sound-toggle][hidden]{display:none}.dock-play{width:42px;height:42px;font-size:15px}.dock-track{min-width:0;flex:1}.dock-track strong{display:block;font-size:12px;line-height:1.4}.dock-track span{display:block;font:8px/1.5 monospace;color:var(--muted);margin-top:3px}.sound-dock input{width:65px;min-width:40px;accent-color:var(--blue);height:44px;margin:0}.sound-close{border:0;background:none;font-size:25px;min-width:35px;min-height:44px;padding:0;color:var(--ink)}.has-sound-dock .site-footer{padding-bottom:115px}.shop-sound{padding-top:30px}.shop-sound .sound-invite{color:var(--white)}.shop-sound .sound-invite-icon{box-shadow:3px 3px 0 #ffffff40}.shop-sound+.shop-process{margin-top:28px}.shop-page .sound-dock{bottom:100px}.shop-page.has-sound-dock .site-footer{padding-bottom:195px}.shop-page .shop-toast{bottom:183px}
@keyframes record-spin{to{transform:rotate(360deg)}}@keyframes wave{to{transform:scaleY(.4)}}
@media(max-width:1100px){.sound-grid{gap:60px}.record-sleeve strong{font-size:49px}.record-sleeve{aspect-ratio:1}.vinyl{right:-140px}.record-sleeve>span{font-size:7px}}
@media(max-width:720px){.sound-grid{grid-template-columns:minmax(0,1fr);gap:42px}.sound-editorial h2{font-size:40px;margin:23px 0}.sound-editorial>p:not(.eyebrow){font-size:16px}.record-player{width:calc(100% - 12px);max-width:400px;justify-self:center}.record-sleeve{padding:24px;aspect-ratio:1.1;transform:rotate(2deg)}.record-sleeve strong{font-size:clamp(46px,14vw,65px);margin-top:23px}.vinyl{width:230px;height:230px;right:-105px;top:50px}.record-sleeve .sleeve-bottom{left:24px;bottom:22px;font-size:8px}.track-title{font-size:21px}.track-meta{font-size:9px}.sound-dock{left:14px;bottom:14px;width:calc(100% - 28px);gap:10px;padding:8px 10px}.sound-dock input{width:52px}.dock-track strong{font-size:11px}.dock-track span{font-size:7px}.sound-close{min-width:32px}.sound-invite small{font-size:7px}.sound-invite strong{font-size:13px}.sound-invite-icon{width:44px;height:44px}.sound-waves{margin-left:0}.shop-page .sound-dock{bottom:96px}.shop-page .shop-toast{bottom:176px}.sound-section{margin-top:35px}}
@media(max-width:360px){.sound-waves{display:none}.sound-dock{gap:7px}.sound-dock input{width:43px;min-width:35px}.dock-track span{font-size:6px}.dock-play{width:37px;height:37px}.record-sleeve{padding:22px}.record-sleeve strong{font-size:43px}.record-sleeve .sleeve-bottom{font-size:7px;left:22px;bottom:19px}.record-sleeve>span{font-size:6px}.sound-editorial h2{font-size:34px}.vinyl{width:210px;height:210px;right:-115px;top:40px}}
@media(prefers-reduced-motion:reduce){.sound-playing .vinyl,.sound-playing .sound-waves i{animation:none}}
.motion-disabled.sound-playing .vinyl,.motion-disabled .sound-waves i{animation:none}
