.cw{--cw-pink:#ff5fa2;--cw-ink-pink:#d6246f;--cw-rose:#e8336f;--cw-coral:#ff8a7a;--cw-apricot:#ffc37a;--cw-lilac:#b49bff;--cw-sky:#9fd0ff;--pad:clamp(20px,5vw,76px);--nav-h:76px;--font-d:var(--font-cw-display),"Bricolage Grotesque",system-ui,sans-serif;--font-m:var(--font-cw-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-w:var(--font-fredoka),var(--font-nunito),ui-rounded,system-ui,sans-serif;--bg:#f1e6ee;position:relative;isolation:isolate;min-height:100vh;color:var(--fg);background:var(--bg);font-family:var(--font-d);font-optical-sizing:auto;overflow-x:clip;-webkit-font-smoothing:antialiased}.cw [data-tone=light],.cw[data-tone=light]{--fg:#22101d;--fg-soft:rgb(34 16 29/0.68);--line:rgb(34 16 29/0.14);--glass:rgb(255 255 255/0.62);--glass-line:rgb(34 16 29/0.1);--accent:#d6246f}.cw [data-tone=dark],.cw[data-tone=dark]{--fg:#f8eef4;--fg-soft:rgb(248 238 244/0.72);--line:rgb(248 238 244/0.16);--glass:rgb(255 255 255/0.06);--glass-line:rgb(255 255 255/0.12);--accent:#ff73b0}.cw-ch{--p:1;--in:1;--out:0;color:var(--fg)}.cw :is(h1,h2,h3,h4){font-family:var(--font-d)}.cw ::selection{background:#ffc6df;color:#22101d}.cw-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cw-skip{position:fixed;left:16px;top:-80px;z-index:20;padding:10px 16px;border-radius:999px;background:#fff;color:#22101d;font-weight:700}.cw-skip:focus{top:16px}.cw-display,.cw-h2{margin:0;font-family:var(--font-d);font-weight:720;font-variation-settings:"wdth" 84;letter-spacing:-.042em;color:var(--fg);text-wrap:balance}.cw-display{font-size:clamp(2.5rem,5.4vw,5.7rem);line-height:.95}.cw-h2{font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:.98}.cw-accent{color:var(--accent)}.cw-lede{margin:0;max-width:38ch;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.5;font-weight:420;color:var(--fg-soft)}.cw-mono{font-family:var(--font-m);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cw-fineprint{margin:0;font-size:.86rem;line-height:1.5;color:var(--fg-soft)}.cw-cta{display:flex;flex-wrap:wrap;gap:10px}.cw-btn,.cw-cta{align-items:center}.cw-btn{display:inline-flex;justify-content:center;gap:8px;white-space:nowrap;border-radius:999px;font-family:var(--font-d);font-weight:650;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,border-color .16s ease,color .16s ease}.cw-btn:hover{transform:translateY(-2px)}.cw-btn:active{transform:translateY(1px) scale(.98)}.cw-btn:focus-visible{outline:3px solid var(--cw-lilac);outline-offset:3px}.cw-btn--sm{min-height:42px;padding:0 18px;font-size:.95rem}.cw-btn--lg{min-height:56px;padding:0 26px;font-size:1.06rem}.cw-btn--primary{background:var(--cw-ink-pink);color:#fff;box-shadow:0 10px 30px -10px rgb(214 36 111/.7)}.cw-btn--primary:hover{background:#b81a5d}.cw-btn--ghost{border:1.5px solid var(--line);color:var(--fg);background:transparent}.cw-btn--ghost:hover{border-color:var(--fg)}.cw-logo{display:inline-flex;align-items:center;gap:10px}.cw-logo-word{font-family:var(--font-w);font-weight:650;font-size:1.7rem;letter-spacing:-.03em;line-height:1}.cw-nav{position:absolute;inset:0 0 auto 0;z-index:8;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:var(--fg);transition:color .4s ease}.cw-nav-home{color:inherit;text-decoration:none}.cw-bg,.cw-bubbles,.cw-grain,.cw-portal,.cw-rail,.cw-world{display:none}.cw-calm-bubbles{width:min(300px,64vw);margin:0 auto}.cw-bubbles-hit{position:absolute;left:22%;top:2%;width:62%;height:94%;border:0;padding:0;border-radius:40%;background:transparent;cursor:pointer;pointer-events:auto}.cw-bubbles-hit:focus-visible{outline:3px solid var(--cw-lilac);outline-offset:4px}.cw-bubbles-figure{width:100%;height:100%;transform-origin:50% 80%;transition:transform .42s cubic-bezier(.34,1.3,.64,1)}.cw-bubbles-figure .cf{filter:drop-shadow(0 22px 26px rgb(26 8 30/.28))}.cw[data-tone=dark] .cw-bubbles-figure .cf{filter:drop-shadow(0 0 1.5px rgb(255 210 232/.55)) drop-shadow(0 24px 34px rgb(0 0 0/.5))}.cw-bubble{position:fixed;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.cw-bubble>span{position:absolute;bottom:36px;left:40px;padding:10px 15px;border-radius:18px 18px 18px 5px;background:#fff;color:#2a1430;font-size:.95rem;font-weight:620;width:max-content;max-width:var(--room,360px);text-wrap:balance;box-shadow:0 14px 40px -12px rgb(42 20 48/.45);transform:scale(.4);transform-origin:bottom left;opacity:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.cw-bubble[data-flip=left]>span{left:auto;right:40px;border-radius:18px 18px 5px 18px;transform-origin:bottom right}.cw-bubble[data-show]>span{transform:scale(1);opacity:1}.cw-bubble:not([data-show])>span:empty{display:none}.cw-ch{position:relative}.cw-ch[data-tone=dark]{background:#170b19}.cw-ch[data-tone=light]{background:#f1e6ee}.cw-layer{position:relative}.cw-back{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cw-stage{position:relative;min-height:100svh;padding:calc(var(--nav-h) + 40px) var(--pad) 72px;flex-direction:column;gap:28px}.cw-stage,.cw-wordmark{display:flex;justify-content:center}.cw-wordmark{position:absolute;inset:0;align-items:center;font-family:var(--font-w);font-weight:700;font-size:clamp(8rem,33vw,34rem);line-height:.8;letter-spacing:-.06em;color:rgb(214 36 111/.07);user-select:none}.cw-wordmark span{display:inline-block}.cw-enter-copy{display:flex;flex-direction:column;gap:22px;max-width:640px}.cw-swap>span{display:block}.cw-swap-b{color:var(--accent)}.cw-systems{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cw-sys{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--glass-line);border-radius:16px;background:var(--glass)}.cw-sys strong{font-size:1rem;font-weight:650}.cw-storm,.cw-sys .cw-mono{color:var(--fg-soft)}.cw-storm{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-m)}.cw-ch--noise .cw-back{display:none}.cw-body-copy,.cw-cycle-copy,.cw-noise-copy{display:flex;flex-direction:column;gap:20px}.cw-intake{flex-direction:column;max-width:560px}.cw-field,.cw-intake{display:flex;gap:14px}.cw-field{align-items:center;min-height:64px;padding:14px 14px 14px 22px;border-radius:28px;border:1px solid var(--glass-line);background:var(--glass);font-size:1.12rem;line-height:1.4}.cw-field-text{flex:1;min-height:1.4em}.cw-mark{border-radius:6px;padding:0 2px}.cw-caret{display:none}.cw:not([data-story=static]) .cw-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--accent)}.cw-send{flex:none;width:38px;height:38px;border-radius:50%;background:var(--cw-ink-pink);box-shadow:inset 0 0 0 10px var(--cw-ink-pink),inset 0 0 0 30px #fff}.cw-records{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cw-records li{display:grid;grid-template-columns:92px 1fr auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);border-left:3px solid var(--rc,var(--cw-pink))}.cw-records li:nth-child(2){--rc:var(--cw-lilac)}.cw-records li:nth-child(3){--rc:var(--cw-sky)}.cw-records .cw-mono{grid-row:1/span 2;color:var(--fg-soft)}.cw-records strong{font-size:1.1rem;font-weight:650}.cw-record-detail{grid-column:2;font-size:.9rem;color:var(--fg-soft)}.cw-confirm{grid-column:3;grid-row:1/span 2;display:grid;font-size:.85rem;font-weight:650}.cw-confirm>span{grid-area:1/1;padding:6px 12px;border-radius:999px}.cw-confirm-ask{border:1px solid var(--line);opacity:0}.cw-confirm-done{background:var(--cw-ink-pink);color:#fff}.cw-note{font-size:.92rem}.cw-day-counter,.cw-note{margin:0;color:var(--fg-soft)}.cw-day-counter{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.cw-feel{--m:0.88;display:inline-flex;align-items:center;gap:8px;height:36px;padding:4px 12px 4px 7px;align-self:center;border-radius:999px;border:1px solid var(--glass-line);background:linear-gradient(rgb(255 195 122/calc(var(--m) * .16)),rgb(255 195 122/calc(var(--m) * .16))),linear-gradient(rgb(159 208 255/calc((1 - var(--m)) * .16)),rgb(159 208 255/calc((1 - var(--m)) * .16)));color:var(--fg)}.cw-feel-glyph{width:32px;height:24px;overflow:hidden;flex:none}.cw-feel-glyph *{transform-box:fill-box;transform-origin:center}.cw-feel-sun{fill:#FFC37A;scale:calc(.75 + var(--m) * .25);opacity:calc(.35 + var(--m) * .65)}.cw-feel-rays line{stroke:#FFC37A;stroke-width:1.6;stroke-linecap:round}.cw-feel-rays{transform-origin:12px 11px;transform-box:view-box;rotate:calc(var(--m) * 60deg);opacity:clamp(0,(var(--m) - .45) * 3,1)}.cw-feel-cloud{fill:#F3E9F1;translate:calc(var(--m) * 5px) 0;opacity:calc(1 - clamp(0, (var(--m) - .62) * 7, 1))}.cw-feel-rain line{stroke:#9FD0FF;stroke-width:1.6;stroke-linecap:round}.cw-feel-rain{opacity:clamp(0,(.45 - var(--m)) * 6,1)}.cw-feel-label{display:grid;font:500 .68rem var(--font-m);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cw-feel-label>span{grid-area:1/1;opacity:0}.cw-feel[data-feel=bright] [data-band=bright],.cw-feel[data-feel=heavy] [data-band=heavy],.cw-feel[data-feel=steady] [data-band=steady]{opacity:1}.cw-route,.cw-sparks,.cw-zzz{display:none}.cw-day-num{font-family:var(--font-m);font-weight:500;font-size:clamp(3.2rem,6vw,5.6rem);line-height:1;letter-spacing:-.04em;color:var(--day-c,var(--cw-lilac));font-variant-numeric:tabular-nums;transition:color .3s ease}.cw-phases{display:grid;gap:16px}.cw-phase h3{margin:0 0 6px;display:flex;align-items:baseline;gap:12px;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:700;font-variation-settings:"wdth" 84;letter-spacing:-.03em;color:var(--c)}.cw-phase h3 .cw-mono,.cw-phase p{color:var(--fg-soft)}.cw-phase p{margin:0;max-width:36ch;font-size:1.05rem;line-height:1.5}.cw-history{margin:0;display:grid;gap:16px;max-width:460px}.cw-history svg{width:100%;height:auto;overflow:visible}.cw-ring-track{fill:none;stroke:var(--line);stroke-width:1.2}.cw-ring-period{fill:none;stroke:var(--cw-rose);stroke-width:7;stroke-linecap:round;opacity:.85}.cw-ring-dot{transform-box:view-box;transform-origin:200px 200px;transform:rotate(var(--to))}.cw-ring-dot circle{fill:var(--fg-soft)}.cw-ring-dot[data-hit] circle{fill:var(--cw-apricot)}.cw-history-wedge{fill:rgb(255 195 122/.16)}.cw-history figcaption{display:flex;flex-direction:column;gap:8px;font-size:1.15rem;line-height:1.45;font-weight:520}.cw-history figcaption .cw-mono{color:var(--cw-apricot)}.cw-history small{font-size:.88rem;color:var(--fg-soft);font-weight:420}.cw-web{position:relative}.cw-link-label,.cw-web-lines{display:none}.cw-nodes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cw-node{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass);color:var(--fg);font:600 .98rem/1 var(--font-d);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.cw-node:hover,.cw-node[data-active]{border-color:var(--accent);background:rgb(255 115 176/.16)}.cw-node:focus-visible{outline:3px solid var(--cw-lilac);outline-offset:3px}.cw-near{display:none}.cw-web-hint{margin:14px 0 0;font-size:.9rem;color:var(--fg-soft)}.cw-zoom-title{display:flex;flex-wrap:wrap;gap:0 .35em}.cw-zoom{display:grid;gap:28px}.cw-zl{min-height:120px}.cw-axis,.cw-zl{position:relative}.cw-axis{height:1px;margin-top:90px;background:var(--line)}.cw-axis span{top:10px;font:500 .7rem var(--font-m);color:var(--fg-soft)}.cw-axis span,.cw-pin{position:absolute;left:var(--x);translate:-50% 0}.cw-pin{top:26px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:650;color:#22101d}.cw-pin,.cw-pin:after{background:var(--tone)}.cw-pin:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:34px}.cw-tone-period{--tone:#ff8fbe}.cw-tone-sky{--tone:var(--cw-sky)}.cw-tone-follicular{--tone:#ffb1a6}.cw-tone-ovulation{--tone:var(--cw-apricot)}.cw-tone-luteal{--tone:#cdbbff}.cw-zl-week{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:160px}.cw-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;color:var(--fg-soft)}.cw-bar{width:100%;max-width:46px;height:calc(var(--v) * 110px);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#cdbbff,rgb(180 155 255/.35))}.cw-day-dot{width:10px;height:10px;border-radius:50%;background:var(--cw-apricot);box-shadow:0 0 0 4px rgb(255 195 122/.18)}.cw-zl-note{position:absolute;right:0;top:-22px;color:var(--fg-soft)}.cw-zl-season svg{width:100%;height:130px;overflow:visible}.cw-season-band{fill:rgb(232 51 111/.22)}.cw-season-mood{stroke:#ff8fbe;stroke-width:2.5}.cw-season-mood,.cw-season-sleep{fill:none;vector-effect:non-scaling-stroke}.cw-season-sleep{stroke:#cdbbff;stroke-width:2.5}.cw-season-legend{display:flex;gap:18px;margin-top:10px;color:var(--fg-soft)}.cw-season-legend span:before{content:"";display:inline-block;width:14px;height:3px;margin-right:8px;vertical-align:middle;border-radius:2px;background:currentColor}.cw-key-period:before{background:var(--cw-rose)!important}.cw-key-mood:before{background:#ff8fbe!important}.cw-key-sleep:before{background:#cdbbff!important}.cw-months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.cw-month{display:flex;flex-direction:column;gap:8px;color:var(--fg-soft)}.cw-month i{display:block;height:54px;border-radius:10px;background:linear-gradient(90deg,rgb(232 51 111/.55) 0 18%,transparent 18% 100%),linear-gradient(180deg,rgb(205 187 255/.32),rgb(205 187 255/.08))}.cw-callout{position:absolute;left:var(--x);top:-18px;margin:0;padding:7px 12px;border-radius:999px;font-size:.86rem;font-weight:650;color:#22101d;background:var(--cw-apricot);white-space:nowrap}.cw-callout--b{top:86px;background:#cdbbff}.cw-memory-side{display:grid;gap:22px}.cw-layers{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cw-layers li{display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:10px 0;border-top:1px solid var(--line)}.cw-layers .cw-mono{grid-row:1/span 2;color:var(--accent);padding-top:3px}.cw-layers strong{font-size:1.02rem;font-weight:650}.cw-layers li>span:last-child{font-size:.9rem;color:var(--fg-soft)}.cw-companion{display:grid;gap:16px;max-width:580px}.cw-asks{display:flex;flex-wrap:wrap;gap:8px}.cw-ask{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--glass-line);background:transparent;color:var(--fg-soft);font:560 .9rem/1.2 var(--font-d);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.cw-ask:hover{color:var(--fg);border-color:var(--fg-soft)}.cw-ask[aria-pressed=true]{color:#fff;background:var(--cw-ink-pink);border-color:var(--cw-ink-pink)}.cw-ask:focus-visible{outline:3px solid var(--cw-lilac);outline-offset:2px}.cw-question{justify-self:start;margin:0;display:grid;gap:6px;padding:14px 18px;border-radius:22px 22px 22px 6px;background:#fff;color:#22101d;font-size:1.12rem;font-weight:620}.cw-question .cw-mono{color:#8a6a80;font-size:.66rem}.cw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cw-step{display:grid;gap:3px;padding:11px 14px;border-radius:16px;border:1px solid var(--glass-line);background:var(--glass)}.cw-step strong{font-size:.92rem;font-weight:680}.cw-step strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:1px}.cw-step[data-safety] strong:before{background:var(--cw-apricot)}.cw-step span{font-size:.84rem;color:var(--fg-soft)}.cw-answer{display:grid;gap:12px;padding:18px 20px;border-radius:22px 22px 6px 22px;border:1px solid rgb(255 115 176/.4);background:linear-gradient(160deg,rgb(255 115 176/.16),rgb(180 155 255/.1));font-size:1.04rem;line-height:1.55;min-height:8.5em}.cw-answer-meta{color:var(--fg-soft);font-size:.64rem}.cw-answer-live,.cw-streams{display:none}.cw-care-title{margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:650;letter-spacing:-.02em;font-variation-settings:"wdth" 90;color:var(--fg-soft)}.cw-care-track{display:grid;gap:36px}.cw-statement h3{margin:0 0 12px;font-size:clamp(2.6rem,7.6vw,8.4rem);line-height:.9;font-weight:760;font-variation-settings:"wdth" 78;letter-spacing:-.05em}.cw-statement p{margin:0;max-width:36ch;font-size:1.12rem;line-height:1.5;color:var(--fg-soft)}.cw-statement:nth-child(odd) h3{color:var(--accent)}.cw-final{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.cw-final .cw-display{max-width:14ch}.cw-final .cw-lede{text-align:center}.cw-final-glow{position:absolute;inset:0;background:radial-gradient(40% 46% at 50% 58%,rgb(255 143 190/.45),transparent 70%)}.cw-footer{position:relative;z-index:9;background:#f7eef3;color:#22101d;border-top:1px solid rgb(34 16 29/.08)}.cw-footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px var(--pad) 40px;font-size:.92rem;color:rgb(34 16 29/.7)}.cw-footer-inner p{margin:0;max-width:68ch;line-height:1.5}.cw-footer-links{display:flex;gap:18px;align-items:center}.cw-footer-links a{color:#d6246f;font-weight:650;text-decoration:none}.cw-footer .cw-logo-word{font-size:1.4rem;color:#22101d}@media (max-width:760px){.cw-footer-inner{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:no-preference){.cw:not([data-story=static]) .cw-ch{--p:0;--in:0;--out:0;height:calc(var(--len) * 1vh);background:none}.cw:not([data-story=static]) .cw-ch:first-of-type{--in:1}.cw:not([data-story=static]) .cw-nav{position:fixed}.cw:not([data-story=static]) .cw-bg{display:block;position:fixed;inset:0;z-index:0;background:var(--bg)}.cw:not([data-story=static]) .cw-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgb(10 3 10/.35));opacity:0;transition:opacity .6s ease}.cw:not([data-story=static])[data-tone=dark] .cw-bg:after{opacity:1}.cw:not([data-story=static]) .cw-portal{display:block;position:fixed;inset:0;z-index:1;pointer-events:none}.cw:not([data-story=static]) .cw-portal--rim{background:radial-gradient(circle at 63% 50%,#ff8cc2,#b49bff);clip-path:circle(calc(var(--dive, 0) * 150vmax + min(1, var(--dive, 0) * 60) * 14px) at 63% 50%)}.cw:not([data-story=static]) .cw-portal--dive{background:radial-gradient(circle at 63% 50%,#2b0e24,#170a14 60%);clip-path:circle(calc(var(--dive, 0) * 150vmax) at 63% 50%)}.cw:not([data-story=static]) .cw-portal--bloom{background:#eee5ee;clip-path:circle(calc(var(--bloom, 0) * 170vmax) at var(--bloom-x,70%) var(--bloom-y,35%))}.cw:not([data-story=static]) .cw-world{display:block;position:fixed;inset:0;z-index:3;pointer-events:none}.cw:not([data-story=static]) .cw-world canvas{display:block}.cw:not([data-story=static]) .cw-grain{display:block;position:fixed;inset:-50%;z-index:5;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.cw:not([data-story=static]) .cw-layer{position:fixed;inset:0;visibility:hidden;opacity:calc(var(--in) * (1 - var(--out)));pointer-events:none}.cw:not([data-story=static]) .cw-ch[data-on] .cw-layer{visibility:visible}.cw:not([data-story=static]) .cw-back{z-index:2;overflow:hidden}.cw:not([data-story=static]) .cw-front{z-index:4}.cw:not([data-story=static]) .cw-front :is(a,button){pointer-events:auto}.cw:not([data-story=static]) .cw-stage{position:absolute;inset:0;min-height:0;padding:0;display:block}@media (min-width:1100px){.cw:not([data-story=static]) .cw-rail{display:block;position:fixed;right:22px;top:50%;z-index:8;translate:0 -50%;color:var(--fg);transition:color .4s ease}}.cw-rail a{--on:0}.cw-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cw-rail a{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;min-height:22px;color:inherit;text-decoration:none}.cw-rail-tick{display:block;width:12px;height:5px;border-radius:3px;background:currentColor;opacity:.28;transition:width .3s ease,opacity .3s ease,background-color .3s ease}.cw-rail-label{font:500 .66rem var(--font-m);letter-spacing:.1em;text-transform:uppercase;opacity:0;translate:6px 0;transition:opacity .25s ease,translate .25s ease}.cw-rail a:focus-visible .cw-rail-label,.cw-rail a:hover .cw-rail-label{opacity:.8;translate:0 0}.cw-rail a:focus-visible{outline:2px solid var(--cw-lilac);outline-offset:4px;border-radius:4px}.cw[data-active=body] .cw-rail a[data-key=body],.cw[data-active=bubbles] .cw-rail a[data-key=bubbles],.cw[data-active=care] .cw-rail a[data-key=care],.cw[data-active=companion] .cw-rail a[data-key=companion],.cw[data-active=connect] .cw-rail a[data-key=connect],.cw[data-active=cycle] .cw-rail a[data-key=cycle],.cw[data-active=enter] .cw-rail a[data-key=enter],.cw[data-active=noise] .cw-rail a[data-key=noise],.cw[data-active=remember] .cw-rail a[data-key=remember],.cw[data-active=track] .cw-rail a[data-key=track]{--on:1}.cw-rail a .cw-rail-tick{width:calc(12px + var(--on, 0) * 16px);opacity:calc(.28 + var(--on, 0) * .72)}.cw-rail a .cw-rail-label{opacity:calc(var(--on, 0) * .9);translate:calc((1 - var(--on, 0)) * 6px) 0}.cw:not([data-story=static]) .cw-ch--enter{--dv:clamp(0,(var(--p) - 0.08)/0.8,1)}.cw:not([data-story=static]) .cw-wordmark{align-items:center;padding-bottom:6vh;color:rgb(214 36 111/calc(.085 * (1 - var(--dv))))}.cw:not([data-story=static]) .cw-wordmark span{transform:translateX(calc((var(--i) - 1.5) * var(--dv) * 18vw)) translateY(calc(var(--dv) * (var(--i) - 1.5) * -3vh)) scale(calc(1 + var(--dv) * .5));animation:cw-letter-in 1.1s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i) * 90ms + .15s)}.cw:not([data-story=static]) .cw-enter-copy{position:absolute;left:var(--pad);bottom:clamp(36px,9vh,110px);width:min(660px,54vw);max-width:none;transform:translateY(calc(var(--dv) * -80px));opacity:calc(1 - var(--dv) * 1.6)}.cw:not([data-story=static]) .cw-enter-copy>*{animation:cw-rise .9s cubic-bezier(.2,.75,.25,1) both}.cw:not([data-story=static]) .cw-enter-copy>:nth-child(2){animation-delay:.14s}.cw:not([data-story=static]) .cw-enter-copy>:nth-child(3){animation-delay:.26s}.cw:not([data-story=static]) .cw-calm-bubbles{display:none}.cw:not([data-story=static]) .cw-bubbles{display:block;position:fixed;left:0;top:0;z-index:3;pointer-events:none;will-change:transform;transform-origin:50% 80%;opacity:0;transition:opacity .4s ease}.cw:not([data-story=static]) .cw-bubbles[data-show="1"]{opacity:1}.cw-bubbles .cf-mane{rotate:calc(var(--wind, 0) * 7deg)}.cw-bubbles .cf-tail{rotate:calc(var(--wind, 0) * 12deg)}.cw-bubbles .cf-ear--far{rotate:calc(var(--wind, 0) * -6deg)}.cw-bubbles .cf-ear--near{rotate:var(--ear-rest,0deg);transition:rotate .5s ease}.cw-bubbles .cf-head{rotate:var(--head-tilt,0deg);transition:transform .7s cubic-bezier(.34,1.3,.64,1),rotate .6s ease}.cw-bubbles .cf-eye-open{transition:scale .4s ease}.cw-bubbles .cf[data-mood=soft]{--head-tilt:6deg;--ear-rest:-10deg}.cw-bubbles .cf[data-mood=soft] .cf-eye-open{scale:1 .85}.cw-bubbles .cf[data-mood=soft] .cf-tail{animation-duration:6s}.cw-bubbles .cf[data-mood=soft] .cf-horn{filter:drop-shadow(0 0 5px #ffc6e1)}.cw-bubbles .cf[data-wag="1"] .cf-tail{animation-duration:1.8s}.cw-bubbles .cf[data-mood=sleepy]{--head-tilt:8deg;--ear-rest:-14deg}.cw-bubbles .cf[data-mood=sleepy] .cf-eye-open{scale:1 .12}.cw-bubbles .cf[data-mood=sleepy] .cf-bob,.cw-bubbles .cf[data-mood=sleepy] .cf-body{animation-duration:6.5s}.cw-bubbles[data-walk="1"] .cf-bob{animation:cf-step .34s ease-in-out infinite}.cw-bubbles-figure .cf{transform-origin:48.6% 97.3%}.cw-bubbles[data-land] .cf{animation:cw-land .45s cubic-bezier(.3,1.4,.5,1) 1}.cw:not([data-story=static]) .cw-sparks{display:block;position:absolute;left:65.6%;top:12%;width:0;height:0;pointer-events:none}.cw-sparks>span{position:absolute;left:-6px;top:-5px;width:12px;height:11px;opacity:0}.cw-sparks>span:nth-child(n+7){width:5px;height:5px;left:-2.5px;top:-2.5px;border-radius:50%;background:#FFD6EA;box-shadow:0 0 6px #FF9CC8}.cw-sparks>span svg{display:block}.cw-sparks[data-burst=a]>span{animation:cw-spark-a .9s var(--d,0s) cubic-bezier(.2,.7,.3,1) both}.cw-sparks[data-burst=b]>span{animation:cw-spark-b .9s var(--d,0s) cubic-bezier(.2,.7,.3,1) both}.cw-sparks[data-big]>span{--dy:-130px}.cw-sparks[data-one]>span:not(:first-child){display:none}.cw-sparks[data-one]>span:first-child{--dx:0px;--dy:-70px;--r:0deg}.cw:not([data-story=static]) .cw-zzz{position:absolute;left:calc(50% + var(--face, 1) * 16%);top:14%;font:600 14px var(--font-m);color:var(--cw-lilac);pointer-events:none;opacity:0;transition:opacity .6s ease}.cw:not([data-story=static]) .cw-bubbles[data-sleep="1"] .cw-zzz{opacity:1}.cw-zzz span{position:absolute;opacity:0}.cw-bubbles[data-sleep="1"] .cw-zzz span{animation:cw-zzz 2.7s ease-out infinite}.cw-bubbles[data-sleep="1"] .cw-zzz span:nth-child(2){animation-delay:.9s}.cw-bubbles[data-sleep="1"] .cw-zzz span:nth-child(3){animation-delay:1.8s}.cw:not([data-story=static]) .cw-route{display:block;position:fixed;inset:0;width:100vw;height:100vh;z-index:3;pointer-events:none;overflow:hidden}.cw-hop{opacity:0;transition:opacity .25s ease}.cw-hop[data-show="1"]{opacity:1}.cw-hop-ahead{fill:none;stroke:#FFC37A;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 11;opacity:0}.cw-hop-glow{fill:none;stroke:rgb(255 140 194/.22);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.cw-hop-core{fill:none;stroke:#FFD6EA;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cw-hop-rider{stroke:rgb(255 255 255/.85);stroke-width:1.5}.cw-hop-ripple{fill:none;stroke:var(--cw-apricot);stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0}.cw-walk{opacity:0}.cw-walk-ahead,.cw-walk-glow,.cw-walk-lit{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0 12}.cw-walk-ahead{stroke:rgb(248 238 244/.28)}.cw-walk-glow,.cw-walk-lit{stroke:url(#cw-walk-grad)}.cw-walk-glow{stroke-width:6;stroke-dasharray:none;opacity:calc(var(--look, 0) * .35)}.cw-print{opacity:0;transition:opacity .2s ease}.cw-print path{fill:#FF73B0}.cw-print[data-on]{opacity:.85}.cw-stone-dot{fill:#1A0E1C;stroke:rgb(248 238 244/.45);stroke-width:1.5;transition:fill .3s ease,stroke .3s ease}.cw-stone[data-reached] .cw-stone-dot{fill:var(--cw-apricot);stroke:#FFE3B8}.cw-stone-pulse{fill:none;stroke:var(--cw-apricot);stroke-width:1.5;opacity:0}.cw-stone[data-reached] .cw-stone-pulse{animation:cw-stone-pulse .6s ease-out 1}.cw-stone text{font:500 9.5px var(--font-m);letter-spacing:.08em;text-transform:uppercase;fill:var(--fg-soft);text-anchor:middle;opacity:.7}.cw-feel-label>span{transition:opacity .22s ease}.cw-feel-rain line{animation:cw-drizzle 1.1s linear infinite}.cw-feel-rain line:nth-child(2){animation-delay:.35s}.cw-feel-rain line:nth-child(3){animation-delay:.7s}.cw:not([data-story=static]) .cw-body-copy{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 4vh);width:min(520px,36vw)}.cw:not([data-story=static]) .cw-body-copy .cw-lede{opacity:clamp(0,(var(--p) - .06)/.1,1)}.cw:not([data-story=static]) .cw-swap{display:grid}.cw:not([data-story=static]) .cw-swap>span{grid-area:1/1;transition:none}.cw:not([data-story=static]) .cw-ch--body .cw-swap{--sa:clamp(0,(var(--p) - 0.36)/0.1,1);--sb:clamp(0,(var(--p) - 0.44)/0.1,1)}.cw:not([data-story=static]) .cw-swap-a{opacity:calc(1 - var(--sa));transform:translateY(calc(var(--sa) * -.35em));filter:blur(calc(var(--sa) * 6px))}.cw:not([data-story=static]) .cw-swap-b{opacity:var(--sb);transform:translateY(calc((1 - var(--sb)) * .35em));filter:blur(calc((1 - var(--sb)) * 6px))}.cw:not([data-story=static])[data-world=ready] .cw-systems{position:absolute;inset:0;display:block}.cw:not([data-story=static])[data-world=ready] .cw-sys{position:absolute;left:0;top:0;width:max-content;max-width:240px;padding:9px 13px;border-radius:14px;opacity:0;translate:18px -50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:transform,opacity}.cw:not([data-story=static])[data-world=ready] .cw-sys[data-side=left]{translate:calc(-100% - 18px) -50%;text-align:right}.cw:not([data-story=static]):not([data-world=ready]) .cw-systems{position:absolute;left:var(--pad);right:var(--pad);bottom:8vh;opacity:clamp(0,(var(--p) - .15)/.2,1)}.cw:not([data-story=static]) .cw-ch--noise .cw-back{display:block}.cw:not([data-story=static]) .cw-storm{position:absolute;inset:0;display:block;perspective:900px;perspective-origin:50% 46%;overflow:hidden}.cw:not([data-story=static]) .cw-token{--zz:calc(var(--z) + var(--p) * 3700);position:absolute;left:var(--x);top:var(--y);font:500 clamp(1.4rem,3.4vw,3.4rem) /1 var(--font-m);letter-spacing:-.04em;white-space:nowrap;color:var(--fg);transform:translate(-50%,-50%) translateZ(calc(var(--zz) * 1px));opacity:calc(clamp(0, (var(--zz) + 3500) / 900, 1) * clamp(0, (650 - var(--zz)) / 450, 1) * .9);will-change:transform}.cw:not([data-story=static]) .cw-token:nth-child(3n){color:var(--accent)}.cw:not([data-story=static]) .cw-token:nth-child(4n){color:var(--cw-lilac)}.cw:not([data-story=static]) .cw-noise-copy{position:absolute;left:50%;top:calc(var(--nav-h) + 6vh);width:min(980px,88vw);translate:-50% 0;align-items:center;text-align:center}.cw:not([data-story=static]) .cw-noise-copy .cw-h2{font-size:clamp(2.4rem,5.2vw,5.6rem)}.cw:not([data-story=static]) .cw-ch--noise .cw-swap{--sa:clamp(0,(var(--p) - 0.48)/0.08,1);--sb:clamp(0,(var(--p) - 0.55)/0.1,1);justify-items:center}.cw:not([data-story=static]) .cw-ch--noise .cw-swap-a{opacity:calc(clamp(0, (var(--p) - .04) / .08, 1) - var(--sa))}.cw:not([data-story=static]) .cw-noise-copy .cw-lede{text-align:center;opacity:clamp(0,(var(--p) - .62)/.1,1)}.cw:not([data-story=static]) .cw-track-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 4vh);width:min(620px,46vw);opacity:clamp(0,var(--p)/.05,1)}.cw:not([data-story=static]) .cw-intake{position:absolute;right:calc(var(--pad) + 36px);top:30vh;width:min(560px,44vw)}.cw:not([data-story=static]) .cw-field{opacity:clamp(0,(var(--p) - .01)/.05,1)}.cw:not([data-story=static]) .cw-mark{--lit:clamp(0,(var(--p) - 0.42 - var(--k) * 0.04)/0.04,1);background:rgb(255 115 176/calc(var(--lit) * .3));box-shadow:0 0 0 calc(var(--lit) * 2px) rgb(255 115 176/calc(var(--lit) * .35))}.cw:not([data-story=static]) .cw-caret{opacity:calc(1 - clamp(0, (var(--p) - .4) / .03, 1));animation:cw-blink 1s steps(1) infinite}.cw:not([data-story=static]) .cw-send{transform:scale(calc(1 + .18 * clamp(0, 1 - max(var(--p) - .4, .4 - var(--p)) / .03, 1)))}.cw:not([data-story=static]) .cw-records li{--r:clamp(0,(var(--p) - 0.46 - var(--k) * 0.06)/0.1,1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * -84px)) scale(calc(.82 + .18 * var(--r)));transform-origin:30% 0}.cw:not([data-story=static]) .cw-confirm{--c:clamp(0,(var(--p) - 0.74 - var(--k) * 0.05)/0.03,1)}.cw:not([data-story=static]) .cw-confirm-ask{opacity:calc(1 - var(--c))}.cw:not([data-story=static]) .cw-confirm-done{opacity:var(--c);transform:scale(calc(.6 + .4 * var(--c)))}.cw:not([data-story=static]) .cw-note{opacity:clamp(0,(var(--p) - .82)/.06,1)}.cw:not([data-story=static]) .cw-ch--cycle{--hin:clamp(0,(var(--p) - 0.64)/0.08,1);--h:clamp(0,(var(--p) - 0.7)/0.16,1)}.cw:not([data-story=static]) .cw-cycle-copy{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 3vh);width:min(520px,40vw);gap:16px;opacity:calc(clamp(0, var(--p) / .04, 1) * (1 - clamp(0, (var(--p) - .6) / .05, 1)))}.cw:not([data-story=static]) .cw-cycle-copy .cw-h2{font-size:clamp(2rem,3.6vw,3.8rem)}.cw:not([data-story=static]) .cw-phases{display:grid}.cw:not([data-story=static]) .cw-phase{--v:clamp(0,min((var(--p) - var(--a))/0.02,(var(--b) - var(--p))/0.02),1);grid-area:1/1;opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 14px))}.cw:not([data-story=static]) .cw-history{position:absolute;right:calc(var(--pad) + 40px);top:50%;width:min(440px,38vw);translate:0 -50%;opacity:var(--hin);transform:scale(calc(.88 + .12 * var(--hin)))}.cw:not([data-story=static]) .cw-history-ring{opacity:clamp(0,var(--hin) * 7 - var(--k),1)}.cw:not([data-story=static]) .cw-ring-dot{transform:rotate(calc(var(--from) + (var(--to) - var(--from)) * var(--h)))}.cw:not([data-story=static]) .cw-history-wedge{opacity:clamp(0,(var(--p) - .86)/.05,1)}.cw:not([data-story=static]) .cw-history figcaption{opacity:clamp(0,(var(--p) - .84)/.05,1)}.cw:not([data-story=static]) .cw-connect-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 2vh);width:min(720px,60vw);font-size:clamp(1.9rem,3.2vw,3.4rem)}.cw:not([data-story=static]) .cw-web{position:absolute;left:7vw;right:7vw;top:22vh;bottom:5vh}.cw:not([data-story=static]) .cw-web-lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cw:not([data-story=static]) .cw-link{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--p) - .01 - var(--i, 0) * .003) / .08, 1));transition:stroke .2s ease,opacity .2s ease}.cw:not([data-story=static]) .cw-link--story{--act:clamp(0,min((var(--p) - var(--a))/0.02,(var(--b) - var(--p))/0.02),1);stroke:var(--accent);stroke-width:calc(1.5px + var(--act) * 1.5px);stroke-dashoffset:calc(1 - clamp(0, (var(--p) - var(--a)) / .05, 1));opacity:calc(.4 + .6 * var(--act))}.cw:not([data-story=static]) .cw-web[data-hovering] .cw-link--story{opacity:.18}.cw:not([data-story=static]) .cw-link[data-lit]{stroke:var(--cw-apricot);stroke-width:2px;opacity:1;stroke-dashoffset:0}.cw:not([data-story=static]) .cw-link-label{--act:clamp(0,min((var(--p) - var(--a) - 0.025)/0.02,(var(--b) - var(--p))/0.02),1);display:grid;gap:4px;position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;max-width:240px;padding:10px 14px;border-radius:14px;border:1px solid rgb(255 115 176/.45);background:rgb(23 10 24/.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.95rem;font-weight:600;line-height:1.3;text-align:center;opacity:var(--act);transform:scale(calc(.9 + .1 * var(--act)))}.cw:not([data-story=static]) .cw-web[data-hovering] .cw-link-label{opacity:0}.cw:not([data-story=static]) .cw-link-label .cw-mono{color:var(--cw-apricot);font-size:.62rem}.cw:not([data-story=static]) .cw-nodes{display:block;position:absolute;inset:0}.cw:not([data-story=static]) .cw-nodes li{position:absolute;left:var(--x);top:var(--y)}.cw:not([data-story=static]) .cw-node{translate:-50% -50%;background:rgb(23 10 24/.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cw:not([data-story=static]) .cw-node[data-active]{transform:scale(1.06);box-shadow:0 0 0 6px rgb(255 115 176/.12)}.cw:not([data-story=static]) .cw-near{display:block;position:absolute;left:0;top:30px;translate:-50% 0;width:max-content;max-width:220px;padding:8px 12px;border-radius:12px;background:#fff;color:#22101d;font-size:.84rem;font-weight:600;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .2s ease;pointer-events:none}.cw:not([data-story=static]) .cw-near[data-show]{opacity:1;transform:none}.cw:not([data-story=static]) .cw-web-hint{position:absolute;left:0;bottom:-2vh;margin:0;opacity:clamp(0,(var(--p) - .1)/.1,1)}.cw:not([data-story=static]) .cw-ch--remember .cw-zoom-word:nth-child(2){--a:-0.1;--b:0.22}.cw:not([data-story=static]) .cw-ch--remember .cw-zoom-word:nth-child(3){--a:0.22;--b:0.47}.cw:not([data-story=static]) .cw-ch--remember .cw-zoom-word:nth-child(4){--a:0.47;--b:0.72}.cw:not([data-story=static]) .cw-ch--remember .cw-zoom-word:nth-child(5){--a:0.72;--b:1.5}.cw:not([data-story=static]) .cw-zl-today{--a:-0.1;--b:0.22}.cw:not([data-story=static]) .cw-zl-week{--a:0.22;--b:0.47}.cw:not([data-story=static]) .cw-zl-season{--a:0.47;--b:0.72}.cw:not([data-story=static]) .cw-zl-story{--a:0.72;--b:1.5}.cw:not([data-story=static]) .cw-zoom-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 3vh);display:grid;font-size:clamp(3rem,7vw,7.4rem)}.cw:not([data-story=static]) .cw-zoom-word{--zi:clamp(0,(var(--p) - var(--a))/0.04,1);--zo:clamp(0,(var(--p) - var(--b) + 0.03)/0.04,1);grid-area:1/1;opacity:calc(var(--zi) * (1 - var(--zo)));transform:translateY(calc((1 - var(--zi)) * .25em - var(--zo) * .25em))}.cw:not([data-story=static]) .cw-zoom-word:last-child{color:var(--accent)}.cw:not([data-story=static]) .cw-zoom{position:absolute;left:var(--pad);right:calc(var(--pad) + 340px);top:38vh;height:30vh;display:block}.cw:not([data-story=static]) .cw-zl{--zi:clamp(0,(var(--p) - var(--a))/0.06,1);--zo:clamp(0,(var(--p) - var(--b) + 0.04)/0.06,1);position:absolute;inset:0;opacity:calc(var(--zi) * (1 - var(--zo)));transform:scale(calc((1.7 - .7 * var(--zi)) * (1 - .86 * var(--zo))));transform-origin:96% 60%}.cw:not([data-story=static]) .cw-zl-today{display:block}.cw:not([data-story=static]) .cw-zl-today .cw-axis{position:absolute;left:0;right:0;top:62%;margin:0}.cw:not([data-story=static]) .cw-zl-today .cw-pin{top:calc(62% - 76px)}.cw:not([data-story=static]) .cw-zl-today .cw-pin:after{height:44px}.cw:not([data-story=static]) .cw-zl-week{height:100%}.cw:not([data-story=static]) .cw-zl-season,.cw:not([data-story=static]) .cw-zl-story{display:flex;flex-direction:column;justify-content:center}.cw:not([data-story=static]) .cw-memory-side{position:absolute;right:calc(var(--pad) + 40px);top:22vh;width:290px;gap:16px;opacity:clamp(0,(var(--p) - .04)/.08,1)}.cw:not([data-story=static]) .cw-layers li{padding:7px 0}.cw:not([data-story=static]) .cw-layers li>span:last-child{font-size:.82rem}.cw:not([data-story=static]) .cw-layers li{--lit:clamp(0,(var(--p) - var(--k) * 0.17)/0.06,1);opacity:calc(.32 + .68 * var(--lit))}.cw:not([data-story=static]) .cw-memory-side .cw-lede{font-size:.98rem}.cw:not([data-story=static]) .cw-companion-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 2vh);width:min(700px,54vw);font-size:clamp(1.9rem,3.1vw,3.3rem)}.cw:not([data-story=static]) .cw-companion{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 18vh);width:min(560px,46vw)}.cw:not([data-story=static]) .cw-question{opacity:clamp(0,(var(--p) - .02)/.06,1);transform:translateY(calc((1 - clamp(0, (var(--p) - .02) / .06, 1)) * 16px))}.cw:not([data-story=static]) .cw-step{--s:clamp(0,(var(--p) - 0.18 - var(--k) * 0.1)/0.06,1);--dim:clamp(0,(var(--p) - 0.62)/0.06,1);opacity:calc(var(--s) * (1 - .45 * var(--dim)));transform:translateX(calc((1 - var(--s)) * -18px));border-color:rgb(255 115 176/calc(.15 + .4 * var(--s) * (1 - var(--dim))))}.cw:not([data-story=static]) .cw-answer{opacity:clamp(0,(var(--p) - .58)/.04,1);transform:translateY(calc((1 - clamp(0, (var(--p) - .58) / .04, 1)) * 18px))}.cw:not([data-story=static]) .cw-answer .cw-caret{animation:cw-blink 1s steps(1) infinite}.cw:not([data-story=static]) .cw-answer-full{display:none}.cw:not([data-story=static]) .cw-answer-live{display:inline}.cw:not([data-story=static]) .cw-answer-meta{opacity:clamp(0,(var(--p) - .86)/.04,1)}.cw:not([data-story=static]) .cw-streams{display:block;position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;overflow:visible}.cw:not([data-story=static]) .cw-stream{--s:clamp(0,(var(--p) - 0.2 - var(--k) * 0.1)/0.06,1);fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 9;opacity:calc(var(--s) * (1 - .7 * clamp(0, (var(--p) - .7) / .1, 1)));animation:cw-flow 1.2s linear infinite}.cw:not([data-story=static]) .cw-stream:first-child{stroke:var(--cw-apricot)}.cw:not([data-story=static]) .cw-companion .cw-fineprint{opacity:clamp(0,(var(--p) - .88)/.05,1)}.cw:not([data-story=static]) .cw-care-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + 3vh)}.cw:not([data-story=static]) .cw-care-track{position:absolute;left:0;top:46%;display:flex;gap:9vw;padding-left:46vw;transform:translate3d(calc(var(--p) * -1 * (var(--n) * 62vw - 16vw)),-50%,0);will-change:transform}.cw:not([data-story=static]) .cw-statement{--c:calc((var(--k) + 0.5) / var(--n));--near:clamp(0,1 - max(var(--p) - var(--c),var(--c) - var(--p)) * var(--n) * 1.1,1);flex:none;width:53vw;opacity:calc(.2 + .8 * var(--near));transform:translateY(calc((1 - var(--near)) * 3vh))}.cw:not([data-story=static]) .cw-final{position:absolute;inset:calc(var(--nav-h) + 1vh) var(--pad) 8vh;gap:12px;opacity:clamp(0,(var(--p) - .02)/.1,1)}.cw:not([data-story=static]) .cw-final .cw-display{font-size:clamp(2.4rem,4.8vw,5rem);max-width:18ch}.cw:not([data-story=static]) .cw-final .cw-cta{margin-top:auto;justify-content:center}.cw:not([data-story=static]) .cw-final-glow{opacity:clamp(0,var(--p)/.3,1)}@media (max-width:819px){.cw{--nav-h:64px}.cw-walk{display:none}.cw-hop-core{stroke-width:2}.cw-hop-glow{stroke-width:6}.cw-feel{height:32px}.cw .cw-nav .cw-btn--ghost{display:none}.cw .cw-logo-word{font-size:1.45rem}.cw:not([data-story=static]) .cw-wordmark{align-items:flex-start;padding:calc(var(--nav-h) + 4vh) 0 0;font-size:42vw}.cw:not([data-story=static]) .cw-enter-copy{width:auto;right:var(--pad);bottom:5vh;gap:16px}.cw:not([data-story=static]) .cw-display{font-size:clamp(2.2rem,9.6vw,3.2rem)}.cw:not([data-story=static]) .cw-h2{font-size:clamp(1.9rem,8.4vw,2.7rem)}.cw:not([data-story=static]) .cw-lede{font-size:1rem}.cw:not([data-story=static]) .cw-body-copy{width:auto;right:var(--pad);top:calc(var(--nav-h) + 2vh)}.cw:not([data-story=static])[data-world=ready] .cw-sys{max-width:112px;padding:5px 8px;translate:8px -50%}.cw:not([data-story=static])[data-world=ready] .cw-sys[data-side=left]{translate:calc(-100% - 10px) -50%}.cw:not([data-story=static])[data-world=ready] .cw-sys strong{font-size:.76rem}.cw:not([data-story=static])[data-world=ready] .cw-sys .cw-mono{display:none}.cw:not([data-story=static]) .cw-noise-copy{top:calc(var(--nav-h) + 3vh)}.cw:not([data-story=static]) .cw-track-title{width:auto;right:var(--pad);top:calc(var(--nav-h) + 2vh)}.cw:not([data-story=static]) .cw-intake{left:var(--pad);right:var(--pad);width:auto;top:25vh}.cw:not([data-story=static]) .cw-field{font-size:.98rem;min-height:56px}.cw:not([data-story=static]) .cw-records li{grid-template-columns:70px 1fr auto;padding:10px 12px}.cw:not([data-story=static]) .cw-cycle-copy{width:auto;right:var(--pad);top:auto;bottom:5vh}.cw:not([data-story=static]) .cw-cycle-copy .cw-h2{display:none}.cw:not([data-story=static]) .cw-day-num{font-size:2.8rem}.cw:not([data-story=static]) .cw-phase h3{font-size:1.7rem}.cw:not([data-story=static]) .cw-phase p{font-size:.98rem}.cw:not([data-story=static]) .cw-history{right:var(--pad);left:var(--pad);width:auto;top:auto;bottom:4vh;translate:none;grid-template-columns:1fr;justify-items:center}.cw:not([data-story=static]) .cw-history svg{width:62vw}.cw:not([data-story=static]) .cw-history figcaption{font-size:.95rem}.cw:not([data-story=static]) .cw-connect-title{width:auto;right:var(--pad);font-size:1.8rem}.cw:not([data-story=static]) .cw-web{left:2vw;right:2vw;top:26vh;bottom:10vh}.cw:not([data-story=static]) .cw-node{min-height:34px;padding:0 11px;font-size:.8rem}.cw:not([data-story=static]) .cw-link-label{max-width:170px;font-size:.82rem;padding:8px 10px}.cw:not([data-story=static]) .cw-zoom-title{font-size:2.6rem;width:62vw}.cw:not([data-story=static]) .cw-zoom{right:var(--pad);top:24vh;height:30vh}.cw:not([data-story=static]) .cw-memory-side{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:5vh}.cw:not([data-story=static]) .cw-layers{grid-template-columns:repeat(5,1fr);gap:6px}.cw:not([data-story=static]) .cw-layers li{grid-template-columns:1fr;padding:8px 0 0}.cw:not([data-story=static]) .cw-layers li>span:last-child{display:none}.cw:not([data-story=static]) .cw-layers strong{font-size:.78rem}.cw:not([data-story=static]) .cw-memory-side .cw-lede{font-size:.9rem}.cw:not([data-story=static]) .cw-companion-title{width:64vw;font-size:1.55rem}.cw:not([data-story=static]) .cw-companion{right:var(--pad);width:auto;top:calc(var(--nav-h) + 22vh);gap:10px}.cw:not([data-story=static]) .cw-asks{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cw:not([data-story=static]) .cw-ask{flex:none;font-size:.8rem;min-height:34px}.cw:not([data-story=static]) .cw-question{font-size:1rem}.cw:not([data-story=static]) .cw-steps{gap:6px}.cw:not([data-story=static]) .cw-step{padding:8px 10px}.cw:not([data-story=static]) .cw-step span{display:none}.cw:not([data-story=static]) .cw-answer{font-size:.92rem;min-height:0;padding:14px 16px}.cw:not([data-story=static]) .cw-streams{display:none}.cw:not([data-story=static]) .cw-care-track{padding-left:70vw;gap:14vw;transform:translate3d(calc(var(--p) * -1 * (var(--n) * 96vw - 20vw)),-50%,0)}.cw:not([data-story=static]) .cw-statement{width:82vw}.cw:not([data-story=static]) .cw-statement p{font-size:1rem}.cw:not([data-story=static]) .cw-final .cw-display{font-size:clamp(2rem,9vw,2.8rem)}}}@keyframes cw-land{0%{scale:1 1}30%{scale:1.08 .9}65%{scale:.97 1.04}to{scale:1 1}}@keyframes cf-step{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cw-spark-a{0%{translate:0 0;scale:.4;rotate:0deg;opacity:0}20%{opacity:1;scale:1}to{translate:var(--dx) var(--dy);rotate:var(--r);scale:.8;opacity:0}}@keyframes cw-spark-b{0%{translate:0 0;scale:.4;rotate:0deg;opacity:0}20%{opacity:1;scale:1}to{translate:var(--dx) var(--dy);rotate:var(--r);scale:.8;opacity:0}}@keyframes cw-zzz{0%{opacity:0;translate:0 0;scale:.6}25%{opacity:1}to{opacity:0;translate:calc(var(--face, 1) * 14px) -30px;scale:1.1}}@keyframes cw-stone-pulse{0%{r:5;opacity:.6}to{r:14;opacity:0}}@keyframes cw-drizzle{0%{translate:0 -2px}to{translate:0 4px}}@keyframes cw-letter-in{0%{opacity:0;translate:0 18%}to{opacity:1;translate:0 0}}@keyframes cw-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes cw-blink{0%,49%{background-color:var(--accent)}50%,to{background-color:transparent}}@keyframes cw-flow{to{stroke-dashoffset:-24}}.cf{display:block;width:100%;height:auto;overflow:visible}.cf circle,.cf ellipse,.cf g,.cf path,.cf rect{transform-box:view-box}.cf-arm--front{transform-origin:248px 322px}.cf-arm--back,.cf-arm--front{transition:transform .65s cubic-bezier(.34,1.35,.64,1)}.cf-arm--back{transform-origin:112px 322px}.cf-head{transform-origin:170px 300px;transition:transform .7s cubic-bezier(.34,1.3,.64,1)}.cf-pupil{transform:translate(calc(var(--look-x, 0) * 4px),calc(var(--look-y, 0) * -4px));transition:transform .24s ease-out}.cf .cf-eye-open,.cf .cf-mouth{transform-box:fill-box;transform-origin:50% 50%}.cf .cf-ear{transform-box:fill-box;transform-origin:50% 100%}.cf .cf-mane{transform-box:fill-box;transform-origin:80% 8%}.cf-eye-happy,.cf-mouth,.cf[data-mood=happy] .cf-eye-open{display:none}.cf[data-mood=happy] .cf-eye-happy{display:block}.cf[data-mood=happy] .cf-smile,.cf[data-mood=surprised] .cf-smile{display:none}.cf[data-mood=happy] .cf-mouth,.cf[data-mood=surprised] .cf-mouth{display:block}.cf[data-mood=surprised] .cf-mouth{transform:scale(.8,1.15)}.cf-tail{transform-origin:104px 424px}.cf-horn{transition:filter .4s ease}.cf[data-pose=point] .cf-arm--front{transform:rotate(-93deg)}.cf[data-pose=point] .cf-head{transform:rotate(-3deg)}.cf[data-pose=present] .cf-arm--front{transform:rotate(-50deg)}.cf[data-pose=present] .cf-arm--back{transform:rotate(45deg)}.cf[data-pose=think] .cf-arm--front{transform:rotate(-100deg)}.cf[data-pose=think] .cf-head{transform:rotate(5deg)}.cf[data-pose=think] .cf-horn{filter:drop-shadow(0 0 6px #ff9ccb) drop-shadow(0 0 14px #ffc6e1)}.cf[data-pose=cheer] .cf-arm--front{transform:rotate(-128deg)}.cf[data-pose=cheer] .cf-arm--back{transform:rotate(140deg)}.cf[data-pose=surprised] .cf-arm--front{transform:rotate(-40deg)}.cf[data-pose=fly] .cf-arm--front,.cf[data-pose=surprised] .cf-arm--back{transform:rotate(35deg)}.cf[data-pose=fly] .cf-arm--back{transform:rotate(-35deg)}.cf[data-pose=wave] .cf-arm--front{transform:rotate(-118deg)}@media (prefers-reduced-motion:no-preference){.cf-bob{animation:cf-bob 4.6s ease-in-out infinite}.cf-shadow{transform-origin:175px 507px;animation:cf-shadow 4.6s ease-in-out infinite}.cf-eye-open{animation:cf-blink 5.4s infinite}.cf-ear--near{animation:cf-ear 7s ease-in-out infinite}.cf-tail{animation:cf-tail 3.8s ease-in-out infinite alternate}.cf-mane{animation:cf-mane 4.2s ease-in-out infinite alternate}.cf-body{transform-origin:174px 462px;animation:cf-breathe 3.6s ease-in-out infinite}.cf[data-pose=wave] .cf-arm--front{animation:cf-wave .95s ease-in-out infinite}.cf[data-pose=think] .cf-horn{animation:cf-glow 1.6s ease-in-out infinite alternate}.cf[data-pose=cheer] .cf-bob{animation:cf-hop .7s cubic-bezier(.34,1.4,.64,1) infinite}}@keyframes cf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cf-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.8}}@keyframes cf-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes cf-ear{0%,86%,to{transform:rotate(0deg)}90%{transform:rotate(-10deg)}94%{transform:rotate(4deg)}}@keyframes cf-tail{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@keyframes cf-mane{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}@keyframes cf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.012)}}@keyframes cf-wave{0%,to{transform:rotate(-106deg)}50%{transform:rotate(-130deg)}}@keyframes cf-glow{0%{filter:drop-shadow(0 0 4px #ff9ccb)}to{filter:drop-shadow(0 0 10px #ff9ccb) drop-shadow(0 0 22px #ffc6e1)}}@keyframes cf-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2a1a39{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2a1a39{--font-cw-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-cw-mono:"Geist Mono","Geist Mono Fallback"}