html,body{background:var(--page,#ececec)}.ab-bar.svelte-cwls5q{z-index:9;--cbar-ink:var(--film-dark-ink,#ececec);--cbar-accent:var(--film-dark-ink,#ececec);position:relative}.ab-bar.is-light.svelte-cwls5q{--cbar-ink:var(--page-ink,#3b64e3);--cbar-accent:var(--accent,var(--page-ink,#3b64e3))}.ab-wrap.svelte-cwls5q{position:relative}.ab-stage.svelte-cwls5q{z-index:1;pointer-events:none;background:var(--film-dark-bg,#3b64e3);height:100svh;position:sticky;top:0;overflow:hidden}.ab-stage.is-light.svelte-cwls5q{background:var(--film-light-bg,#ececec)}.ab-canvas.svelte-cwls5q{width:100%;height:calc(100% + 1px);display:block;position:absolute;inset:0}.ab-canvas.back.svelte-cwls5q{z-index:0}.ab-canvas.front.svelte-cwls5q{z-index:2;pointer-events:none}.ab-textlayer.svelte-cwls5q{z-index:1;pointer-events:none;font-variant-ligatures:common-ligatures discretionary-ligatures;--ab-ink:var(--film-dark-ink,#ececec);font-family:Outfit-Variable,Outfit,-apple-system,Helvetica Neue,sans-serif;position:absolute;inset:0}.ab-textlayer.svelte-cwls5q .ab-text{color:var(--ab-ink);letter-spacing:.005em;font-weight:400}.ab-textlayer.svelte-cwls5q .ab-name{letter-spacing:.32em;opacity:0;font-size:clamp(11px,.9vw,14px);font-weight:500}.ab-textlayer.svelte-cwls5q .ab-title{letter-spacing:-.005em;transform-origin:50%;font-size:clamp(38px,5.6vw,92px);font-weight:300}.ab-textlayer.svelte-cwls5q .ab-sub{text-align:center;width:max-content;max-width:min(92vw,1100px);font-size:clamp(20px,2.5vw,42px);font-weight:400;line-height:1.3;white-space:normal!important}.ab-textlayer.svelte-cwls5q .ab-intro{font-size:clamp(22px,2.5vw,40px);font-weight:400}.ab-textlayer.svelte-cwls5q .ab-num{opacity:0;color:color-mix(in srgb, var(--ab-ink) 16%, transparent);font-size:clamp(64px,8vw,140px);font-weight:300}.ab-textlayer.svelte-cwls5q .ab-label,.ab-textlayer.svelte-cwls5q .ab-line{text-align:center;width:max-content;max-width:min(92vw,1100px);line-height:1.3;white-space:normal!important}.ab-textlayer.svelte-cwls5q .ab-label{font-size:clamp(26px,3.4vw,60px);font-weight:400}.ab-textlayer.svelte-cwls5q .ab-line{font-size:clamp(20px,2.5vw,42px);font-weight:400}.ab-textlayer.svelte-cwls5q .ab-bridge{text-align:center;font-size:clamp(30px,4.4vw,78px);font-weight:300;line-height:1.1}.ab-track.svelte-cwls5q{background:0 0;height:4300svh;margin-top:-100svh}.ab-page.svelte-cwls5q{z-index:2;--lead:40svh;--nav-gap:0px;--nav-h:40px;margin-top:calc(-1 * var(--lead));background:0 0;position:relative}.ab-page.svelte-cwls5q>div[id]:where(.svelte-cwls5q){background:var(--page,#ececec)}.ab-record.svelte-cwls5q{height:calc(var(--lead) - var(--nav-h))}.ab-subnav.svelte-cwls5q{top:var(--cbar-h,0px);z-index:11;opacity:0;box-sizing:border-box;height:var(--nav-h);padding:var(--nav-gap) 0 0;pointer-events:none;background:0 0;font-family:Outfit-Variable,Outfit,-apple-system,Helvetica Neue,sans-serif;position:sticky}.ab-subnav.is-inline.svelte-cwls5q{top:var(--nav-inline-top,var(--cbar-h,0px))}.ab-subnav.is-inline.svelte-cwls5q .ab-subnav-row:where(.svelte-cwls5q){align-items:center}.ab-subnav-row.svelte-cwls5q{white-space:nowrap;scrollbar-width:none;justify-content:center;align-items:flex-start;height:100%;padding:0 5vw;display:flex;overflow:auto hidden}.ab-subnav-pill.svelte-cwls5q{pointer-events:var(--nav-hit,none);background:color-mix(in srgb, var(--page,#ececec) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;flex:none;align-items:center;gap:clamp(18px,2.4vw,40px);padding:4px 22px;display:flex}.ab-subnav-row.svelte-cwls5q::-webkit-scrollbar{display:none}.ab-subnav-item.svelte-cwls5q{color:var(--page-ink,#3b64e3);opacity:.72;border-bottom:1px solid #0000;padding:4px 0 3px;font-size:clamp(13px,1.05vw,17px);text-decoration:none;transition:border-color .25s,opacity .25s;display:inline-block}.ab-subnav-item.svelte-cwls5q:hover{opacity:1}.ab-subnav-item.active.svelte-cwls5q{opacity:1;border-bottom-color:var(--page-ink,#3b64e3)}.ab-subnav-n.svelte-cwls5q{opacity:.55;margin-right:.45em}@media (width<=720px){.ab-subnav-row.svelte-cwls5q{justify-content:flex-start}}.ab-progress.svelte-cwls5q{z-index:10;height:14px;color:var(--film-dark-ink,#ececec);gap:3px;padding:0;transition:color .6s;display:flex;position:fixed;top:0;left:0;right:0}.ab-progress.on-light.svelte-cwls5q{color:var(--page-ink,#3b64e3)}.ab-seg.svelte-cwls5q{cursor:pointer;background:0 0;border:none;flex:1 1 0;height:100%;padding:0;position:relative}.ab-seg.svelte-cwls5q:before,.ab-seg.svelte-cwls5q:after{content:"";background:currentColor;height:2px;transition:height .2s;position:absolute;top:0;left:0;right:0}.ab-seg.svelte-cwls5q:before{opacity:.22}.ab-seg.svelte-cwls5q:after{transform:scaleX(var(--fill,0));transform-origin:0}.ab-seg.svelte-cwls5q:hover:before,.ab-seg.svelte-cwls5q:hover:after{height:4px}.ab-skip.svelte-cwls5q{right:clamp(16px,3vw,40px);bottom:calc(clamp(16px, 3vw, 36px) + env(safe-area-inset-bottom,0px));z-index:9;border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:var(--film-dark-ink,#ececec);opacity:0;border-radius:999px;align-items:center;gap:.4em;padding:9px 16px 9px 20px;font-family:Outfit-Variable,Outfit,-apple-system,Helvetica Neue,sans-serif;font-size:clamp(13px,1.05vw,16px);line-height:1.2;text-decoration:none;transition:color .6s,background-color .25s,visibility;animation:.6s 1.4s forwards svelte-cwls5q-ab-skip-in;display:inline-flex;position:fixed}.ab-skip.svelte-cwls5q:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.ab-skip.is-light.svelte-cwls5q{color:var(--page-ink,#3b64e3)}.ab-skip.is-hidden.svelte-cwls5q{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s;animation:none}@keyframes svelte-cwls5q-ab-skip-in{to{opacity:1}}.ab-top.svelte-cwls5q{justify-content:center;padding:8svh 5vw 12svh;display:flex}.ab-nav.svelte-cwls5q{z-index:10;flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.ab-nav.svelte-cwls5q button:where(.svelte-cwls5q){text-align:right;color:#fff;cursor:pointer;background:#788c9659;border:none;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1}.ab-nav.svelte-cwls5q button:where(.svelte-cwls5q):hover{background:#788c9699}.ab-nav.svelte-cwls5q .ab-nav-strong:where(.svelte-cwls5q){font-weight:700}
