.xp{--xp-bg:#f1f0ec;--xp-vh:1vh;--xp-gutter:max(24px,5.5vw);background:var(--xp-bg);color:#0a0a0a}.xp,.xp-track{position:relative}.xp-track{height:calc(var(--xp-vh) * 100 * var(--xp-len));pointer-events:none}.xp-anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:0}.xp-stage{position:fixed;inset:0;overflow:hidden;background:var(--xp-bg)}.xp-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.xp-canvas.is-ready{opacity:1}.xp-canvas canvas{touch-action:pan-y}.xp-fade{background:var(--xp-bg);opacity:0;transition:opacity .2s ease}.xp-beats,.xp-fade{position:absolute;inset:0;pointer-events:none}.xp-beat{position:absolute;--fg:#0a0a0a;--sub:#6b6a65;--line:rgba(10,10,10,0.14);color:var(--fg)}.xp-beat[data-tone=dark]{--fg:#f4f2ec;--sub:rgba(244,242,236,0.62);--line:rgba(244,242,236,0.2)}.xp-beat>.xp-in{opacity:0;will-change:opacity,transform;position:relative}.xp-beat[data-first]>.xp-in{opacity:1}.xp-beat :is(h1,h2,h3){text-wrap:balance}.xp-beat p{text-wrap:pretty}.xp-beat>.xp-in:before{content:"";position:absolute;inset:-84px -120px;z-index:-1;background:radial-gradient(closest-side,var(--halo) 58%,transparent 100%);opacity:.94;pointer-events:none}.xp-beat[data-first] a,.xp-beat[data-first] button,.xp-beat[data-live="1"] a,.xp-beat[data-live="1"] button{pointer-events:auto}.xp-beat[data-pos=hero]{left:var(--xp-gutter);bottom:10vh;max-width:min(980px,74vw)}.xp-beat[data-pos=left]{left:var(--xp-gutter)}.xp-beat[data-pos=left],.xp-beat[data-pos=right]{bottom:13vh;max-width:min(430px,calc(100vw - var(--xp-gutter) - 180px))}.xp-beat[data-pos=right]{right:calc(var(--xp-gutter) + 150px)}.xp-beat[data-pos=center]{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:min(640px,86vw)}.xp-beat[data-pos=top]{left:50%;top:15vh;transform:translateX(-50%);text-align:center;width:min(820px,86vw)}.xp-beat[data-pos=cta]{left:0;right:0;bottom:0}.xp-beat[data-pos=cta]>.xp-in:before{display:none}.xp-cta-panel{background:rgba(246,245,241,.96);background:color-mix(in srgb,#f6f5f1 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #0a0a0a;padding:40px var(--xp-gutter) 44px}.xp-label{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.xp-dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:#ff6b35}.xp-body{font-size:15px;line-height:1.65;color:var(--sub)}.xp-chip{display:inline-flex;border:1px solid var(--line);padding:6px 10px;color:var(--sub)}.xp-chip,.xp-link{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.xp-link{color:var(--fg);text-decoration:underline;text-underline-offset:5px;transition:opacity .2s}.xp-link:hover{opacity:.6}.xp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s,background-color .2s;min-height:44px}.xp-btn-primary{background:#0a0a0a;color:#fafaf8}.xp-btn-primary:hover{opacity:.85}.xp-btn-secondary{border:1px solid #e2e1dc;color:#0a0a0a}.xp-btn-secondary:hover{background:rgba(10,10,10,.03)}.xp-loader{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#f1f0ec;color:#0a0a0a;transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility 0s linear .8s}html:has(.xp-loader:not(.is-done)){overflow:hidden}html:has(.xp){scrollbar-gutter:stable}.xp-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.xp-loader-mark{display:flex;flex-direction:column;align-items:center;gap:14px;--sub:#6b6a65}.xp-loader-mark>span:first-child{font-size:clamp(34px,4.4vw,56px);line-height:1}.xp-loader-foot{position:absolute;left:var(--xp-gutter);right:var(--xp-gutter);bottom:calc(40px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px}.xp-loader-track{position:relative;flex:1;height:1px;background:rgba(10,10,10,.12);overflow:hidden}.xp-loader-track>span{position:absolute;inset:0;background:#0a0a0a;transform:scaleX(0);transform-origin:left}.xp-loader-pct{min-width:3ch;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;color:#6b6a65;font-variant-numeric:tabular-nums}.xp-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px var(--xp-gutter);color:#0a0a0a;transition:color .5s ease,background-color .35s ease,box-shadow .35s ease;pointer-events:none}.xp-nav:before{content:"";position:absolute;inset:0 0 -12px;z-index:-1;background:linear-gradient(to bottom,var(--xp-bg),color-mix(in srgb,var(--xp-bg) 88%,transparent) 70%,transparent);pointer-events:none}.xp[data-under="1"] .xp-nav:before{display:none}.xp[data-under="1"] .xp-nav{color:#0a0a0a;background:rgba(250,250,248,.94);background:color-mix(in srgb,#fafaf8 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 #e2e1dc}.xp[data-under="1"] .xp-nav .xp-nav-cta>span{color:#fafaf8}.xp-nav>*{pointer-events:auto}.xp-nav[data-tone=dark]{color:#f4f2ec}.xp-nav-cta{background:currentColor;padding:7px 12px}.xp-nav-cta>span{color:#fafaf8;transition:color .5s ease}.xp-nav[data-tone=dark] .xp-nav-cta>span,.xp-rail{color:#0a0a0a}.xp-rail{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;gap:1px;padding:4px 0;isolation:isolate;transition:color .5s ease}.xp-rail:before{content:"";position:absolute;inset:-24px -24px -24px -40px;z-index:-1;background:linear-gradient(to right,transparent,var(--xp-bg) 22%,var(--xp-bg) 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);opacity:.94;pointer-events:none}.xp-rail[data-tone=dark]{color:#f4f2ec}.xp-rail button{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:9px;min-height:28px;font-size:11px;line-height:1.3;letter-spacing:.015em;text-align:right}.xp-rail button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.xp-rail button .xp-rail-label{opacity:.7;transition:opacity .3s}.xp-rail button:focus-visible .xp-rail-label,.xp-rail button:hover .xp-rail-label,.xp-rail button[aria-current=step] .xp-rail-label{opacity:1}.xp-rail-tick{display:block;justify-self:end;width:4px;height:1px;background:currentColor;opacity:.3;transition:width .3s,background-color .3s,opacity .3s}.xp-rail button:focus-visible .xp-rail-tick,.xp-rail button:hover .xp-rail-tick{width:10px;opacity:.7}.xp-rail button[aria-current=step] .xp-rail-tick{width:16px;background:#ff6b35;opacity:1}.xp-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:currentColor;z-index:41;opacity:.5}.xp-hint{position:absolute;right:calc(var(--xp-gutter) + 48px);bottom:28px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#6b6a65;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.xp-hint-line{width:1px;height:36px;background:currentColor;transform-origin:top;animation:xp-hint 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes xp-hint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (min-width:768px){.xp-rail{display:flex}}.xp[data-layout=m] .xp-rail{display:none}@media (pointer:coarse){.xp .xp-rail{display:none}}.xp-progress,.xp-rail{transition:opacity .4s ease,color .5s ease}.xp[data-past="1"] .xp-progress,.xp[data-past="1"] .xp-rail{opacity:0;pointer-events:none}.xp-scrim{display:none}@media (max-width:767px){.xp{--xp-gutter:20px}.xp-scrim{display:block;position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(to top,var(--xp-bg) 30%,transparent);background:linear-gradient(to top,var(--xp-bg) 18%,color-mix(in srgb,var(--xp-bg) 72%,transparent) 55%,transparent);pointer-events:none}.xp-beat[data-pos]{left:var(--xp-gutter);right:var(--xp-gutter);top:auto;bottom:calc(26px + env(safe-area-inset-bottom));max-width:none;width:auto;transform:none;text-align:left}.xp-beat[data-pos=cta]{left:0;right:0;bottom:0}.xp-beat>.xp-in:before{display:none}.xp-beat[data-pos][data-beat=refusal]{top:84px}.xp-beat[data-beat=refusal]>.xp-in{display:flex;flex-direction:column;height:100%}.xp-beat .xp-refusals{position:static;width:auto;height:auto;margin:auto 0 0;clip:auto;overflow:visible;white-space:normal;margin-left:calc(var(--xp-gutter) * -1);margin-right:calc(var(--xp-gutter) * -1);padding:22px var(--xp-gutter) 0;background:linear-gradient(to bottom,transparent,var(--halo) 22px)}.xp-beat .xp-refusals>li+li{border-top:1px solid var(--line)}.xp-beat .xp-refusal-invite{margin-top:14px}.xp-cta-panel{padding:28px var(--xp-gutter) calc(28px + env(safe-area-inset-bottom))}.xp-hint{top:72px;bottom:auto;right:var(--xp-gutter)}}@media (prefers-reduced-motion:reduce){.xp-hint-line{animation:none}.xp-canvas{transition:none}}.xp-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(5,5,5,.9);padding:24px}.xp-modal video{max-height:82vh;max-width:100%;aspect-ratio:9/16;background:#000}