[hidden]{display:none!important}
/* Listening and organism-state instruments, extending the approved study. */
.chapter{bottom:446px;max-width:390px}.chapter h1{font-size:31px;margin:10px 0 9px}.chapter p{font-size:12px;line-height:1.55}.chapter #hearing-status{margin-top:9px;color:#c2cbbc;font-size:11px;max-width:370px}.chapter>span{font-size:8px;letter-spacing:.12em}.instruments{width:358px}#control-body{height:auto;display:block}.weather-controls{height:121px;display:flex;align-items:center;justify-content:space-between;gap:24px}.listening{padding:17px 0 13px;border-bottom:1px solid var(--line)}.listening-modes{display:flex;justify-content:space-between;gap:16px}.listening-modes button{min-height:27px;padding:0 0 5px;color:#697561;border-bottom:1px solid transparent;font:8px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.13em}.listening-modes button[aria-pressed=true]{color:#d3dec8;border-bottom-color:#b9cda0}.listening-modes button:hover{color:white}.source-list{display:flex;flex-direction:column;gap:0;margin-top:12px}.track{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:5px 0;font-size:12px;font-weight:300;line-height:1.25;letter-spacing:.01em;color:#788471;min-height:25px}.track .track-title:before{content:'·';display:inline-block;width:13px;color:#637656}.track[aria-pressed=true]{color:#d4deca}.track[aria-pressed=true] .track-title:before{content:'›';color:#c5d9a7}.track:hover{color:white}.track small{font:7px/1.4 'SFMono-Regular',Consolas,monospace;letter-spacing:.09em;color:#6c7d5f}.source-note{font:8px/1.6 'SFMono-Regular',Consolas,monospace;color:#78856d;margin:7px 0 0;letter-spacing:.015em}.source-note:empty{display:none}.mic-enable{width:100%;text-align:left;margin-top:14px;padding:7px 0;color:#c7d8b5;min-height:37px;font:9px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.11em}.mic-enable span{float:right}.mic-enable[hidden]{display:none}.transport{gap:22px}.transport .live-state{font-size:6px}.transport .live-state.mic-live{color:#d8ad8b}.feelings{position:absolute;right:42px;bottom:43px;width:300px;padding-top:13px;border-top:1px solid var(--line);background:radial-gradient(ellipse at center,#020303b5,transparent 73%);transition:opacity .4s;pointer-events:none}.feelings-heading{display:flex;justify-content:space-between;color:#99a58e;font:8px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.14em}.feelings-heading span:last-child{font-size:7px;color:#65735b}.feeling-wheel{width:100%;height:auto;overflow:visible;display:block}.feeling-wheel .wheel-track{fill:none;stroke-width:.65;opacity:.20}.feeling-wheel .wheel-level{fill:none;stroke-width:1;opacity:.85;transform:rotate(-90deg);transform-origin:86px 107px}.feeling-wheel .state-wire{fill:none;stroke-width:.6;opacity:.38}.feeling-wheel .state-dot{stroke:none}.feeling-wheel text{font-family:'SFMono-Regular',Consolas,monospace;font-weight:400;letter-spacing:.07em}.feeling-wheel .state-name{font-size:7.8px;fill:#acb6a2}.feeling-wheel .state-word{font-size:6.2px;opacity:.85}.feeling-wheel .state-percent{font-size:8px}.feeling-wheel .hub-word{font-size:5px;fill:#a6b897;letter-spacing:.12em}.feeling-note{font:7px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.035em;color:#68795c;margin:-4px 0 0}.source-level{display:flex;gap:3px;align-items:flex-end;height:15px;margin-top:12px}.source-level i{display:block;width:3px;height:2px;background:#80916f;opacity:.6}.source-level i.lit{background:#c2d3a9;opacity:1}body.controls-hidden .feelings{opacity:0}body.controls-hidden .chapter{bottom:154px}.no-webgl .feelings{display:none}
@media(max-width:1000px) and (min-width:701px){.feelings{width:250px;right:28px}.instruments{width:320px;left:28px}.chapter{left:28px;max-width:320px}.chapter h1{font-size:29px}.wind-instrument{width:125px}}
@media(max-width:700px){.instruments{left:23px;right:23px;width:auto;bottom:max(18px,env(safe-area-inset-bottom))}.weather-controls{height:104px;gap:18px}.listening{padding:9px 0 8px}.listening-modes{gap:10px}.listening-modes button{font-size:7px;min-height:27px;padding-bottom:4px}.source-list{margin-top:7px}.track{min-height:23px;padding:4px 0;font-size:11px}.track small{font-size:6px}.source-note{font-size:7px;margin-top:6px;max-width:270px}.source-level{height:12px;margin-top:7px;gap:3px}.source-level i{width:2px}.mic-enable{margin-top:7px;min-height:31px;font-size:8px;padding:5px 0}.transport{gap:16px}.transport .live-state{font-size:5px}.transport .text-button{font-size:7px}.feelings{right:17px;bottom:345px;width:175px;padding-top:9px;border-top:0}.feelings-heading{font-size:6px;letter-spacing:.10em}.feelings-heading span:last-child{font-size:5px}.feeling-note{font-size:5.5px;max-width:160px;margin-top:-4px}.feeling-wheel .state-name{font-size:9px;letter-spacing:0}.feeling-wheel .state-word{font-size:7.5px;letter-spacing:0}.feeling-wheel .state-percent{font-size:9px}.feeling-wheel .hub-word{font-size:6px}.chapter{left:24px;bottom:381px;max-width:165px}.chapter h1{font-size:25px;line-height:1.08;margin:8px 0}.chapter p{font-size:10px;line-height:1.5;max-width:155px}.chapter #hearing-status{font-size:9px;max-width:155px;margin-top:7px}.chapter>span{font-size:6px;letter-spacing:.08em}.invitation{top:18%}.invitation p{font-size:11px}.invitation>span{font-size:6px}body.controls-hidden .chapter{bottom:118px;max-width:250px}body.controls-hidden .chapter p,body.controls-hidden .chapter #hearing-status{max-width:250px}}
@media(max-width:360px){.instruments{left:20px;right:20px}.chapter{left:20px;max-width:135px}.chapter h1{font-size:22px}.chapter p,.chapter #hearing-status{max-width:132px}.feelings{width:155px;right:12px}.weather-controls{gap:12px}.wind-instrument{width:104px}.transport{gap:13px}}
@media(max-height:700px) and (max-width:700px){.invitation{display:none}.chapter{bottom:329px}.chapter h1{font-size:22px}.chapter p{font-size:9px}.chapter #hearing-status{font-size:8px}.feelings{bottom:306px;width:153px}.weather-controls{height:84px}.season-dial{height:72px;width:72px}.dial-center{inset:28px 0 0}.track{min-height:21px}.listening{padding-top:6px;padding-bottom:6px}.instrument-heading{padding-top:8px}.transport{padding-top:5px}.transport .live-state{display:none}.wordmark{font-size:18px}.edition{top:32px}.feelings-heading{font-size:5.5px}.feeling-note{display:none}}
@media(max-height:550px) and (min-width:701px){.chapter{bottom:365px}.chapter h1{font-size:25px}.chapter #hearing-status{font-size:10px}.listening{padding:7px 0}.track{min-height:20px;padding:3px 0}.weather-controls{height:94px}.feelings{width:260px}}

@media(max-width:700px){.feeling-wheel .state-name{font-size:12px}.feeling-wheel .state-word{font-size:8.5px}.feeling-wheel .state-percent{font-size:11px}}

.chapter{isolation:isolate;text-shadow:0 1px 6px #000,0 0 3px #000}.chapter::before{content:"";position:absolute;inset:-12px -15px;background:radial-gradient(ellipse at center,#0008,transparent 75%);z-index:-1;pointer-events:none}

.sound-play{margin-top:10px}.gesture-hints{display:flex;justify-content:space-between;gap:8px;color:#67785b;font:7px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.04em}.gesture-hints .matched{color:#d2e3bd}#gesture-cue{font:9px/1.5 'SFMono-Regular',Consolas,monospace;color:#a8ba95;margin:7px 0 0;letter-spacing:0}.sound-play-visible .chapter{bottom:486px}
@media(max-width:700px){.sound-play{margin-top:8px}.gesture-hints{font-size:6px;gap:6px}#gesture-cue{font-size:7px;margin-top:5px}.sound-play-visible .chapter{bottom:418px}.sound-play-visible .feelings{bottom:382px}}
@media(max-height:700px) and (max-width:700px){.sound-play-visible .chapter{bottom:366px}.sound-play-visible .feelings{bottom:343px}.gesture-hints{font-size:5.5px}.sound-play{margin-top:6px}#gesture-cue{font-size:6.5px;margin-top:3px}}
