@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6b018d42-module__ViQAFa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_6b018d42-module__ViQAFa__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_c6f7ee29-module__tyxnWG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_c6f7ee29-module__tyxnWG__variable{--font-interface:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_2014bc07-module__qCVJ-G__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_2014bc07-module__qCVJ-G__variable{--font-fashionbeat:"Raleway", "Raleway Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#1a1512;--surface:#211a16;--type:#f4ede3;--muted:#a89b8e;--glow:#e8c08a;--unit:8px;--column:640px;--ease:cubic-bezier(.22, .61, .36, 1);--horizon-height:16vh}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--base);color:var(--type);font-family:var(--font-interface), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background 2.4s var(--ease), color 2.4s var(--ease);overflow-x:hidden}::selection{background:var(--type);color:var(--base)}:focus-visible{outline:2px solid var(--type);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ambient{z-index:0;background:var(--base);position:fixed;inset:0;overflow:hidden}.ambient.is-quiet .ambient-media{opacity:0}.ambient-media{object-fit:cover;filter:saturate(.8)contrast(1.06)brightness(1.18);width:100%;height:100%;position:absolute;inset:0}.ambient-scrim{background: radial-gradient(110% 78% at 24% 46%, color-mix(in oklab, var(--base) 92%, transparent) 0%, color-mix(in oklab, var(--base) 88%, transparent) 36%, color-mix(in oklab, var(--base) 40%, transparent) 66%, transparent 88%),  linear-gradient(to top, var(--base) 0%, color-mix(in oklab, var(--base) 62%, transparent) 22%, transparent 54%),  color-mix(in oklab, var(--base) 30%, transparent);position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip,.amount,.suggestion,.picker-row,.transport button,.retreat,.shirt-swatch,.shirt-chip,.shirt-buy,.support-close{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.frame{z-index:2;padding-left:max(calc(var(--unit) * 3), env(safe-area-inset-left));padding-right:max(calc(var(--unit) * 3), env(safe-area-inset-right));padding-top:max(calc(var(--unit) * 3), env(safe-area-inset-top));min-height:calc(100dvh - var(--keyboard,0px));height:calc(100dvh - var(--keyboard,0px));justify-content:center;width:100%;display:flex;position:relative}.column{width:100%;max-width:var(--column);z-index:2;flex-direction:column;min-height:0;display:flex;position:relative}.top .wordmark{margin-right:auto}.top .retreat+.retreat{margin-left:calc(var(--unit) * 1.5)}.top{justify-content:space-between;align-items:center;gap:calc(var(--unit) * 2);padding-top:var(--unit);flex:none;display:flex}.wordmark{font-family:var(--font-interface), sans-serif;letter-spacing:.01em;color:var(--muted);transition:color .4s var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.wordmark.is-home{cursor:pointer;transition:color .16s var(--ease)}.wordmark.is-home:hover,.wordmark.is-home:focus-visible{color:var(--type)}.wordmark svg{opacity:.9;flex:none}.retreat{font-family:var(--font-interface), sans-serif;color:var(--muted);text-align:right;max-width:60%;transition:opacity .3s var(--ease), color .3s var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.retreat:hover{color:var(--type)}.retreat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retreat svg{opacity:.7;flex-shrink:0}.middle{justify-content:safe center;gap:calc(var(--unit) * 5);min-height:0;padding:calc(var(--unit) * 4) 0;scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.middle::-webkit-scrollbar{display:none}.mission{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 40;margin:0;font-size:clamp(32px,11vw,60px);font-weight:400;line-height:1.15}.how{color:var(--muted);margin:calc(var(--unit) * 2) 0 0;text-wrap:balance;max-width:42ch;font-size:clamp(15px,4.2vw,19px);line-height:1.55}.intro{flex-direction:column;display:flex}.ask{gap:var(--unit);flex-direction:column;display:flex}.ask textarea{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 40, "opsz" 30;color:var(--type);padding:0 0 calc(var(--unit) * 1.5);width:100%;transition:border-color .2s var(--ease);resize:none;field-sizing:content;background:0 0;border:none;outline:none;font-size:clamp(22px,5vw,30px);font-weight:400;line-height:1.3;display:block;overflow:hidden}.ask textarea::placeholder{color:var(--muted);opacity:.75}.ask-field{align-items:flex-end;gap:calc(var(--unit) * .5);border-bottom:1px solid color-mix(in oklab, var(--type) 30%, transparent);transition:border-color .2s var(--ease);border-radius:4px 4px 0 0;display:flex}.ask-field:focus-within{border-bottom-color:color-mix(in oklab, var(--type) 70%, transparent)}.mic{width:52px;height:52px;color:var(--muted);background:color-mix(in oklab, var(--type) 4%, transparent);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid;position:relative}.mic svg{width:32px;height:32px;position:relative}.mic:hover,.mic:focus-visible{color:var(--type);background:color-mix(in oklab, var(--type) 10%, transparent);border-color:color-mix(in oklab, var(--type) 18%, transparent)}.mic:disabled{opacity:.4}.mic.is-listening{color:var(--base);background:color-mix(in oklab, var(--glow) 82%, var(--type));animation:listening 2.4s var(--ease) infinite}@keyframes listening{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--glow) 40%, transparent)}50%{box-shadow:0 0 0 9px #0000}}.ask textarea:disabled{opacity:.5}.ask{position:relative}.suggestions{z-index:5;margin-top:var(--unit);overscroll-behavior:contain;background:color-mix(in oklab, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in oklab, var(--type) 10%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--type) 22%, transparent) transparent;border-radius:4px;max-height:min(46vh,380px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -24px #000000b3}.suggestion-group{padding:calc(var(--unit) * 1.25) 0;border-bottom:1px solid color-mix(in oklab, var(--type) 7%, transparent)}.suggestion-group:last-child{border-bottom:none}.suggestion-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 calc(var(--unit) * .75);padding:0 calc(var(--unit) * 2);font-size:11px;font-weight:600}.suggestion{text-align:left;width:100%;padding:9px calc(var(--unit) * 2);color:var(--type);opacity:.82;transition:opacity .12s var(--ease), background .12s var(--ease);font-size:15px;line-height:1.4;display:block}.suggestion[data-active=true],.suggestion:hover{opacity:1;background:color-mix(in oklab, var(--type) 8%, transparent)}.chips-line{align-items:center;gap:var(--unit);margin-top:calc(var(--unit) * 2.5);flex-wrap:wrap;padding-bottom:2px;display:flex}.chips-line .chip-sleep-play{border-color:var(--glow);color:var(--glow);font-weight:600}.sleep-yt{color:var(--muted);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.sleep-yt:hover{color:var(--type)}.chips-line .chip-again{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chips{align-items:center;gap:var(--unit);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chips>*{scroll-snap-align:start;flex:none}.chips-line .chip-more{align-items:center;gap:calc(var(--unit) * .75);padding:0 0 0 calc(var(--unit) * 2);border:0;border-left:1px solid color-mix(in oklab, var(--type) 12%, transparent);min-height:44px;color:var(--muted);white-space:nowrap;transition:color .15s var(--ease);background:0 0;border-radius:0;flex:none;font-size:.9375rem;display:inline-flex}.chips-line .chip-more:hover,.chips-line .chip-more:focus-visible{color:var(--type);background:0 0}.chips-line .chip-more svg{transition:transform .2s var(--ease)}.chips::-webkit-scrollbar{display:none}.chip{color:var(--muted);white-space:nowrap;background:color-mix(in oklab, var(--type) 3%, transparent);border:1px solid color-mix(in oklab, var(--type) 9%, transparent);min-height:44px;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border-radius:999px;padding:0 16px;font-size:clamp(13px,3.4vw,14px);font-weight:500}.chip:hover,.chip:focus-visible{color:var(--type);background:color-mix(in oklab, var(--type) 8%, transparent);border-color:color-mix(in oklab, var(--type) 22%, transparent)}.now{gap:calc(var(--unit) * 1.5);flex-direction:column;display:flex}.title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 34;text-wrap:balance;margin:0;font-size:clamp(24px,5.6vw,34px);font-weight:400;line-height:1.2}.line{color:var(--muted);text-wrap:balance;max-width:42ch;margin:0;font-size:clamp(15px,3.6vw,16px);line-height:1.55}.imager{width:100%;height:56px;margin-top:calc(var(--unit) * 3);pointer-events:none;display:block}@media (min-width:720px){.imager{height:68px}}.transport{align-items:center;gap:calc(var(--unit) * 3);margin-top:calc(var(--unit) * 4);display:flex}.transport button{color:var(--muted);width:44px;height:44px;transition:color .15s var(--ease);border-radius:999px;place-items:center;margin-left:-12px;display:grid}.transport button:hover,.transport button:focus-visible{color:var(--type)}.transport button.t-play{width:52px;height:52px;color:var(--type);background:color-mix(in oklab, var(--type) 4%, transparent);border:1px solid color-mix(in oklab, var(--type) 14%, transparent)}.transport button.t-play:hover,.transport button.t-play:focus-visible{background:color-mix(in oklab, var(--type) 8%, transparent);border-color:color-mix(in oklab, var(--type) 22%, transparent)}.transport .t-act svg{transform:scale(.89)}.transport button.t-act-first{margin-left:calc(var(--unit) * 1.5)}.transport button.is-hearted{color:color-mix(in oklab, var(--glow) 88%, var(--type))}.transport button.is-hearted svg{animation:heart-given .32s var(--ease)}@keyframes heart-given{0%{transform:scale(1)}38%{transform:scale(1.28)}to{transform:scale(1)}}.picker-scrim{height:calc(100dvh - var(--keyboard,0px));z-index:40;background:color-mix(in srgb, var(--base) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:picker-scrim-in .2s var(--ease) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.picker{width:100%;max-width:var(--column);max-height:min(100%,660px);padding:calc(var(--unit) * 2.5) calc(var(--unit) * 3) calc(var(--unit) * 3);background:var(--surface);border-top:1px solid color-mix(in srgb, var(--type) 8%, transparent);animation:picker-in .26s var(--ease) both;border-radius:18px 18px 0 0;flex-direction:column;display:flex}@media (min-width:720px){.picker-scrim{align-items:center}.picker{border:1px solid color-mix(in srgb, var(--type) 8%, transparent);border-radius:18px;max-height:min(88%,620px)}}.picker-head{justify-content:space-between;align-items:baseline;gap:var(--unit);margin-bottom:calc(var(--unit) * 1.5);display:flex}.picker-now{font-family:var(--font-interface), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.picker-now span{color:var(--type);opacity:.9}.picker-close{width:32px;height:32px;color:var(--muted);transition:color .15s var(--ease);border-radius:999px;flex:none;place-items:center;margin-right:-8px;display:grid}.picker-close:hover,.picker-close:focus-visible{color:var(--type)}.picker-field-row{align-items:flex-end;gap:4px;display:flex}.picker-field-row .mic{width:40px;height:40px;margin-bottom:0}.picker-field-row .mic svg{width:22px;height:22px}.picker-field{font-family:var(--font-interface), sans-serif;color:var(--type);resize:none;width:100%;min-width:0;max-height:6.5em;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);background:color-mix(in srgb, var(--type) 5%, transparent);transition:border-color .15s var(--ease);border:1px solid #0000;border-radius:10px;flex:auto;font-size:16px;line-height:1.45;overflow-y:auto}.picker-field::placeholder{color:var(--muted);opacity:.6}.picker-field:focus-visible{border-color:color-mix(in srgb, var(--type) 22%, transparent);outline:none}.picker-field:disabled{opacity:.5}.picker-list{overscroll-behavior:contain;margin:calc(var(--unit) * 2) calc(var(--unit) * -1) 0;padding:0 var(--unit);flex:auto;overflow-y:auto}.picker-group+.picker-group{margin-top:calc(var(--unit) * 2.5)}.picker-label{font-family:var(--font-interface), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 calc(var(--unit) * .5) calc(var(--unit) * 1.5);font-size:11px}.picker-row{font-family:var(--font-interface), sans-serif;color:var(--type);text-align:left;width:100%;padding:calc(var(--unit) * 1.1) calc(var(--unit) * 1.5);opacity:.78;transition:background-color .12s var(--ease), opacity .12s var(--ease);border-radius:8px;flex-direction:column;gap:1px;font-size:15px;display:flex}.picker-row[data-active=true]{background:color-mix(in srgb, var(--type) 8%, transparent);opacity:1}.picker-row:focus-visible{outline:1px solid color-mix(in srgb, var(--type) 30%, transparent);outline-offset:-1px}.picker-blurb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-empty{font-family:var(--font-interface), sans-serif;color:var(--muted);padding:calc(var(--unit) * 2) calc(var(--unit) * 1.5);margin:0;font-size:14px}@keyframes picker-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes picker-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.picker-scrim,.picker{animation-duration:1ms}}.invited{align-items:flex-start;gap:calc(var(--unit) * 1.5);margin-top:calc(var(--unit) * 3);flex-direction:column;display:flex}.invited p{color:var(--muted);margin:0;font-size:14px}.invited-play{color:var(--base);background:color-mix(in oklab, var(--glow) 82%, var(--type));text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:filter .15s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden}.invited-play:hover,.invited-play:focus-visible{filter:brightness(1.08)}.chip-again{text-overflow:ellipsis;white-space:nowrap;border-color:color-mix(in oklab, var(--glow) 34%, transparent);background:color-mix(in oklab, var(--glow) 7%, transparent);max-width:100%;color:var(--type);margin-bottom:calc(var(--unit) * .5);flex:0 0 100%;order:-1;overflow:hidden}.share-scrim{height:calc(100dvh - var(--keyboard,0px));z-index:45;background:color-mix(in srgb, var(--base) 68%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:picker-scrim-in .2s var(--ease) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.share-sheet{width:100%;max-width:var(--column);padding:calc(var(--unit) * 2.5) 0 calc(var(--unit) * 3);background:var(--surface);border-top:1px solid color-mix(in srgb, var(--type) 8%, transparent);animation:picker-in .26s var(--ease) both;border-radius:18px 18px 0 0}@media (min-width:720px){.share-scrim{align-items:center}.share-sheet{border:1px solid color-mix(in srgb, var(--type) 8%, transparent);border-radius:18px}}.share-head{justify-content:space-between;align-items:flex-start;gap:var(--unit);padding:0 calc(var(--unit) * 3);margin-bottom:calc(var(--unit) * 2.5);display:flex}.share-what{font-family:var(--font-display), Georgia, serif;color:var(--type);opacity:.92;margin:0;font-size:17px;line-height:1.35}.share-row{gap:calc(var(--unit) * 2.5);padding:0 calc(var(--unit) * 3) 4px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.share-row::-webkit-scrollbar{display:none}.share-target{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:8px;width:62px;text-decoration:none;display:flex}.share-mark{width:54px;height:54px;transition:transform .14s var(--ease);border-radius:999px;place-items:center;display:grid}.share-target:hover .share-mark,.share-target:focus-visible .share-mark{transform:scale(1.06)}.share-target:active .share-mark{transform:scale(.94)}.share-label{font-family:var(--font-interface), sans-serif;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:11.5px;line-height:1.2;overflow:hidden}.shared-note{color:var(--muted);margin:calc(var(--unit) * 1.5) 0 0;animation:fade-in .2s var(--ease) both;font-size:13px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.bottom{gap:calc(var(--unit) * 2);padding-bottom:calc(var(--horizon-height) * .08 + var(--unit) + env(safe-area-inset-bottom));flex-direction:column;flex:none;display:flex}.shirt-sheet{width:100%;max-width:var(--column);padding:calc(var(--unit) * 2.5) calc(var(--unit) * 3) calc(var(--unit) * 3);gap:calc(var(--unit) * 2);background:var(--surface);border-top:1px solid color-mix(in srgb, var(--type) 8%, transparent);animation:picker-in .26s var(--ease) both;max-height:calc(100dvh - var(--unit) * 6);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow-y:auto}@media (min-width:720px){.shirt-sheet{border:1px solid color-mix(in srgb, var(--type) 8%, transparent);border-radius:18px}}.shirt-sheet .share-head{margin:0;padding:0}.shirt-title{font-family:var(--font-display), Georgia, serif;color:var(--type);margin:0;font-size:21px;line-height:1.2}.shirt-photo{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;max-width:38dvh;max-height:38dvh;margin-inline:auto;display:block}.shirt-colours{gap:calc(var(--unit) * 1.5);width:100%;max-width:38dvh;margin-inline:auto;display:flex}.shirt-swatch{border:1px solid color-mix(in oklab, var(--muted) 30%, transparent);transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;padding:5px;display:flex}.shirt-swatch img{object-fit:cover;object-position:center 32%;background:var(--base);border-radius:8px;width:100%;height:64px;display:block}.shirt-swatch span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:color .15s var(--ease);font-size:12px}.shirt-swatch:hover,.shirt-swatch:focus-visible{border-color:color-mix(in oklab, var(--muted) 60%, transparent)}.shirt-swatch.is-on{border-color:var(--glow);background:color-mix(in oklab, var(--glow) 10%, transparent)}.shirt-swatch.is-on span{color:var(--type)}.shirt-sizes{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}@media (min-width:420px){.shirt-sizes{gap:calc(var(--unit) * .75)}}.shirt-chip{min-width:0;min-height:44px;color:var(--muted);border:1px solid color-mix(in oklab, var(--muted) 34%, transparent);border-radius:999px;padding:0 2px;font-size:clamp(11px,3.1vw,13px);line-height:1;transition:color .14s,border-color .14s,background .14s}.shirt-chip:hover{color:var(--type);border-color:color-mix(in oklab, var(--muted) 60%, transparent)}.shirt-chip.is-on{color:var(--base);background:var(--glow);border-color:var(--glow)}.shirt-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.shirt-buy{min-height:48px;padding:0 calc(var(--unit) * 2.5);color:var(--base);background:var(--glow);transition:opacity .15s var(--ease);border-radius:999px;font-size:15px}.shirt-buy:disabled{color:var(--muted);background:color-mix(in oklab, var(--muted) 16%, transparent);cursor:default}.footer{color:var(--muted);text-align:center;max-width:66ch;margin:0;margin-inline:auto;font-size:clamp(12px,3vw,13px);line-height:1.6}.footer-dot{margin:0 calc(var(--unit) * 1);color:var(--muted);display:inline-block}.footer-ask{font:inherit;color:var(--type);cursor:pointer;opacity:.82;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .16s}.footer-ask:hover,.footer-ask:focus-visible{opacity:1}.credit-home{color:var(--muted)}.credit-link{color:var(--type);opacity:.82;text-decoration:none;transition:opacity .16s}.credit-link:hover,.credit-link:focus-visible{opacity:1}.credit-link:focus-visible{outline:1px solid var(--type);outline-offset:3px}.support{width:100%;max-width:var(--column);gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 3);background:var(--surface);border-top:1px solid color-mix(in oklab, var(--type) 8%, transparent);animation:picker-in .26s var(--ease) both;max-height:calc(100dvh - var(--unit) * 6);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow-y:auto}@media (min-width:720px){.support{border:1px solid color-mix(in oklab, var(--type) 8%, transparent);border-radius:18px}}.support h2{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 50, "opsz" 20;margin:0;font-size:19px;font-weight:400;line-height:1.3}.support p{color:var(--muted);max-width:44ch;margin:0;font-size:14px;line-height:1.6}.amounts{gap:var(--unit);flex-wrap:wrap;display:flex}.amount{color:var(--base);background:color-mix(in oklab, var(--glow) 82%, var(--type));transition:transform .15s var(--ease), filter .15s var(--ease);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500}.amount:hover,.amount:focus-visible{filter:brightness(1.08)}.amount:disabled{opacity:.55;filter:none}.amount-other{align-items:center;gap:4px;padding:4px 6px 4px 14px;display:flex}.amount-other input{color:var(--base);background:0 0;border:none;outline:none;width:4.5ch;font-family:inherit;font-size:16px;font-weight:500}.amount-other input::placeholder{color:var(--base);opacity:.45}.amount-other button{color:var(--base);background:color-mix(in srgb, var(--base) 14%, transparent);transition:background-color .15s var(--ease);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.amount-other button:hover:not(:disabled),.amount-other button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--base) 24%, transparent)}.amount-other button:disabled{opacity:.4}.debug{z-index:90;color:#0f0;white-space:pre-wrap;word-break:break-all;pointer-events:none;background:#000000d1;margin:0;padding:6px 8px;font:11px/1.5 ui-monospace,monospace;position:fixed;top:0;left:0;right:0}.handoff{align-items:flex-start;gap:calc(var(--unit) * 1.5);margin-top:calc(var(--unit) * 2);flex-direction:column;display:flex}.handoff svg{background:#f4ede3;border-radius:10px;padding:10px;display:block}.handoff-here{color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--muted) 40%, transparent);transition:color .15s var(--ease);padding-bottom:1px;font-size:13px;text-decoration:none}.handoff-here:hover,.handoff-here:focus-visible{color:var(--type)}.tip-note{color:var(--muted);margin:calc(var(--unit) * 1.5) 0 0;font-size:13px;line-height:1.5}.tip-error{color:var(--type);margin:0;font-size:14px;line-height:1.5}.support-close{color:var(--muted);transition:color .15s var(--ease);align-self:flex-start;font-size:13px}.support-close:hover{color:var(--type)}@keyframes lift-away{to{opacity:0;transform:translateY(-16px)}}@keyframes drop-away{to{opacity:0;transform:translateY(8px)}}@keyframes arrive{0%{opacity:0;transform:translateY(24px)}}.is-leaving .intro{animation:lift-away .25s var(--ease) .1s both}.is-leaving .chips{animation:drop-away .2s var(--ease) both}.now{animation:arrive .4s var(--ease) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mic:not(.is-listening):not(:disabled):before{animation-duration:9s!important;animation-iteration-count:infinite!important}.reel-back-hold,.reel-back-hold.is-going,.reel-video.is-over.is-going{animation-duration:var(--reel-fade,1.2s)!important}}@media (max-width:520px){.frame{padding:calc(var(--unit) * 2) calc(var(--unit) * 2.5) 0}.middle{gap:calc(var(--unit) * 4)}}.frame.is-playing .now,.frame.is-playing .transport,.frame.is-playing .footer{text-align:center}.frame.is-playing .now{align-items:center;min-height:0}.frame.is-playing .line,.frame.is-playing .footer{margin-inline:auto}.frame.is-playing .transport{justify-content:center}.frame.is-playing .transport button{margin-left:0}.frame.is-playing .transport button.t-act-first{margin-left:calc(var(--unit) * 1.5)}@media (min-width:720px){.frame.is-playing .middle{padding-top:clamp(16px,7vh,88px);padding-bottom:calc(var(--unit) * 3)}}.frame.is-playing .imager:not(.imager-in-dose){margin-top:calc(var(--unit) * 2)}.frame.is-playing .middle{gap:calc(var(--unit) * 2)}.frame.is-playing .now{gap:var(--unit)}.frame.is-playing .dose-player{margin-top:calc(var(--unit) * 2.75 - 5.11%);margin-bottom:calc(var(--unit) * -1 - 4.22%);margin-left:0;margin-right:0}.frame.is-playing .transport{margin-top:calc(var(--unit) * 1.5)}@media (max-width:520px){.frame.is-playing .middle{gap:calc(var(--unit) * 2)}.frame.is-playing .now{gap:var(--unit)}.frame.is-playing .dose-player{margin-top:var(--unit)}.frame.is-playing .transport{margin-top:calc(var(--unit) * 2)}.frame.is-playing .imager:not(.imager-in-dose){margin-top:calc(var(--unit) * 1.5)}}.break{z-index:40;left:calc(var(--unit) * 2);right:calc(var(--unit) * 2);bottom:calc(var(--horizon-height) * .55 + var(--unit) * 2);align-items:center;gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 2);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid color-mix(in oklab, var(--type) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:break-in .42s var(--ease) both;border-radius:16px;display:flex;position:fixed;box-shadow:0 18px 48px #0000006b}@media (min-width:720px){.break{width:420px;left:auto;right:calc(var(--unit) * 3);bottom:calc(var(--horizon-height) * .55 + var(--unit) * 3)}}@keyframes break-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.break{animation:none}}.break-code{border-radius:8px;flex-shrink:0;line-height:0;display:none;overflow:hidden}@media (min-width:720px){.break-code{display:block}}.break-say{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.break-line{font-family:var(--font-display), Georgia, serif;color:var(--type);margin:0;font-size:16px;line-height:1.3}.break-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.break-do{align-items:center;gap:calc(var(--unit) * 1.5);margin-top:4px;display:flex}.break-go{min-height:40px;padding:0 calc(var(--unit) * 2.5);color:var(--base);background:var(--glow);transition:opacity .15s var(--ease);border-radius:999px;font-size:14px}.break-go:hover{opacity:.9}.break-scan{color:var(--muted);font-size:12px;display:none}@media (min-width:720px){.break-scan{display:inline}}.break-close{width:44px;height:44px;color:var(--muted);transition:color .15s var(--ease);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:-10px -10px 0 0;display:flex}.break-close:hover{color:var(--type)}.scan{align-items:center;gap:calc(var(--unit) * 2);padding-top:calc(var(--unit) * .5);display:none}@media (min-width:720px){.scan{display:flex}}.scan svg{border-radius:6px;flex-shrink:0}.scan-say{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.shirt-foot{gap:calc(var(--unit) * 1.5);flex-direction:column;display:flex}@media (min-width:720px){.shirt-foot{justify-content:space-between;align-items:center;gap:calc(var(--unit) * 2);flex-direction:row-reverse}.shirt-photo,.shirt-colours{max-width:30dvh}.shirt-photo{max-height:30dvh}.shirt-foot .scan{flex-direction:row-reverse}.shirt-foot .scan-say{text-align:right}}.handoff-go{min-height:48px;padding:0 calc(var(--unit) * 3);color:var(--base);background:var(--glow);transition:opacity .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex}.handoff-go:hover{opacity:.9}.ask-field.is-working{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--type) 24%, transparent) 20%, var(--glow) 50%, color-mix(in oklab, var(--type) 24%, transparent) 80%, transparent 100%);animation:working-sweep 1.4s var(--ease) infinite;background-position:-60% 100%;background-repeat:no-repeat;background-size:55% 1px;border-bottom-color:#0000}@keyframes working-sweep{to{background-position:160% 100%}}.working{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}@keyframes working-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.mic:disabled{animation:working-breathe 1.4s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.ask-field.is-working,.mic:disabled{animation:none}.ask-field.is-working{border-bottom-color:var(--glow)}}.handoff-what{color:var(--type);font-weight:400}.legal{z-index:3;max-width:34rem;padding:calc(var(--unit) * 5) calc(var(--unit) * 3) calc(var(--horizon-height) * .55 + var(--unit) * 18);color:var(--type);margin:0 auto;position:relative}.page-top{margin-bottom:calc(var(--unit) * 5);justify-content:space-between;align-items:center;display:flex}.legal a.page-top-mark{color:var(--muted);transition:color .15s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.legal a.page-top-mark:hover{color:var(--type)}.page-top-mark svg{width:26px;height:auto}.page-top-tools{align-items:center;gap:calc(var(--unit) * 2.5);display:flex}.legal a.page-top-tool,.page-top-tools button.page-top-tool{color:var(--muted);text-decoration:none}.legal a.page-top-tool:hover,.page-top-tools button.page-top-tool:hover{color:var(--type)}.page-bottom{margin-top:calc(var(--unit) * 8);padding-top:calc(var(--unit) * 2);border-top:1px solid color-mix(in oklab, var(--type) 12%, transparent);text-align:center;color:var(--muted);font-size:13px}.page-bottom p{margin:0}.page-bottom-ask{margin-bottom:6px}.legal .page-bottom a.footer-ask,.legal .page-bottom a.credit-link{color:var(--type);opacity:.82;text-decoration:none}.legal .page-bottom a.footer-ask:hover,.legal .page-bottom a.credit-link:hover,.legal .page-bottom a.footer-ask:focus-visible,.legal .page-bottom a.credit-link:focus-visible{opacity:1}.legal-home{color:var(--muted);margin-bottom:calc(var(--unit) * 5);transition:color .15s var(--ease);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.legal-home:hover{color:var(--type)}.legal-home svg{width:22px;height:auto}.legal h1{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(30px,7vw,42px);font-weight:400;line-height:1.15}.legal-date{color:var(--muted);margin:calc(var(--unit) * .75) 0 calc(var(--unit) * 4);font-size:13px}.post-video{max-width:34rem;display:block}.post-video img{border-radius:10px;width:100%;display:block}.post-video span{color:var(--muted);margin-top:.5rem;font-size:.9rem;display:block}.legal-lead{font-size:17px;line-height:1.6}.legal h2{font-family:var(--font-display), Georgia, serif;margin:calc(var(--unit) * 5) 0 calc(var(--unit) * 1.5);font-size:20px;font-weight:400;line-height:1.3}.legal p,.legal li{font-size:15px;line-height:1.7}.legal p{margin:0 0 var(--unit)}.legal ul{margin:0 0 var(--unit);padding-left:calc(var(--unit) * 2.5)}.legal li{margin-bottom:calc(var(--unit) * .75)}.legal strong{color:var(--glow);font-weight:400}.legal a{color:var(--type);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--type) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--type) 40%, transparent)}.legal a:hover{-webkit-text-decoration-color:var(--type);text-decoration-color:var(--type)}.legal-who{margin-top:calc(var(--unit) * 6);padding-top:calc(var(--unit) * 2);border-top:1px solid color-mix(in oklab, var(--type) 12%, transparent);color:var(--muted);font-size:13px}.spinner{border:2px solid color-mix(in oklab, var(--type) 18%, transparent);border-top-color:var(--glow);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.picker-working{justify-content:center;align-items:center;gap:calc(var(--unit) * 2);min-height:140px;padding:calc(var(--unit) * 4) 0;flex-direction:column;display:flex}.picker-working .spinner{border-width:2.5px;width:30px;height:30px}.picker-working p{color:var(--muted);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--glow);border-right-color:var(--glow);animation:none}}@media (max-height:760px){.middle{gap:calc(var(--unit) * 2);padding:var(--unit) 0}.dose{height:clamp(76px,11vh,140px);margin:calc(var(--unit) * .5) 0}.chip{min-height:42px}.chips{gap:calc(var(--unit) * .5)}.how{margin-top:var(--unit)}.go{width:48px;height:48px}.chips{margin-top:calc(var(--unit) * 1.5)}}.masthead{flex-direction:column;display:flex}@media (min-width:720px){.masthead{justify-content:flex-start;align-items:center;gap:calc(var(--unit) * 5);flex-direction:row}.masthead .intro{flex:0 auto;min-width:0}.masthead .dose{flex:none;height:clamp(130px,21vh,200px);margin:0}}.dose{height:clamp(84px,13vh,118px);margin:calc(var(--unit) * 1.5) 0;pointer-events:none;flex:none;justify-content:flex-start;align-self:flex-start;display:flex;position:relative}.dose img{width:auto;height:100%}.go{width:52px;height:52px;color:var(--type);background:color-mix(in oklab, var(--type) 4%, transparent);border:1px solid color-mix(in oklab, var(--type) 14%, transparent);transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), opacity .2s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid}.go svg{margin-left:2px}.go:hover:not(:disabled),.go:focus-visible:not(:disabled){color:var(--type);background:color-mix(in oklab, var(--type) 10%, transparent);border-color:color-mix(in oklab, var(--glow) 40%, transparent)}.go:active:not(:disabled){background:color-mix(in oklab, var(--type) 16%, transparent)}.go:disabled{opacity:.45}.dose:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklab, var(--glow) 42%, transparent) 0%, color-mix(in oklab, var(--glow) 15%, transparent) 38%, transparent 68%);opacity:.55;pointer-events:none;width:190%;height:118%;animation:5.5s ease-in-out infinite dose-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.dose.is-working:before{animation:1.6s ease-in-out infinite dose-pulse}.dose.is-working img{animation:1.6s ease-in-out infinite dose-lift}@keyframes dose-breathe{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.8;transform:scale(1.045)}}@keyframes dose-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@keyframes dose-lift{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.dose:before,.dose.is-working:before,.dose.is-working img{opacity:.5;animation:none}}@media (min-width:330px){.chips{justify-content:flex-start}}@media (max-height:460px){.dose,.how{display:none}.middle{gap:var(--unit);padding:calc(var(--unit) * .5) 0}.mission{font-size:clamp(24px,4.4vh,32px)}.ask textarea{padding-bottom:var(--unit);font-size:clamp(18px,2.4vw,22px)}.go{width:44px;height:44px}.chips{margin-top:0}}.retreat svg{display:block}.menu-scrim{height:calc(100dvh - var(--keyboard,0px));z-index:45;background:color-mix(in srgb, var(--base) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:picker-scrim-in .2s var(--ease) both;display:flex;position:fixed;inset:0}.menu-sheet{width:100%;max-width:var(--column);padding:max(calc(var(--unit) * 3), env(safe-area-inset-top)) max(calc(var(--unit) * 3), env(safe-area-inset-left)) calc(var(--unit) * 3 + env(safe-area-inset-bottom));outline:none;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.menu-list{margin:0;padding:0;list-style:none}.menu-item{justify-content:space-between;align-items:baseline;gap:calc(var(--unit) * 2);width:100%;padding:calc(var(--unit) * 2) 0;text-align:left;color:var(--type);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;border-bottom:1px solid color-mix(in oklab, var(--type) 9%, transparent);transition:color .14s var(--ease), border-color .14s var(--ease);font-size:clamp(24px,6.4vw,32px);font-weight:400;display:flex}.menu-item:hover,.menu-item:focus-visible{color:#fff;border-bottom-color:color-mix(in oklab, var(--type) 28%, transparent)}.menu-hint{font-family:var(--font-interface), sans-serif;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.menu-label{flex:none}.menu-choices{gap:calc(var(--unit) * 1.5);padding:calc(var(--unit) * 2) 0 calc(var(--unit) * 2.5);border-bottom:1px solid color-mix(in oklab, var(--type) 9%, transparent);flex-wrap:wrap;display:flex}.menu-choice{min-height:44px;padding:0 calc(var(--unit) * 2.5);border:1px solid color-mix(in oklab, var(--type) 18%, transparent);font-family:var(--font-interface), sans-serif;color:var(--type);transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:999px;font-size:15px}.menu-choice:hover,.menu-choice:focus-visible{border-color:color-mix(in oklab, var(--type) 42%, transparent);background:color-mix(in oklab, var(--type) 7%, transparent)}.menu-mark{color:var(--muted);margin-bottom:2.2rem;display:inline-flex}.menu-mark:hover,.menu-mark:focus-visible{color:var(--type)}.menu-legal{margin-top:calc(var(--unit) * 4);font-family:var(--font-interface), sans-serif;color:var(--muted);font-size:13px}.menu-legal-fine{margin-top:.4rem}.menu-legal a{color:inherit;min-height:44px;padding:0 4px;line-height:44px;text-decoration:none;display:inline-block}.menu-legal a:hover,.menu-legal a:focus-visible{color:var(--type)}.menu-close{margin-top:calc(var(--unit) * 2);min-height:44px;color:var(--muted);transition:color .14s var(--ease);align-self:flex-start;font-size:15px}.menu-close:hover,.menu-close:focus-visible{color:var(--type)}.habit{margin:calc(var(--unit) * 3) 0 calc(var(--unit) * 3);letter-spacing:.01em;color:color-mix(in oklab, var(--muted) 78%, transparent);font-size:clamp(13px,3.3vw,14px)}@media (max-height:760px){.habit{margin-top:calc(var(--unit) * 2)}}@media (max-height:460px){.habit{display:none}}.playbar{z-index:4;border-top:1px solid color-mix(in oklab, var(--glow) 30%, transparent);padding-top:calc(var(--unit) * 1.25);padding-left:max(calc(var(--unit) * 3), env(safe-area-inset-left));padding-right:max(calc(var(--unit) * 3), env(safe-area-inset-right));padding-bottom:calc(var(--unit) * 1.25 + env(safe-area-inset-bottom));background:radial-gradient(140% 200% at 50% -60%,#f4ede312,#f4ede300 55%),linear-gradient(#24201d 0%,#181410 55%,#120e0b 100%);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000073}.playbar-inner{align-items:center;gap:calc(var(--unit) * 3);grid-template-columns:1fr auto 1fr;max-width:72rem;margin:0 auto;display:grid}.playbar-back{text-align:left;min-width:0;max-width:100%;transition:color .15s var(--ease);flex-direction:column;justify-self:start;align-items:flex-start;gap:1px;display:flex}.playbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--type);font-size:.92rem;overflow:hidden}.playbar-station{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;overflow:hidden}.playbar-back:hover .playbar-title,.playbar-back:focus-visible .playbar-title{color:var(--glow)}.playbar-center{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.playbar .transport{margin-top:0}.playbar .transport button.t-play{color:#221708;width:42px;height:42px;box-shadow:0 2px 10px #0006, 0 0 18px color-mix(in oklab, var(--glow) 22%, transparent);background:linear-gradient(160deg,#f0dcc0 0%,#e0b886 45%,#b98d52 100%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.playbar .transport button.t-play:hover{filter:brightness(1.06)}.scrub{align-items:center;gap:calc(var(--unit) * 1.25);width:min(420px,56vw);display:flex}.scrub-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:11px}.scrub input[type=range]{appearance:none;background:linear-gradient(to right, var(--glow) 0%, var(--glow) var(--fill,0%), color-mix(in oklab, var(--type) 16%, transparent) var(--fill,0%));cursor:pointer;outline-offset:4px;border-radius:999px;flex:1;height:4px}.scrub input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;box-shadow:0 0 8px color-mix(in oklab, var(--glow) 50%, transparent);background:linear-gradient(160deg,#f0dcc0,#c9974f);border:none;border-radius:50%}.scrub input[type=range]::-moz-range-thumb{width:12px;height:12px;box-shadow:0 0 8px color-mix(in oklab, var(--glow) 50%, transparent);background:linear-gradient(160deg,#f0dcc0,#c9974f);border:none;border-radius:50%}.playbar-spacer{justify-self:end}@media (max-width:720px){.playbar-inner{justify-items:center;gap:calc(var(--unit) * .75);grid-template-columns:1fr}.playbar-back{align-items:baseline;gap:calc(var(--unit) * 1);flex-direction:row;max-width:100%}.playbar-spacer{display:none}.scrub{width:min(480px, calc(100vw - var(--unit) * 8))}.playbar .transport button.t-play{width:46px;height:46px}}.adm-shell{z-index:5;background:var(--base);min-height:100dvh;position:relative}.adm{max-width:56rem;padding:calc(var(--unit) * 4) calc(var(--unit) * 3) calc(var(--unit) * 14);color:var(--type);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:0 auto}.adm-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--unit) * 3);margin-bottom:calc(var(--unit) * 3);flex-wrap:wrap;display:flex}.adm-head h1{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500}.adm-sub{margin:calc(var(--unit) * .75) 0 0;color:var(--muted);max-width:44ch;font-size:.875rem}.adm-count{text-align:right;line-height:1.2}.adm-count strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;display:block}.adm-count span{color:var(--muted);font-size:.8125rem}.adm-note{margin:0 0 calc(var(--unit) * 2);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);background:color-mix(in oklab, var(--type) 6%, transparent);color:var(--muted);border-radius:10px;font-size:.875rem}.adm-bad{color:color-mix(in oklab, #ff8f6b 76%, var(--type));background:#ff8f6b1a;background:lab(71.4407% 40.9715 38.5848/.1)}.adm-filter{box-sizing:border-box;width:100%;margin-bottom:calc(var(--unit) * 2);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);font:inherit;color:var(--type);background:color-mix(in oklab, var(--type) 5%, transparent);border:1px solid color-mix(in oklab, var(--type) 12%, transparent);border-radius:10px;outline:none;font-size:.9375rem}.adm-filter:focus{border-color:color-mix(in oklab, var(--type) 34%, transparent)}.adm-list,.adm-stations{margin:0;padding:0;list-style:none}.adm-account{border-top:1px solid color-mix(in oklab, var(--type) 10%, transparent)}.adm-row{align-items:center;gap:calc(var(--unit) * 1.5);padding:calc(var(--unit) * 1.25) 0;grid-template-columns:auto 1fr auto 4.5rem;display:grid}.adm-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--glow);cursor:pointer}.adm-row input[type=checkbox]:disabled{cursor:default;opacity:.3}.adm-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--type);font-size:.9375rem;overflow:hidden}button.adm-name{align-items:center;gap:calc(var(--unit) * .75);cursor:pointer;display:flex}.adm-chev{width:.75rem;color:var(--muted);font-size:.6875rem;display:inline-block}.adm-name.is-empty{color:var(--muted)}.adm-meta{color:var(--muted);white-space:nowrap;font-size:.8125rem}.adm-num{text-align:right;font-variant-numeric:tabular-nums}.adm-station{padding-left:calc(var(--unit) * 4)}.adm-station .adm-name{font-size:.875rem}.adm-unfiled{grid-template-columns:auto 1fr auto auto 4.5rem}.adm-listen{font:inherit;color:var(--type);border:1px solid color-mix(in oklab, var(--type) 22%, transparent);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;padding:2px 10px;font-size:.8125rem}.adm-listen:hover,.adm-listen:focus-visible{border-color:color-mix(in oklab, var(--glow) 60%, transparent);color:var(--glow)}.adm-audition{padding:0 0 calc(var(--unit) * 1.5) calc(var(--unit) * 6)}.adm-tracks{max-height:44vh;margin:0;padding:0;list-style:none;overflow-y:auto}.adm-track{align-items:baseline;gap:calc(var(--unit) * 1.25);width:100%;padding:calc(var(--unit) * .75) 0;font:inherit;text-align:left;color:var(--type);cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,14rem) minmax(0,1fr);font-size:.875rem;display:grid}.adm-track:hover .adm-track-title,.adm-track:focus-visible .adm-track-title{color:var(--glow)}.adm-track-mark{color:var(--muted);font-size:.6875rem}.adm-track.is-playing .adm-track-mark,.adm-track.is-playing .adm-track-title{color:var(--glow)}.adm-track-title,.adm-track-style{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-twin{font-variant-numeric:tabular-nums;opacity:.75}.adm-bar{z-index:6;align-items:center;gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 3) calc(var(--unit) * 1.5 + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--base) 94%, var(--type));border-top:1px solid color-mix(in oklab, var(--type) 12%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}.adm-save{padding:calc(var(--unit) * 1.25) calc(var(--unit) * 3);font:inherit;color:var(--base);background:var(--type);cursor:pointer;border:0;border-radius:999px;font-weight:500}.adm-save:disabled{opacity:.4;cursor:default}.adm-said{color:var(--muted);font-size:.875rem}.dose-player{margin-top:calc(var(--unit) * 3);width:auto;margin-left:-2.67%;margin-right:2.67%;line-height:0;position:relative}.dose-player img{width:100%;height:auto;display:block}.imager-in-dose{width:66%;height:28%;margin:0;position:absolute;top:36%;left:17%;right:17%}.sent-from{margin:0 0 calc(var(--unit) * 1.5);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.sent-title{text-wrap:balance;font-size:clamp(2rem,7vw,3.25rem);line-height:1.08}.found{margin:calc(var(--unit) * 1.5) 0 0;scrollbar-width:none;max-width:100%;max-height:46vh;padding:0;list-style:none;overflow-y:auto}.found::-webkit-scrollbar{display:none}.found-row{align-items:baseline;gap:calc(var(--unit) * 1.25);width:100%;padding:calc(var(--unit) * 1.1) calc(var(--unit) * 1.25);font-family:var(--font-interface), sans-serif;text-align:left;color:var(--type);cursor:pointer;opacity:.82;transition:background-color .12s var(--ease), opacity .12s var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,auto) 1fr auto;font-size:15px;display:grid}.found-row:hover,.found-row:focus-visible{background:color-mix(in srgb, var(--type) 8%, transparent);opacity:1}.found-name,.found-blurb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.found-blurb{color:var(--muted);font-size:12.5px;line-height:1.35}.found-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.chip-count{margin-left:calc(var(--unit) * .75);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125em}.chip-more{align-items:center;gap:calc(var(--unit) * .75);color:var(--muted);border-color:color-mix(in oklab, var(--type) 10%, transparent);display:inline-flex}.chip-more:hover,.chip-more:focus-visible{color:var(--type)}.browse{margin-top:calc(var(--unit) * 2);padding-top:calc(var(--unit) * 2);border-top:1px solid color-mix(in oklab, var(--type) 9%, transparent);scrollbar-width:none;max-height:min(42dvh,380px);overflow-y:auto}.browse::-webkit-scrollbar{display:none}.browse-head{z-index:1;margin:0 0 calc(var(--unit) * 1.5);padding:calc(var(--unit) * .5) 0;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(to bottom, var(--base) 0%, color-mix(in oklab, var(--base) 82%, transparent) 62%, transparent 100%);font-size:.75rem;position:sticky;top:0}.browse-note{color:var(--muted);max-width:42ch;margin:0;font-size:clamp(13px,3.4vw,14px);line-height:1.5}.browse-group+.browse-group{margin-top:calc(var(--unit) * 3)}.browse-rows{gap:calc(var(--unit) * 1);flex-wrap:wrap;display:flex}.browse-rows .chip{width:auto}@media (max-width:380px){.dose:before{width:150%;height:108%}}.reel{--reel-fit:min(calc(100vw - var(--unit) * 6), var(--column));--reel-tall:min(52dvh, calc(100dvh - 260px));width:min(var(--reel-fit), calc(var(--reel-tall) * 9 / 16));height:min(var(--reel-tall), calc(var(--reel-fit) * 16 / 9));margin:calc(var(--unit) * .5) 0;border:1px solid color-mix(in oklab, var(--type) 8%, transparent);background:#000;border-radius:18px;flex:none;align-self:center;position:relative;overflow:hidden}.reel-stage{background-color:#000;background-image:var(--reel-back);background-position:50%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.reel-video{object-fit:cover;opacity:1;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.reel-video.is-boxed{object-fit:contain}.reel-video.is-over{z-index:1}.reel-video.is-over.is-going{animation:reel-dissolve var(--reel-fade,1.2s) linear forwards}@keyframes reel-dissolve{to{opacity:0}}.reel-hit{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.reel-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.reel.reel-full{z-index:80;aspect-ratio:auto;background:#000;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex;position:fixed;inset:0}.reel.reel-full .reel-stage{border-radius:0;width:min(100vw,56.25dvh);height:min(100dvh,177.778vw)}.reel.reel-wide:not(.reel-full){width:min(var(--reel-fit), calc(var(--reel-tall) * 16 / 9));height:min(var(--reel-tall), calc(var(--reel-fit) * 9 / 16))}.reel.reel-wide.reel-full .reel-stage{width:min(100vw,177.778dvh);height:min(100dvh,56.25vw)}.reel-back{background-image:var(--reel-back);filter:blur(64px)saturate(1.35)brightness(.32);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.3)}.reel.is-held .reel-video.is-going,.reel.is-held .reel-back-hold.is-going{animation-play-state:paused}.reel-back-hold.is-going{animation:reel-dissolve var(--reel-fade,1.2s) linear forwards}.reel.reel-full .reel-hit{position:fixed;inset:0}.reel-chrome{z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility .24s;position:absolute;inset:0}.reel-chrome.is-shown{opacity:1;visibility:visible}.reel-chrome.is-shown .reel-close,.reel-chrome.is-shown .reel-foot{pointer-events:auto}.reel-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0000006b;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.reel-close:hover{background:#0000009e}.reel-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reel-foot{align-items:center;gap:calc(var(--unit) * .75);padding:calc(var(--unit) * 4) var(--unit) max(var(--unit), env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000006b 55%,#000000c7);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-said{text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.reel-track{font-family:var(--serif,Georgia, serif);color:#fff;font-size:clamp(1.05rem,3.4vw,1.35rem)}.reel-channel{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:.74rem}.reel-controls .transport,.reel-controls{justify-content:center;align-items:center;gap:calc(var(--unit) * 1.5);display:flex}.reel-controls button{color:#fff}.reel-expand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#00000073;border-radius:10px;width:34px;height:34px;transition:opacity .2s;position:absolute;top:10px;right:10px}.reel-expand:before,.reel-expand:after{content:"";border:1.6px solid #fff;width:9px;height:9px;position:absolute}.reel-expand:before{border-bottom:0;border-right:0;border-radius:2px 0 0;top:9px;left:9px}.reel-expand:after{border-top:0;border-left:0;border-radius:0 0 2px;bottom:9px;right:9px}@media (hover:hover) and (pointer:fine){.reel:hover .reel-expand,.reel-hit:focus-visible .reel-expand{opacity:1}}@media (max-width:520px){.reel{--reel-tall:min(64dvh, calc(100dvh - 240px))}}@media (prefers-reduced-motion:reduce){.reel-back{transition:none}}.admin-rooms{margin:calc(var(--unit) * 2) calc(var(--unit) * 3) 0;font-size:14px}.admin-rooms a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.listen-table{border-collapse:collapse;width:100%;max-width:560px;margin:calc(var(--unit) * 1.5) 0 calc(var(--unit) * 3);font-size:14px}.listen-table td{border-bottom:1px solid color-mix(in oklab, var(--type) 7%, transparent);color:var(--type);padding:5px 10px 5px 0}.listen-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.listen-bar-cell{width:50%}.listen-bar{background:color-mix(in oklab, var(--glow) 45%, transparent);border-radius:4px;height:8px;display:block}.timer-sheet{scrollbar-width:none;width:min(440px,100%);max-height:82dvh;padding:calc(var(--unit) * 3);background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in oklab, var(--type) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;overflow-y:auto}.timer-head{font-family:var(--font-display), Georgia, serif;color:var(--type);margin:0;font-size:22px}.timer-line{margin:calc(var(--unit) * .75) 0 calc(var(--unit) * 2);color:var(--muted);font-size:14px}.timer-row{align-items:center;gap:calc(var(--unit) * 1);margin-bottom:calc(var(--unit) * 1.5);flex-wrap:wrap;display:flex}.timer-pill{min-height:44px;color:var(--type);background:color-mix(in oklab, var(--type) 3%, transparent);border:1px solid color-mix(in oklab, var(--type) 12%, transparent);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:999px;padding:0 16px;font-size:14px}.timer-pill.is-on{border-color:var(--glow);background:color-mix(in oklab, var(--glow) 9%, transparent)}.timer-pill.timer-saved{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--glow) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--glow) 55%, transparent)}.timer-unit{color:var(--muted);font-size:12px}.timer-note{margin:0 0 calc(var(--unit) * 1.5);color:var(--muted);font-size:13px}.timer-join{color:var(--type);text-underline-offset:3px;text-decoration:underline}.premium-sheet{scrollbar-width:none;width:min(560px,100%);max-height:82dvh;padding:calc(var(--unit) * 3);background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in oklab, var(--type) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;overflow-y:auto}.premium-head{margin:0 0 calc(var(--unit) * 2);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.premium-note{color:var(--muted);margin:0;font-size:clamp(13px,3.4vw,14px)}.premium-list{gap:var(--unit);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.premium-row{align-items:center;gap:calc(var(--unit) * 2);width:100%;padding:var(--unit);text-align:left;cursor:pointer;transition:background-color .14s var(--ease);background:0 0;border:0;border-radius:12px;display:flex}.premium-row:hover,.premium-row:focus-visible{background:color-mix(in srgb, var(--type) 7%, transparent)}.premium-row:disabled{opacity:.5;cursor:default}.premium-still{object-fit:cover;background:#000;border-radius:8px;flex:none;width:54px;height:96px}.premium-still-blank{border:1px solid color-mix(in oklab, var(--type) 10%, transparent);display:block}.premium-words{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-name{font-family:var(--font-display), Georgia, serif;color:var(--type);font-size:clamp(18px,4.6vw,21px)}.fb-mark{font-family:var(--font-fashionbeat), Helvetica, Arial, sans-serif;letter-spacing:.02em;font-weight:400}.fb-mark b{font-weight:900}.premium-blurb{color:var(--muted);font-size:clamp(13px,3.4vw,14px);line-height:1.45}.premium-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.premium-close{margin-top:calc(var(--unit) * 2.5);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:clamp(13px,3.4vw,14px)}.store-sheet{width:min(440px,100%)}.store-test{margin:0 0 calc(var(--unit) * 1.5);color:var(--glow);font-size:clamp(12px,3.2vw,13px)}.store-track{margin:0 0 calc(var(--unit) * 2)}.store-title{margin:0 0 var(--unit);color:var(--type);text-wrap:balance;font-size:clamp(15px,4vw,17px);font-weight:600}.store-buy{width:100%;padding:calc(var(--unit) * 1.5);border:1px solid color-mix(in oklab, var(--type) 18%, transparent);background:color-mix(in srgb, var(--type) 10%, transparent);color:var(--type);cursor:pointer;text-align:center;border-radius:12px;font-size:clamp(14px,3.6vw,15px);font-weight:600;text-decoration:none;display:block}.store-buy+.store-buy,.store-track+.store-buy{margin-top:var(--unit)}.store-buy:disabled{opacity:.6;cursor:default}.store-pay{border-color:color-mix(in oklab, var(--glow) 55%, transparent)}.store-owned{margin:var(--unit) 0 0;color:var(--type);font-size:clamp(13px,3.4vw,14px)}.store-fine{margin:calc(var(--unit) * 1.5) 0 0;color:var(--muted);font-size:clamp(12px,3.2vw,13px)}.store-cancel{margin:calc(var(--unit) * .75) 0 0;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(12px,3.2vw,13px);text-decoration:underline}.store-cancel:disabled{cursor:default}.store-note{margin:calc(var(--unit) * 1.5) 0 0;color:var(--type);font-size:clamp(13px,3.4vw,14px)}.store-history{margin-top:calc(var(--unit) * 2.5)}.store-history-head{margin:0 0 var(--unit);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.store-history ul{margin:0;padding:0;list-style:none}.store-history li+li{margin-top:calc(var(--unit) * .75)}.store-history button{color:var(--type);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:clamp(13px,3.4vw,14px)}.signin-sheet{width:min(420px,100%);padding:calc(var(--unit) * 3);background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in oklab, var(--type) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px}.signin-head{margin:0 0 calc(var(--unit) * 2);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.signin-note{margin:0 0 calc(var(--unit) * 2);color:var(--muted);font-size:clamp(13px,3.4vw,14px);line-height:1.5}.signin-strong{color:var(--type)}.signin-form{gap:var(--unit);flex-direction:column;display:flex}.signin-box{color:var(--type);background:color-mix(in oklab, var(--type) 5%, transparent);border:1px solid color-mix(in oklab, var(--type) 14%, transparent);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px}.signin-box:focus-visible{border-color:color-mix(in oklab, var(--type) 40%, transparent)}.signin-box::placeholder{color:var(--muted);opacity:.6}.signin-code{letter-spacing:.35em;font-variant-numeric:tabular-nums}.signin-go{width:100%;min-height:48px;padding:0 calc(var(--unit) * 2.5);color:var(--base);background:var(--glow);transition:opacity .15s var(--ease);border-radius:999px;font-size:15px;display:block}.signin-go:disabled{color:var(--muted);background:color-mix(in oklab, var(--muted) 16%, transparent);cursor:default}.signin-fault{margin:calc(var(--unit) * 1.5) 0 0;color:var(--type);font-size:clamp(13px,3.4vw,14px);line-height:1.5}.signin-lately{margin-top:calc(var(--unit) * 2.5)}.signin-list{gap:calc(var(--unit) * .75);color:var(--type);flex-direction:column;margin:0;padding:0;font-size:clamp(13px,3.4vw,14px);list-style:none;display:flex}.signin-song{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .12s}.signin-song:hover,.signin-song:focus-visible{color:color-mix(in srgb, var(--type) 60%, #fff)}.signin-song:disabled{cursor:default}.signin-station{align-items:center;gap:var(--unit);display:flex}.signin-station-play{text-align:left;cursor:pointer;min-width:0;color:var(--type);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:4px 0;font-size:clamp(13px,3.4vw,14px);display:flex}.signin-station-sub{color:var(--muted);font-size:12px}.signin-station-drop{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;font-size:16px;line-height:1}.signin-out{margin-top:calc(var(--unit) * 2.5);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(13px,3.4vw,14px);display:block}.signin-back,.signin-close{margin-top:calc(var(--unit) * 2);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:clamp(13px,3.4vw,14px)}.signin-back{margin-top:calc(var(--unit) * 1.5);padding:0;display:block}.menu-lock{margin-right:calc(var(--unit) * .75);color:var(--muted);vertical-align:-1px}.reel-diag{top:max(8px, env(safe-area-inset-top));z-index:200;color:#0f0;white-space:pre-wrap;word-break:break-all;pointer-events:none;background:#000000db;border-radius:8px;padding:8px 10px;font:500 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;left:8px;right:8px}.door{z-index:60;background:var(--base);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.door-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.door-scrim{background:radial-gradient(70% 60% at 50% 46%,#0a070561,#0a070500 70%),#0a070599;position:absolute;inset:0}.door-hold{text-align:center;align-items:center;gap:calc(var(--unit) * 2);width:min(92vw,420px);padding:calc(var(--unit) * 3) 0;flex-direction:column;display:flex;position:relative}.door-mark{letter-spacing:.04em;color:var(--type);align-items:center;gap:10px;font-size:15px;display:flex}.door-head{font-family:var(--font-display), Georgia, serif;text-wrap:balance;color:var(--type);margin:0;font-size:clamp(28px,7vw,40px);line-height:1.12}.door-sub{color:var(--type);opacity:.86;max-width:36ch;font-size:clamp(14px,3.8vw,16px);line-height:1.5}.door-form{gap:calc(var(--unit) * 1.5);flex-direction:column;align-items:center;width:100%;display:flex}.door-box{width:100%;color:var(--type);text-align:center;background:#0a07058c;border:1px solid #f4ede347;border-radius:12px;padding:14px 16px;font-size:16px}.door-box:focus{outline:2px solid var(--glow);outline-offset:1px}.door-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.door-go{background:var(--glow);color:#221708;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;font-weight:600}.door-go:disabled{opacity:.5;cursor:default}.door-back{color:var(--type);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:44px;padding:0 14px;font-size:14px;text-decoration:underline}.door-back:disabled{opacity:.4;cursor:default;text-decoration:none}.door-ways{justify-content:center;align-items:center;gap:calc(var(--unit) * 1.5);margin-top:calc(var(--unit) * .5);flex-wrap:wrap;display:flex}.door-said{margin:calc(var(--unit) * 1.5) 0 0;color:var(--type);opacity:.8;font-size:14px;line-height:1.5}.door-film-over{opacity:0;animation:door-film-in 1.2s var(--ease) .2s forwards}@keyframes door-film-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.door-film-over{opacity:1;animation:none}}.door-hint{color:var(--type);opacity:.75;max-width:34ch;font-size:13px;line-height:1.5}.door-fault{color:#f2b8a0;font-size:13.5px;line-height:1.5}.door-legal{color:var(--type);opacity:.75;font-size:13px}.door-legal a{color:inherit}.portal h2{margin-top:calc(var(--unit) * 4)}.portal-who{color:var(--type);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:17px;display:flex}.portal-tier{color:var(--muted);font-size:13px}.portal-note{color:var(--muted)}.portal-go,.legal a.portal-go{background:var(--glow);color:#221708;cursor:pointer;border:none;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.portal-list{margin:calc(var(--unit) * 1.5) 0 0;color:var(--type);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.portal-stations li{align-items:center;gap:8px;display:flex}.portal-station-play{color:var(--type);cursor:pointer;text-align:left;background:0 0;border:1px solid #f4ede340;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;font-size:15px;display:flex}.portal-station-sub{color:var(--muted);font-size:12.5px}.portal-station-drop{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:20px}.portal-out{color:var(--type);cursor:pointer;background:0 0;border:1px solid #f4ede340;border-radius:10px;padding:10px 16px;font-size:14px}.door-lockup{width:clamp(170px,44vw,240px);height:auto}body[data-brand=godtone] .dose img{aspect-ratio:1;width:auto}body[data-brand=godtone] .ask-field{transition:box-shadow .25s var(--ease);background:radial-gradient(120% 180% at 50% -40%,#f4ede31a,#f4ede300 55%),linear-gradient(#262220 0%,#191614 55%,#14100d 100%);border-bottom:none;border-radius:999px;align-items:center;padding:14px 20px 14px 28px;box-shadow:inset 0 -1px 1px #e9c8918c,inset 0 1px 1px #e9c89138,inset 1px 0 1px #e9c89124,inset -1px 0 1px #e9c89124,0 6px 28px #d4a8642e,0 1px 6px #d4a86438}body[data-brand=godtone] .ask-field:focus-within{border-bottom:none;box-shadow:inset 0 -1px 1px #f0d29ecc,inset 0 1px 1px #f0d29e57,inset 1px 0 1px #f0d29e33,inset -1px 0 1px #f0d29e33,0 8px 34px #dbb27047,0 1px 8px #dbb2704d}body[data-brand=godtone] .ask textarea{padding-bottom:0}body[data-brand=godtone] .middle{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}@media (max-width:520px){.ask-field .mic,.ask-field .go{flex:0 0 46px;width:46px;height:46px}.ask textarea{font-size:19px}body[data-brand=godtone] .ask-field{gap:6px;padding:11px 12px 11px 18px}body[data-brand=godtone] .dose img,body[data-brand=godtone] .dose .orb-stage{width:140px;height:140px}.middle{gap:calc(var(--unit) * 3.5)}}.place{align-items:center;gap:calc(var(--unit) * 1.25);width:min(320px,72%);margin:calc(var(--unit) * 2.5) auto 0;flex-direction:column;display:flex}.place-line{background:color-mix(in oklab, var(--type) 16%, transparent);width:100%;height:1px;overflow:hidden}.place-line span{background:color-mix(in oklab, var(--type) 62%, transparent);transform-origin:0;height:100%;transition:transform .26s linear;display:block;transform:scaleX(0)}body[data-brand=godtone] .place-line span{background:linear-gradient(90deg,#d4a86480,#f0d29ee6)}.place-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.place-line span{transition:none}}.door-asked{margin:0 0 calc(var(--unit) * 3);font-family:var(--font-display), Georgia, serif;color:var(--type);opacity:.92;text-wrap:balance;font-size:clamp(19px,4.4vw,24px);line-height:1.35}.orb-stage{transform-origin:50%;height:100%;display:flex;position:relative;transform:scale(1.15)}.orb-stage:before{content:"";z-index:-1;background:radial-gradient(circle,#e9c8914d,#e9c89100 68%);border-radius:50%;animation:9.5s ease-in-out infinite orb-halo;position:absolute;inset:-14%}.orb-film{aspect-ratio:1;mix-blend-mode:screen;height:100%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.orb-still{display:none}@media (max-width:480px){.orb-stage{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.orb-film{display:none}.orb-still{mix-blend-mode:screen;display:block}.orb-stage:before{animation:none}}.dose-veil-clip{pointer-events:none;border-radius:999px;position:absolute;inset:12.23% 2.33% 10.11% 2.67%;overflow:hidden}.dose-veil{will-change:transform;mix-blend-mode:multiply;background:linear-gradient(90deg,#08060500 0%,#08060575 38px,#0806059e 100%);transition:transform .26s linear;position:absolute;inset:0}.dose-veil[data-rew=true]{transition:none}@media (prefers-reduced-motion:reduce){.dose-veil{transition:none}}.door-away{margin:calc(var(--unit) * 2) auto 0;min-height:44px;padding:0 calc(var(--unit) * 2);font:inherit;color:var(--type);opacity:.55;cursor:pointer;transition:opacity .16s var(--ease);background:0 0;border:none;border-radius:8px;font-size:14px;display:block}.door-away:hover{opacity:.85}.adm-nosale{border:1px solid color-mix(in oklab, var(--type) 18%, transparent);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:12px}.adm-nosale.is-off{color:var(--type);border-color:color-mix(in oklab, var(--glow) 60%, transparent);background:color-mix(in srgb, var(--glow) 12%, transparent)}@media (max-width:719px){.masthead{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%}.masthead .intro{text-align:center;align-items:center;width:100%}.masthead .dose{order:-1;justify-content:center;align-self:center;height:auto;margin:0 0 clamp(16px,2.6vh,28px)}body[data-brand=godtone] .dose img,body[data-brand=godtone] .dose .orb-stage{width:min(40vw,20vh,168px);height:min(40vw,20vh,168px)}.mission{font-size:clamp(33px,9.4vw,43px);line-height:1.12}.how{margin-top:10px;text-align:center;margin-inline:auto}.middle{align-items:center;gap:0;padding-top:clamp(8px,5vh,40px);padding-bottom:12px}.say{width:100%;margin-top:clamp(20px,5vh,56px)}.chips-line{justify-content:center;margin-top:14px}.suggestions{max-height:min(30vh,190px)}.footer{text-align:center;margin-inline:auto}.frame.is-playing .dose-player{order:-1;margin-top:-5.11%;margin-bottom:calc(22px - 4.22%)}.frame.is-playing .now{gap:10px;width:100%}.frame.is-playing .title{font-size:clamp(27px,7.2vw,32px)}.frame.is-playing .transport{margin-top:clamp(24px,4.6vh,44px)}}@media (max-width:719px) and (min-height:741px){.middle{padding-top:clamp(40px,9vh,96px)}.frame.is-playing .middle{padding-top:clamp(48px,13vh,132px)}}@media (min-width:521px) and (max-width:719px){.masthead,.say{max-width:460px;margin-inline:auto}}@media (max-width:360px){body[data-brand=godtone] .ask-field{gap:4px;padding:11px 10px 11px 16px}.ask-field .mic,.ask-field .go{flex:0 0 44px;width:44px;height:44px}.ask textarea{font-size:17px}}.retreat{justify-content:flex-end;min-width:44px;min-height:44px;margin-right:-10px}.credit-link{min-height:44px;padding:0 6px;line-height:44px;display:inline-block}.credit-sep{opacity:.55}.picker-close{width:44px;height:44px;margin-right:-12px}.share-sheet{padding:calc(var(--unit) * 2.5) 0 calc(var(--unit) * 3 + env(safe-area-inset-bottom))}.share-row{gap:calc(var(--unit) * 2)}.share-target{width:58px}.share-what{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.chip-again{min-width:0;max-width:100%}.chip-again-said{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:15em;display:inline-block;overflow:hidden}.door-head{font-size:clamp(30px,8.4vw,40px)}.door-asked{font-size:clamp(21px,5.2vw,26px)}.door-box{text-align:left}.door-code{text-align:center}.lyric-line{height:3em;margin:calc(var(--unit) * 2.5) auto 0;max-width:30em;font-family:var(--font-display), Georgia, serif;text-align:center;color:color-mix(in oklab, var(--type) 82%, transparent);place-items:center;font-size:clamp(17px,4.6vw,21px);line-height:1.5;display:grid;overflow:hidden}.lyric-line span{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;animation:.7s cubic-bezier(.22,1,.36,1) both lyric-in;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.lyric-line span{animation-duration:1ms}}@keyframes lyric-in{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:none}}.sleep-done{left:50%;bottom:calc(var(--unit) * 6 + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:calc(var(--unit) * 1.5);padding:calc(var(--unit) * 2.5) calc(var(--unit) * 3);background:var(--surface);border:1px solid color-mix(in srgb, var(--glow) 35%, transparent);text-align:center;border-radius:16px;flex-direction:column;max-width:min(92vw,360px);display:flex;position:fixed;transform:translate(-50%)}.sleep-done-line{color:var(--type);margin:0;font-size:.95rem}.sleep-done-keep{border:1px solid var(--glow);color:var(--glow);padding:calc(var(--unit) * 1.25) calc(var(--unit) * 2.5);cursor:pointer;background:0 0;border-radius:999px;font-size:.9rem}.sleep-done-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.82rem}.pricing{max-width:60rem;padding-top:calc(var(--unit) * 3)}.pricing h1{text-wrap:balance;font-size:clamp(26px,4.5vw,34px)}.pricing-lead{color:var(--muted);margin-top:calc(var(--unit) * .75);margin-bottom:calc(var(--unit) * 2.5)}.pricing-switch{border:1px solid color-mix(in oklab, var(--muted) 35%, transparent);border-radius:999px;gap:.25rem;margin:0 0 1.5rem;padding:.25rem;display:inline-flex}.pricing-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem 1.1rem;font-size:.9rem}.pricing-switch button.on{color:var(--base);background:var(--glow)}.pricing-cards{gap:calc(var(--unit) * 2);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pricing-card{gap:calc(var(--unit) * 1.25);padding:calc(var(--unit) * 2.25);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--glow) 22%, transparent);border-radius:18px;flex-direction:column;display:flex}.pricing-card ul{flex:1}.pricing-card li:before{content:"";background:var(--glow);vertical-align:.18rem;border-radius:50%;width:5px;height:5px;margin-right:.6rem;display:inline-block}.pricing-act{margin-top:auto}.pricing-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:1rem;font-weight:600}.pricing-price{color:var(--glow);align-items:baseline;gap:calc(var(--unit) * .75);flex-wrap:wrap;margin:0;font-size:1.8rem;line-height:1.1;display:flex}.pricing-per{color:var(--muted);font-size:.95rem}.pricing-alt{color:var(--muted);flex-basis:100%;font-size:.85rem}.pricing-card ul{gap:calc(var(--unit) * 1);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pricing-card li{font-size:.92rem;line-height:1.45}.pricing-go{border:1px solid var(--glow);color:var(--glow);padding:calc(var(--unit) * 1.1) calc(var(--unit) * 2.5);border-radius:999px;align-self:flex-start;font-size:.9rem;text-decoration:none}.pricing-soon{color:var(--muted);margin:0;font-size:.88rem}button.pricing-go{font:inherit;cursor:pointer;background:0 0;font-size:.9rem}button.pricing-go:disabled{opacity:.6;cursor:default}button.pricing-go-quiet{padding:calc(var(--unit) * .5) 0 0;color:var(--muted);text-underline-offset:3px;border:none;text-decoration:underline}.pricing-note{margin:calc(var(--unit) * 1) 0 0;color:var(--muted);font-size:.85rem}.pricing-tip{margin-top:calc(var(--unit) * 2.5);color:var(--muted);font-size:.92rem}.pricing-tip a{color:var(--type)}.legal-fine{margin-top:calc(var(--unit) * 2);color:var(--muted);font-size:.82rem}.legal-fine a{color:var(--type)}@media (max-width:760px){.pricing-cards{grid-template-columns:1fr}}.support-form{gap:calc(var(--unit) * 1.25);margin-top:calc(var(--unit) * 3);flex-direction:column;display:flex}.support-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.support-form input,.support-form textarea{font:inherit;color:var(--type);background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--glow) 22%, transparent);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);border-radius:12px}.support-form input:focus-visible,.support-form textarea:focus-visible{outline:1px solid var(--glow);outline-offset:1px}.support-form textarea{resize:vertical}.support-form button{font:inherit;border:1px solid var(--glow);color:var(--glow);padding:calc(var(--unit) * 1.25) calc(var(--unit) * 3);cursor:pointer;margin-top:calc(var(--unit) * 1);background:0 0;border-radius:999px;align-self:flex-start}.support-form button:disabled{opacity:.6;cursor:default}.support-sent{margin-top:calc(var(--unit) * 3);color:var(--type)}.support-note{color:var(--type);margin:0;font-size:.9rem}.store-claim{margin-top:calc(var(--unit) * 2);gap:calc(var(--unit) * .75);flex-direction:column;display:flex}.store-claim-line{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}
