*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--rose-1: #C85A7C;--rose-2: #92395A;--rose-3: #5C2139;--ember-1: #5C2E46;--ember-2: #391D2F;--ember-3: #1C1018;--gold-1: #F8DC95;--gold-2: #EDC067;--gold-3: #DDA044;--honey-a: #ECBC8B;--honey-b: #C57E49;--lilac-a: #B3A6EE;--lilac-b: #8174CF;--cream: #F6ECCF;--ink: #2A122A;--plum-a: #4A2E47;--plum-b: #31203A;--sub: rgba(42,18,42,.6);--story-accent: #8E73B4;--spine: rgba(184,160,145,.45);--connector: rgba(184,160,145,.6);--tl-border: rgba(184,160,145,.3);--tl-card: rgba(252,249,248,.95);--acc-a: #B26A34;--acc-a-t: #925426;--acc-b: #8174CF;--acc-b-t: #5E4F9C;--deep-accent: #C4692C;--tl-cap: 11.6;--cap-floor: 14px;--label-floor: 11px;--bar-h: 58px;--bar-clear: calc(var(--bar-h) + env(safe-area-inset-top));--ease-arrive: cubic-bezier(.2, .8, .3, 1);--ease-settle: cubic-bezier(.2, .8, .3, 1.12);--ease-transition: cubic-bezier(.5, 0, .2, 1)}.screen>*,.layer--callback>*,.tl2 .tl-block{--pt-label: max(var(--label-floor), calc(8 * var(--pt)));--pt-cap: max(var(--cap-floor), calc(var(--tl-cap) * var(--pt)))}body{font-family:Lexend,system-ui,sans-serif;color:var(--ink);background:#1c1018;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bar{position:fixed;z-index:60;top:0;left:0;right:0;height:var(--bar-clear);padding-top:env(safe-area-inset-top);display:flex;align-items:center;justify-content:space-between;padding-left:clamp(14px,3.2vw,34px);padding-right:clamp(14px,3.2vw,34px);color:var(--ink);background:#fdf7eef0;backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid rgba(184,160,145,.28)}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.brand .mark{width:34px;height:34px;display:block}.brand .wordmark{font-weight:700;font-size:19px;letter-spacing:-.2px}@keyframes eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.nav-cta{display:inline-flex;align-items:center;text-decoration:none;padding:11px 18px;border-radius:999px;background:linear-gradient(152deg,var(--plum-a),var(--plum-b));box-shadow:0 8px 20px #4a2a3e3d;transition:transform .15s;font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--cream)}.nav-cta:hover{transform:translateY(-1px)}.appstore{display:inline-flex;align-items:center;gap:11px;padding:13px 20px 13px 18px;border-radius:16px;text-decoration:none;background:linear-gradient(152deg,var(--plum-a),var(--plum-b));box-shadow:0 16px 32px #4a2a3e42;transition:transform .15s;color:var(--cream)}.appstore:hover{transform:translateY(-2px)}.appstore .apple{width:22px;height:22px}.appstore small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;opacity:.75}.appstore b{font-size:16px;font-weight:700;letter-spacing:-.2px}@media(max-width:560px){:root{--bar-h: 52px}.bar{padding-left:14px;padding-right:14px}.brand .mark{width:24px;height:24px}.brand .wordmark{font-size:16px}.nav-cta{padding:9px 15px;font-size:13px}}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:10px}.nav-cta:focus-visible{border-radius:999px}.film{position:relative}.stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#1c1018}.track{height:calc(var(--len) * 100svh);overflow-anchor:none}.room{position:absolute;inset:0;z-index:0;pointer-events:none}.room--cream{background:radial-gradient(115% 92% at 50% 12%,#fbf3e4,#f1e7d7 55%,#e7d6bc)}.layer{position:absolute;inset:0;pointer-events:none}:root{--band: 32svh;--band-ink: color-mix(in srgb, var(--cream) calc(var(--dark, 0) * 100%), var(--ink))}.cb{position:absolute;left:0;right:0;z-index:3;padding:0 clamp(20px,6vw,40px);pointer-events:none}.cb--entry,.cb--say,.cb[data-cb=busy],.cb[data-cb=place]{top:auto;bottom:0;text-align:center;padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px));max-height:var(--band);display:flex;flex-direction:column;justify-content:flex-end}.cb--hook{top:var(--bar-clear);bottom:17svh;text-align:left;display:flex;flex-direction:column;justify-content:center;opacity:var(--v-hook, 1);transform:translateY(calc(var(--hook-y, 0) * -30px))}.cb--entry{z-index:6;opacity:var(--v-entrycopy, 0);transform:translateY(calc((1 - var(--v-entrycopy, 0)) * 16px - var(--out-entry, 0) * 13svh))}.cb--say{z-index:6;opacity:var(--v-saybox, 0);transform:translateY(calc((1 - var(--v-saybox, 0)) * 16px - var(--out-say, 0) * 13svh))}.cb[data-cb=busy]{z-index:9;opacity:var(--v-busycopy, 0);transform:translateY(calc((1 - var(--v-busycopy, 0)) * 16px))}.cb[data-cb=place]{z-index:10;opacity:var(--v-placecopy, 0);transform:translateY(calc((1 - var(--v-placecopy, 0)) * 16px))}.hook{max-width:13ch;margin:0;text-align:left;font-weight:800;font-size:clamp(31px,9vw,46px);line-height:1.05;letter-spacing:-1.4px;color:var(--ink)}.hook .w{display:inline-block}.hook .em{color:var(--deep-accent)}.hook .ln{display:inline}.hook-sub{display:block;margin-top:14px;max-width:30ch;font-size:clamp(14px,3.7vw,16px);line-height:1.45;font-weight:400;color:var(--sub)}.lede-len{display:flex;align-items:center;gap:8px;margin-top:14px}.lede-len .pill{padding:6px 12px;background:#ffffff80;border:1px solid rgba(74,42,62,.1);box-shadow:none;font-size:clamp(12px,3.2vw,13px);color:#2a122ac7}.lede-len .dot--time{width:7px;height:7px}.lede-or{font-weight:600;font-size:12px;color:#2a122a6b}@media(min-width:900px){.lede-or{font-size:12.5px}}.cb--hook .appstore{display:inline-flex;margin-top:20px;pointer-events:auto}.cue{--c: color-mix(in srgb, var(--cream) calc(var(--dark, 0) * 100%), var(--ink));position:absolute;z-index:12;bottom:6svh;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:11px;pointer-events:none}.cue--hook{opacity:var(--v-cue, 1)}.cue-label{font-size:11px;font-weight:700;letter-spacing:3.6px;text-transform:uppercase;color:color-mix(in srgb,var(--c) 46%,transparent)}.cue-rail{position:relative;display:block;width:1px;height:54px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,transparent),color-mix(in srgb,var(--c) 6%,transparent))}.cue-rail i{position:absolute;left:-.5px;top:0;width:2px;height:18px;border-radius:2px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c) 90%,transparent));animation:cuefall 2.6s cubic-bezier(.45,0,.2,1) infinite}.cue-node{width:5px;height:5px;margin-top:-6px;border-radius:50%;background:color-mix(in srgb,var(--c) 26%,transparent);animation:cuenode 2.6s ease-in-out infinite}@keyframes cuefall{0%{transform:translateY(-20px);opacity:0}18%{opacity:1}62%{transform:translateY(54px);opacity:1}74%,to{transform:translateY(54px);opacity:0}}@keyframes cuenode{0%,58%{transform:scale(1);opacity:1}68%{transform:scale(2);opacity:1}84%,to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){html.js:not(.static) .hook .w{opacity:0;transform:translateY(20px) scale(1.06)}}html.js:not(.static) .hook .w{animation:wordin .48s var(--ease-settle) forwards;animation-delay:calc(var(--i) * 105ms + .14s)}@keyframes wordin{to{opacity:1;transform:none}}.w{display:inline-block}@media(prefers-reduced-motion:no-preference){html.js:not(.static) .words .w{--p: clamp(0, calc((var(--wv, 0) - var(--i) * var(--step)) / var(--dur)), 1);opacity:var(--p);transform:translateY(calc((1 - var(--p)) * (1 - var(--p)) * var(--rise)))}html.js:not(.static) .words--head .w{transform:translateY(calc((1 - var(--p)) * (1 - var(--p)) * var(--rise))) scale(calc(1 + (1 - var(--p)) * .06))}}[data-words=entry]{--wv: var(--wv-entry, 1)}[data-words=say-a]{--wv: var(--wv-say-a, 1)}[data-words=say-b]{--wv: var(--wv-say-b, 1)}[data-words=say-c]{--wv: var(--wv-say-c, 1)}[data-words=busy]{--wv: var(--wv-busy, 1)}[data-words=place]{--wv: var(--wv-place, 1)}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#ffffffdb;box-shadow:0 10px 28px #4a2a3e24;font-weight:600;font-size:clamp(12.5px,3.2vw,15px);color:#2c1b2f;white-space:nowrap}.dot--time{width:9px;height:9px;border-radius:50%;background:linear-gradient(152deg,#edd9a6,#d9b25e)}.entry-head{margin:0 auto;max-width:32ch;font-weight:600;font-size:clamp(16px,4.6vw,19px);line-height:1.42;letter-spacing:-.2px;color:color-mix(in srgb,var(--band-ink) 78%,transparent)}.say{margin:0 auto;max-width:34ch;font-weight:600;font-size:clamp(16px,4.6vw,19px);line-height:1.42;color:color-mix(in srgb,var(--band-ink) 78%,transparent)}.say>span{display:block;text-wrap:balance}.say>span+span{margin-top:.8em}.say-a{opacity:var(--v-say, 0)}.say-b{opacity:var(--v-say2, 0)}.say-c{opacity:var(--v-say3, 0)}.big{margin:0 auto;max-width:18ch;font-weight:800;font-size:clamp(23px,6.4vw,34px);line-height:1.18;letter-spacing:-1px;color:var(--cream)}.big .em{color:#f3c99c}[data-cb=place] .big{color:var(--ink)}.stagerow{position:absolute;left:0;right:0;z-index:2;top:var(--bar-clear);bottom:3svh;padding-top:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(13px,3.4vw,20px);pointer-events:none}.stagecluster{position:relative;display:flex;align-items:flex-end;justify-content:center;transform:translateY(calc(var(--out-hero, 0) * -12svh))}.stagecluster .clay{width:19vw;max-width:76px;max-height:none}.stagecluster .clay--you,.stagecluster .clay--them{z-index:1;margin-bottom:3%}.clay{position:relative;flex:none;width:var(--claw, 46vw);max-width:196px;max-height:66%;aspect-ratio:122 / 152;opacity:var(--v-fig, 1);transform:translateY(calc((1 - var(--v-fig, 1)) * 40px))}.clay .head,.clay .body{position:absolute;left:50%;translate:-50% 0;box-shadow:inset 6px 7px 14px #ffffff6b,inset -8px -9px 16px #0003,0 13px 12px #7842123d}.clay .head{top:0;width:47.5%;aspect-ratio:1;border-radius:50%}.clay .body{top:32.9%;width:86.9%;height:67.1%;border-radius:43.4% 43.4% 34.4% 34.4%/51.9% 51.9% 41.2% 41.2%}.clay{--meet: 12px}@media(min-width:900px){.clay{--meet: 30px;--claw: 36vw;max-width:152px}}.clay--you{z-index:4;margin:0 calc(-8px - var(--fig-meet, 1) * var(--meet)) 2% 0;rotate:calc(var(--fig-meet, 1) * -7deg)}.clay--you .head,.clay--you .body{background:linear-gradient(152deg,var(--honey-a),var(--honey-b))}.clay--them{z-index:2;margin:0 0 9% calc(-8px - var(--fig-meet, 1) * var(--meet));rotate:calc(var(--fig-meet, 1) * 7deg)}.clay--them .head,.clay--them .body{background:linear-gradient(152deg,var(--lilac-a),var(--lilac-b))}.meetglow{position:absolute;z-index:1;left:50%;top:54%;width:62vw;max-width:420px;height:30svh;translate:-50% -50%;filter:blur(8px);opacity:var(--v-glow, 1);background:radial-gradient(closest-side,rgba(255,206,132,.78),transparent 72%)}@media(min-width:900px){.device{display:block;position:relative;z-index:3;flex:none;height:min(100%,330px);aspect-ratio:258 / 528;opacity:var(--v-devhero, 1)}}.bezel{position:absolute;inset:0;border-radius:13.6%/6.6%;padding:3.5%;background:linear-gradient(160deg,#241826,#17101b);box-shadow:0 34px 66px #4a2a3e57,inset 0 1px #ffffff0f}.glass{position:relative;width:100%;height:100%;border-radius:11%/5.4%;overflow:hidden;background:radial-gradient(140% 120% at 50% -10%,#5c2e46,#391d2f 52%,#1c1018);display:flex;flex-direction:column;align-items:center;justify-content:center}.notch{position:absolute;top:3.5%;left:29%;width:42%;height:3.2%;border-radius:0 0 8px 8px;background:#17101b}@media(max-width:899px){.device,.bezel,.glass{display:contents}.notch,.r-notch{display:none}}.bead{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(152deg,var(--lilac-a),var(--lilac-b));border:2px solid rgba(246,236,207,.6);box-shadow:0 6px 7px #503e9666}.eq{display:flex;align-items:center;gap:2px;height:38%}.eq i{width:2.4px;border-radius:2px;background:var(--cream);animation:eq .9s ease-in-out infinite}.eq i:nth-child(1){height:50%}.eq i:nth-child(2){height:90%;animation-delay:90ms}.eq i:nth-child(3){height:100%;animation-delay:.18s}.eq i:nth-child(4){height:60%;animation-delay:60ms}.eq i:nth-child(5){height:85%;animation-delay:.24s}.dash{display:flex;position:absolute;z-index:7;gap:9px;left:50%;translate:-50% 0;bottom:calc(100% + 12px);align-items:center;justify-content:center;width:max-content;max-width:88vw;pointer-events:none;opacity:var(--v-heroout, 1)}.dash-bead{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(152deg,var(--lilac-a),var(--lilac-b));border:2px solid rgba(246,236,207,.6);box-shadow:0 6px 16px #503e9666}.dash-bead .eq i{animation-play-state:paused}.dash--talking .dash-bead .eq i{animation-play-state:running}.dash-bubble{max-width:190px;background:#fffbf3f7;color:var(--ink);border-radius:16px 16px 16px 5px;padding:11px 13px;box-shadow:0 16px 34px #4a2a3e47;font-size:13.5px;font-weight:600;line-height:1.3}.typed .ch{position:relative;visibility:hidden}.typed .ch[data-on="1"]{visibility:visible}.typed .ch[data-caret="1"]:after{content:"";visibility:visible;position:absolute;left:0;top:.12em;bottom:.06em;width:.055em;background:currentColor;opacity:.5}.moods{position:relative;z-index:6;display:none;gap:4px;padding:5px;border-radius:18px;background:#fff;border:1px solid rgba(74,42,62,.1);box-shadow:0 14px 28px #4a2a3e38;opacity:var(--v-moods, 1);pointer-events:auto;transform:translateY(calc(var(--out-hero, 0) * -9svh))}html.js .moods{display:inline-flex}@media(max-width:899px){.seg{padding:12px clamp(13px,3.8vw,16px)}}.seg{border:0;cursor:pointer;font-family:inherit;font-weight:700;color:var(--sub);font-size:clamp(13px,3.4vw,14px);padding:10px 16px;border-radius:13px;background:transparent;display:inline-flex;align-items:center;gap:8px;transition:color .2s,background .3s}.seg:hover{color:var(--ink)}.seg .dot{width:11px;height:11px;border-radius:999px;background:linear-gradient(152deg,var(--d1),var(--d2))}.seg[data-m=fun]{--d1: #E88BA6;--d2: #C85A7C}.seg[data-m=balance]{--d1: #EDC067;--d2: #DDA044}.seg[data-m=deep]{--d1: #EEA85E;--d2: #C4692C}.seg[aria-selected=true]{color:#fff;background:linear-gradient(152deg,var(--plum-a),var(--plum-b));box-shadow:0 5px 14px #4a2a3e3d}.screen{transform:translateY(calc(var(--out-screen, 0) * -12svh));position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;container-type:size;opacity:var(--v-screen, 0)}.screen>*{--pt: .2545cqw}.scr{position:absolute;inset:0}.scr--round{opacity:var(--v-round, 1);display:flex;flex-direction:column;container-type:size;--pt: .2545cqw;background:radial-gradient(125% 92% at 50% -6%,var(--rose-1) 0%,var(--rose-2) 52%,var(--rose-3) 100%);transition:background .48s var(--ease-transition)}@media(max-width:899px){.scr--round{position:relative;z-index:3;container-type:inline-size;--cardw: min(70vw, 292px);--app: calc(var(--cardw) / 393);width:var(--cardw);flex:none;border-radius:calc(22 * var(--app));box-shadow:0 calc(18 * var(--app)) calc(34 * var(--app)) #4a2a3e47;padding:calc(30 * var(--app)) 0;min-height:calc(388 * var(--app));overflow:hidden}}.r-mid{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 calc(32 * var(--pt))}@media(min-width:900px){.scr--round{position:absolute;inset:0;z-index:auto;width:auto;container-type:size;border-radius:0;box-shadow:none;padding:0;min-height:0;overflow:visible}}.scr--round .swap{transition:opacity .26s ease,transform .26s var(--ease-arrive)}.scr--round.out .swap{opacity:0;transform:translateY(calc(6 * var(--pt)))}.r-eyebrow{font-weight:700;font-size:calc(23 * var(--pt));letter-spacing:calc(-.35 * var(--pt));color:var(--r-ink, #FFEAF1)}.r-bar{display:block;width:calc(67 * var(--pt));height:calc(7 * var(--pt));border-radius:99px;margin:calc(17.7 * var(--pt)) 0 calc(21 * var(--pt));background:var(--r-bar, #E7B36A)}.r-q{font-weight:800;font-size:calc(30 * var(--pt));line-height:1.16;letter-spacing:calc(-.4 * var(--pt));color:var(--r-ink, #FFEAF1);text-wrap:balance}.r-topic{padding:0 calc(28 * var(--pt));margin-bottom:calc(21 * var(--pt));text-align:center;font-size:calc(18.6 * var(--pt));line-height:1.35;color:var(--r-ink, #FFEAF1);opacity:.82}@media(max-width:899px){.r-topic{padding:0 calc(32 * var(--pt));margin:calc(14 * var(--pt)) 0 calc(24 * var(--pt));text-align:left}}.r-names{display:flex;gap:calc(14 * var(--pt));padding:0 calc(28 * var(--pt)) calc(35 * var(--pt))}@media(max-width:899px){.r-names{padding:0 calc(32 * var(--pt))}.scr--round[data-m=balance] .r-deck{margin-top:calc(20 * var(--pt));padding-bottom:0}}.r-name{flex:1;text-align:center;font-weight:700;font-size:calc(17.7 * var(--pt));padding:calc(16 * var(--pt)) 0;border-radius:calc(21 * var(--pt))}.r-name--a{background:var(--r-name-a, linear-gradient(152deg,#FFEAF1,#F2C6D6));color:var(--r-name-a-ink, #4A1730)}.r-name--b{background:var(--r-name-b, rgba(255,234,241,.1));color:var(--r-name-b-ink, rgba(255,234,241,.85));border:1px solid var(--r-name-b-edge, rgba(255,234,241,.2))}.scr--round:not([data-m=fun]) .r-topic,.scr--round:not([data-m=fun]) .r-names{display:none}.scr--round:not([data-m=fun]) .r-bar{margin-bottom:calc(28 * var(--pt))}.scr--round:not([data-m=fun]) .r-q{font-weight:700;line-height:1.36;letter-spacing:calc(-.35 * var(--pt))}.r-deck{display:none}.scr--round[data-m=balance] .r-deck{display:flex;flex:none;gap:calc(10.6 * var(--pt));justify-content:center;padding:0 calc(21 * var(--pt)) calc(35 * var(--pt));overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.r-chip{flex:none;font-size:calc(16 * var(--pt));font-weight:600;letter-spacing:calc(.2 * var(--pt));padding:calc(8 * var(--pt)) calc(17.7 * var(--pt));border-radius:999px;white-space:nowrap;color:var(--r-sub, rgba(255,234,241,.62));border:1px solid var(--r-name-b-edge, rgba(255,234,241,.2))}.r-chip.on{color:var(--r-name-a-ink, #4A1730);border-color:transparent;background:var(--r-name-a, linear-gradient(152deg,#FFEAF1,#F2C6D6))}.r-notch{position:absolute;z-index:2;top:calc(16 * var(--pt));left:50%;translate:-50% 0;width:42%;height:calc(35 * var(--pt));border-radius:0 0 calc(23 * var(--pt)) calc(23 * var(--pt));background:#17101b}.scr--entry{opacity:var(--v-entry, 0);transform:translateY(calc(var(--out-entry, 0) * -18svh));background:linear-gradient(180deg,#f3e6da,#e9d7cf,#d5beb5);display:flex;flex-direction:column;justify-content:center;gap:calc(10 * var(--pt));padding:calc(var(--bar-clear) + 1svh) 5.5% 20svh}.scr--entry>*{position:relative;left:auto;right:auto;top:auto}.scr--entry .slot{height:auto;min-height:calc(72 * var(--pt))}@media(max-width:899px){.scr--entry .slot{min-height:calc(118 * var(--pt));padding:calc(16 * var(--pt)) calc(20 * var(--pt))}}.scr--tl{opacity:var(--v-tl, 0);background:linear-gradient(180deg,#fef9f2,#e9d7cf,#d5beb5)}.screen .spine,.screen .chip,.screen .node,.screen .conn,.screen .tile-k,.screen .tile-bar{opacity:var(--v-tlrail, 0)}.slot{position:relative;padding:calc(20 * var(--pt));border-radius:calc(20 * var(--pt));background:#ffffff59;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 30px #4a2a3e29;opacity:var(--v-slot, 0)}.slot-static{display:none}.dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--pt));opacity:var(--v-dots, 0)}.dots i{width:calc(6.5 * var(--pt));height:calc(6.5 * var(--pt));border-radius:50%;background:#5a4573b3;animation:blink 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes blink{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.card{position:relative;border-radius:calc(20 * var(--pt));padding:calc(11 * var(--pt)) calc(14 * var(--pt)) calc(9 * var(--pt));background:#ffffff59;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #4a2a3e26}.card--voice{opacity:var(--v-voice, 0);transform:translateY(calc((1 - var(--v-voice, 0)) * 22px))}.card--rate{background:#f3e6da;border:1px solid rgba(74,42,62,.1);box-shadow:0 11px 26px #6e3c0f24;padding:calc(12 * var(--pt)) calc(15 * var(--pt));opacity:var(--v-rate, 0);transform:translateY(calc((1 - var(--v-rate, 0)) * 24px))}.kicker{font-weight:700;font-size:var(--pt-label);letter-spacing:calc(1.1 * var(--pt));text-transform:uppercase;color:#2a122a80}.vrow{padding:calc(6.5 * var(--pt)) 0}.vname{font-weight:600;font-size:var(--pt-label);color:#2a122a66;margin-bottom:calc(3 * var(--pt))}.vline{display:flex;align-items:center;gap:calc(6 * var(--pt))}.play{position:relative;flex:none;width:calc(18 * var(--pt));height:calc(18 * var(--pt));border-radius:50%;background:var(--ink)}.play:after{content:"";position:absolute;left:55%;top:50%;translate:-50% -50%;border-left:calc(5 * var(--pt)) solid #F3E6DA;border-top:calc(3.2 * var(--pt)) solid transparent;border-bottom:calc(3.2 * var(--pt)) solid transparent}.wave{flex:1;display:flex;align-items:center;justify-content:space-between;height:calc(15 * var(--pt))}.wave i{flex:none;width:calc(1.9 * var(--pt));border-radius:99px;background:#2a122a33}.wave i.on{background:var(--ink)}.vdur{font-weight:400;font-size:var(--pt-label);color:#2a122ab3;font-variant-numeric:tabular-nums}.vsep{height:1px;background:#2a122a0f}.rate-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(6 * var(--pt));margin-bottom:calc(9 * var(--pt))}.legend{display:flex;gap:calc(9 * var(--pt))}.lg{display:inline-flex;align-items:center;gap:calc(3.4 * var(--pt));font-weight:600;font-size:var(--pt-label)}.lg i{width:calc(7.4 * var(--pt));height:calc(7.4 * var(--pt));border-radius:50%;border:calc(1.1 * var(--pt)) solid #F3E6DA;box-shadow:0 2px 6px #965f1447}.lg--a{color:var(--acc-a-t)}.lg--a i{background:var(--acc-a)}.lg--b{color:var(--acc-b-t)}.lg--b i{background:var(--acc-b)}.rrow{display:flex;align-items:center;padding:calc(12.5 * var(--pt)) 0}.rlab{width:38%;font-weight:500;font-size:max(12px,calc(10 * var(--pt)));color:var(--ink)}.rule{position:relative;flex:1;height:calc(2.2 * var(--pt));border-radius:99px;background:#3a24401a;margin:0 calc(6 * var(--pt))}.pin{position:absolute;top:50%;width:calc(9.6 * var(--pt));height:calc(9.6 * var(--pt));border-radius:50%;border:calc(1.1 * var(--pt)) solid #F3E6DA;box-shadow:0 2px 6px #965f1447;translate:-50% -50%}.pin:after{content:attr(data-v);position:absolute;left:50%;translate:-50% 0;font-weight:700;font-size:calc(8 * var(--pt))}.pin--a{left:calc(var(--a) * 10%);background:var(--acc-a)}.pin--a:after{bottom:calc(100% + 1.6 * var(--pt));color:var(--acc-a-t)}.pin--b{left:calc(var(--b) * 10%);background:var(--acc-b)}.pin--b:after{top:calc(100% + 1.6 * var(--pt));color:var(--acc-b-t)}.tl-scroll{position:absolute;inset:0;padding-top:calc(var(--bar-clear) + 2svh)}.spine{position:absolute;right:13%;top:-14%;bottom:-60%;width:2px;background:var(--spine)}.tl-block{position:absolute;left:16.7%;right:13%}.tl-block>.tile{width:95%}#tl-mem{top:27%}#tl-gold{top:57%;opacity:var(--v-tlgold, 0)}.chip{position:absolute;right:0;top:calc(-32 * var(--pt));translate:0 0;z-index:2;min-width:calc(50 * var(--pt));padding:calc(4 * var(--pt)) calc(7 * var(--pt));text-align:center;background:var(--tl-card);border:1px solid var(--tl-border);border-radius:calc(14 * var(--pt));box-shadow:0 4px 10px #6e3c0f14}.chip b{display:block;font-weight:700;font-size:max(13px,calc(9.6 * var(--pt)));letter-spacing:-.2px;color:var(--ink)}.chip span{display:block;font-weight:400;font-size:var(--pt-label);color:var(--story-accent)}.node{position:absolute;right:0;top:50%;width:calc(6 * var(--pt));height:calc(6 * var(--pt));translate:50% -50%;border-radius:50%;border:calc(1.2 * var(--pt)) solid #FEF9F2;z-index:2}.node--deep{background:var(--deep-accent)}.node--gold{background:#b8862b}.node--lilac{background:var(--story-accent)}.conn{position:absolute;left:95%;right:0;top:50%;height:2px;translate:0 -50%;background:var(--connector)}.tile{position:relative;border-radius:calc(16 * var(--pt));overflow:hidden}.tile--text{background:var(--tl-card);border:1px solid var(--tl-border);box-shadow:0 12px 20px #6e3c0f24;padding:calc(13 * var(--pt)) calc(14 * var(--pt))}.tile-k{font-weight:800;font-size:var(--pt-label);letter-spacing:calc(.9 * var(--pt));text-transform:uppercase;color:#2a122a8c}.tile-bar{display:block;width:calc(20 * var(--pt));height:calc(2.2 * var(--pt));border-radius:99px;margin-top:calc(3.5 * var(--pt))}.tile-bar--deep{background:var(--deep-accent)}.tile-bar--lilac{background:var(--story-accent)}.tile-cap{margin-top:calc(7 * var(--pt));font-weight:500;font-size:var(--pt-cap);line-height:1.4;color:var(--ink)}.tile-cap .ghost{visibility:hidden}.tile--gold{display:flex;align-items:center;gap:calc(8 * var(--pt));padding:calc(11 * var(--pt)) calc(13 * var(--pt));background:linear-gradient(180deg,#ebba58,#dfa23f 56%,#d08e2e);border:1px solid rgba(255,240,200,.55);box-shadow:0 12px 30px #a56e2366}.tile--gold:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(255,248,222,.6),transparent 60%)}.gt{position:relative;flex:1}.gk{display:flex;align-items:center;gap:calc(3.4 * var(--pt));font-weight:800;font-size:var(--pt-label);letter-spacing:calc(.9 * var(--pt));text-transform:uppercase;color:#3a24409e}.gdot{width:calc(4.4 * var(--pt));height:calc(4.4 * var(--pt));border-radius:50%;background:#8b7ad6;flex:none}.gtitle{margin-top:calc(3.5 * var(--pt));font-weight:800;font-size:calc(15 * var(--pt));letter-spacing:-.4px;color:#3a2440}.gsub{margin-top:calc(2 * var(--pt));font-weight:500;font-size:max(12px,calc(9.6 * var(--pt)));color:#3a2440ad}.tile--gold .bead{position:relative;flex:none;width:calc(25 * var(--pt));height:calc(25 * var(--pt));border-width:calc(1 * var(--pt))}.tile--gold .eq i{width:calc(.9 * var(--pt))}.caption{position:absolute;z-index:6;--c: var(--cap, 1);--s: calc(var(--cap-s0, 1) + (1 - var(--cap-s0, 1)) * var(--c));left:calc(var(--cap-x0, 50%) + (var(--cap-x1, 50%) - var(--cap-x0, 50%)) * var(--c));top:calc(var(--cap-y0, 15%) + (var(--cap-y1, 32%) - var(--cap-y0, 15%)) * var(--c));width:calc(var(--cap-w1, 60%) * var(--s));translate:-50% -50%;text-align:left;font-weight:500;font-size:calc(var(--pt-cap) * var(--s));line-height:1.4;color:rgba(42,18,42,calc(.72 + .28 * var(--c)));opacity:var(--v-caption, 0)}.layer--callback{z-index:7;overflow:hidden;opacity:var(--v-callback, 0);--x: var(--cb-grow, 1);left:calc(var(--gold-x, 0px) * (1 - var(--x)));top:calc(var(--gold-y, 0px) * (1 - var(--x)));width:calc(var(--gold-w, 100vw) + (100vw - var(--gold-w, 100vw)) * var(--x));height:calc(var(--gold-h, 100svh) + (100svh - var(--gold-h, 100svh)) * var(--x));border-radius:calc(18px * (1 - var(--x)));box-shadow:0 24px 60px rgba(120,70,20,calc(.42 * (1 - var(--x))));background:radial-gradient(140% 120% at 50% 0%,var(--ember-1) 0%,var(--ember-2) 52%,var(--ember-3) 100%);display:flex;flex-direction:column;justify-content:flex-start;padding:0;container-type:inline-size}.layer--callback>*{--pt: .2545cqw}.layer--callback:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ebba58,#dfa23f 56%,#d08e2e);opacity:var(--cb-gold, 0)}.cbhead{padding:17svh clamp(20px,6vw,84px) 0;opacity:var(--v-cbhead, 0)}.rt-name{display:flex;align-items:center;gap:calc(8 * var(--pt));font-weight:600;font-size:calc(12 * var(--pt));letter-spacing:calc(3.5 * var(--pt));text-transform:uppercase;color:#f4e2d080}.rt-dot{flex:none;width:calc(9 * var(--pt));height:calc(9 * var(--pt));border-radius:calc(4.5 * var(--pt));background:#eea85e}.rt-subj{margin-top:calc(12 * var(--pt));font-weight:400;font-size:calc(15 * var(--pt));line-height:calc(20 * var(--pt));color:#f4e2d0b3}.rt-rule{display:block;height:1px;margin-top:calc(18 * var(--pt));background:#f4e2d024}.cbq{padding:0 clamp(20px,6vw,84px) 14svh;flex:1;display:flex;flex-direction:column;justify-content:center;opacity:var(--v-cbcontent, 0)}.rt-row{display:flex;align-items:flex-start}.rt-lane{position:relative;flex:none;width:calc(18 * var(--pt))}.rt-row>div{flex:1;margin-left:calc(16 * var(--pt))}.rt-rose{position:absolute;left:calc(1 * var(--pt));top:calc(4 * var(--pt));width:calc(16 * var(--pt));height:calc(16 * var(--pt));border-radius:50%;background:radial-gradient(circle at 34.5% 32%,#fbddb4,#e8975a 72%);box-shadow:0 0 calc(13 * var(--pt)) calc(3 * var(--pt)) #f0af5a73}.rt-thorn{position:absolute;left:calc(2 * var(--pt));top:calc(6 * var(--pt));width:calc(13 * var(--pt));height:calc(13 * var(--pt));border-radius:calc(3 * var(--pt));background:#f4e2d047;border:calc(1.5 * var(--pt)) solid rgba(244,226,208,.4);transform:rotate(45deg)}.rt-label{font-weight:800;font-size:calc(12 * var(--pt));letter-spacing:calc(2.6 * var(--pt));text-transform:uppercase;margin-bottom:calc(8 * var(--pt));color:#f4e2d080}.rt-label--rose{color:#f0c49a}.rt-q{font-weight:600;font-size:calc(23 * var(--pt));line-height:calc(29 * var(--pt));letter-spacing:calc(-.4 * var(--pt));color:#f4e2d0}.rt-div{display:block;height:1px;margin:calc(30 * var(--pt)) 0;background:#f4e2d024}.layer--busy{z-index:8;opacity:var(--v-busy, 0);background:radial-gradient(125% 100% at 50% 42%,#5c2e46,#34182a,#120a10);clip-path:circle(calc(var(--busy-wash, 82) * 1%) at 50% 46%)}.busyrail{position:absolute;inset:0;container-type:inline-size;--pair-y: 32%;--orbit-y: 31%;--k: 1}.orbs{position:absolute;left:50%;top:var(--pair-y);translate:-50% -50%;display:flex;align-items:flex-end}.orbs .clay{--claw: calc(22cqw * var(--k));max-height:none;width:var(--claw);opacity:1;transform:none;rotate:0deg;margin:0}.orbs .clay--you{margin-right:-5cqw;margin-bottom:0;rotate:4deg;z-index:2}.orbs .clay--them{margin-left:0;margin-bottom:3.4cqw;rotate:-4deg;z-index:3}.swirl{position:absolute;inset:0}.bit{--fly: calc(var(--busy-out, 0) * .35);position:absolute;translate:-50% -50%;left:calc(50% + var(--dx) * (var(--sx, 1) + var(--fly)));top:calc(var(--orbit-y) + var(--dy) * (var(--sy, 1) + var(--fly)));opacity:calc(clamp(0,calc((var(--busy-in, 1) - var(--e) * .055) / .12),1)*(1 - clamp(0,calc((var(--busy-out, 0) - (14 - var(--e)) * .035) / .14),1)));filter:drop-shadow(0 8px 18px rgba(0,0,0,.32));animation:drift calc(3.4s + var(--e) * .2s) ease-in-out infinite alternate}.orbs{opacity:calc(1 - var(--busy-out, 0))}@keyframes drift{0%{transform:translate(0)}to{transform:translate(7px,-9px)}}.bit--bubble{--w: calc(12.2cqw * var(--k));width:var(--w);aspect-ratio:132 / 78;border-radius:calc(var(--w) * .15);background:#fffbf3f0;padding:calc(var(--w) * .12) calc(var(--w) * .12) 0;display:flex;flex-direction:column;gap:calc(var(--w) * .07)}.bit--bubble:before,.bit--bubble:after{content:"";display:block;height:calc(var(--w) * .06);border-radius:99px}.bit--bubble:before{width:70%;background:#2a122a38}.bit--bubble:after{width:90%;background:#2a122a24}.bit--cal{--w: calc(8.9cqw * var(--k));width:var(--w);aspect-ratio:96 / 106;border-radius:calc(var(--w) * .14);overflow:hidden;background:#fffdf8}.bit--cal:before{content:"";display:block;height:24%;background:linear-gradient(90deg,#c85a7c,#a6425f)}.bit--cal i{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--w) * .07);padding:calc(var(--w) * .1)}.bit--cal i b{display:block;aspect-ratio:1;border-radius:2px;background:#2a122a29}.bit--dot{--w: calc(10cqw * var(--k));width:var(--w);aspect-ratio:1;border-radius:50%;background:#fffbf3e6;display:flex;align-items:center;justify-content:center}.bit--dot:before{content:"";width:31%;height:31%;border-radius:22%;background:#2a122a2e}.bit--dot:after{content:"";position:absolute;top:-4%;right:-4%;width:30%;height:30%;border-radius:50%;background:#d8564f;border:calc(var(--w) * .028) solid #241629}.layer--place{z-index:9;opacity:var(--v-place, 0);background:linear-gradient(180deg,#fef9f2,#e9d7cf,#d5beb5);clip-path:circle(calc(var(--place-wash, 82) * 1%) at 50% 46%)}.tl2{position:absolute;top:calc(var(--bar-clear) + 4svh);left:7%;right:7%;bottom:0;padding-top:6svh;overflow:hidden;container-type:inline-size}.tl2 .tl-block{--pt: .32cqw;position:relative;left:auto;right:auto;margin-bottom:9svh;--in: clamp(0, calc((var(--place-in, 1) - var(--e) * .22) / .24), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 18px - var(--place-scroll, 0) * var(--place-lift, 0px)))}.tl2 .tile{width:82%}.tl2 .spine{right:0;top:-6svh;bottom:-30svh}.tl2 .chip{right:0;top:-5.6svh;translate:0 0}.tl2 .node{right:0;top:50%}.tl2 .conn{right:0;left:82%;width:auto;translate:0 -50%}@media(max-width:899px){.screen .chip,.tl2 .chip{translate:50% 0;top:auto;bottom:100%;margin-bottom:calc(7 * var(--pt))}.screen .spine{right:48px}.tl2{left:0;right:0;padding-left:10%;padding-right:48px}.tl2 .spine{right:48px}.tl2 .tile{width:92%}.tl2 .conn{left:92%}.tl2{bottom:21svh}.tl-scroll{display:flex;flex-direction:column;justify-content:center;gap:9svh;padding:calc(var(--bar-clear) + 4svh) 48px 24svh 16.7%}.screen .tl-block{position:relative;left:auto;right:auto}#tl-mem,#tl-gold{top:auto}}.tile--photo{box-shadow:0 12px 20px #6e3c0f24}.tile--photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 58%}.tile--photo .scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 38%,#0000009e)}.tile--photo .over{position:absolute;left:calc(11 * var(--pt));right:calc(11 * var(--pt));bottom:calc(9 * var(--pt))}.tile-k--on{color:#ffffffd9}.tile-cap--on{color:#fff;font-weight:600}html.js:not(.static) .closing{position:fixed;inset:0;z-index:50;min-height:0;opacity:var(--v-closing, 0);pointer-events:none}html.js:not(.static) .closing[data-on="1"]{pointer-events:auto}.closing{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:calc(var(--bar-clear) + 6svh) clamp(20px,6vw,40px) 5svh;background:linear-gradient(180deg,#fef9f2,#f6ebe0 46%,#efe0d4);text-align:center;color:var(--ink)}.closing-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 38% at 50% 34%,rgba(240,170,100,.17),transparent 70%)}.crown{position:relative;align-self:center}html.js:not(.static) .crown-mark{opacity:var(--v-crown-mark, 0);transform:translateY(calc((1 - var(--v-crown-mark, 0)) * 24px))}html.js:not(.static) .crown-word{opacity:var(--v-crown-word, 0);transform:translateY(calc((1 - var(--v-crown-word, 0)) * 24px))}html.js:not(.static) .crown-tag{opacity:var(--v-crown-tag, 0);transform:translateY(calc((1 - var(--v-crown-tag, 0)) * 24px))}html.js:not(.static) .foot{opacity:var(--v-foot, 0);transform:translateY(calc((1 - var(--v-foot, 0)) * 18px))}.crown-mark{display:block;margin:0 auto;width:clamp(64px,17vw,92px);height:auto}.crown-word{margin-top:14px;font-weight:800;font-size:clamp(34px,9.4vw,54px);letter-spacing:-1.5px;color:var(--ink)}.crown-tag{margin-top:9px;font-weight:500;font-size:clamp(15px,4.2vw,20px);color:var(--sub)}.foot{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:8svh}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.foot-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.foot-links a,.foot-contact{color:var(--sub);text-decoration:none;font-size:14px;font-weight:500;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;transition:color .2s}.foot-links a:hover,.foot-contact:hover{color:var(--ink)}.foot-contact.revealed{color:var(--ink);cursor:text;padding:5px 12px;border-radius:999px;background:#ffffffb8;box-shadow:0 6px 16px #4a2a3e1a;animation:reveal .5s var(--ease-settle)}@keyframes reveal{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}.foot-social{display:flex;gap:20px}.foot-social a{color:var(--sub);display:inline-flex;transition:color .2s,transform .14s}.foot-social a:hover{color:var(--ink);transform:translateY(-1px)}.foot-social svg{width:20px;height:20px;fill:currentColor}.foot-copy{font-size:12.5px;color:#2a122a6b}@media(min-width:900px){.room--cream{opacity:1}.bar{background:none;backdrop-filter:none;border-bottom:0}.cb{inset:50% auto auto 0;width:50vw;max-width:680px;translate:0 -50%;text-align:left;padding:0 clamp(24px,3vw,56px) 0 clamp(30px,6vw,96px)}.cb--entry,.cb--say,.cb[data-cb=busy],.cb[data-cb=place]{top:50%;bottom:auto;max-height:none;display:block;padding-bottom:0}.cb--entry{top:50%;min-height:0}.say,.big,.entry-head{margin:0;max-width:24ch}.say,.entry-head{font-size:clamp(19px,1.75vw,26px);font-weight:700;color:#2a122ad9}.say>span+span{margin-top:1.1em}.stagerow{left:54vw;right:0;width:46vw;top:0;bottom:0;z-index:auto;padding-top:0;padding-bottom:0;gap:24px}.device{width:clamp(198px,21vw,240px);height:auto}.stagecluster .clay{width:122px;height:152px;max-width:none;max-height:none;aspect-ratio:auto}.stagecluster .clay .head{width:58px;height:58px}.stagecluster .clay .body{top:auto;bottom:0;width:106px;height:102px;border-radius:53px 53px 42px 42px}.stagecluster .clay .head,.stagecluster .clay .body{box-shadow:inset 6px 7px 14px #ffffff6b,inset -8px -9px 16px #0003}.stagecluster .clay--you{z-index:6;margin:0 -24px 0 0;rotate:-6deg}.stagecluster .clay--them{margin:0 0 0 -24px;rotate:6deg}.meetglow{display:none}.cb--hook{width:54vw;max-width:none;top:50%;bottom:auto;display:block}.lede{max-width:620px;margin-left:auto}.hook{margin:0;max-width:none;color:var(--ink);font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-1.8px}.hook .em{color:var(--deep-accent)}.hook .ln{display:block;white-space:nowrap}.hook-sub{margin-top:20px;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.lede-len{gap:9px;margin-top:16px}.lede-len .pill{padding:7px 13px}.cb--hook .appstore{margin-top:28px}.cue--hook{left:max(clamp(30px,6vw,96px),calc(54vw - clamp(24px,3vw,56px) - 620px));bottom:7svh;translate:none;align-items:flex-start}.cue{color:#2a122a6b}.cue-label{color:#2a122a61}.cue-rail{background:linear-gradient(180deg,#2a122a38,#2a122a0a)}.cue-rail i{background:linear-gradient(180deg,#2a122a00,#2a122a8c)}.cue-node{background:#2a122a33;animation:none}.dash{inset:17% -10% auto auto;translate:none;align-items:flex-start;max-width:none}html.js .moods{box-shadow:0 14px 28px #4a2a3e29}.screen{left:auto;right:8vw;width:min(400px,30vw);top:calc(var(--bar-clear) + 5svh);bottom:6svh;height:auto;border-radius:0;overflow:visible}.screen>*{--pt: .32cqw}.scr--entry,.scr--tl{background:none}.screen .tl-block{position:relative;left:auto;right:auto;margin-bottom:9svh}#tl-mem,#tl-gold{top:auto}.tl-scroll{padding-top:8svh}.screen .tile{width:82%}.screen .spine{right:0;top:-6svh;bottom:-30svh}.screen .chip{right:0;top:-5.6svh;translate:50% 0}.screen .conn{right:0;left:82%;width:auto;translate:0 -50%}.scr--entry{display:flex;flex-direction:column;justify-content:flex-start;gap:calc(20 * var(--pt));background:none;padding:0}.scr--entry>*{position:relative;left:auto;right:auto;top:auto}.card{border-radius:calc(16 * var(--pt));background:var(--tl-card);border:1px solid var(--tl-border);box-shadow:0 12px 20px #6e3c0f24}.card--rate{background:#f3e6da}.slot{min-height:calc(78 * var(--pt));border-radius:calc(16 * var(--pt));background:#ffffff47;border:1px solid var(--tl-border);box-shadow:0 4px 10px #6e3c0f1a}.layer--callback{--rail-w: min(400px, 30vw);--rail-t: calc(var(--bar-clear) + 5svh);left:calc(var(--gold-x, 0px) + (100vw - 8vw - var(--rail-w) - var(--gold-x, 0px)) * var(--x));top:calc(var(--gold-y, 0px) + (var(--rail-t) - var(--gold-y, 0px)) * var(--x));width:calc(var(--gold-w, 100vw) + (var(--rail-w) - var(--gold-w, 100vw)) * var(--x));height:calc(var(--gold-h, 100svh) + (100svh - var(--rail-t) - 6svh - var(--gold-h, 100svh)) * var(--x));border-radius:calc(18px + 2px * var(--x));box-shadow:0 calc(24px - 12px * var(--x)) calc(60px - 40px * var(--x)) rgba(110,60,15,calc(.42 - .28 * var(--x)))}.layer--callback>*{--pt: max(.2545cqw, .9px)}.cbhead{padding:calc(28 * var(--pt)) calc(30 * var(--pt)) 0}.cbq{flex:none;padding:calc(34 * var(--pt)) calc(30 * var(--pt)) 0;justify-content:flex-start}.layer--callback{justify-content:center}.foot-links{width:min(760px,100%);justify-content:space-between;flex-wrap:nowrap}.crown-word{font-size:clamp(44px,4.6vw,68px)}.crown-tag{font-size:clamp(18px,1.6vw,23px)}.crown-mark{width:108px}.cb[data-cb=place],.cb[data-cb=busy]{text-align:left}.layer--busy,.layer--place{background:none;clip-path:none}.cb[data-cb=busy]{top:50%;translate:0 calc(-100% - .8em)}.cb[data-cb=place]{translate:0 0}.big{color:var(--ink)}.big .em{color:var(--deep-accent)}.bit{filter:drop-shadow(0 6px 14px rgba(110,60,15,.1))}.orbs .clay .head,.orbs .clay .body{box-shadow:inset 6px 7px 14px #ffffff6b,inset -8px -9px 16px #0003}.busyrail{inset:auto;right:8vw;width:min(400px,30vw);top:calc(var(--bar-clear) + 5svh);bottom:6svh;--pair-y: 50%;--orbit-y: 50%;--sx: .7;--sy: 1.6;--k: 1.4}.tl2{top:calc(var(--bar-clear) + 5svh);left:auto;right:8vw;width:min(400px,30vw);margin-left:0}.cb[data-cb=place]{top:50%;bottom:auto;background:none;padding-top:0;padding-bottom:0}}.static .stage{position:relative}@media(max-width:899px){html{overscroll-behavior:none}.film{position:fixed;inset:0;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;background:#f3e6da}.stage,.screen{display:contents}.room,.tracks,.caption{display:none}.beat{position:relative;inset:auto;width:auto;height:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.stage{--v-entry: 1;--v-entrycopy: 1;--v-screen: 1;--v-tl: 1;--v-slot: 1;--v-voice: 1;--v-rate: 1;--v-dots: 0;--v-caption: 0;--v-tlrail: 1;--v-tlgold: 1;--v-saybox: 1;--v-say: 1;--v-say2: 1;--v-say3: 1;--v-callback: 1;--v-cbhead: 1;--v-cbcontent: 1;--cb-gold: 0;--v-busy: 1;--v-busycopy: 1;--v-place: 1;--v-placecopy: 1;--place-scroll: 0}.typed .ch{visibility:visible}.typed .ch[data-caret="1"]:after{content:none}.bit{animation:none}.cb--hook.beat{padding:var(--bar-clear) clamp(20px,6vw,40px) calc(116px + env(safe-area-inset-bottom));justify-content:center;background:radial-gradient(115% 92% at 50% 12%,#fbf3e4,#f1e7d7 55%,#e7d6bc)}.cue--hook{bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))}.stagerow.beat{padding:calc(var(--bar-clear) + 74px) 0 max(24px,env(safe-area-inset-bottom));background:radial-gradient(115% 92% at 50% 88%,#fbf3e4,#f1e7d7 55%,#e7d6bc)}.scr--entry.beat,.scr--tl.beat,.layer--busy.beat,.layer--place.beat{clip-path:none}.scr--entry .slot-static{display:block;position:relative;font-weight:500;font-size:calc(18.4 * var(--pt));line-height:1.4;color:#2a122acc}.tile-cap .ghost{visibility:visible}.layer--callback.beat{left:auto;top:auto;width:auto;height:100%;border-radius:0;box-shadow:none}.tl2 .tl-block{translate:0 calc(-1 * var(--place-lift, 0px))}.closing .appstore{margin-top:26px;pointer-events:auto}html[data-beat] .cb--entry,html[data-beat] .cb--say,html[data-beat] .cb[data-cb=busy],html[data-beat] .cb[data-cb=place]{position:fixed;z-index:40;inset:auto 0 0;opacity:0;transform:none;transition:opacity .15s ease}html[data-beat=entry] .cb--entry,html[data-beat=memory] .cb--say,html[data-beat=busy] .cb[data-cb=busy],html[data-beat=place] .cb[data-cb=place]{opacity:1;transition:opacity .25s ease .15s}.scr--entry.beat,.scr--tl.beat{background:linear-gradient(180deg,transparent 62%,rgba(231,214,203,.82) 80%,#E7D6CB 100%),linear-gradient(180deg,#f3e6da,#e9d7cf,#d5beb5)}.scr--tl.beat,.layer--place.beat{background:linear-gradient(180deg,transparent 62%,rgba(231,214,203,.82) 80%,#E7D6CB 100%),linear-gradient(180deg,#fef9f2,#e9d7cf,#d5beb5)}html:not([data-beat]) .film{scroll-snap-type:none}html:not([data-beat]) .cb--entry,html:not([data-beat]) .cb--say,html:not([data-beat]) .cb[data-cb=busy],html:not([data-beat]) .cb[data-cb=place]{position:relative;inset:auto;max-height:none;opacity:1;transform:none;padding:7svh clamp(20px,6vw,40px)}html:not([data-beat]) .cb--entry,html:not([data-beat]) .cb--say{background:#e9d7cf}html:not([data-beat]) .cb[data-cb=busy]{background:#1f1119}html:not([data-beat]) .cb[data-cb=place]{background:#fef9f2}html[data-beat] .bar{transition:background-color .3s ease,border-color .3s ease,color .3s ease}html[data-beat] .nav-cta{opacity:0;pointer-events:none;transition:opacity .3s ease}html:is([data-beat=hook],[data-beat=closing]) .bar{border-bottom-color:transparent}html[data-beat]:not([data-beat=hook]):not([data-beat=closing]) .nav-cta{opacity:1;pointer-events:auto}html[data-room=dark]:not([data-beat=hook]):not([data-beat=closing]) .bar{background-color:#1c1018bd;border-bottom-color:#f6eccf1a;color:var(--cream)}html[data-room=dark] .nav-cta{background:var(--cream);color:var(--plum-b);box-shadow:none}html[data-beat] .beat:not([data-on]) *,html[data-beat] .beat:not([data-on]):before{animation-play-state:paused!important}html[data-beat] .stagerow:not([data-seen]) .stagecluster .clay{--rise-by: 40px;animation:beat-meet .55s var(--ease-settle) both}html[data-beat] .stagerow:not([data-seen]) .stagecluster .clay--them{animation-delay:.1s}html[data-beat] .stagerow:not([data-seen]) .meetglow{animation:beat-appear .5s ease .4s both}html[data-beat] .stagerow:not([data-seen]) .scr--round{--rise-by: 24px;animation:beat-rise .5s var(--ease-settle) .5s both}html[data-beat] .stagerow:not([data-seen]) .dash{--rise-by: 8px;animation:beat-rise .3s var(--ease-arrive) 1.1s both}html[data-beat] .stagerow:not([data-seen]) .moods{--rise-by: 10px;animation:beat-rise .34s var(--ease-settle) 1.3s both}html[data-beat] .scr--entry:not([data-seen]) .slot{--rise-by: 12px;animation:beat-rise .4s var(--ease-settle) .2s both}html[data-beat] .scr--entry:not([data-seen]) .dots{animation:beat-wait .6s linear .3s both}html[data-beat] .scr--entry:not([data-seen]) .card--voice{--rise-by: 22px;animation:beat-rise .45s var(--ease-settle) .5s both}html[data-beat] .scr--entry:not([data-seen]) .wave i.on{animation:beat-bar .08s linear both;animation-delay:calc(.75s + var(--i) * 30ms)}html[data-beat] .scr--entry:not([data-seen]) .card--rate{--rise-by: 24px;animation:beat-rise .45s var(--ease-settle) .8s both}html[data-beat] .scr--entry:not([data-seen]) .slot-static .ch{animation:beat-appear .06s linear both;animation-delay:calc(.9s + var(--i) * 20ms)}html[data-beat] .scr--tl:not([data-seen]) #tl-mem .tile{--rise-by: 16px;animation:beat-rise .4s var(--ease-settle) both}html[data-beat] .scr--tl:not([data-seen]) .spine{transform-origin:top;animation:beat-draw .5s var(--ease-transition) .4s both}html[data-beat] .scr--tl:not([data-seen]) :is(.chip,.node,.conn,.tile-k,.tile-bar){animation:beat-appear .35s ease .5s both}html[data-beat] .scr--tl:not([data-seen]) #tl-gold{--rise-by: 20px;animation:beat-rise .45s var(--ease-settle) 1.2s both}html[data-beat] .layer--callback:not([data-seen]):before{animation:beat-gold .5s var(--ease-transition) both}html[data-beat] .layer--callback:not([data-seen]) .cbhead{--rise-by: 10px;animation:beat-rise .4s var(--ease-arrive) .4s both}html[data-beat] .layer--callback:not([data-seen]) .rt-subj .ch{animation:beat-appear .06s linear both;animation-delay:calc(.8s + var(--i) * 20ms)}html[data-beat] .layer--callback:not([data-seen]) .cbq{--rise-by: 12px;animation:beat-rise .45s var(--ease-arrive) 1.2s both}html[data-beat] .layer--busy:not([data-seen]) .bit{animation:beat-gather .45s var(--ease-arrive) both;animation-delay:calc(var(--e) * 55ms)}html[data-beat] .layer--busy:not([data-seen]) .orbs{animation:beat-appear .5s ease .15s both}html[data-beat] .layer--place:not([data-seen]) .tl2 .spine{animation:beat-appear .3s ease both}html[data-beat] .layer--place:not([data-seen]) .tl2 .tl-block{--rise-by: 18px;animation:beat-rise .45s var(--ease-settle) both,beat-lift .6s var(--ease-transition) both;animation-delay:calc(var(--e) * .22s),1.6s}html[data-beat] .closing:not([data-seen]) :is(.crown-mark,.crown-word,.crown-tag,.appstore){--rise-by: 24px}html[data-beat] .closing:not([data-seen]) .crown-mark{animation:beat-rise .55s var(--ease-settle) .1s both}html[data-beat] .closing:not([data-seen]) .crown-word{animation:beat-rise .55s var(--ease-settle) .5s both}html[data-beat] .closing:not([data-seen]) .crown-tag{animation:beat-rise .5s var(--ease-arrive) .9s both}html[data-beat] .closing:not([data-seen]) .appstore{animation:beat-rise .5s var(--ease-settle) 1.2s both}html[data-beat] .closing:not([data-seen]) .foot{--rise-by: 18px;animation:beat-rise .5s var(--ease-arrive) 1.5s both}.cb--entry{--at: 0s}.say-a{--at: .4s}.say-b{--at: 1.1s}.say-c{--at: 1.8s}.cb[data-cb=busy]{--at: .8s}.cb[data-cb=place]{--at: .6s}html[data-fresh][data-beat=entry] .cb--entry .w,html[data-fresh][data-beat=memory] .cb--say .w,html[data-fresh][data-beat=busy] .cb[data-cb=busy] .w,html[data-fresh][data-beat=place] .cb[data-cb=place] .w{--rise-by: 12px;animation:beat-rise .35s var(--ease-arrive) both;animation-delay:calc(var(--at) + var(--i) * 45ms)}}@media(max-width:899px)and (prefers-reduced-motion:no-preference){html.js .hook .w{animation:beat-hookword .48s var(--ease-settle) both;animation-delay:calc(var(--i) * 105ms + .14s)}}@media(min-width:900px){.closing .appstore{display:none}}@keyframes beat-rise{0%{opacity:0;transform:translateY(var(--rise-by, 16px))}}@keyframes beat-meet{0%{opacity:0;transform:translateY(var(--rise-by, 40px));rotate:0deg}}@keyframes beat-appear{0%{opacity:0}}@keyframes beat-hookword{0%{opacity:0;transform:translateY(20px) scale(1.06)}}@keyframes beat-wait{0%{opacity:0}25%,75%{opacity:1}to{opacity:0}}@keyframes beat-bar{0%{background:#2a122a33}}@keyframes beat-draw{0%{transform:scaleY(0)}}@keyframes beat-gold{0%{opacity:1}to{opacity:0}}@keyframes beat-lift{0%{translate:0 0}}@keyframes beat-gather{0%{opacity:0;left:calc(50% + var(--dx) * 1.45);top:calc(var(--orbit-y) + var(--dy) * 1.45)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
