@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}:root{--sl-canvas: #060608;--sl-canvas-deep: #050507;--sl-black: #000000;--sl-surface-1: #141416;--sl-surface-1-alt: #141418;--sl-surface-2: #1a1a1d;--sl-surface-chip: #1b1b1f;--sl-surface-pill: #1c1c22;--sl-surface-well: #1d1d20;--sl-surface-bubble: #1e1e24;--sl-surface-3: #202024;--sl-surface-hover: #26262c;--sl-surface-user: #2a2a30;--sl-surface-value: #2f2f34;--sl-surface-hover-2: #303036;--sl-field: #0f0f14;--sl-modal: #101015;--sl-chrome-menu: #161619;--sl-chrome-rail: #191919;--sl-chrome-tip: #202023;--sl-blue: #6e7ce0;--sl-purple: #8c6fe0;--sl-pink: #d98fd0;--sl-soul: #bd7bff;--sl-soul-fill: rgba(189, 123, 255, .2);--sl-user-fill: rgba(255, 255, 255, .1);--sl-grad-a: #6e8be0;--sl-grad-b: #9b7bd4;--sl-grad-c: #c79bd9;--sl-periwinkle: #6e6fe0;--sl-periwinkle-flat: #8c8cf0;--sl-periwinkle-text: #a5b4f0;--sl-brand-highlight: #BF8EDC;--sl-brand-mid: #555BBA;--sl-brand-dark: #262458;--sl-grad: linear-gradient(135deg, #6e7ce0 0%, #8c6fe0 52%, #d98fd0 100%);--sl-grad-h: linear-gradient(90deg, #6e7ce0 0%, #8c6fe0 55%, #d98fd0 100%);--sl-grad-v: linear-gradient(180deg, #8c78ee 0%, #6e5fd0 55%, #2a2150 100%);--sl-grad-cta: linear-gradient(90deg, #6e8be0, #9b7bd4 55%, #c79bd9);--sl-grad-text: linear-gradient(90deg, #8fa3f3, #b58fe0 55%, #d6a6df);--sl-grad-mark: linear-gradient(135deg, #6e8be0, #b07ee8);--sl-grad-avatar: linear-gradient(180deg, #7693ec 0%, #b09ae8 100%);--sl-grad-lozenge: linear-gradient(90deg, #6b92ed 0%, #9b97e9 50%, #c39be6 100%);--sl-ring-dim: linear-gradient(145deg, #565c86 0%, #4a3d86 42%, #322058 70%, #52346e 100%);--sl-ring-bright: linear-gradient(145deg, #e6eaff 0%, #c2adff 42%, #a074f2 70%, #edbcfb 100%);--sl-knob: radial-gradient(circle at 38% 32%, #c79ce4 0%, #b07bd6 72%);--sl-card-fill: radial-gradient(120% 95% at 50% 60%, rgba(196,182,242,.45) 0%, rgba(150,131,231,0) 56%), linear-gradient(145deg, #8a63e0 0%, #8a76e4 46%, #8b90dd 100%);--sl-mark-fill: radial-gradient(circle at 36% 30%, rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 42%), linear-gradient(135deg, #6e7ce0 0%, #9b7be0 100%);--sl-bloom: radial-gradient(ellipse 52% 52% at 50% 50%, rgba(78, 56, 144, .82) 0%, rgba(58, 42, 108, .42) 38%, rgba(5, 5, 7, 0) 72%);--sl-wash-top: radial-gradient(120% 80% at 50% -8%, rgba(110,111,224,.1), transparent 58%);--sl-text-emphasis: #ffffff;--sl-text: #f2f2f5;--sl-text-2: #d5d5dc;--sl-text-3: #c9c9ce;--sl-text-icon: #b8b8c0;--sl-text-dim: #8a8a95;--sl-text-dim-2: #8b8b95;--sl-text-placeholder: #85858f;--sl-text-faint: #868690;--sl-text-inert: #4a4a52;--sl-line-subtle: rgba(255, 255, 255, .05);--sl-line: rgba(255, 255, 255, .06);--sl-line-input: rgba(255, 255, 255, .07);--sl-line-strong: rgba(255, 255, 255, .08);--sl-line-modal: rgba(255, 255, 255, .1);--sl-line-hover: rgba(255, 255, 255, .12);--sl-good: #46d07f;--sl-good-bright: #4ade80;--sl-good-text: #6ee7a0;--sl-check: #f2c744;--sl-check-bright: #facc15;--sl-hot: #ef6b6b;--sl-hot-bright: #ef4444;--sl-hot-hover: #ff7b7b;--sl-success: #22c55e;--sl-meter-fill: linear-gradient(180deg, #7fe9ac, #46d07f 60%, #36b56c);--sl-viz-1: #3B82F6;--sl-viz-2: #4ADE80;--sl-viz-3: #FACC15;--sl-viz-4: #EF4444;--sl-shadow-glow: 0 0 20px rgba(191, 142, 220, .3);--sl-shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--sl-glow-dot: 0 0 12px rgba(110, 111, 224, .4);--sl-glow-avatar: 0 3px 12px rgba(110, 111, 224, .3);--sl-glow-active: 0 0 16px 2px rgba(110, 111, 224, .5);--sl-glow-btn: 0 6px 22px rgba(120, 108, 224, .4), 0 0 0 1px rgba(255,255,255,.05) inset;--sl-glow-btn-lift: 0 10px 28px rgba(124, 132, 240, .42);--sl-glow-white: 0 0 38px rgba(255,255,255,.18), 0 0 14px rgba(255,255,255,.12);--sl-shadow-pop: 0 14px 40px rgba(0, 0, 0, .55);--sl-shadow-modal: 0 24px 64px rgba(0, 0, 0, .6);--sl-shadow-modal-lg: 0 30px 90px rgba(0, 0, 0, .6);--sl-shadow-glass: inset 0 0 0 1px rgba(255,255,255,.06), 0 30px 80px rgba(0,0,0,.5);--sl-frame-rest: 0 2px 5px rgba(0,0,0,.45), 0 11px 26px rgba(0,0,0,.44), 0 0 8px rgba(110, 88, 190, .1);--sl-frame-peak: 0 2px 5px rgba(0,0,0,.45), 0 11px 26px rgba(0,0,0,.44), 0 0 24px rgba(162, 132, 246, .36);--sl-well-inset: inset 0 0 0 1px rgba(255,255,255,.05), inset 0 6px 18px rgba(0,0,0,.6);--sl-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sl-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--sl-text-xs: 10px;--sl-text-sm: 12px;--sl-text-md: 14px;--sl-text-lg: 16px;--sl-text-xl: 20px;--sl-text-2xl: 24px;--sl-text-3xl: 32px;--sl-text-4xl: 40px;--sl-text-5xl: 48px;--sl-text-6xl: 64px;--sl-text-7xl: 80px;--sl-text-8xl: 96px;--sl-text-9xl: 120px;--sl-text-10xl: 160px;--sl-fluid-h1: clamp(40px, 1.2rem + 5.3333vw, 96px);--sl-fluid-statement: clamp(64px, 1.7714rem + 9.1429vw, 160px);--sl-fluid-h2: clamp(30px, 1.0857rem + 3.2381vw, 64px);--sl-fluid-h3: clamp(26px, 1.2071rem + 1.7143vw, 44px);--sl-fluid-lead: clamp(16px, .9071rem + .381vw, 20px);--sl-fluid-body: clamp(15px, .8911rem + .1905vw, 17px);--sl-fluid-stat: clamp(32px, 1.4rem + 2.2857vw, 56px);--sl-track-h1: -.032em;--sl-track-statement: -.036em;--sl-track-h2: -.028em;--sl-track-h3: -.024em;--sl-track-stat: -.026em;--sl-track-display: -.02em;--sl-track-title: -.015em;--sl-track-tight: -.01em;--sl-track-micro: -.005em;--sl-track-label: .05em;--sl-track-eyebrow: .14em;--sl-track-btn: .01em;--sl-r-sm: 4px;--sl-r-icon: 9px;--sl-r-field: 11px;--sl-r-card: 12px;--sl-r-panel: 14px;--sl-r-message: 16px;--sl-r-lg: 20px;--sl-r-glass: 28px;--sl-r-hero: 30px;--sl-r-full: 999px;--sl-sp-xs: 6px;--sl-sp-sm: 8px;--sl-sp-md: 12px;--sl-sp-lg: 16px;--sl-sp-xl: 24px;--sl-sp-2xl: 40px;--sl-sp-3xl: 84px;--sl-measure-prose: 720px;--sl-measure-wide: 820px;--sl-measure-card: 560px;--sl-measure-glass: 540px;--sl-measure-modal: 440px;--sl-rail-gutter: 88px;--sl-ease-settle: cubic-bezier(.22, 1, .36, 1);--sl-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sl-ease-panel: cubic-bezier(.4, 0, .2, 1);--sl-ease-entrance: cubic-bezier(.2, .7, .2, 1);--sl-t-press: 60ms;--sl-t-micro: .14s;--sl-fast: .15s ease;--sl-normal: .25s ease;--sl-panel: .34s cubic-bezier(.4, 0, .2, 1);--sl-slow: .4s ease;--sl-reveal: .7s cubic-bezier(.22, 1, .36, 1);--sl-t-orb: 1.15s;--sl-t-breathe: 1.3s;--sl-t-breathe-tick: 1.55s;--sl-t-stagger: .14s;--sl-t-stagger-wide: .28s;--sl-t-ambient: 2s;--sl-reveal-y: 16px}body{font-family:var(--sl-font);background:var(--sl-canvas);color:var(--sl-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip;overflow-anchor:none}body{margin:0;background:var(--sl-canvas);color:var(--sl-text);font-family:var(--sl-font);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}::selection{background:var(--sl-brand-mid);color:#fff}:focus-visible{outline:2px solid var(--sl-brand-highlight);outline-offset:3px;border-radius:var(--sl-r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sl-sp-2xl)}.prose{max-width:var(--sl-measure-prose)}.wide{max-width:var(--sl-measure-wide)}html{scroll-snap-type:y mandatory}@media (hover: hover) and (pointer: fine){html{scroll-behavior:smooth}}.track,.band{scroll-snap-align:start;scroll-snap-stop:always}.track{position:relative;height:calc(var(--steps, 1) * 100vh)}.stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.track .step{position:absolute;left:0;width:1px;height:100vh;top:calc(var(--k, 0) * 100vh);pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}@media (max-width: 900px){.track{height:calc(var(--steps, 1) * 100svh)}.stage{height:100svh}.track .step{height:100svh;top:calc(var(--k, 0) * 100svh)}}.track.is-unpinned{height:auto;scroll-snap-stop:normal}.track.is-unpinned .stage{position:relative;height:auto;min-height:0;padding:96px 0;overflow:visible}@media (prefers-reduced-motion: reduce){html{scroll-snap-type:none;scroll-behavior:auto}}section{position:relative}.band{padding:128px 0}.bloom{position:absolute;left:50%;bottom:-300px;width:min(1400px,150vw);height:900px;transform:translate(-50%);background:var(--sl-bloom);filter:blur(46px);pointer-events:none;z-index:0;opacity:.72;animation:brth-base-1 3.87s ease-in-out infinite alternate}.bloom--tight{width:min(980px,120vw);height:660px;bottom:-230px;filter:blur(30px)}.bloom--dim{opacity:.34;animation:brth-base-2 3.87s ease-in-out infinite alternate}.layer{position:relative;z-index:1}.eyebrow{font-size:var(--sl-text-sm);font-weight:600;letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-text-dim);margin:0 0 var(--sl-sp-lg)}.eyebrow--brand{color:var(--sl-periwinkle-text)}h1,h2,h3{font-weight:600;margin:0;text-wrap:balance}.h-hero{font-size:var(--sl-fluid-h1);letter-spacing:var(--sl-track-h1);line-height:1.02;color:var(--sl-text-emphasis)}.h-sect{font-size:var(--sl-fluid-h2);letter-spacing:var(--sl-track-h2);line-height:1.06;color:var(--sl-text-emphasis)}.h-sub{font-size:var(--sl-fluid-h3);letter-spacing:var(--sl-track-h3);line-height:1.12;color:var(--sl-text-emphasis)}.grad-text{background:var(--sl-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:var(--sl-fluid-lead);line-height:1.55;color:var(--sl-text-2);margin:var(--sl-sp-xl) 0 0;max-width:60ch}.body{font-size:var(--sl-fluid-body);line-height:1.6;color:var(--sl-text-dim);margin:var(--sl-sp-lg) 0 0;max-width:62ch}.pull{font-size:var(--sl-fluid-h3);letter-spacing:var(--sl-track-h3);line-height:1.22;margin:var(--sl-sp-2xl) 0 0;max-width:24ch}.micro{font-size:var(--sl-text-sm);font-weight:600;letter-spacing:var(--sl-track-label);text-transform:uppercase;color:var(--sl-text-faint)}.num{font-variant-numeric:tabular-nums}.js [data-reveal] [data-stagger]{opacity:0;transform:translateY(var(--sl-reveal-y));transition:opacity .6s ease var(--d, 0s),transform var(--sl-reveal) var(--d, 0s)}[data-reveal].is-in [data-stagger]{opacity:1;transform:none;--d: calc(var(--say, 0ms) + var(--i, 0) * var(--sl-t-stagger))}[data-reveal].is-in [data-type]{--d: 0ms}[data-reveal].is-in [data-stagger][data-slow]{--d: calc(var(--say, 0ms) + var(--i, 0) * var(--sl-t-stagger-wide))}.no-anim,.no-anim *{transition:none!important;animation:none!important}video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-play-button,video::-webkit-media-controls{display:none!important;-webkit-appearance:none}[data-narrow]{display:none}@media (max-width: 900px){[data-wide]{display:none}[data-narrow]{display:revert}}.btn{display:inline-flex;align-items:center;gap:var(--sl-sp-md);font-family:inherit;font-size:var(--sl-text-lg);font-weight:500;letter-spacing:var(--sl-track-btn);cursor:pointer;border:none;text-decoration:none;transition:transform var(--sl-t-press) var(--sl-ease-settle),background var(--sl-fast),box-shadow var(--sl-fast)}.btn:active{transform:scale(.985)}.btn--primary{position:relative;min-width:212px;height:56px;padding:6px 6px 6px 22px;justify-content:space-between;background:#fff;color:#1a1a1a;border-radius:var(--sl-r-full);box-shadow:var(--sl-glow-white)}.btn--primary:hover{box-shadow:var(--sl-glow-white),var(--sl-glow-btn-lift)}.btn--primary .knob{width:44px;height:44px;border-radius:50%;background:var(--sl-knob);flex:none;box-shadow:inset 0 1px 2px #ffffff73;display:flex;align-items:center;justify-content:center}.btn--primary .knob svg{width:19px;height:19px;display:block;transition:transform var(--sl-t-micro) var(--sl-ease-settle)}.btn--primary:hover .knob svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.btn--primary:hover .knob svg{transform:none}}.breathe{position:relative}.breathe:after{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:var(--sl-ring-bright);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;animation:breathe var(--sl-t-breathe) ease-in-out infinite alternate;pointer-events:none}@keyframes breathe{0%{opacity:0}to{opacity:.9}}.btn--ghost{height:56px;padding:0 var(--sl-sp-xl);background:transparent;color:var(--sl-text-2);border:1px solid var(--sl-line-hover);border-radius:var(--sl-r-full)}.btn--ghost:hover{background:var(--sl-surface-chip);color:var(--sl-text-emphasis)}.cta-row{display:flex;gap:var(--sl-sp-md);flex-wrap:wrap;margin-top:var(--sl-sp-2xl)}.chips{display:flex;flex-wrap:wrap;gap:var(--sl-sp-xs);margin-top:var(--sl-sp-xl)}.chip{font-size:var(--sl-text-md);color:var(--sl-text-dim);background:var(--sl-surface-chip);border:1px solid var(--sl-line);border-radius:var(--sl-r-full);padding:8px 16px}.card{background:var(--sl-surface-2);border:1px solid var(--sl-line);border-radius:var(--sl-r-panel);padding:var(--sl-sp-xl);transition:background var(--sl-fast),border-color var(--sl-fast)}.card:hover{background:var(--sl-surface-hover);border-color:var(--sl-line-hover)}.ring{position:relative}.ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--sl-ring-dim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;transition:background var(--sl-normal)}.ring.is-active:before{background:var(--sl-ring-bright)}.meter{position:relative;width:6px;height:100%;background:var(--sl-field);border-radius:var(--sl-r-sm);overflow:hidden;box-shadow:var(--sl-well-inset)}.meter-fill{position:absolute;inset:0;transform-origin:bottom;transform:scaleY(0);background:var(--sl-meter-fill);will-change:transform}.meter-fill[data-zone=check]{background:linear-gradient(180deg,#ffe58a,var(--sl-check) 70%)}.meter-fill[data-zone=hot]{background:linear-gradient(180deg,#ff9b9b,var(--sl-hot) 70%)}.meter-peak{position:absolute;left:0;right:0;height:2px;background:#ffffffbf;bottom:0}.fader{--pos: .5;position:relative;width:9px;height:100%;border-radius:var(--sl-r-full);background:var(--sl-field);box-shadow:var(--sl-well-inset)}.fader:after{content:"";position:absolute;left:50%;bottom:calc(var(--pos) * (100% - 12px));width:20px;height:12px;transform:translate(-50%);border-radius:4px;background:var(--sl-knob);box-shadow:var(--sl-frame-rest)}.strip{display:flex;align-items:flex-end;gap:var(--sl-sp-sm);height:160px}.site-footer{border-top:1px solid var(--sl-line);padding:var(--sl-sp-3xl) 0 var(--sl-sp-2xl);color:var(--sl-text-faint);font-size:var(--sl-text-md)}.site-footer a{color:var(--sl-text-dim);text-decoration:none}.site-footer a:hover{color:var(--sl-text)}@media (max-width: 900px){.wrap{padding:0 var(--sl-sp-xl)}.band{padding:84px 0}.bloom{filter:blur(34px);height:640px;bottom:-220px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.breathe:after{opacity:.55}}.instrument{position:fixed;inset:0;z-index:0;pointer-events:none;contain:strict;background:var(--sl-canvas)}.instrument__halo,.instrument__orb,.instrument__ring{position:absolute;left:50%;top:50%;width:min(68vh,620px);height:min(68vh,620px);transform:translate(-50%,calc(-50% + var(--inst-y, -23vh))) scale(var(--inst-s, 1))}.instrument__orb{object-fit:contain;opacity:var(--inst-o, 1);transform:translate(-50%,calc(-50% + var(--inst-y, -23vh))) scale(calc(var(--inst-s, 1) * 1.42));filter:brightness(1.06) saturate(1.1);will-change:transform,opacity}.instrument__halo i{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sl-purple) 46%,transparent) 0%,color-mix(in srgb,var(--sl-blue) 22%,transparent) 46%,transparent 68%);filter:blur(64px);opacity:.5;animation:halo-breathe 3.87s ease-in-out infinite alternate}.instrument__ring{border-radius:50%;opacity:0;border:1px solid color-mix(in srgb,var(--sl-periwinkle-flat) 34%,transparent)}.instrument__ring.is-out{animation:instrument-ring 1.6s var(--sl-ease-settle) 1 forwards}@keyframes instrument-ring{0%{opacity:calc(var(--inst-o, 1) * .42);transform:translate(-50%,calc(-50% + var(--inst-y, -23vh))) scale(calc(var(--inst-s, 1) * 1.02))}to{opacity:0;transform:translate(-50%,calc(-50% + var(--inst-y, -23vh))) scale(calc(var(--inst-s, 1) * 1.85))}}@media (prefers-reduced-motion: reduce){.instrument__ring{display:none}.instrument__halo i{animation:none}}[data-type].is-typing:after{content:"";display:inline-block;width:3px;height:.78em;margin-left:4px;vertical-align:-.06em;background:var(--sl-periwinkle-flat);box-shadow:var(--sl-glow-dot);animation:type-caret .9s steps(1,end) infinite}@keyframes type-caret{0%,55%{opacity:1}56%,to{opacity:0}}@media not all and (prefers-reduced-motion: reduce){.js [data-type],.js .s-hero__typed{visibility:hidden}.js [data-type].is-armed,.js .s-hero__typed.is-armed{visibility:visible}}section{overflow-x:clip}@media (pointer: coarse){button,a[href],input,select{min-height:44px}p a[href]:not(.btn):not(.rail__dot),li a[href]:not(.btn):not(.rail__dot),span a[href]:not(.btn):not(.rail__dot){min-height:0;display:inline-block;padding-block:12px;margin-block:-10px}}@media (max-width: 900px) and (max-height: 790px){.track:not(.is-unpinned) .stage{--sl-sp-2xl: min(16px, 2.2svh);--sl-sp-xl: min(11px, 1.5svh);--sl-sp-lg: min(9px, 1.2svh);--sl-sp-md: min(6px, .9svh)}.track:not(.is-unpinned) .stage .lead{line-height:1.36}}@media (max-width: 900px){:root{--sl-text-xs: 12px;--sl-text-sm: 13px}}@keyframes brth-base-1{0%{opacity:.72}to{opacity:.86}}@keyframes brth-base-2{0%{opacity:.34}to{opacity:.42}}@keyframes halo-breathe{0%{opacity:.5}to{opacity:.8}}@media (max-width: 900px){.track:not(.is-unpinned) .stage{--sl-fluid-h2: clamp(22px, min(7.2vw, 4svh), 36px);--sl-fluid-h3: clamp(19px, min(5.8vw, 3.2svh), 30px);--sl-fluid-lead: clamp(14px, min(4.3vw, 2.6svh), 19px);--sl-text-lg: max(12px, min(14px, 1.7svh));--sl-text-md: max(12px, min(13px, 1.6svh));--sl-sp-2xl: min(22px, 2.6svh);--sl-sp-xl: min(14px, 1.7svh);--sl-sp-lg: min(11px, 1.3svh);--sl-sp-md: min(8px, 1svh)}.track:not(.is-unpinned) .stage .lead{line-height:1.42}.track:not(.is-unpinned) .stage .h-sect{line-height:1.06}.track:not(.is-unpinned) .stage .eyebrow{margin-bottom:min(6px,.8svh)}.track:not(.is-unpinned) .stage .wrap{padding-inline:20px 30px}.track:not(.is-unpinned) .stage .card{padding:min(12px,1.5svh) 12px}}@media (min-width: 901px) and (max-height: 900px){.track:not(.is-unpinned):not(.s-hero) .stage{--sl-fluid-statement: clamp(56px, min(1.7714rem + 9.1429vw, 16vh), 160px);--sl-fluid-h2: clamp(28px, min(1.0857rem + 3.2381vw, 6.4vh), 64px);--sl-fluid-h3: clamp(24px, min(1.2071rem + 1.7143vw, 4.8vh), 44px);--sl-fluid-lead: clamp(15px, min(.9071rem + .381vw, 2.2vh), 20px);--sl-fluid-body: clamp(14px, min(.8911rem + .1905vw, 2vh), 17px);--sl-text-xl: min(20px, 2.4vh);--sl-text-lg: min(16px, 1.9vh);--sl-text-md: min(14px, 1.7vh);--sl-sp-2xl: min(36px, 4.2vh);--sl-sp-xl: min(24px, 2.8vh);--sl-sp-lg: min(18px, 2.1vh);--sl-sp-md: min(12px, 1.4vh)}}@media (min-width: 901px) and (max-height: 810px){.track:not(.is-unpinned):not(.s-hero) .stage{--sl-fluid-h2: clamp(28px, min(1.0857rem + 3.2381vw, 5.6vh), 64px);--sl-fluid-lead: clamp(14px, min(.9071rem + .381vw, 2vh), 20px);--sl-fluid-body: clamp(13px, min(.8911rem + .1905vw, 1.85vh), 17px);--sl-sp-2xl: min(30px, 3.6vh);--sl-sp-xl: min(20px, 2.4vh);--sl-sp-lg: min(15px, 1.8vh);--sl-sp-md: min(10px, 1.2vh)}}.rail{position:fixed;top:50%;right:clamp(10px,1.4vw,22px);transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(7px,1.1vh,12px)}.rail__dot,.rail__end{pointer-events:auto;display:grid;place-items:center;position:relative;border:none;background:none;padding:0;color:var(--sl-text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent}.rail__dot{width:22px;height:22px;text-decoration:none}.rail__dot:before{content:"";width:6px;height:6px;border-radius:var(--sl-r-full);background:#ffffff52;transition:background var(--sl-fast),transform var(--sl-fast) var(--sl-ease-settle)}.rail__dot:hover:before{background:var(--sl-text-2);transform:scale(1.25)}.rail__dot[aria-current]:before{background:var(--sl-periwinkle-flat);box-shadow:var(--sl-glow-dot);transform:scale(1.5)}.rail__label{position:absolute;right:calc(100% + 6px);white-space:nowrap;font-size:var(--sl-text-xs);font-weight:500;letter-spacing:var(--sl-track-micro);color:var(--sl-text-2);background:var(--sl-surface-1);border:1px solid var(--sl-line);border-radius:var(--sl-r-full);padding:4px 10px;opacity:0;transform:translate(4px);pointer-events:none;transition:opacity var(--sl-fast),transform var(--sl-fast) var(--sl-ease-settle)}.rail__dot:hover .rail__label,.rail__dot:focus-visible .rail__label{opacity:1;transform:none}.rail__end{width:26px;height:26px;border-radius:var(--sl-r-full);transition:color var(--sl-fast),background var(--sl-fast)}.rail__end svg{width:18px;height:18px}.rail__end:hover{color:var(--sl-text-emphasis);background:var(--sl-surface-2)}@media (max-width: 900px){.rail{right:4px;gap:7px}.rail__list{gap:clamp(6px,1svh,10px)}.rail__label{display:none}.rail__dot{width:20px;height:20px}.rail__end{width:22px;height:22px}.rail__end svg{width:15px;height:15px}}@media (max-height: 420px){.rail__list{display:none}}.to-top{position:fixed;left:clamp(12px,1.6vw,26px);bottom:clamp(12px,2vh,26px);z-index:40;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--sl-line);border-radius:var(--sl-r-full);background:var(--sl-surface-1);color:var(--sl-text-2);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--sl-fast),transform var(--sl-fast) var(--sl-ease-settle),color var(--sl-fast),border-color var(--sl-fast)}.to-top.is-in{opacity:1;transform:none;pointer-events:auto}.to-top:hover{color:var(--sl-text-emphasis);border-color:var(--sl-line-hover)}.to-top svg{width:20px;height:20px}@media (max-width: 900px){.to-top{display:none}}
