.sglyph{display:block;overflow:visible}.sglyph__core{fill:currentColor}.sglyph__ring{fill:none;stroke:currentColor;stroke-width:1.2px;transform-origin:12px 12px}.sglyph__ring--near{opacity:.5}.sglyph__ring--far{opacity:.22}[data-sound=off] .sglyph__core{opacity:.55}[data-sound=off] .sglyph__ring--near{opacity:.3}[data-sound=off] .sglyph__ring--far{opacity:0}.chrome__lockup{align-items:center;gap:clamp(.35rem,1.2vw,.85rem);display:flex}.invite{z-index:10;background:var(--eonara-surface-navy,#071a2ef2);-webkit-backdrop-filter:blur(20px);border:1px solid var(--eonara-border,#f3ede224);opacity:0;visibility:hidden;width:min(22.5rem,100vw - 2.5rem);color:var(--ink);transition:opacity var(--dur-short) var(--ease-settle), transform var(--dur-short) var(--ease-settle);border-radius:16px;padding:1.15rem 1.25rem 1.2rem;position:fixed;bottom:clamp(1.25rem,4vh,2.5rem);right:clamp(1.25rem,3.5vw,2.5rem);box-shadow:0 16px 40px -8px #000000a6,0 0 0 1px #ffffff0d}.invite__header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.invite__close{color:#f3ede28c;cursor:pointer;width:1.75rem;height:1.75rem;transition:color var(--dur-micro) var(--ease-settle), background var(--dur-micro) var(--ease-settle);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-.25rem 0 0 -.25rem;padding:0;display:inline-flex}.invite__close:hover{color:#fff;background:#f3ede214}.invite__close:focus-visible{outline:2px solid var(--eonara-amber,#f4b942);outline-offset:2px}.invite__badge{align-items:center;gap:.55rem;display:inline-flex}.invite__eyebrow{font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eonara-turquoise,#5eead4);font-size:.68rem;font-weight:600}.invite__waveform{background:var(--eonara-turquoise,#5eead4);width:26px;height:26px;color:var(--eonara-navy,#071a2e);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.invite__body{margin-bottom:1.15rem}.invite__headline{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.25rem;font-weight:400;line-height:1.2}.invite__line{color:#f3ede2c2;margin:0;font-size:.88rem;line-height:1.5}.invite__choices{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.invite__decline{font-family:var(--font-sans);color:#f3ede2ad;cursor:pointer;transition:color var(--dur-micro) var(--ease-settle), background var(--dur-micro) var(--ease-settle);background:0 0;border:0;border-radius:8px;padding:.5rem .85rem;font-size:.85rem;font-weight:500}.invite__decline:hover{color:#fff;background:#f3ede214}.invite__decline:focus-visible{outline:2px solid var(--eonara-amber,#f4b942);outline-offset:2px}.invite__keep{background:var(--eonara-amber,#f4b942);color:var(--eonara-navy,#071a2e);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background var(--dur-micro) var(--ease-settle), transform var(--dur-micro) var(--ease-settle), box-shadow var(--dur-micro) var(--ease-settle);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:.52rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.invite__keep:hover{background:#f6c45c;transform:translateY(-1px);box-shadow:0 4px 14px #f4b94252}.invite__keep:focus-visible{outline:2px solid var(--eonara-amber,#f4b942);outline-offset:2px}.dock{transition:border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);border:1px solid #0000;border-radius:999px;align-items:center;gap:.1rem;padding:.15rem .3rem .15rem .15rem;display:inline-flex;position:relative}.dock--chrome{border-color:var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0408125c}.dock--chrome:hover,.dock--chrome:focus-within{border-color:var(--rule-strong);background:#04081285}.dock--bare:hover,.dock--bare:focus-within{border-color:var(--rule)}.dock__play,.dock__more{color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.dock__play{width:1.85rem;height:1.85rem}.dock__more{gap:.5rem;width:1.2rem;height:1.85rem}.dock__word{font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;display:none}.dock--chrome .dock__more{width:auto;padding:0 .7rem 0 .5rem;display:inline-flex}.dock--chrome .dock__word{display:inline}.dock__play:hover,.dock__more:hover{color:var(--ink)}.dock[data-sound=on] .dock__play{color:var(--amber)}.dock[data-sound=on] .dock__play:hover{color:var(--amber-bright)}.dock__caret{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}.dock__track{white-space:nowrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dock__waveform{display:none}.dock__track-text{align-items:baseline;gap:.4rem;display:inline-flex}.toolbar .dock__track,.cluster__key--sound .dock__track{display:none!important}@media (max-width:720px){.dock__track{display:none}}.dock__notes{pointer-events:none;width:0;height:0;position:absolute;top:.1rem;left:.6rem}.dock__note{fill:var(--amber);opacity:0;position:absolute;bottom:0;left:0;overflow:visible}.guide{z-index:40;pointer-events:none;position:fixed;inset:0}.guide__card{pointer-events:auto}.guide__hole{opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;width:0;height:0;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffc98166,0 0 22px #ffc98129,0 0 0 100vmax #03060fd6}.guide__card{border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#060a16f0;border-radius:16px;width:min(20rem,100vw - 2rem);padding:1rem 1.15rem .85rem;position:absolute;top:0;left:0;box-shadow:0 26px 60px #00000080}.guide__stem{background:linear-gradient(#ffc98180,#ffc9811a);width:1px;height:18px;position:absolute;top:0;left:0}.guide__count{font-size:var(--type-label);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-quiet);margin:0 0 .45rem}.guide__count:empty{display:none}.guide__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-lede);color:var(--ink);margin:0 0 .4rem;line-height:1.15}.guide__body{font-size:var(--type-caption);color:var(--ink-soft);margin:0 0 .9rem;line-height:1.55}.guide__acts{align-items:center;gap:1.1rem;display:flex}.guide__next,.guide__skip{font:inherit;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;padding:.4rem 0;display:inline-flex}.guide__next{color:var(--amber);position:relative}.guide__next:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;bottom:.15rem;left:0;right:0}.guide__next:hover{color:var(--amber-bright)}.guide__skip{color:var(--ink-quiet);margin-left:auto}.guide__skip:hover{color:var(--ink)}.atmos{z-index:120;--ink:#f3ede2;--ink-soft:#f3ede2d9;--ink-quiet:#f3ede2a6;--ink-faint:#f3ede233;--rule:#f3ede21f;--rule-strong:#f3ede240;position:fixed;inset:0}.atmos__ground{opacity:0;-webkit-backdrop-filter:blur(34px)saturate(.8);background-color:#06070c;position:absolute;inset:0}.atmos__air{opacity:0;pointer-events:none;position:absolute;inset:0}.atmos__tint{mix-blend-mode:soft-light;opacity:.2;background-color:#ffc981;position:absolute;inset:0}.atmos__glow{filter:blur(90px);mix-blend-mode:screen;opacity:.17;pointer-events:none;background-color:#ffc981;border-radius:50%;width:min(78vw,62rem);height:min(58vh,34rem);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.atmos__sheet{z-index:1;height:100%;padding:clamp(3rem, 8vh, 5rem) var(--measure) clamp(1.5rem, 4vh, 2.75rem);text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:center;justify-items:center;gap:clamp(1rem,2.4vh,2rem);display:grid;position:relative}.atmos__head{justify-items:center;gap:var(--step-2);display:grid}.atmos__eyebrow{font-size:var(--type-label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.atmos__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-title);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.1}.atmos__close{top:var(--measure);right:var(--measure);font:inherit;font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem 0;display:inline-flex;position:fixed}.atmos__close:hover{color:var(--ink)}.atmos__close-rule{opacity:.55;background:currentColor;width:1.5rem;height:1px}.atmos__rail{cursor:grab;touch-action:pan-y;outline:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.atmos__rail:active{cursor:grabbing}.atmos__rail:focus-visible{outline:none}.atmos__rail:focus-visible .atmos-card[data-distance="0"] .atmos-card__edge{box-shadow:inset 0 0 0 1px #f3ede21f, 0 0 0 2px var(--amber)}.atmos__cards{--card-max:clamp(22rem, 66vh, 44rem);--card-r:clamp(9px, 1.7vh, 20px);perspective:1500px;width:100%;height:100%;transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:relative}.atmos-card{pointer-events:none;will-change:auto;place-items:center;display:grid;position:absolute;inset:0}.atmos-card__frame{width:auto;height:100%;max-height:var(--card-max);aspect-ratio:931/1689;border-radius:var(--card-r);background:var(--plate-ground,#0a0d14);transition:box-shadow var(--dur-long) var(--ease-settle);display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #0006,0 26px 70px #0000008c}.atmos-card__art{object-fit:cover;width:100%;height:100%;display:block}.atmos-card__edge{border-radius:var(--card-r);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3ede21f}.atmos-card__playing{background:var(--amber-bright);width:5px;height:5px;box-shadow:0 0 12px var(--amber);opacity:0;transition:opacity var(--dur-short) var(--ease-settle);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:.9rem;left:50%}.atmos-card[data-playing=true] .atmos-card__playing{opacity:1}.atmos-card[data-playing=true] .atmos-card__edge{box-shadow:inset 0 0 0 1px #ffc98173}.atmos-card[data-distance="0"] .atmos-card__frame{box-shadow:0 2px 6px #00000073,0 40px 110px #0000009e}.atmos-card:not([data-distance="0"]) .atmos-card__frame{pointer-events:auto;cursor:pointer}.airs{gap:var(--step-2);padding:var(--step-2) 0;cursor:pointer;justify-items:end;display:grid;position:absolute;top:50%;right:clamp(.75rem,3vw,2.25rem);transform:translateY(-50%)}.airs:focus-visible{outline:1px solid var(--amber);outline-offset:10px;border-radius:2px}.airs__label{font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.airs__scale{justify-items:end;gap:.55rem;display:grid}.airs__tick{color:var(--ink-faint);transition:color var(--dur-short) var(--ease-settle);align-items:center;gap:.6rem;display:flex}.airs__tick-rule{transform-origin:100%;width:1.7rem;height:1px;transition:transform var(--dur-short) var(--ease-settle);background:currentColor;display:block;transform:scaleX(.53)}.airs__tick-name{font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-short) var(--ease-settle), transform var(--dur-short) var(--ease-settle);order:-1;transform:translate(4px)}.airs:hover .airs__tick-name,.airs:focus-visible .airs__tick-name,.airs__tick[data-on=true] .airs__tick-name{opacity:1;transform:translate(0)}.airs__tick:hover{color:var(--ink)}.airs__tick[data-on=true]{color:var(--air-accent,var(--amber))}.airs__tick[data-on=true] .airs__tick-rule{transform:scaleX(1)}.airs__tick--plain[data-on=true]{color:var(--ink-soft)}.atmos__airline{font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-quiet);margin:.2rem 0 0}.atmos__meta{justify-items:center;gap:.4rem;max-width:30rem;display:grid}.atmos__name{font-family:var(--font-display);font-weight:400;font-size:var(--type-title);color:var(--ink);margin:0;line-height:1.08}.atmos__play{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle), color var(--dur-short) var(--ease-settle);background:#04081266;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.5rem;display:inline-flex}.atmos__play:hover{background:#04081299;border-color:#ffc98173}.atmos__play:focus-visible{outline:1px solid var(--amber);outline-offset:3px}.atmos__play-glyph{clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:11px;transition:clip-path var(--dur-short) var(--ease-settle);background:currentColor}.atmos__play[data-playing=true]{color:var(--amber);border-color:#ffc98157}.atmos__play[data-playing=true] .atmos__play-glyph{clip-path:polygon(0 0,34% 0,34% 100%,0 100%,0 0,66% 0,100% 0,100% 100%,66% 100%,66% 0)}.ears{border:1px solid var(--rule);border-radius:var(--radius-soft,10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#040812b8;align-items:center;gap:.7rem;max-width:24rem;padding:.6rem .7rem .6rem .9rem;display:inline-flex}.ears__mark{font-size:1rem;line-height:1}.ears__text{gap:.1rem;display:grid}.ears__head{font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.ears__why{font-size:var(--type-caption);color:var(--ink-quiet)}.ears__close{width:28px;height:28px;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:.2rem;font-size:1.1rem;line-height:1;display:grid}.ears__close:hover{color:var(--ink)}.atmos__foot{justify-items:center;gap:var(--step-2);display:grid}.atmos__again{font:inherit;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;justify-items:center;gap:.3rem;padding:0;display:grid}.atmos__again-head{font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--rule);transition:border-color var(--dur-short) var(--ease-settle);padding-bottom:.25rem}.atmos__again-why{font-size:var(--type-caption);letter-spacing:0;text-transform:none;color:var(--ink-quiet);max-width:22rem}.atmos__again:hover{color:var(--ink)}.atmos__again:hover .atmos__again-head{border-color:var(--rule-strong)}[data-atmos=open] .atmos-card{will-change:transform, opacity, filter}[data-atmos=open]{overflow:hidden}.sound-pop{z-index:80;top:calc(var(--measure) + 3.2rem);right:var(--measure);border:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;--ink:#f3ede2;--ink-soft:#f3ede2d9;--ink-quiet:#f3ede2a6;--ink-faint:#f3ede233;--rule:#f3ede21f;--rule-strong:#f3ede240;background:#040812e0;border-radius:18px;gap:1rem;width:min(19rem,100vw - 2.5rem);padding:1rem 1.1rem .9rem;display:grid;position:fixed;box-shadow:0 24px 60px #00000080}.sound-pop__now{grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.sound-pop__art{background:#0a0d14;border-radius:8px;width:3.1rem;height:5.6rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3ede21f}.sound-pop__art:after{content:"";background:radial-gradient(120% 70% at 50% 62%, color-mix(in srgb, var(--sound-accent,#ffc981) 34%, transparent), transparent 72%);opacity:0;transition:opacity var(--dur-short) var(--ease-settle);position:absolute;inset:0}.sound-pop__img[hidden]+.sound-pop__art:after{opacity:1}.sound-pop__art:has(.sound-pop__img[hidden]):after{opacity:1}.sound-pop__img{object-fit:cover;width:100%;height:100%;display:block}.sound-pop__text{gap:.28rem;min-width:0;display:grid}.sound-pop__kind{font-size:var(--type-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-quiet)}.sound-pop__title{font-family:var(--font-display);font-size:var(--type-lede);color:var(--ink);line-height:1.1}.sound-pop__mood{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sound-pop__controls{border-top:1px solid var(--rule);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding-top:.85rem;display:grid}.sound-pop__step,.sound-pop__play{color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;place-items:center;padding:0;display:grid}.sound-pop__step{width:1.6rem;height:1.6rem}.sound-pop__step:hover,.sound-pop__play:hover{color:var(--ink)}.sound-pop__chev{border-top:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:-2px;transform:rotate(45deg)}.sound-pop__chev--back{margin-left:2px;transform:rotate(-135deg)}.sound-pop__play{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink);border-radius:999px}.sound-pop__play:hover{border-color:var(--rule-strong)}.sound-pop__mark{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;width:0;height:0;margin-left:2px}.sound-pop__play[data-playing=true] .sound-pop__mark{border:0;border-left:2px solid;border-right:2px solid;width:7px;height:9px;margin-left:0}.sound-pop__level{min-width:0;padding-left:.4rem;display:block}.sound-pop__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;display:block}.sound-pop__range::-webkit-slider-runnable-track{background:var(--rule-strong);height:1px}.sound-pop__range::-moz-range-track{background:var(--rule-strong);height:1px}.sound-pop__range::-webkit-slider-thumb{appearance:none;background:var(--amber);border:0;border-radius:50%;width:8px;height:8px;margin-top:-3.5px}.sound-pop__range::-moz-range-thumb{background:var(--amber);border:0;border-radius:50%;width:8px;height:8px}.sound-pop__range:focus-visible{outline:1px solid var(--rule-strong);outline-offset:4px;border-radius:4px}.sound-pop__all{border:0;border-top:1px solid var(--rule);font:inherit;font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;align-items:center;gap:.7rem;padding:.55rem 0 .15rem;display:flex}.sound-pop__all:hover{color:var(--ink)}.sound-pop__all-rule{background:var(--rule);flex:1;height:1px}.sound-pop__soon{border-top:1px solid var(--rule);font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;margin:0;padding:.55rem 0 .15rem;display:flex}.sound-pop__soon-badge{color:#5eead4;letter-spacing:.2em;white-space:nowrap;background:#071a2e;border:1px solid #5eead447;border-radius:999px;align-items:center;gap:.42rem;padding:.22rem .6rem;font-size:.62rem;display:inline-flex}.sound-pop__soon-badge:before{content:"";background:#f4b942;border-radius:50%;width:.34rem;height:.34rem}@media (max-width:430px){.chrome__lockup{gap:.3rem}.dock{padding-inline:.1rem .2rem}.dock__play{width:1.6rem;height:1.6rem}.dock__more{width:.95rem;height:1.6rem}.toolbar{gap:.4rem}.toolbar .pill{letter-spacing:.1em;gap:.45rem;padding:.55rem .7rem}.chrome{gap:.75rem;padding-inline:1rem}.chrome__enter{letter-spacing:.12em;white-space:nowrap}}@media (max-width:380px){.chrome__lockup .logo__word{display:none}}@media (max-width:720px){.guide__card{width:calc(100vw - 2rem)}.invite{width:auto;bottom:1rem;left:1rem;right:1rem}.atmos__cards{--card-max:clamp(18rem, 58vh, 30rem)}.atmos__sheet{gap:clamp(.85rem,2vh,1.5rem);padding:clamp(4rem,9vh,5.5rem) 0 clamp(1.5rem,4vh,2.5rem)}.atmos__head{padding-inline:1.25rem}.atmos__meta{padding-inline:1.5rem}.atmos__desc{font-size:var(--type-caption)}.atmos__close{top:1.15rem;right:1.15rem}}@media (max-width:900px){html:not([data-space=light]) .sound-pop{width:auto;inset:auto 1.15rem 4.6rem}}html[data-space=light] .sound-pop{width:min(19rem,100vw - 1.5rem);bottom:auto}@media (max-height:560px){.atmos__cards{--card-max:clamp(13rem, 60vh, 21rem)}.atmos__desc,.atmos__hint{display:none}}.dock--noticed{animation:dock-noticed 2.1s var(--ease-settle) 2}@keyframes dock-noticed{0%,to{box-shadow:0 0 #ffc98100}35%{box-shadow:0 0 0 6px #ffc98129,0 0 26px 4px #ffc98159}}.tour{z-index:40;pointer-events:none;position:fixed;inset:0}.tour__hole{opacity:0;pointer-events:none;border-radius:12px;width:0;height:0;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffc9818c,0 0 26px #ffc98138,0 0 0 100vmax #03060f80}.tour__card,.tour__intro{pointer-events:auto;border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px)saturate(1.05);background:#060a16f0;position:absolute;top:0;left:0;box-shadow:0 20px 48px #00000075}.tour__card{opacity:0;border-radius:14px;width:18rem;padding:.9rem 1.05rem .8rem}.tour__card[data-side=below]{border-top-color:#ffc98159}.tour__card[data-side=above]{border-bottom-color:#ffc98159}.tour__intro{border-radius:16px;width:min(22rem,100vw - 2.5rem);padding:1.4rem 1.5rem 1.15rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 64px #00000080}.tour__intro-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-lede);color:var(--ink);margin:0 0 .4rem;line-height:1.15}.tour__intro-body{font-size:var(--type-caption);color:var(--ink-soft);margin:0 0 1.1rem;line-height:1.55}.tour__count{font-family:var(--font-geist-mono);font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);margin:0 0 .4rem}.tour__count:empty{display:none}.tour__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-lede);color:var(--ink);margin:0 0 .35rem;line-height:1.15}.tour__body{font-size:var(--type-caption);color:var(--ink-soft);margin:0 0 .85rem;line-height:1.55}.tour__acts{align-items:center;gap:1.05rem;display:flex}.tour__back,.tour__next,.tour__skip{font:inherit;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;padding:.4rem 0;display:inline-flex}.tour__back{color:var(--ink-quiet)}.tour__back[hidden]{display:none}.tour__back:hover{color:var(--ink)}.tour__next{color:var(--amber);position:relative}.tour__next:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;bottom:.15rem;left:0;right:0}.tour__next:hover{color:var(--amber-bright)}.tour__skip{color:var(--ink-quiet);margin-left:auto}.tour__skip:hover{color:var(--ink)}.tour[hidden]{pointer-events:none!important;display:none!important}.tour[hidden] *{pointer-events:none!important}html[data-space=light] .tour__hole{box-shadow:0 0 0 1px #d9770659,0 0 16px #d9770626,0 0 0 100vmax #1c191724}html[data-space=light] .tour__card,html[data-space=light] .tour__intro{background:var(--light-ui-surface);border:1px solid var(--light-ui-border);-webkit-backdrop-filter:blur(20px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--light-ui-text);--ink:var(--light-ui-text);--ink-soft:var(--light-ui-text-secondary);--ink-quiet:var(--light-ui-text-tertiary);--rule:var(--light-ui-border);--rule-strong:var(--light-ui-border-strong);--amber:var(--light-ui-accent);box-shadow:0 16px 40px #00000014}html[data-space=light] .tour__card[data-side=below]{border-top-color:#d9770673}html[data-space=light] .tour__card[data-side=above]{border-bottom-color:#d9770673}html[data-space=light] .tour__intro-title,html[data-space=light] .tour__title{color:var(--light-ui-text)}html[data-space=light] .tour__intro-body,html[data-space=light] .tour__body{color:var(--light-ui-text-secondary)}html[data-space=light] .tour__count{color:var(--light-ui-text-tertiary)}html[data-space=light] .tour__back,html[data-space=light] .tour__skip{color:var(--light-ui-text-secondary)}html[data-space=light] .tour__back:hover,html[data-space=light] .tour__skip:hover{color:var(--light-ui-text)}html[data-space=light] .tour__next{color:var(--light-ui-accent)}html[data-space=light] .tour__next:hover{color:#92400e}@media (max-width:520px){.tour__card{width:min(16rem,100vw - 1.75rem);padding:.8rem .9rem .7rem}.tour__acts{gap:.85rem}}@media (prefers-reduced-motion:reduce){.tour__hole{transition:none}}.spotify-surface{z-index:130;--ink:#f3ede2;--ink-soft:#f3ede2d9;--ink-quiet:#f3ede2a6;--ink-faint:#f3ede233;--rule:#f3ede21f;--rule-strong:#f3ede240;--navy:#071a2e;--turquoise:#5eead4;--amber:#f4b942;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.spotify-surface[hidden],.spotify-sheet__head[hidden],.spotify-form[hidden],.spotify-saved[hidden],.spotify-state[hidden],.spotify-player[hidden],.spotify-saved__acts[hidden],.spotify-indicator[hidden],.spotify-toast[hidden]{display:none!important}.spotify-surface__ground{-webkit-backdrop-filter:blur(26px)saturate(.85);background-color:#071a2ed1;position:absolute;inset:0}.spotify-sheet{border:1px solid var(--rule);background:#040a14f0;border-radius:20px;gap:1.1rem;width:min(30rem,100vw - 2.5rem);max-height:min(90vh,44rem);padding:1.4rem 1.5rem 1.3rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px #0000008c}.spotify-sheet__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.spotify-sheet__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-lede);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.15}.spotify-sheet__title:focus{outline:none}.spotify-sheet__title:focus-visible{outline:1px solid var(--rule-strong);outline-offset:4px;border-radius:6px}.spotify-sheet__close{font:inherit;font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem 0;display:inline-flex}.spotify-sheet__close:hover{color:var(--ink)}.spotify-sheet__close:focus-visible{outline:1px solid var(--turquoise);outline-offset:4px;border-radius:4px}.spotify-sheet__close-rule{opacity:.55;background:currentColor;width:1.3rem;height:1px}.spotify-form{gap:.5rem;display:grid}.spotify-form__label{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet)}.spotify-form__row{align-items:stretch;gap:.6rem;display:flex}.spotify-form__input{border:1px solid var(--rule);min-width:0;font:inherit;color:var(--ink);background:#ffffff08;border-radius:10px;flex:1;padding:.55rem .75rem;font-size:.88rem}.spotify-form__input::placeholder{color:#f3ede252}.spotify-form__input:focus-visible{border-color:color-mix(in srgb, var(--turquoise) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--turquoise) 16%, transparent);outline:none}.spotify-form__add{border:1px solid color-mix(in srgb, var(--turquoise) 42%, transparent);background:color-mix(in srgb, var(--turquoise) 10%, transparent);font:inherit;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--turquoise);white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle);border-radius:10px;padding:.55rem 1rem}.spotify-form__add:hover{border-color:var(--turquoise);background:color-mix(in srgb, var(--turquoise) 16%, transparent)}.spotify-form__add:focus-visible{outline:1px solid var(--turquoise);outline-offset:3px}.spotify-form__error{min-height:1.1rem;color:color-mix(in srgb, var(--amber) 88%, white);margin:0;font-size:.8rem;line-height:1.35}.spotify-saved{align-items:baseline;gap:.7rem;min-width:0;margin:0;display:flex}.spotify-saved__label{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);white-space:nowrap}.spotify-saved__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--turquoise);border-bottom:1px solid color-mix(in srgb, var(--turquoise) 35%, transparent);font-size:.85rem;text-decoration:none;overflow:hidden}.spotify-saved__link:hover{border-bottom-color:var(--turquoise)}.spotify-saved__link:focus-visible{outline:1px solid var(--turquoise);outline-offset:3px;border-radius:3px}.spotify-state{letter-spacing:.04em;color:var(--amber);align-items:center;gap:.55rem;margin:0;font-size:.8rem;display:flex}.spotify-state:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.spotify-saved__acts{flex-wrap:wrap;gap:.55rem;display:flex}.spotify-act{border:1px solid var(--rule);font:inherit;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle);background:0 0;border-radius:999px;padding:.45rem .9rem}.spotify-act:hover{color:var(--ink);border-color:var(--rule-strong)}.spotify-act:focus-visible{outline:1px solid var(--turquoise);outline-offset:3px}.spotify-act--primary{color:var(--turquoise);border-color:color-mix(in srgb, var(--turquoise) 42%, transparent)}.spotify-act--primary:hover{color:var(--turquoise);border-color:var(--turquoise)}.spotify-act--stop{color:color-mix(in srgb, var(--amber) 85%, white);border-color:color-mix(in srgb, var(--amber) 36%, transparent)}.spotify-act--stop:hover{color:var(--amber);border-color:var(--amber)}.spotify-note{border-top:1px solid var(--rule);color:var(--ink-quiet);margin:0;padding-top:.9rem;font-size:.75rem;line-height:1.5}.spotify-note kbd{border:1px solid var(--rule);background:#ffffff0d;border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.7rem}.spotify-note__via{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem;font-size:.66rem;display:block}.spotify-indicator{z-index:45;pointer-events:auto;align-items:center;gap:.35rem;display:flex;position:fixed;bottom:clamp(1.2rem,3vh,2.5rem);left:clamp(1.2rem,3vw,2.5rem)}@media (max-width:600px){.spotify-indicator{left:max(.85rem, env(safe-area-inset-left,.85rem));bottom:max(.85rem, env(safe-area-inset-bottom,.85rem))}.spotify-toast{left:max(.85rem, env(safe-area-inset-left,.85rem));bottom:calc(max(.85rem, env(safe-area-inset-bottom,.85rem)) + 3.2rem)}}.spotify-indicator__button{background:var(--navy,#071a2e);border:1px solid color-mix(in srgb, var(--turquoise,#5eead4) 38%, transparent);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--turquoise,#5eead4);transition:transform var(--dur-short,.2s) var(--ease-settle,ease), border-color var(--dur-short,.2s);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 4px 16px #00000073}.spotify-indicator__button:hover{border-color:var(--turquoise,#5eead4);transform:scale(1.08)}.spotify-indicator__button:focus-visible{outline:2px solid var(--amber,#f4b942);outline-offset:2px}.spotify-indicator[data-playback=paused] .spotify-indicator__button{color:var(--ink-quiet,#8a99a8);border-color:#f3ede233}.spotify-indicator__pulse{border:1px solid var(--turquoise,#5eead4);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.spotify-indicator[data-playback=playing] .spotify-indicator__pulse{animation:2.8s cubic-bezier(.24,0,.38,1) infinite spotify-pulse}@keyframes spotify-pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.spotify-indicator__dismiss{width:1.25rem;height:1.25rem;color:var(--ink-quiet,#8a99a8);cursor:pointer;opacity:.6;transition:opacity var(--dur-short,.2s), color var(--dur-short,.2s);background:#071a2ed9;border:1px solid #f3ede226;border-radius:50%;place-items:center;padding:0;font-size:.875rem;line-height:1;display:grid}.spotify-indicator:hover .spotify-indicator__dismiss,.spotify-indicator:focus-within .spotify-indicator__dismiss{opacity:1}.spotify-indicator__dismiss:hover{color:var(--ink,#f3ede2);border-color:#f3ede259}.spotify-indicator__dismiss:focus-visible{outline:2px solid var(--amber,#f4b942);outline-offset:1px;opacity:1}.spotify-toast{z-index:45;white-space:nowrap;background:var(--navy,#071a2e);border:1px solid color-mix(in srgb, var(--turquoise,#5eead4) 30%, transparent);color:var(--ink,#f3ede2);pointer-events:none;border-radius:6px;padding:.3rem .65rem;font-size:.8125rem;animation:.24s ease-out forwards spotify-toast-in;position:fixed;bottom:calc(clamp(1.2rem,3vh,2.5rem) + .35rem);left:calc(clamp(1.2rem,3vw,2.5rem) + 3.15rem);box-shadow:0 4px 16px #0006}@keyframes spotify-toast-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.spotify-hint{z-index:46;-webkit-backdrop-filter:blur(14px)saturate(.9);width:min(20rem,100vw - 2*clamp(1.2rem,3vw,2.5rem));color:var(--ink,#f3ede2);animation:spotify-hint-in .32s var(--ease-settle,ease) both;background:#071a2ef0;border:1px solid #f3ede224;border-radius:12px;gap:.55rem;padding:.75rem .85rem .8rem;display:grid;position:fixed;bottom:calc(clamp(1.2rem,3vh,2.5rem) + 4.4rem);left:clamp(1.2rem,3vw,2.5rem);box-shadow:0 18px 44px #0006}.spotify-hint[hidden]{display:none!important}@keyframes spotify-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spotify-hint__text{color:var(--ink-soft,#f3ede2c7);margin:0;font-size:.8125rem;line-height:1.45}.spotify-hint__acts{align-items:center;gap:.5rem;display:flex}.spotify-hint__open,.spotify-hint__dismiss{font:inherit;font-size:var(--type-label,.66rem);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-short,.2s) var(--ease-settle,ease), border-color var(--dur-short,.2s) var(--ease-settle,ease), background-color var(--dur-short,.2s) var(--ease-settle,ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:.28rem .62rem}.spotify-hint__open{border-color:color-mix(in srgb, var(--turquoise,#5eead4) 40%, transparent);color:var(--turquoise,#5eead4)}.spotify-hint__open:hover{border-color:var(--turquoise,#5eead4);background:color-mix(in srgb, var(--turquoise,#5eead4) 10%, transparent)}.spotify-hint__dismiss{color:var(--ink-quiet,#f3ede28c)}.spotify-hint__dismiss:hover{color:var(--ink,#f3ede2)}.spotify-hint__open:focus-visible,.spotify-hint__dismiss:focus-visible{outline:2px solid var(--amber,#f4b942);outline-offset:2px}.spotify-player{width:100%;line-height:0;display:block}.spotify-player__frame{border:0;width:100%;height:152px;display:block}.spotify-space .spotify-player iframe{width:100%;height:152px;transition:height .28s var(--ease-settle,ease);border:0;display:block}.spotify-space[data-expanded=true] .spotify-player iframe{height:352px}@media (max-width:480px){.spotify-sheet{gap:.95rem;width:calc(100vw - 1.5rem);padding:1.15rem 1.1rem 1.1rem}.spotify-sheet__head{flex-wrap:wrap}.spotify-form__row{flex-direction:column}.spotify-form__add{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.spotify-sheet__close,.spotify-form__add,.spotify-act,.spotify-indicator__button,.spotify-indicator__dismiss{transition:none}.spotify-indicator__pulse{animation:none!important;display:none!important}.spotify-toast{animation:none}}[data-motion=reduced] .spotify-sheet__close,[data-motion=reduced] .spotify-form__add,[data-motion=reduced] .spotify-act,[data-motion=reduced] .spotify-indicator__button,[data-motion=reduced] .spotify-indicator__dismiss{transition:none}[data-motion=reduced] .spotify-indicator__pulse{animation:none!important;display:none!important}[data-motion=reduced] .spotify-toast{animation:none}.spotify-space{z-index:6;top:clamp(5.4rem,11vh,6.8rem);right:max(1.5rem, env(safe-area-inset-right,1.5rem));-webkit-backdrop-filter:blur(18px)saturate(.9);color:#f3ede2;width:min(21rem,100vw - 2rem);transition:opacity var(--dur-short,.2s) var(--ease-settle,ease), transform var(--dur-short,.2s) var(--ease-settle,ease);background:#040812d1;border:1px solid #f3ede21f;border-radius:16px;gap:.5rem;padding:.8rem .85rem .85rem;display:grid;position:fixed;box-shadow:0 24px 60px #00000073}.spotify-space[hidden]{display:none!important}.spotify-space[data-visible=false]{opacity:0;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;transform:translate(10px)}.shell[data-presentation=immersive] .spotify-space[data-visible=false]{box-shadow:none;-webkit-backdrop-filter:none}.spotify-space__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.spotify-space__acts{align-items:center;gap:.65rem;display:flex}.spotify-space__label{font-size:var(--type-label,.66rem);letter-spacing:.22em;text-transform:uppercase;color:#f3ede2a6}.spotify-space__expand{color:#f3ede299;cursor:pointer;width:1.5rem;height:1.5rem;transition:color var(--dur-short,.2s) var(--ease-settle,ease), transform .26s var(--ease-settle,ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.spotify-space__expand[aria-expanded=true]{transform:rotate(180deg)}.spotify-space__expand:hover{color:#f3ede2}.spotify-space__expand:focus-visible{outline-offset:3px;outline:1px solid #5eead4}.spotify-space__expand[hidden]{display:none!important}.spotify-space__hide{font:inherit;font-size:var(--type-label,.66rem);letter-spacing:.18em;text-transform:uppercase;color:#f3ede28c;cursor:pointer;transition:color var(--dur-short,.2s) var(--ease-settle,ease);background:0 0;border:0;padding:.15rem 0}.spotify-space__hide:hover{color:#f3ede2}.spotify-space__hide:focus-visible{outline-offset:4px;border-radius:4px;outline:1px solid #5eead4}.sound-pop__spotify{border-top:1px solid var(--rule);gap:.55rem;padding-top:.65rem;display:grid}.sound-pop__spotify[hidden]{display:none!important}.sound-pop__spotify-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sound-pop__spotify-name{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet)}.sound-pop__spotify-status{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.sound-pop__row{font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;font-size:.8rem;display:flex}.sound-pop__row:hover{color:var(--ink)}.sound-pop__row:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #5eead4}.sound-pop__row-value{color:var(--ink-quiet);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase}.sound-pop__toggle{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sound-pop__toggle-label{min-width:0;color:var(--ink-quiet);font-size:.78rem;line-height:1.35}.sound-pop__toggle .switch-control{flex:none}.sound-pop__toggle .switch-control__state{display:none}@media (max-width:900px){.spotify-space{top:auto;bottom:calc(max(1.15rem, env(safe-area-inset-bottom,1.15rem)) + 4.6rem);right:auto;left:max(1.15rem, env(safe-area-inset-left,1.15rem));width:min(21rem, calc(100vw - 2 * max(1.15rem, env(safe-area-inset-left,1.15rem))))}.spotify-hint{left:max(1.15rem, env(safe-area-inset-left,1.15rem));bottom:calc(max(1.15rem, env(safe-area-inset-bottom,1.15rem)) + 4.4rem);width:min(20rem, calc(100vw - 2 * max(1.15rem, env(safe-area-inset-left,1.15rem))))}}@media (max-width:480px){.spotify-space{width:calc(100vw - 2 * max(.9rem, env(safe-area-inset-left,.9rem)));left:max(.9rem, env(safe-area-inset-left,.9rem))}.spotify-hint{left:max(.9rem, env(safe-area-inset-left,.9rem));bottom:calc(max(.9rem, env(safe-area-inset-bottom,.9rem)) + 4.2rem);width:calc(100vw - 2 * max(.9rem, env(safe-area-inset-left,.9rem)))}}@media (max-height:620px){.spotify-space{overscroll-behavior:contain;max-height:calc(100vh - 5.5rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.spotify-space,.spotify-space .spotify-player iframe{transition:none}.spotify-hint{animation:none}}[data-motion=reduced] .spotify-space,[data-motion=reduced] .spotify-space .spotify-player iframe{transition:none}[data-motion=reduced] .spotify-hint{animation:none}
