html.xp-lock-smooth{scroll-behavior:auto}html.xp-lock-smooth,html.xp-lock-smooth body{scrollbar-width:none;-ms-overflow-style:none}html.xp-lock-smooth::-webkit-scrollbar{width:0;height:0;display:none}html.xp-lock-smooth body::-webkit-scrollbar{width:0;height:0;display:none}.xp-root{--font-display:var(--font-sans);--xp-sage:#5e7463;--xp-display:clamp(3.25rem, 1.7rem + 3.8vw, 5.5rem);--xp-title:clamp(2.65rem, 1.55rem + 2.8vw, 4.25rem);--xp-lead:clamp(1.05rem, .95rem + .35vw, 1.28rem);--xp-kicker:.7rem;--xp-caption:clamp(.95rem, .86rem + .2vw, 1.08rem);--xp-ui:.75rem;--xp-frame:min(58rem, calc(100% - clamp(2rem, 5vw, 4rem)));--xp-gap:clamp(1.5rem, 3vw, 2.75rem);background:var(--color-ivory);color:var(--color-ink)}.xp-embedded{--xp-frame:min(56rem, calc(100% - clamp(2rem, 5vw, 4rem)))}.xp-progress{z-index:70;transform-origin:0;background:linear-gradient(90deg, var(--color-forest), var(--color-gold));pointer-events:none;width:100%;height:1.5px;position:fixed;top:0;left:0;transform:scaleX(0)}.xp-header{inset-inline:0;z-index:50;padding:.85rem var(--container-padding);position:fixed;top:0}.xp-header-bar{justify-content:space-between;align-items:center;gap:.75rem;max-width:90rem;margin-inline:auto;display:flex}.xp-header-links{align-items:center;gap:.15rem;display:none}.xp-header-link{color:var(--color-stone);border-radius:9999px;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:color .3s,background-color .3s}.xp-header-link:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-shell) 80%, transparent)}.xp-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.xp-back{letter-spacing:.04em;color:var(--color-stone);font-size:.75rem;font-weight:500}.xp-back:hover{color:var(--color-ink)}.xp-rail{top:max(.85rem, env(safe-area-inset-top));z-index:40;text-align:center;pointer-events:none;width:min(36rem,100% - 2rem);display:none;position:fixed;left:50%;translate:-50%}.xp-cinematic.is-story-active .xp-rail,.xp-cinematic.is-docked .xp-rail{display:block}.xp-rail-kicker{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--color-forest) 42%, var(--color-stone));margin:0 0 .7rem;font-size:.62rem;font-weight:600}.xp-rail-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.xp-rail-track:before{content:"";background:color-mix(in srgb, var(--color-line) 88%, var(--color-gold-soft));pointer-events:none;height:1px;position:absolute;top:.42rem;left:calc(12.5% + .35rem);right:calc(12.5% + .35rem)}.xp-rail-step{z-index:1;justify-content:center;display:flex;position:relative}.xp-rail-btn{cursor:pointer;pointer-events:auto;color:color-mix(in srgb, var(--color-stone) 78%, var(--color-ink));background:0 0;border:0;justify-items:center;gap:.38rem;margin:0;padding:0;transition:color .35s;display:grid}.xp-rail-btn:hover{color:var(--color-forest-deep)}.xp-rail-btn:focus-visible{outline:1px solid var(--color-gold);outline-offset:4px;border-radius:.35rem}.xp-rail-dot{border:1.5px solid color-mix(in srgb, var(--color-forest-deep) 55%, var(--color-line));background:var(--color-ivory);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--color-ivory);transition:background-color .35s ease, border-color .35s ease, transform .35s var(--ease-out);border-radius:9999px;display:block}.xp-rail-step.is-done .xp-rail-dot,.xp-rail-step.is-active .xp-rail-dot{background:var(--color-forest-deep);border-color:var(--color-forest-deep)}.xp-rail-step.is-active .xp-rail-dot{transform:scale(1.15)}.xp-rail-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.2}.xp-rail-num{font-family:var(--font-serif);letter-spacing:.04em;color:color-mix(in srgb, var(--color-gold) 70%, var(--color-stone));font-size:.72rem;font-weight:400;line-height:1}.xp-rail-step.is-active .xp-rail-btn{color:var(--color-forest-deep)}.xp-rail-step.is-active .xp-rail-num{color:var(--color-gold)}.xp-journey-static{text-align:center;width:min(34rem,100%);margin:0 auto 1.75rem}.xp-journey-static .xp-rail-btn{pointer-events:none;cursor:default}.xp-cinematic .xp-journey-static{display:none}.xp-embedded.xp-cinematic.is-story-active .xp-rail,.xp-embedded.xp-cinematic.is-docked .xp-rail{top:max(4.5rem, calc(env(safe-area-inset-top) + 3.75rem))}.xp-prelude{background:var(--color-ivory);pointer-events:none;height:0}.xp-pin{position:relative}.xp-stage{background:var(--color-ivory);min-height:100svh;position:relative;overflow:hidden}.xp-world{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-world-img{object-position:center 42%;will-change:filter, opacity}.xp-world-veil{background:linear-gradient(100deg, color-mix(in srgb, var(--color-ivory) 94%, transparent) 0%, color-mix(in srgb, var(--color-ivory) 72%, transparent) 32%, color-mix(in srgb, var(--color-ivory) 28%, transparent) 62%, color-mix(in srgb, var(--color-ivory) 10%, transparent) 100%);position:absolute;inset:0}.xp-world-grade{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(120% 85% at 50% 108%, color-mix(in srgb, var(--color-forest-deep) 58%, transparent) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--color-forest-deep) 26%, transparent) 0%, transparent 34%, color-mix(in srgb, var(--color-forest-deep) 36%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-ivory) 38%, transparent) 0%, color-mix(in srgb, var(--color-ivory) 10%, transparent) 26%, transparent 52%);position:absolute;inset:0}.xp-chapter{min-height:100svh;padding:6.25rem 1.25rem 3.25rem;position:relative}.xp-chapter-inner{z-index:2;width:100%;max-width:76rem;margin-inline:auto;position:relative}.xp-copy{text-align:left;max-width:34rem}.xp-copy-wide{max-width:48rem}.xp-intro-stage{grid-template-columns:minmax(22rem,32rem) auto;justify-content:center;align-items:center;column-gap:clamp(1.5rem,3vw,3.25rem);width:max-content;max-width:min(68rem,100%);margin-inline:auto;display:grid}.xp-intro-lockup,.xp-intro-copy{text-align:left;flex-direction:column;align-items:flex-start;max-width:38rem;margin:0;display:flex}.xp-intro-clock-slot{aspect-ratio:1;justify-content:center;align-items:center;width:min(18rem,40svh,44vw);margin:0;display:flex}.xp-intro-orb{background:color-mix(in srgb, var(--color-shell) 88%, var(--color-ivory));width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 22%, var(--color-line)), 0 18px 44px -22px #12302433;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.xp-intro-orb-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-forest-deep);font-size:clamp(4rem,2.2rem + 4.6vw,6rem);font-weight:400;line-height:.8}.xp-intro-orb-rule{background:color-mix(in srgb, var(--color-gold) 70%, var(--color-line));width:1.15em;height:1px;margin:.45em 0 .4em;display:block}.xp-intro-orb-unit{letter-spacing:.3em;text-transform:uppercase;color:var(--color-stone);font-size:.72rem;font-weight:500}.xp-intro-title{font-family:var(--font-display);font-weight:300;font-size:var(--xp-display);letter-spacing:-.032em;color:var(--color-forest-deep);flex-direction:column;align-items:flex-start;gap:.02em;margin:0;line-height:1.08;display:flex}.xp-intro-title em{color:var(--xp-sage);font-style:italic;font-weight:400}.xp-mark{display:inline-block;position:relative}.xp-mark:after{content:"";background:color-mix(in srgb, var(--xp-sage) 58%, transparent);border-radius:99px;height:2px;position:absolute;bottom:.08em;left:4%;right:6%;transform:rotate(-1.4deg)}.xp-intro-lead{max-width:26rem;font-family:var(--font-sans);font-size:var(--xp-lead);letter-spacing:-.01em;color:color-mix(in srgb, var(--color-stone) 88%, var(--color-ink));margin-top:1.35rem;font-weight:400;line-height:1.58}.xp-clock-layer{z-index:45;pointer-events:none;will-change:transform;position:fixed;bottom:clamp(1.1rem,2.8vh,1.85rem);right:clamp(1.1rem,2.4vw,2rem)}.xp-clock{aspect-ratio:1;width:7.5rem;box-shadow:none;will-change:width;background:0 0;border-radius:50%;position:relative;container-type:inline-size}.xp-clock-halo{border:1px solid color-mix(in srgb, var(--color-gold) 22%, transparent);box-shadow:0 0 28px 2px color-mix(in srgb, var(--color-gold) 16%, transparent);pointer-events:none;border-radius:50%;animation:3.4s ease-in-out infinite xp-clock-breathe;position:absolute;inset:-9%}@keyframes xp-clock-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.xp-clock-halo{animation:none}}.xp-clock-svg{transform-origin:50%;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-root:not(.xp-cinematic) .xp-clock{background:color-mix(in srgb, var(--color-shell) 88%, var(--color-ivory));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 22%, var(--color-line)), 0 18px 44px -22px #12302433}.xp-root:not(.xp-cinematic) .xp-clock-svg{opacity:1}.xp-root:not(.xp-cinematic) .xp-clock-rule{opacity:1;transform:none}.xp-clock-track{fill:none;stroke:color-mix(in srgb, var(--color-gold) 34%, var(--color-line));stroke-width:1.15px}.xp-clock-draw{fill:none;stroke:color-mix(in srgb, var(--color-forest) 42%, var(--color-gold));stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-gold) 35%, transparent))}.xp-clock-core{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:18%}.xp-clock-tick{pointer-events:none;opacity:0;width:auto;height:auto;position:absolute;inset:22%;overflow:visible}.xp-clock-tick path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.xp-clock-hero,.xp-clock-readout{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.xp-clock-readout,.xp-root.is-docked .xp-clock-hero{opacity:0}.xp-root.is-docked .xp-clock-readout{opacity:1}.xp-root.xp-cinematic .xp-clock-hero,.xp-root.xp-cinematic .xp-clock-readout,.xp-root.xp-cinematic.is-docked .xp-clock-hero,.xp-root.xp-cinematic.is-docked .xp-clock-readout{opacity:unset}.xp-clock-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-forest-deep);transform-origin:50%;font-size:36cqw;font-style:normal;font-weight:400;line-height:.78;display:block}.xp-clock-rule{background:color-mix(in srgb, var(--color-gold) 70%, var(--color-line));transform-origin:50%;opacity:0;width:1.15em;height:1px;margin:.42em 0 .38em;display:block;transform:scaleX(0)}.xp-clock-unit{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-stone);font-size:7.2cqw;font-style:normal;font-weight:500}.xp-clock-whisper{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-stone) 80%, var(--color-forest));margin-top:.55em;font-size:5.4cqw;font-weight:500}.xp-clock-time{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-forest-deep);transform-origin:50%;font-size:28cqw;font-style:normal;font-weight:400;line-height:1;display:block}.xp-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);flex-direction:column;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.75rem;font-weight:500;display:flex}.xp-hint-wheel{border:1px solid var(--color-hairline);border-radius:999px;width:1.05rem;height:1.6rem}.xp-hint-wheel span{background:var(--color-forest);width:3px;height:5px;animation:xp-wheel 1.6s var(--ease-out) infinite;border-radius:99px;margin:4px auto 0;display:block}@keyframes xp-wheel{to{opacity:0;transform:translateY(7px)}}.xp-kicker{font-family:var(--font-sans);font-size:var(--xp-kicker);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--color-forest) 48%, var(--color-stone));margin:0 0 .85rem;font-weight:600}.xp-title{font-family:var(--font-display);font-weight:300;font-size:var(--xp-title);letter-spacing:-.03em;color:var(--color-forest-deep);text-wrap:balance;margin:0;line-height:1.12}.xp-title .editorial{font-size:1.05em}.xp-lead{max-width:28rem;font-family:var(--font-sans);font-size:var(--xp-lead);letter-spacing:-.012em;color:color-mix(in srgb, var(--color-stone) 82%, var(--color-ink));margin:.95rem 0 0;font-weight:400;line-height:1.58}.xp-step{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:0 0 1.15rem;line-height:1;display:flex}.xp-step-cur{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.7rem,1.25rem + 1vw,2.2rem);font-weight:400}.xp-step-sep,.xp-step-tot{font-family:var(--font-serif);color:var(--color-gold);font-size:1.05rem;font-weight:400}.xp-step-label{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);margin-left:.65rem;font-weight:500}.xp-split{place-items:center start;gap:1.75rem;display:grid}.xp-device{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.xp-rec{z-index:4;background:color-mix(in srgb, var(--color-forest) 92%, #000);color:var(--color-ivory);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:9999px;padding:.42rem .8rem;font-size:.62rem;font-weight:600;position:static;box-shadow:0 10px 24px -12px #1230248c}.xp-shaped{z-index:4;font-family:var(--font-serif);text-align:center;color:var(--color-forest);text-shadow:none;font-size:.95rem;font-style:italic;position:static}.xp-phone{filter:drop-shadow(0 22px 40px #12302433);will-change:transform, opacity;width:min(268px,54vw,52svh - 5.72rem);margin-inline:auto;position:relative}.xp-phone-shot{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.xp-cinematic .xp-phone-shot{transition:none}.xp-phone-rec{z-index:2}.xp-phone-shot.is-on{opacity:1}.xp-moods{grid-template-columns:repeat(2,minmax(0,7.25rem));gap:.45rem;width:fit-content;margin-top:.85rem;display:grid}.xp-checkin-ask{margin-top:1.55rem}.xp-ask{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-forest-deep);margin:0;font-size:.92rem;font-weight:500}.xp-mood{border:1px solid color-mix(in srgb, var(--color-line) 92%, transparent);background:color-mix(in srgb, var(--color-shell) 55%, white);letter-spacing:-.01em;min-height:2.05rem;color:var(--color-stone);transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:.35rem;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.xp-mood.is-on{border-color:color-mix(in srgb, var(--color-forest) 38%, var(--color-line));background:color-mix(in srgb, var(--color-forest-tint) 72%, white);color:var(--color-forest-deep);box-shadow:0 1px 0 color-mix(in srgb, var(--color-forest) 10%, transparent)}.xp-from-here{max-width:22rem;font-family:var(--font-serif);letter-spacing:-.02em;color:color-mix(in srgb, var(--color-forest-deep) 78%, var(--color-stone));gap:.15rem;margin:1.35rem 0 0;font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.4;display:grid}.xp-from-here-time{color:var(--color-forest-deep);font-weight:500}.xp-from-here-line{color:color-mix(in srgb, var(--color-forest) 68%, var(--color-stone));font-style:italic}.xp-micros{gap:.8rem;margin-top:1.25rem;display:grid}.xp-micro{grid-template-columns:1.95rem 1fr;align-items:start;gap:.65rem;display:grid}.xp-micro-icon{border:1px solid var(--color-line);width:1.95rem;height:1.95rem;color:var(--color-forest);background:var(--color-shell);border-radius:9999px;place-items:center;display:grid}.xp-micro h3{letter-spacing:-.018em;margin:0;font-size:.98rem;font-weight:500}.xp-micro p{letter-spacing:-.01em;color:var(--color-stone);margin:.22rem 0 0;font-size:.875rem;font-weight:300;line-height:1.5}.xp-landscape{z-index:0;width:100%;position:absolute;inset:0;overflow:hidden}.xp-landscape img{object-fit:cover;object-position:center 45%}.xp-landscape-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ivory) 94%, transparent) 0%, color-mix(in srgb, var(--color-ivory) 62%, transparent) 42%, color-mix(in srgb, var(--color-ivory) 18%, transparent) 100%);position:absolute;inset:0}.xp-landscape-veil-soft{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory) 52%, transparent) 0%, color-mix(in srgb, var(--color-ivory) 38%, transparent) 48%, color-mix(in srgb, var(--color-ivory) 46%, transparent) 100%)}.xp-trail-wrap{z-index:1;pointer-events:none;height:58%;position:absolute;inset:auto 3% 7% 22%}.xp-path-scene{z-index:1;pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.xp-cinematic .xp-chapter{z-index:2}.xp-cinematic .xp-rhythm-scene{display:none}.xp-cinematic .xp-path-scene .xp-trail-wrap{height:58%;inset:auto 4% 7% 16%}.xp-trail{width:100%;height:100%;overflow:visible}.xp-walker{opacity:0;filter:drop-shadow(0 3px 5px #12302461)}.xp-path-day{opacity:1}.xp-path-day-mark{transform-box:fill-box;transform-origin:50%}.xp-path-day-halo,.xp-path-day-rim{fill:none;opacity:0;pointer-events:none}.xp-path-day-halo{stroke:var(--color-gold-soft);stroke-width:3.4px}.xp-path-day-rim{stroke:color-mix(in srgb, var(--color-gold) 48%, var(--color-gold-soft));stroke-width:1.15px}.xp-path-day.is-end .xp-path-day-halo{stroke:color-mix(in srgb, var(--color-gold-soft) 70%, var(--color-gold))}.xp-path-day.is-end .xp-path-day-rim{stroke:var(--color-gold)}.xp-path-day-hole{fill:var(--color-ivory);stroke:none}.xp-path-day-fill{fill:var(--color-ivory);stroke:color-mix(in srgb, var(--color-gold) 38%, var(--color-forest));stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;transition:fill .85s,stroke .85s}.xp-path-day text{fill:color-mix(in srgb, var(--color-forest-deep) 42%, var(--color-stone));font-size:9px;font-weight:600;font-family:var(--font-sans), system-ui, sans-serif;text-anchor:middle;transition:fill .6s,opacity .6s}.xp-path-day-tick{fill:none;stroke:var(--color-forest);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.xp-path-day.is-on .xp-path-day-hole{fill:var(--color-forest)}.xp-path-day.is-on .xp-path-day-fill{fill:var(--color-forest);stroke:color-mix(in srgb, var(--color-gold) 42%, var(--color-forest))}.xp-path-day.is-on text{fill:var(--color-ivory)}.xp-path-day.is-end .xp-path-day-fill{stroke:color-mix(in srgb, var(--color-gold) 58%, var(--color-gold-soft));stroke-width:1.35px}.xp-milestone,.xp-celebrate{pointer-events:none;display:none}.xp-cinematic .xp-milestone{z-index:14;text-align:center;opacity:0;visibility:hidden;background:radial-gradient(ellipse 52% 46% at 50% 48%, color-mix(in srgb, var(--color-ivory) 82%, transparent) 0%, color-mix(in srgb, var(--color-ivory) 28%, transparent) 46%, transparent 74%);align-content:center;place-items:center;padding:6.5rem 1.5rem 4rem;display:grid;position:absolute;inset:0}.xp-milestone-num{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-forest-deep);margin:0;font-size:clamp(4.75rem,2.2rem + 7vw,8.25rem);font-weight:300;line-height:.82}.xp-milestone-kicker{font-family:var(--font-sans);font-size:var(--xp-kicker);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--color-gold) 78%, var(--color-forest-deep));margin:.65rem 0 0;font-weight:600}.xp-milestone-kicker:after{content:"";background:color-mix(in srgb, var(--color-gold) 70%, transparent);width:2.5rem;height:1px;margin:.7rem auto 0;display:block}.xp-milestone-line{max-width:16rem;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-forest-deep);text-wrap:balance;margin:.85rem auto 0;font-size:clamp(1.35rem,1.05rem + 1.1vw,1.9rem);font-weight:400;line-height:1.22}.xp-cinematic .xp-celebrate{z-index:13;opacity:0;display:block;position:absolute;inset:0;overflow:visible}.xp-celebrate-wash{opacity:0;background:radial-gradient(circle at var(--cx,68%) var(--cy,58%), color-mix(in srgb, var(--color-gold-soft) 28%, transparent) 0%, color-mix(in srgb, var(--color-gold) 10%, transparent) 28%, transparent 62%);position:absolute;inset:0}.xp-confetti{position:absolute;inset:0;overflow:visible}.xp-confetti-bit{opacity:.95;will-change:transform, opacity;border-radius:1px;width:7px;height:16px;position:absolute;top:0;left:0}.xp-confetti-bit.is-dot{border-radius:50%;width:7px;height:7px}.xp-confetti-bit.is-wide{border-radius:1px;width:15px;height:6px}.xp-path-flag{transform-origin:50% 100%;transform-box:fill-box}.xp-path-flag-pole{stroke:var(--color-forest-deep);stroke-width:1.45px;stroke-linecap:round}.xp-path-flag-finial{fill:color-mix(in srgb, var(--color-gold) 82%, var(--color-forest));stroke:none}.xp-path-flag-cloth{fill:var(--color-forest);stroke:color-mix(in srgb, var(--color-gold) 62%, var(--color-forest));stroke-width:.55px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0%}.xp-path-flag-fold{fill:color-mix(in srgb, var(--color-gold) 38%, var(--color-forest));stroke:none;transform-box:fill-box;transform-origin:0%}.xp-beyond-rule{background:linear-gradient(90deg, var(--color-forest), color-mix(in srgb, var(--color-forest) 12%, transparent));width:5.5rem;height:1px;display:block}.xp-days{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.xp-day-node{border:1px solid var(--color-line);background:var(--color-shell);width:2.55rem;height:2.55rem;color:var(--color-stone);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), color .5s var(--ease-out), transform .5s var(--ease-out);border-radius:9999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.xp-day-node.is-on{background:var(--color-forest);border-color:var(--color-forest);color:#fff;transform:scale(1.05)}.xp-day-gap{color:var(--color-hairline);letter-spacing:.18em;padding-inline:.1rem}.xp-day-arrow{color:var(--color-gold);padding-inline:.15rem;font-size:.85rem}.xp-day-inf{width:2.7rem;height:2.7rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.xp-day-seed{width:2.7rem;height:2.7rem}.xp-streak{border:1px solid var(--color-line);background:var(--color-shell);color:var(--color-ink);border-radius:9999px;align-items:center;gap:.45rem;margin-top:1.35rem;padding:.45rem .85rem .45rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.xp-streak b{color:var(--color-forest);font-weight:600}.xp-copy-end{text-align:left;flex-direction:column;align-items:stretch;gap:1.75rem;width:100%;max-width:40rem;margin-inline:0;display:flex}.xp-continue-lockup{flex-direction:column;align-items:flex-start;width:100%;display:flex}.xp-continue-lockup .xp-lead{margin-top:.95rem}.xp-branch-arms{grid-template-columns:1fr;align-items:start;gap:1.35rem;width:100%;margin:0;padding:0;display:grid}.xp-branch-arm{text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.xp-branch-media{isolation:isolate;width:100%;height:8.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 22%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--color-sand) 70%, var(--color-forest-tint)) 0%, color-mix(in srgb, var(--color-forest) 18%, var(--color-sand)) 100%);border-radius:.2rem;margin-bottom:.95rem;position:relative;overflow:hidden}.xp-branch-media img{object-fit:cover;transform-origin:50%;will-change:transform}.xp-branch-veil{pointer-events:none;background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--color-forest-deep) 22%, transparent) 100%);position:absolute;inset:0}.xp-branch-n{font-family:var(--font-sans);letter-spacing:.16em;color:color-mix(in srgb, var(--color-forest) 70%, var(--color-stone));margin:0 0 .32rem;font-size:.72rem;font-weight:500}.xp-branch-arm h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-forest-deep);margin:0;font-size:1.2rem;font-weight:400;line-height:1.2}.xp-branch-arm h3+p{max-width:18rem;font-family:var(--font-sans);letter-spacing:-.012em;color:color-mix(in srgb, var(--color-stone) 78%, var(--color-forest-deep));margin:.4rem 0 0;font-size:.92rem;font-weight:400;line-height:1.5}.xp-close{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);margin-top:2.5rem;font-weight:500}.xp-features{gap:1.35rem;margin-top:2rem;display:grid}.xp-feature{justify-items:start;gap:.55rem;display:grid}.xp-feature-icon{border:1px solid color-mix(in srgb, var(--color-forest) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--color-forest);background:var(--color-shell);border-radius:9999px;place-items:center;display:grid}.xp-feature h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-forest-deep);margin:0;font-size:1.2rem;font-weight:400}.xp-feature p{letter-spacing:-.01em;max-width:18rem;color:var(--color-stone);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.xp-cinematic .xp-chapter-checkin,.xp-cinematic .xp-chapter-practice,.xp-cinematic .xp-chapter-session,.xp-cinematic .xp-chapter-rhythm,.xp-cinematic .xp-chapter-continue{background:0 0}.xp-cinematic .xp-chapter-session,.xp-cinematic .xp-chapter-rhythm,.xp-cinematic .xp-chapter-continue{overflow:visible}.xp-cinematic .xp-chapter-rhythm,.xp-cinematic .xp-chapter-continue{will-change:transform, opacity;background:0 0;justify-content:flex-start;padding-top:7.25rem;overflow:visible}.xp-cinematic .xp-continue-landscape{display:none}.xp-chapter-continue{background:0 0}@media (min-width:900px){.xp-copy-end{gap:2.1rem;max-width:none}.xp-branch-arms{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:640px){.xp-chapter{padding:7rem 2rem 3.5rem}.xp-split{grid-template-columns:minmax(0,1.15fr) minmax(190px,240px);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.xp-device{justify-content:flex-end}.xp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.xp-phone{width:min(268px,36vw,50svh - 5.5rem);margin-inline:0}}@media (min-width:1024px){.xp-header-links{display:flex}.xp-rail{top:max(1.05rem, env(safe-area-inset-top));width:min(40rem,100% - 3rem)}.xp-cinematic .xp-rail-kicker{margin-bottom:.8rem;font-size:.64rem}.xp-cinematic .xp-rail-label{letter-spacing:.18em;font-size:.6rem}.xp-cinematic .xp-rail-num{font-size:.78rem}.xp-cinematic .xp-rail-dot{width:.58rem;height:.58rem}.xp-cinematic{--xp-frame:min(58rem, calc(100% - clamp(2.5rem, 5vw, 5rem)));--xp-gap:clamp(1.5rem, 2.8vw, 2.75rem)}.xp-header{padding:.85rem clamp(1.15rem,2.4vw,2.25rem)}.xp-header-bar{width:100%;max-width:64rem}.xp-chapter{padding:6.25rem 2.25rem 2rem}.xp-clock-layer{bottom:clamp(1.2rem,2.8vh,1.9rem);right:clamp(1.15rem,2.4vw,2.15rem)}.xp-chapter-intro{flex-direction:column;justify-content:center;padding-block:6.25rem 4.5rem;display:flex}.xp-chapter-intro .xp-chapter-inner{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.xp-split{grid-template-columns:minmax(20rem,32rem) auto;justify-content:start;column-gap:clamp(2rem,4.5vw,5rem)}.xp-cinematic .xp-stage{height:100svh;min-height:100svh}.xp-cinematic .xp-chapter{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.xp-cinematic .xp-chapter-rhythm,.xp-cinematic .xp-chapter-continue{background:0 0;overflow:visible}.xp-cinematic .xp-chapter-rhythm{padding-top:clamp(9.5rem,26vh,18rem);justify-content:flex-start;padding-inline:clamp(1.25rem,3vw,2.5rem)}.xp-cinematic .xp-chapter-intro{opacity:1;visibility:visible;pointer-events:auto;justify-content:center;align-items:stretch;padding:clamp(5.75rem,9vh,7rem) clamp(1.25rem,3vw,2.5rem) clamp(3.5rem,7vh,5rem)}.xp-cinematic .xp-chapter-inner{width:100%;min-height:0;display:block}.xp-cinematic .xp-chapter-intro .xp-chapter-inner{justify-content:center;align-items:center;column-gap:var(--xp-gap);width:var(--xp-frame);height:auto;max-width:var(--xp-frame);grid-template-columns:minmax(22rem,min(34rem,44vw)) auto;min-height:0;margin-inline:auto;padding:0;display:grid;transform:none}.xp-cinematic .xp-intro-lead{max-width:28rem;margin-top:clamp(1.05rem,1.8vh,1.5rem)}.xp-cinematic .xp-intro-clock-slot{width:min(clamp(12.5rem,22vw,18.5rem),40svh);margin:0}.xp-cinematic .xp-intro-orb{visibility:hidden}.xp-cinematic .xp-split{justify-content:center;align-items:center;column-gap:var(--xp-gap);width:var(--xp-frame);grid-template-columns:minmax(18rem,28rem) auto;max-width:calc(100% - clamp(2rem,4vw,3rem));margin-inline:auto;display:grid}.xp-cinematic .xp-chapter-checkin,.xp-cinematic .xp-chapter-practice,.xp-cinematic .xp-chapter-session{justify-content:center;padding:clamp(6.75rem,12vh,8.5rem) clamp(1.15rem,3vw,2.5rem) clamp(1.5rem,4vh,2.75rem)}.xp-cinematic .xp-chapter-checkin .xp-copy,.xp-cinematic .xp-chapter-practice .xp-copy,.xp-cinematic .xp-chapter-session .xp-copy{max-width:100%}.xp-cinematic .xp-chapter-checkin .xp-title,.xp-cinematic .xp-chapter-practice .xp-title,.xp-cinematic .xp-chapter-session .xp-title{font-size:var(--xp-title)}.xp-cinematic .xp-chapter-checkin .xp-lead,.xp-cinematic .xp-chapter-practice .xp-lead,.xp-cinematic .xp-chapter-session .xp-lead{font-size:var(--xp-lead);max-width:32rem}.xp-cinematic .xp-chapter-checkin .xp-kicker,.xp-cinematic .xp-chapter-practice .xp-kicker,.xp-cinematic .xp-chapter-session .xp-kicker{font-size:var(--xp-kicker);margin-bottom:clamp(.65rem,1.1vh,.95rem)}.xp-cinematic .xp-moods{grid-template-columns:repeat(2,minmax(0,7.5rem));gap:clamp(.35rem,.55vw,.48rem);margin-top:clamp(.7rem,1.4vh,.95rem)}.xp-cinematic .xp-mood{border-radius:.32rem;min-height:clamp(1.85rem,3.2vh,2.1rem);padding:clamp(.28rem,.55vh,.38rem) clamp(.55rem,1vw,.8rem);font-size:clamp(.72rem,.62rem + .16vw,.82rem)}.xp-cinematic .xp-checkin-ask{margin-top:clamp(1.15rem,2.2vh,1.55rem)}.xp-cinematic .xp-ask{font-size:clamp(.88rem,.78rem + .2vw,.98rem)}.xp-cinematic .xp-from-here{font-size:var(--xp-caption);margin-top:clamp(.9rem,1.5vh,1.25rem)}.xp-cinematic .xp-copy{justify-self:start;max-width:38rem}.xp-cinematic .xp-chapter-continue{background:0 0;justify-content:center;padding:clamp(5.75rem,10vh,7.25rem) clamp(1.25rem,3.5vw,2.75rem) clamp(1.5rem,4vh,2.5rem)}.xp-cinematic .xp-chapter-continue .xp-chapter-inner{width:var(--xp-frame);max-width:var(--xp-frame);margin-inline:auto}.xp-cinematic .xp-chapter-continue .xp-copy,.xp-cinematic .xp-copy-end{text-align:left;justify-self:stretch;gap:clamp(1.5rem,2.8vh,2.15rem);width:100%;max-width:none;margin-inline:0}.xp-cinematic .xp-chapter-continue .xp-title{font-size:var(--xp-title);color:var(--color-forest-deep);max-width:18ch;font-weight:300}.xp-cinematic .xp-chapter-continue .xp-lead{max-width:34rem;font-size:var(--xp-lead);color:color-mix(in srgb, var(--color-forest-deep) 62%, var(--color-stone));margin-top:.95rem;font-weight:400}.xp-cinematic .xp-branch-media{border-radius:.2rem;height:clamp(7.5rem,17vh,9.75rem);margin-bottom:1.05rem}.xp-cinematic .xp-branch-media img{filter:saturate(.72)contrast(1.03)}.xp-cinematic .xp-branch-n{letter-spacing:.16em;font-size:.72rem;font-weight:500}.xp-cinematic .xp-branch-arm h3{color:var(--color-forest-deep);font-size:clamp(1.2rem,1rem + .4vw,1.45rem);font-weight:400}.xp-cinematic .xp-branch-arm h3+p{color:color-mix(in srgb, var(--color-forest-deep) 48%, var(--color-stone));font-size:clamp(.88rem,.78rem + .16vw,.98rem)}.xp-cinematic .xp-branch-arms{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.15rem,2.2vw,1.75rem);width:100%}.xp-cinematic .xp-device{justify-self:end;width:auto;max-width:100%}.xp-cinematic .xp-phone{filter:drop-shadow(0 24px 44px #12302438);width:min(clamp(13.5rem,18vw,17.5rem),54svh - 4.32rem);margin:0}.xp-cinematic .xp-chapter-checkin .xp-phone{width:min(clamp(13rem,17.5vw,16.75rem),52svh - 4.42rem)}.xp-cinematic .xp-chapter-practice .xp-split{grid-template-columns:minmax(18rem,26rem) auto}.xp-cinematic .xp-chapter-practice .xp-phone{width:min(clamp(14rem,19vw,18rem),56svh - 4.48rem)}.xp-cinematic .xp-chapter-session .xp-split{column-gap:var(--xp-gap);grid-template-columns:minmax(17rem,25rem) auto}.xp-cinematic .xp-chapter-session .xp-phone{width:min(clamp(15rem,21vw,19.5rem),62svh - 4.34rem);margin-left:0}.xp-cinematic .xp-chapter-session .xp-copy{max-width:30rem}.xp-cinematic .xp-rec{padding:clamp(.34rem,.7vh,.44rem) clamp(.65rem,1.2vw,.85rem);font-size:clamp(.55rem,.48rem + .12vw,.66rem)}.xp-cinematic .xp-shaped{font-size:clamp(.82rem,.72rem + .2vw,.98rem)}.xp-cinematic .xp-days{display:none}.xp-cinematic .xp-chapter-rhythm .xp-copy{max-width:min(42rem,58vw)}.xp-cinematic .xp-chapter-rhythm .xp-kicker,.xp-cinematic .xp-chapter-rhythm .xp-title{color:var(--color-forest-deep)}.xp-cinematic .xp-chapter-rhythm .xp-lead{color:color-mix(in srgb, var(--color-forest-deep) 78%, var(--color-stone))}.xp-cinematic .xp-chapter-rhythm .xp-kicker{font-size:var(--xp-kicker)}.xp-cinematic .xp-chapter-rhythm .xp-title{font-size:var(--xp-title)}.xp-cinematic .xp-chapter-rhythm .xp-lead{font-size:var(--xp-lead)}.xp-cinematic .xp-path-scene .xp-trail path:not(.xp-trail-draw):not(.xp-trail-beyond){stroke:color-mix(in srgb, var(--color-forest) 18%, var(--color-line))}.xp-cinematic .xp-trail-draw{stroke:color-mix(in srgb, var(--color-forest) 58%, var(--color-gold))}.xp-cinematic .xp-trail-beyond{stroke:color-mix(in srgb, var(--color-gold) 62%, var(--color-forest));stroke-width:2.5px}.xp-cinematic .xp-hint{opacity:.72;position:absolute;bottom:1.55rem;left:calc(50% + 2rem);translate:-50%}.xp-cinematic .xp-clock-layer{inset:0 auto auto 0}}@media (min-width:1024px) and (max-width:1399px){.xp-cinematic{--xp-frame:min(54rem, calc(100% - 5.5rem));--xp-gap:clamp(1.35rem, 2.2vw, 2.35rem)}.xp-cinematic .xp-split,.xp-cinematic .xp-chapter-intro .xp-chapter-inner,.xp-cinematic .xp-chapter-continue .xp-chapter-inner{margin-inline:auto}.xp-cinematic .xp-intro-clock-slot{width:min(clamp(13rem,22vw,16.5rem),38svh)}.xp-cinematic .xp-chapter-session .xp-phone{width:min(clamp(14.5rem,24vw,19rem),60svh - 3.9rem)}.xp-header-bar{max-width:60rem}}@media (min-width:1440px){.xp-cinematic{--xp-frame:min(72rem, calc(100% - 7rem));--xp-gap:clamp(2.1rem, 2.8vw, 3.75rem)}.xp-header-bar{max-width:72rem}.xp-cinematic .xp-intro-clock-slot{width:min(clamp(15.5rem,23vw,20rem),44svh)}}@media (min-width:1024px) and (max-height:820px){.xp-cinematic .xp-chapter-checkin,.xp-cinematic .xp-chapter-practice,.xp-cinematic .xp-chapter-session{padding-top:5.25rem;padding-bottom:1.15rem}.xp-cinematic .xp-chapter-checkin .xp-phone{width:min(11.5rem,44svh - 3.3rem)}.xp-cinematic .xp-chapter-practice .xp-phone{width:min(13rem,48svh - 3.36rem)}.xp-cinematic .xp-chapter-rhythm{padding-top:clamp(7.5rem,22vh,12rem)}.xp-cinematic .xp-branch-media{height:6.5rem}}.xp-root:not(.xp-cinematic){--xp-gutter:clamp(1.4rem, 5.8vw, 1.85rem)}.xp-root:not(.xp-cinematic) .xp-world,.xp-root:not(.xp-cinematic) .xp-path-scene,.xp-root:not(.xp-cinematic) .xp-rhythm-scene,.xp-root:not(.xp-cinematic) .xp-milestone,.xp-root:not(.xp-cinematic) .xp-celebrate{display:none!important}.xp-root:not(.xp-cinematic) .xp-stage{height:auto;min-height:0;overflow:visible}.xp-root:not(.xp-cinematic) .xp-chapter{background:var(--color-ivory)}.xp-root:not(.xp-cinematic) .xp-chapter:not(.xp-chapter-intro){min-height:0}.xp-root:not(.xp-cinematic) .xp-chapter-continue{background:var(--color-ivory)}@media (max-width:1023px){.xp-root{--xp-gutter:clamp(1.4rem, 5.8vw, 1.85rem);overflow-x:clip}.xp-header{padding:max(1rem, env(safe-area-inset-top)) var(--xp-gutter) .9rem}.xp-header-bar img{width:auto!important;height:34px!important}.xp-header .btn-nav{min-height:2.45rem;padding:.5rem 1.05rem .5rem 1.15rem;font-size:.8125rem}.xp-clock-layer{display:none}.xp-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.68rem,6.2vw,2.15rem);line-height:1.14}.xp-lead{max-width:28rem;margin-top:.7rem;font-size:clamp(.98rem,3.3vw,1.1rem)}.xp-kicker{letter-spacing:.26em;margin-bottom:.5rem;font-size:.66rem}.xp-chapter{min-height:0;padding:5.15rem var(--xp-gutter) 2.4rem}.xp-chapter-intro{flex-direction:column;justify-content:center;min-height:100svh;padding-top:6.5rem;padding-bottom:4.75rem;display:flex}.xp-chapter-checkin,.xp-chapter-practice,.xp-chapter-session{padding-bottom:2.15rem}.xp-chapter-rhythm{padding-top:5.05rem;padding-bottom:1.35rem}.xp-intro-stage{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:100%;display:flex}.xp-intro-copy{text-align:center;align-items:center;max-width:22rem;margin:0;padding-right:0}.xp-intro-title{text-align:center;align-items:center;font-size:clamp(1.95rem,8vw,2.55rem);line-height:1.08}.xp-intro-lead{margin-inline:auto;margin-top:.85rem;font-size:clamp(.98rem,3.6vw,1.12rem)}.xp-intro-clock-slot{width:min(11.75rem,46vw);margin:.15rem 0 0}.xp-phone-rec,.xp-rec,.xp-from-here,.xp-checkin-ask{opacity:1;visibility:visible}.xp-path-scene,.xp-rhythm-scene{display:none!important}.xp-split{grid-template-columns:1fr;justify-items:stretch;gap:1.35rem;display:grid}.xp-copy{max-width:none;padding-right:0}.xp-copy-end{gap:1.25rem;max-width:none}.xp-chapter-continue{padding:0 0 max(2.6rem, env(safe-area-inset-bottom))}.xp-chapter-continue .xp-chapter-inner{padding:1.25rem var(--xp-gutter) 0}.xp-continue-landscape{z-index:1;width:100%;height:10.25rem;min-height:10.25rem;margin:0;position:relative;inset:auto}.xp-continue-lockup .xp-lead{margin-top:.65rem}.xp-chapter-continue .xp-title{max-width:11ch}.xp-device{align-items:center;width:100%;margin-top:.15rem}.xp-phone{width:min(14.25rem,58vw);margin-inline:auto}.xp-moods{grid-template-columns:repeat(2,minmax(0,6.75rem));gap:.4rem;margin-top:.85rem}.xp-mood{min-height:1.9rem;padding:.32rem .6rem;font-size:.72rem}.xp-from-here{font-size:.98rem}.xp-days{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.42rem;margin-top:1.15rem;padding:.1rem 0 .2rem;overflow-x:auto}.xp-days::-webkit-scrollbar{display:none}.xp-day-node,.xp-day-seed,.xp-day-inf{flex:0 0 2rem;width:2rem;height:2rem;font-size:.64rem}.xp-branch-arms{grid-template-columns:1fr;gap:1.15rem}.xp-branch-media{height:8.75rem;margin-bottom:.75rem}.xp-hint{left:50%;bottom:max(1.15rem, env(safe-area-inset-bottom));margin:0;position:absolute;translate:-50%}}@media (max-width:639px){.xp-chapter-checkin .xp-split,.xp-chapter-practice .xp-split,.xp-chapter-session .xp-split{justify-items:stretch;gap:1.25rem}.xp-chapter-checkin .xp-device,.xp-chapter-practice .xp-device,.xp-chapter-session .xp-device{align-items:center;width:100%}.xp-intro-clock-slot{width:min(10.75rem,48vw)}}@media (max-width:379px){.xp-root{--xp-gutter:1.1rem}.xp-intro-title{font-size:clamp(1.7rem,7.5vw,2.15rem)}.xp-title{font-size:clamp(1.5rem,6vw,1.85rem)}.xp-phone{width:min(12.75rem,62vw)}.xp-mood{padding:.28rem .5rem;font-size:.62rem}.xp-branch-media{height:7.75rem}.xp-continue-landscape{height:8.75rem;min-height:8.75rem}}@media (prefers-reduced-motion:reduce){.xp-hint-wheel span{animation:none}}.xp-embedded:not(.is-story-active) .xp-progress,.xp-embedded:not(.is-story-active) .xp-rail,.xp-embedded:not(.is-story-active) .xp-clock-layer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
