@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}html.qh-page .site-header{transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .45s;position:fixed;top:0;left:0;right:0}html.qh-page.qh-nav-hidden .site-header{opacity:0;pointer-events:none;transform:translateY(-102%)}html.qh-page body:after{display:none}.qh{--glass:#16181e6b;--glass-line:#ffffff29;--soft:#ffffffb8;--faint:#ffffff80;isolation:isolate;color:#fff;-webkit-font-smoothing:antialiased;background:#000;height:100svh;min-height:540px;font-family:Instrument Sans,system-ui,sans-serif;position:relative;overflow:hidden}.qh.is-full{height:100vh}.qh.is-idle{cursor:none}.qh-bg{z-index:0;position:absolute;inset:0}.qh-video,.qh-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.qh-video{object-fit:cover;background:#000}.qh[data-kind=anim] .qh-video,.qh[data-kind=black] .qh-video,.qh[data-kind=video] .qh-canvas,.qh[data-kind=black] .qh-canvas{display:none}.qh[data-scene=aurora] .qh-canvas{filter:blur(22px)saturate(1.1);transform:scale(1.3)}.qh-shade{opacity:.2;background:#000;transition:opacity .3s;position:absolute;inset:0}.qh-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000061);height:38%;position:absolute;inset:auto 0 0}.qh-hello{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 24px 80px;transition:opacity 1.4s,transform 1.4s;display:flex;position:absolute;inset:0}.qh-hello h1{font-family:var(--serif);letter-spacing:-.01em;text-shadow:0 2px 30px #00000059;font-size:clamp(52px,8vw,104px);font-weight:300;line-height:1}.qh-hello p{color:#ffffffe0;text-shadow:0 1px 12px #00000080;font-size:16px}.qh.said-hello .qh-hello{opacity:0;transform:translateY(-10px)}.qh-breath{--s:min(52vmin,380px);z-index:2;pointer-events:none;place-items:center;padding-bottom:70px;display:grid;position:absolute;inset:0}.qh-breath[hidden]{display:none}.qh-breath{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.qh.has-panel .qh-breath{transform:translateY(-30svh)scale(.5)}.qh-breath>*{grid-area:1/1}.qh-ring{width:var(--s);aspect-ratio:1;border:1px dashed #ffffff47;border-radius:50%}.qh-orb{width:var(--s);aspect-ratio:1;transform:scale(var(--f,.56));will-change:transform;backdrop-filter:blur(10px)saturate(115%)brightness(1.12);background:radial-gradient(120% 120% at 30% 18%,#ffffff38,#ffffff0f 40%,#ffffff05 70%),radial-gradient(closest-side,#fff0 82%,#ffffff24);border-radius:50%;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -26px 50px #ffffff12,inset 0 26px 50px #ffffff1f,0 26px 80px #00000038}.qh-orb:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(155deg,#ffffffd9,#ffffff1f 38%,#ffffff0f 62%,#ffffff73);border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.qh-shine{filter:blur(3px);background:radial-gradient(closest-side,#ffffff80,#fff0);border-radius:50%;width:44%;height:26%;position:absolute;top:8%;left:15%;transform:rotate(-26deg)}.qh-orb:after{content:"";background:radial-gradient(closest-side,#ffffff38,#fff0);border-radius:50%;width:22%;height:10%;position:absolute;bottom:12%;right:18%;transform:rotate(-26deg)}.qh-words{z-index:1;text-align:center;text-shadow:0 1px 16px #00000059;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.qh-phase{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.qh-count{color:var(--soft);font-variant-numeric:tabular-nums;min-height:1.4em;font-size:15px}.qh-left{transform:translateY(calc(var(--s) / 2 + 30px));color:var(--soft);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 10px #0006;align-self:center;font-size:13px}.qh-dock,.qh-panel{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(26px)saturate(150%);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1f}.qh-dock{z-index:4;border-radius:999px;align-items:center;gap:2px;padding:6px;transition:opacity .8s,transform .8s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.qh.is-idle .qh-dock{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.qh-dock button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.qh-play{border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .15s;display:grid;color:#14171c!important;background:#fffffff0!important}.qh-play:hover{transform:scale(1.05)}.qh-play svg{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:20px;height:20px}.qh-play .qh-i-pause,.qh-play.is-playing .qh-i-play{display:none}.qh-play.is-playing .qh-i-pause{display:inline}.qh-play .qh-i-pause{fill:none}.qh-sep{background:#ffffff29;width:1px;height:28px;margin:0 6px}.qh-tab{letter-spacing:.01em;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:62px;height:48px;padding:0 8px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative;color:#fffc!important}.qh-tab:hover{color:#fff!important;background:#ffffff1a!important}.qh-tab[aria-expanded=true]{color:#fff!important;background:#fff3!important}.qh-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qh-fs{min-width:48px}.qh-dot{background:#f2d58e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:calc(50% - 16px);box-shadow:0 0 8px #f2d58ecc}.qh-dot[hidden]{display:none}.qh-dock button:focus-visible,.qh-panel button:focus-visible,.qh-panel input:focus-visible{outline-offset:2px;outline:2px solid #fff}.qh-panel{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-radius:24px;width:min(620px,100% - 32px);max-height:calc(100svh - 188px);padding:16px 20px 20px;animation:.28s cubic-bezier(.2,.7,.2,1) qh-up;position:absolute;bottom:92px;left:50%;overflow:auto;transform:translate(-50%)}.qh-panel[hidden]{display:none}@keyframes qh-up{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.qh.is-idle .qh-panel{opacity:0}.qh-ph{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qh-ph h2{letter-spacing:.005em;font-size:16px;font-weight:600}.qh-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.qh-x:hover{background:#fff3}.qh-label{color:var(--faint);margin:18px 0 8px;font-size:12.5px;font-weight:500}.qh-note{color:var(--soft);margin:0 0 12px;font-size:13px;line-height:1.55}.qh-note:empty{display:none}.qh-chips{flex-wrap:wrap;gap:8px;display:flex}.qh-chip{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:baseline;gap:7px;padding:8px 13px;font:500 13px/1.2 Instrument Sans,system-ui,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.qh-chip:hover{background:#ffffff24}.qh-chip small{opacity:.62;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.qh-chip[aria-pressed=true]{color:#15181d;background:#fffffff0;border-color:#0000}.qh-chip-quiet{background:0 0;border-style:dashed}.qh-mixes{margin-bottom:14px}.qh-big{color:#15181d;cursor:pointer;background:#fffffff0;border:0;border-radius:14px;width:100%;height:48px;font:600 15px Instrument Sans,system-ui,sans-serif}.qh-big[aria-pressed=true]{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.qh-slider{color:var(--faint);flex-direction:column;gap:8px;margin-top:18px;font-size:12.5px;font-weight:500;display:flex}.qh input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.qh input[type=range]::-webkit-slider-runnable-track{background:#ffffff47;border-radius:3px;height:3px}.qh input[type=range]::-moz-range-track{background:#ffffff47;border-radius:3px;height:3px}.qh input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 1px 6px #0000004d}.qh input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px}.qh-check{color:var(--soft);cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.qh-check input{accent-color:#fff;width:16px;height:16px}.qh-scenes{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:10px;display:grid}.qh-scene{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.qh-thumb{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:12px;transition:transform .2s;display:block;box-shadow:inset 0 0 0 1px #ffffff24}.qh-scene:hover .qh-thumb{transform:scale(1.03)}.qh-scene[aria-pressed=true] .qh-thumb{box-shadow:0 0 0 2px #15181d,0 0 0 4px #fff}.qh-scene-name{color:var(--soft);font-size:12px}.qh-scene[aria-pressed=true] .qh-scene-name{color:#fff}.qh-sounds{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px;display:grid}.qh-sound{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;padding:4px 6px 6px;transition:background .2s,border-color .2s;display:flex}.qh-sound.is-on{background:#ffffff26;border-color:#fff6}.qh-sound-btn{color:var(--soft);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 4px;font:500 12px Instrument Sans,system-ui,sans-serif;display:flex}.qh-sound.is-on .qh-sound-btn{color:#fff}.qh-sound-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.qh-sound input{visibility:hidden}.qh-sound.is-on input{visibility:visible}.qh-songs{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.qh-song{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;font-family:Instrument Sans,system-ui,sans-serif;display:flex;position:relative}.qh-song:hover{background:#ffffff1a}.qh-song b{font-size:14px;font-weight:600}.qh-song span{color:var(--faint);font-size:12px}.qh-song[aria-pressed=true]{background:#ffffff29;border-color:#ffffff73}.qh-eq{align-items:flex-end;gap:2px;height:12px;display:none;position:absolute;top:16px;right:14px}.qh-eq span{transform-origin:bottom;background:#fff;border-radius:1px;width:3px;height:100%;animation:1s ease-in-out infinite qh-eq}.qh-eq span:nth-child(2){animation-delay:-.4s}.qh-eq span:nth-child(3){animation-delay:-.7s}.qh-song.is-live .qh-eq{display:flex}@keyframes qh-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.qh-guide{max-width:1040px;padding:96px var(--pad) 120px;flex-direction:column;gap:32px;margin:0 auto;display:flex}.qh-guide h2{font-family:var(--serif);color:var(--accent);font-size:clamp(32px,4vw,44px);font-weight:300;line-height:1.05}.qh-tips{grid-template-columns:repeat(2,1fr);gap:28px 48px;display:grid}.qh-tips h3{font-family:var(--serif);color:var(--text);margin-bottom:8px;font-size:24px;font-weight:400}.qh-tips p{color:var(--text-2);font-size:15px;line-height:1.7}@media (width<=640px){.qh-dock{max-width:calc(100% - 16px);padding:5px;bottom:14px}.qh-tab{flex:1 1 0;min-width:0;padding:0 4px;font-size:10.5px}.qh-fs+*,.qh-sep:last-of-type,.qh-fs{display:none}.qh-sep{margin:0 3px}.qh-play{flex:none;width:44px;height:44px}.qh-panel{border-radius:20px;width:auto;max-height:calc(100svh - 160px);padding:14px 14px 18px;bottom:80px;left:8px;right:8px;transform:none}@keyframes qh-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qh-songs,.qh-tips{grid-template-columns:1fr}.qh-breath{--s:min(70vw,320px)}}@media (prefers-reduced-motion:reduce){.qh-hello,.qh-dock,.qh-panel{transition:none;animation:none}.qh-eq span{animation:none}}
