:where(html[data-site-page=sound]) .tone-choice .tone-piece{display:block;font:var(--weight-body) var(--text-lg)/1.6 var(--font-ui);margin-top:10px}:where(html[data-site-page=sound]) .tone-choice .tone-duration{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}:where(html[data-site-page=sound]) .tone-choice i{margin-top:auto}@media (max-width:640px){:where(html[data-site-page=sound]) .tone-choice .tone-piece{font-size:var(--text-sm);margin-top:8px;white-space:nowrap}:where(html[data-site-page=sound]) .tone-choice .tone-duration{font-size:var(--text-sm)}}:where(html[data-site-page=sound]) .listening-scenes{border-top:1px solid var(--line);padding:40px 0}:where(html[data-site-page=sound]) .scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}:where(html[data-site-page=sound]) .scene-choice{position:relative;display:block;min-width:0;border:1px solid var(--line);padding:24px;background:var(--paper-light);text-decoration:none}:where(html[data-site-page=sound]) .scene-choice:hover,:where(html[data-site-page=sound]) .scene-choice.is-active{border-color:var(--ink)}:where(html[data-site-page=sound]) .scene-number{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}:where(html[data-site-page=sound]) .scene-choice>b{position:absolute;right:24px;top:22px;font:var(--weight-body) var(--text-3xl)/1 var(--font-ui);font-weight:var(--weight-label);color:var(--muted)}:where(html[data-site-page=sound]) .scene-choice h3{font:var(--weight-heading) var(--text-xl)/1.5 var(--font-ui);margin:20px 0 8px;text-wrap:balance}:where(html[data-site-page=sound]) .scene-choice p{font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);color:var(--muted);text-wrap:pretty}:where(html[data-site-page=sound]) .scene-link{display:inline-block;margin-top:22px;font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui)}:where(html[data-site-page=sound]) .scene-note{font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);color:var(--muted);margin-top:18px;max-width:850px}:where(html[data-site-page=sound]) .scene-filter-bar{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}:where(html[data-site-page=sound]) .scene-filter-bar>span{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);flex-shrink:0;color:var(--muted)}:where(html[data-site-page=sound]) .scene-filters{display:flex;flex-wrap:wrap;gap:8px}:where(html[data-site-page=sound]) .scene-filters button{min-height:44px;border:1px solid var(--line);padding:8px 13px;background:none;font:var(--weight-body) var(--text-sm)/1.6 var(--font-ui)}:where(html[data-site-page=sound]) .scene-filters button.is-active{color:var(--paper-light);background:var(--ink);border-color:var(--ink)}:where(html[data-site-page=sound]) .track-scenes{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}:where(html[data-site-page=sound]) .track-scenes span{font:var(--weight-body) var(--text-sm)/1.7 var(--font-ui);padding:3px 7px;border:1px solid var(--line);color:var(--muted)}:where(html[data-site-page=sound]) .original-title{font:var(--weight-body) var(--text-sm)/1.7 var(--font-ui);margin-top:12px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:800px){:where(html[data-site-page=sound]) .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-site-page=sound]) .scene-filter-bar{flex-direction:column;gap:10px}}@media (max-width:480px){:where(html[data-site-page=sound]) .listening-scenes{padding:30px 0}:where(html[data-site-page=sound]) .scene-grid{gap:10px;margin-top:20px}:where(html[data-site-page=sound]) .scene-choice{padding:17px 14px}:where(html[data-site-page=sound]) .scene-choice>b{right:14px;top:17px;font-size:var(--text-2xl)}:where(html[data-site-page=sound]) .scene-choice h3{font-size:var(--text-lg);margin-top:24px}:where(html[data-site-page=sound]) .scene-choice p{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .scene-link{margin-top:16px}:where(html[data-site-page=sound]) .scene-number{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .scene-filters{gap:6px}:where(html[data-site-page=sound]) .scene-filters button{font-size:var(--text-sm);padding-inline:10px}}:where(html[data-site-page=sound]) .track-detail-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:14px;border-top:1px solid var(--line);padding-top:10px;font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);text-decoration:none}:where(html[data-site-page=sound]) .track-life-note{font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);color:var(--muted);margin-top:10px}:where(html[data-site-page=sound]) .life-library-note{font:var(--weight-body) var(--text-sm)/2 var(--font-ui);color:var(--muted);max-width:64em;margin-top:20px}:where(html[data-site-page=sound]) .life-library-note a{text-underline-offset:4px}html[data-site-page=sound][data-page-actions] body #page-actions{bottom:calc(24px + env(safe-area-inset-bottom,0px))}html[data-site-page=sound][data-page-actions] body.has-sound-player #page-actions{bottom:calc(var(--sound-player-height, 280px) + 16px)}html[data-site-page=sound][data-page-actions] body.has-sound-player{padding-bottom:calc(var(--sound-player-height, 280px) + 32px)}:root[data-site-page=sound]{--paper:#eee9dd;--paper-light:#f7f3e9;--ink:#20323a;--muted:#465955;--line:#c9c8bc;--accent:#8b4c3b;--sans:var(--font-ui);--serif:var(--font-reading);--kai:var(--font-reading)}:where(html[data-site-page=sound]) *{box-sizing:border-box}:where(html[data-site-page=sound]) body{margin:0;background:var(--paper);color:var(--ink);font:var(--weight-body) var(--text-base)/1.8 var(--font-ui)}:where(html[data-site-page=sound]) button,:where(html[data-site-page=sound]) input,:where(html[data-site-page=sound]) select{font:inherit}:where(html[data-site-page=sound]) button,:where(html[data-site-page=sound]) a,:where(html[data-site-page=sound]) input,:where(html[data-site-page=sound]) select,:where(html[data-site-page=sound]) summary{-webkit-tap-highlight-color:transparent}:where(html[data-site-page=sound]) button{cursor:pointer;color:inherit}:where(html[data-site-page=sound]) a{color:inherit}:where(html[data-site-page=sound]) button:focus-visible,:where(html[data-site-page=sound]) a:focus-visible,:where(html[data-site-page=sound]) input:focus-visible,:where(html[data-site-page=sound]) select:focus-visible,:where(html[data-site-page=sound]) summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}:where(html[data-site-page=sound]) [hidden]{display:none!important}:where(html[data-site-page=sound]) h1,:where(html[data-site-page=sound]) h2,:where(html[data-site-page=sound]) h3,:where(html[data-site-page=sound]) p{margin:0}:where(html[data-site-page=sound]) h1,:where(html[data-site-page=sound]) h2,:where(html[data-site-page=sound]) h3{text-wrap:balance}:where(html[data-site-page=sound]) p{text-wrap:pretty}:where(html[data-site-page=sound]) button{min-height:44px}:where(html[data-site-page=sound]) main{max-width:1200px;width:calc(100% - 96px);margin:auto}:where(html[data-site-page=sound]) .skip-link{position:fixed;top:8px;left:8px;background:var(--paper-light);padding:12px;z-index:30;transform:translateY(-160%)}:where(html[data-site-page=sound]) .skip-link:focus{transform:none}:where(html[data-site-page=sound]) .eyebrow{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted)}:where(html[data-site-page=sound]) .sound-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding:62px 0 70px}:where(html[data-site-page=sound]) .sound-hero h1{font:var(--weight-heading) var(--text-6xl)/1.35 var(--font-ui);margin:22px 0}:where(html[data-site-page=sound]) .sound-hero h1 span{color:var(--accent)}:where(html[data-site-page=sound]) .hero-intro{font-size:var(--text-base);line-height:2.2}:where(html[data-site-page=sound]) .hero-links{display:flex;align-items:center;gap:28px;margin-top:32px}:where(html[data-site-page=sound]) .hero-links a{font-size:var(--text-sm);text-decoration:none;padding:12px 0}:where(html[data-site-page=sound]) .hero-links .primary{border:0;background:var(--ink);color:var(--paper-light);padding:13px 22px;display:flex;gap:30px;font-size:var(--text-base)}:where(html[data-site-page=sound]) .hero-note{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted);margin-top:22px}:where(html[data-site-page=sound]) .listening-art{position:relative;min-height:410px;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper-light);overflow:hidden}:where(html[data-site-page=sound]) .listening-art:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid var(--line)}:where(html[data-site-page=sound]) .art-label{position:absolute;top:28px;left:28px;font:var(--weight-body) var(--text-sm) var(--font-ui);color:var(--muted)}:where(html[data-site-page=sound]) .listening-disc{width:270px;height:270px;border-radius:50%;border:20px double var(--ink);outline:1px solid var(--line);outline-offset:13px;display:grid;place-items:center;background:var(--ink);box-shadow:inset 0 0 0 1px var(--paper)}:where(html[data-site-page=sound]) .disc-inner{width:170px;height:170px;border:1px solid #849083;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:var(--weight-body) 86px/1.1 var(--font-ui);color:var(--paper-light)}:where(html[data-site-page=sound]) .disc-inner small{font:var(--weight-body) var(--text-sm)/2 var(--font-ui);margin-top:8px}:where(html[data-site-page=sound]) .orbit-axis{position:absolute;width:calc(100% - 60px);height:1px;background:var(--line);transform:rotate(-32deg)}:where(html[data-site-page=sound]) .art-corner{position:absolute;right:27px;top:63px;writing-mode:vertical-rl;font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .tone-score{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}:where(html[data-site-page=sound]) .tone-score i{font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .five-tones{border-block:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:280px 1fr;gap:24px 45px}:where(html[data-site-page=sound]) .tone-intro h2{font:var(--weight-heading) var(--text-2xl)/1.5 var(--font-ui);margin:12px 0}:where(html[data-site-page=sound]) .tone-intro>p:last-child{font:var(--weight-body) var(--text-sm)/2 var(--font-ui);color:var(--muted)}:where(html[data-site-page=sound]) .tone-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-self:center}:where(html[data-site-page=sound]) .tone-choice{border:0;border-left:1px solid var(--line);background:none;padding:18px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px;min-width:0}:where(html[data-site-page=sound]) .tone-choice b{font:var(--weight-body) var(--text-5xl) var(--font-ui);font-weight:var(--weight-label);color:var(--tone)}:where(html[data-site-page=sound]) .tone-choice>span{font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .tone-choice small{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted)}:where(html[data-site-page=sound]) .tone-choice i{font:var(--weight-body) var(--text-base) var(--font-ui);font-style:normal;color:var(--accent)}:where(html[data-site-page=sound]) .tone-choice:hover,:where(html[data-site-page=sound]) .tone-choice[aria-pressed=true]{background:var(--paper-light)}:where(html[data-site-page=sound]) .tone-note{grid-column:1/-1;font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);color:var(--muted);max-width:960px}:where(html[data-site-page=sound]) .sound-catalog{padding:60px 0}:where(html[data-site-page=sound]) .catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:28px}:where(html[data-site-page=sound]) .catalog-heading h2{font:var(--weight-heading) var(--text-3xl)/1.5 var(--font-ui);margin-top:10px}:where(html[data-site-page=sound]) .catalog-heading>p{font-size:var(--text-sm);line-height:2;color:var(--muted)}:where(html[data-site-page=sound]) .catalog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:26px 0 18px;border-bottom:1px solid var(--line)}:where(html[data-site-page=sound]) .category-filters{display:flex;flex-wrap:wrap;gap:8px}:where(html[data-site-page=sound]) .category-filters button{border:1px solid transparent;background:none;padding:9px 13px;font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .category-filters button span{font-size:var(--text-sm);opacity:.75;margin-left:5px;font-variant-numeric:tabular-nums}:where(html[data-site-page=sound]) .category-filters .is-active{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}:where(html[data-site-page=sound]) .sound-search{font:var(--weight-body) var(--text-sm)/1.5 var(--font-ui);display:grid;gap:7px;min-width:230px}:where(html[data-site-page=sound]) .sound-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:0;background:var(--paper-light);padding:10px;font:var(--weight-body) var(--text-sm) var(--font-ui);color:var(--ink)}:where(html[data-site-page=sound]) .result-count{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);margin:17px 0 25px;color:var(--muted)}:where(html[data-site-page=sound]) .sound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}:where(html[data-site-page=sound]) .sound-card{border:1px solid var(--line);background:var(--paper-light);min-width:0;scroll-margin-top:30px}:where(html[data-site-page=sound]) .pine{--tone:#344b3d}:where(html[data-site-page=sound]) .ochre{--tone:#77633e}:where(html[data-site-page=sound]) .slate{--tone:#526267}:where(html[data-site-page=sound]) .earth{--tone:#635345}:where(html[data-site-page=sound]) .clay{--tone:#875647}:where(html[data-site-page=sound]) .ink{--tone:#34454e}:where(html[data-site-page=sound]) .card-art{height:180px;position:relative;overflow:hidden;background:var(--tone);color:var(--paper-light);display:grid;place-items:center}:where(html[data-site-page=sound]) .card-art:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid currentColor;opacity:.25}:where(html[data-site-page=sound]) .card-index{position:absolute;top:24px;left:24px;font:var(--weight-body) var(--text-sm) var(--font-ui);font-variant-numeric:tabular-nums}:where(html[data-site-page=sound]) .art-orbit{position:absolute;width:185px;height:185px;border:1px solid currentColor;border-radius:50%;opacity:.2;right:-25px;top:30px;box-shadow:0 0 0 18px var(--tone),0 0 0 19px currentColor}:where(html[data-site-page=sound]) .card-art b{font:var(--weight-body) 82px var(--font-ui);font-weight:var(--weight-label);position:relative}:where(html[data-site-page=sound]) .art-caption{position:absolute;bottom:22px;left:24px;font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .card-body{padding:23px}:where(html[data-site-page=sound]) .card-kind{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);display:flex;justify-content:space-between;color:var(--muted);gap:12px}:where(html[data-site-page=sound]) .card-kind span{font-variant-numeric:tabular-nums}:where(html[data-site-page=sound]) .card-body h3{font:var(--weight-heading) var(--text-2xl)/1.5 var(--font-ui);margin:12px 0 7px}:where(html[data-site-page=sound]) .card-subtitle{font-size:var(--text-sm);line-height:1.9}:where(html[data-site-page=sound]) .card-credit{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted);margin-top:14px}:where(html[data-site-page=sound]) .card-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}:where(html[data-site-page=sound]) .track-play{border:1px solid var(--ink);background:none;padding:9px 20px;font:var(--weight-body) var(--text-sm) var(--font-ui);min-width:100px}:where(html[data-site-page=sound]) .track-play[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}:where(html[data-site-page=sound]) .save-track{border:0;background:none;font:var(--weight-body) var(--text-sm) var(--font-ui);padding:8px 0}:where(html[data-site-page=sound]) .save-track[aria-pressed=true]{color:var(--accent)}:where(html[data-site-page=sound]) .track-notes{margin-top:14px;border-top:1px solid var(--line);font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);color:var(--muted)}:where(html[data-site-page=sound]) .track-notes summary{cursor:pointer;padding:12px 0 0;min-height:36px}:where(html[data-site-page=sound]) .track-notes p{margin-top:10px}:where(html[data-site-page=sound]) .track-notes a{display:inline-block;margin-top:10px;min-height:36px}:where(html[data-site-page=sound]) .empty-state{padding:40px;text-align:center;border:1px solid var(--line)}:where(html[data-site-page=sound]) .empty-state h3{font:var(--weight-heading) var(--text-xl) var(--font-ui)}:where(html[data-site-page=sound]) .empty-state p{font-size:var(--text-sm);margin:15px 0}:where(html[data-site-page=sound]) .empty-state button{border:1px solid var(--ink);background:none;padding:10px 20px}:where(html[data-site-page=sound]) .listening-notes{border-block:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}:where(html[data-site-page=sound]) .listening-notes h2{font:var(--weight-heading) var(--text-2xl)/1.5 var(--font-ui);margin:12px 0}:where(html[data-site-page=sound]) .listening-notes p{font-size:var(--text-sm);line-height:2;color:var(--muted)}:where(html[data-site-page=sound]) .listening-faq details{padding:15px 0;border-bottom:1px solid var(--line)}:where(html[data-site-page=sound]) .listening-faq summary{font-size:var(--text-base);cursor:pointer;min-height:30px}:where(html[data-site-page=sound]) .listening-faq p{font:var(--weight-body) var(--text-sm)/2 var(--font-ui);margin-top:12px}:where(html[data-site-page=sound]) body.has-sound-player{padding-bottom:190px}:where(html[data-site-page=sound]) .sound-player{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper-light);border-top:1px solid var(--ink);padding:18px max(24px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}:where(html[data-site-page=sound]) .player-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr 220px;gap:25px;align-items:center}:where(html[data-site-page=sound]) .now-playing{display:flex;align-items:center;gap:15px;min-width:0}:where(html[data-site-page=sound]) .playing-mark{font:var(--weight-body) var(--text-3xl) var(--font-ui);border:1px solid var(--line);width:56px;height:66px;display:grid;place-items:center;flex-shrink:0}:where(html[data-site-page=sound]) .now-playing h2{font:var(--weight-heading) var(--text-lg)/1.5 var(--font-ui);margin-top:4px}:where(html[data-site-page=sound]) .now-playing>div{min-width:0}:where(html[data-site-page=sound]) .now-playing #playing-credit{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);color:var(--muted);margin-top:5px}:where(html[data-site-page=sound]) .player-audio{min-width:0}:where(html[data-site-page=sound]) .player-audio audio{display:block;width:100%;height:44px}:where(html[data-site-page=sound]) .player-audio #player-status{font:var(--weight-body) var(--text-sm)/1.7 var(--font-ui);margin:6px 8px 0;color:var(--muted)}:where(html[data-site-page=sound]) #retry-audio{border:0;background:none;text-decoration:underline;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .transport{display:flex;gap:8px;justify-content:flex-end}:where(html[data-site-page=sound]) .transport button{border:1px solid var(--line);background:none;min-width:36px;padding:7px 10px;font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) .transport #loop-track[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}:where(html[data-site-page=sound]) .sleep-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;font:var(--weight-body) var(--text-sm) var(--font-ui);margin-top:8px}:where(html[data-site-page=sound]) .sleep-label select{min-height:34px;border:1px solid var(--line);background:none;color:var(--ink);font:var(--weight-body) var(--text-sm) var(--font-ui)}:where(html[data-site-page=sound]) #timer-status{font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui);display:block;text-align:right;color:var(--muted)}:where(html[data-site-page=sound]) body.has-sound-player #page-actions{bottom:190px}@media (max-width:1050px){:where(html[data-site-page=sound]) main{width:calc(100% - 48px)}:where(html[data-site-page=sound]) .sound-hero{gap:35px}:where(html[data-site-page=sound]) .sound-hero h1{font-size:var(--text-5xl)}:where(html[data-site-page=sound]) .listening-art{min-height:370px}:where(html[data-site-page=sound]) .listening-disc{width:235px;height:235px}:where(html[data-site-page=sound]) .five-tones{grid-template-columns:1fr}:where(html[data-site-page=sound]) .tone-intro{max-width:650px}:where(html[data-site-page=sound]) .tone-choices{min-height:190px}:where(html[data-site-page=sound]) .tone-choice small{max-width:110px}:where(html[data-site-page=sound]) .sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-site-page=sound]) .catalog-toolbar{align-items:stretch;flex-direction:column}:where(html[data-site-page=sound]) .sound-search{max-width:400px}:where(html[data-site-page=sound]) .player-inner{grid-template-columns:1fr 1.3fr;gap:14px}:where(html[data-site-page=sound]) .player-options{grid-column:1/-1;display:flex;align-items:center;gap:20px;justify-content:flex-end}:where(html[data-site-page=sound]) .sleep-label{margin-top:0}:where(html[data-site-page=sound]) body.has-sound-player{padding-bottom:240px}:where(html[data-site-page=sound]) body.has-sound-player #page-actions{bottom:220px}}@media (max-width:640px){:where(html[data-site-page=sound]) main{width:calc(100% - 36px)}:where(html[data-site-page=sound]) .sound-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}:where(html[data-site-page=sound]) .sound-hero h1{font-size:var(--text-5xl);line-height:1.4;margin-block:16px}:where(html[data-site-page=sound]) .hero-intro{font-size:var(--text-base)}:where(html[data-site-page=sound]) .hero-note{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .hero-links{margin-top:22px}:where(html[data-site-page=sound]) .listening-art{min-height:300px}:where(html[data-site-page=sound]) .listening-disc{width:195px;height:195px;border-width:15px}:where(html[data-site-page=sound]) .disc-inner{width:130px;height:130px;font-size:var(--text-6xl)}:where(html[data-site-page=sound]) .art-label{top:24px;left:24px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .art-corner{top:45px;right:24px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .tone-score{bottom:22px}:where(html[data-site-page=sound]) .five-tones{padding:30px 0;gap:20px}:where(html[data-site-page=sound]) .tone-intro h2{font-size:var(--text-2xl)}:where(html[data-site-page=sound]) .tone-choices{grid-template-columns:repeat(5,minmax(0,1fr));min-height:155px}:where(html[data-site-page=sound]) .tone-choice{padding:14px 5px;gap:10px}:where(html[data-site-page=sound]) .tone-choice b{font-size:var(--text-3xl)}:where(html[data-site-page=sound]) .tone-choice span{font-size:var(--text-sm);line-height:1.8}:where(html[data-site-page=sound]) .tone-choice small{display:none}:where(html[data-site-page=sound]) .tone-note{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .sound-catalog{padding:35px 0}:where(html[data-site-page=sound]) .catalog-heading{display:block}:where(html[data-site-page=sound]) .catalog-heading h2{font-size:var(--text-3xl)}:where(html[data-site-page=sound]) .catalog-heading>p{margin-top:12px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .catalog-toolbar{gap:20px}:where(html[data-site-page=sound]) .category-filters{gap:5px}:where(html[data-site-page=sound]) .category-filters button{font-size:var(--text-sm);padding:8px 9px}:where(html[data-site-page=sound]) .category-filters button span{margin-left:3px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .sound-search{max-width:none}:where(html[data-site-page=sound]) .sound-grid{grid-template-columns:1fr;gap:22px}:where(html[data-site-page=sound]) .card-art{height:165px}:where(html[data-site-page=sound]) .card-body{padding:21px}:where(html[data-site-page=sound]) .listening-notes{grid-template-columns:1fr;padding:30px 0;gap:20px}:where(html[data-site-page=sound]) .listening-notes h2{font-size:var(--text-2xl)}:where(html[data-site-page=sound]) .sound-player{padding:12px 15px calc(12px + env(safe-area-inset-bottom))}:where(html[data-site-page=sound]) .player-inner{grid-template-columns:1fr;gap:10px}:where(html[data-site-page=sound]) .playing-mark{width:40px;height:46px;font-size:var(--text-xl)}:where(html[data-site-page=sound]) .now-playing{gap:12px}:where(html[data-site-page=sound]) .now-playing .eyebrow{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .now-playing h2{font-size:var(--text-base);margin:0}:where(html[data-site-page=sound]) .now-playing #playing-credit{font-size:var(--text-sm);margin:0}:where(html[data-site-page=sound]) .player-options{gap:12px;justify-content:space-between;flex-wrap:wrap}:where(html[data-site-page=sound]) .transport{gap:5px}:where(html[data-site-page=sound]) .transport button{min-height:36px}:where(html[data-site-page=sound]) .sleep-label{font-size:var(--text-sm);gap:5px}:where(html[data-site-page=sound]) #timer-status:empty{display:none}:where(html[data-site-page=sound]) .player-audio #player-status{font-size:var(--text-sm);margin-top:4px}:where(html[data-site-page=sound]) body.has-sound-player{padding-bottom:280px}:where(html[data-site-page=sound]) body.has-sound-player #page-actions{bottom:250px}}:where(html[data-site-page=sound]) .sound-player{max-height:calc(100dvh - 32px);overflow-y:auto}:where(html[data-site-page=sound]) .player-options{min-width:0}:where(html[data-site-page=sound]) .sleep-label{flex-wrap:wrap;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .sleep-label select{min-height:44px;max-width:100%;font-size:var(--text-base)}:where(html[data-site-page=sound]) .transport button{min-width:44px;min-height:44px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) #timer-status{font-size:var(--text-sm);line-height:1.9}:where(html[data-site-page=sound]) .player-audio #player-status{font-size:var(--text-sm);line-height:1.8}@media (max-width:640px){:where(html[data-site-page=sound]) .sound-search input,:where(html[data-site-page=sound]) .sleep-label select{font-size:var(--text-base)}:where(html[data-site-page=sound]) .category-filters button{font-size:var(--text-sm);min-height:44px}:where(html[data-site-page=sound]) .card-kind,:where(html[data-site-page=sound]) .card-credit{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .card-actions button{font-size:var(--text-base);min-height:46px}:where(html[data-site-page=sound]) .now-playing #playing-credit{font-size:var(--text-sm);line-height:1.8}:where(html[data-site-page=sound]) .now-playing .eyebrow{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .transport button{min-height:44px}:where(html[data-site-page=sound]) .sleep-label{font-size:var(--text-sm)}:where(html[data-site-page=sound]) .player-options{align-items:start;justify-content:flex-start;gap:12px}:where(html[data-site-page=sound]) #timer-status{text-align:left;flex-basis:100%;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .track-notes summary,:where(html[data-site-page=sound]) .track-notes a{min-height:44px;font-size:var(--text-sm)}:where(html[data-site-page=sound]) .listening-faq summary{min-height:44px}:where(html[data-site-page=sound]) .sound-search{min-width:0}html[data-site-page=sound][data-page-actions] body.has-sound-player #page-actions{position:static;display:flex;justify-content:flex-end;gap:10px;width:auto;margin:18px}html[data-site-page=sound][data-page-actions] body.has-sound-player #page-actions button{min-width:88px;width:auto;font-size:var(--text-sm)}}:where(html[data-site-page=sound]) .sound-hero h1,:where(html[data-site-page=sound]) .sound-catalog h2,:where(html[data-site-page=sound]) .listening-scenes h2{font-weight:var(--weight-heading)}:where(html[data-site-page=sound]) .hero-links,:where(html[data-site-page=sound]) .card-actions{flex-wrap:wrap}:where(html[data-site-page=sound]) .card-credit,:where(html[data-site-page=sound]) .track-notes,:where(html[data-site-page=sound]) .now-playing #playing-credit{overflow-wrap:anywhere}@media (max-width:640px){:where(html[data-site-page=sound]) .tone-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}:where(html[data-site-page=sound]) .tone-choice .tone-piece{white-space:normal;font-weight:var(--weight-label)}:where(html[data-site-page=sound]) .hero-links{gap:12px 24px}}
