.mkt{--m-s0:#08090a;--m-s1:#0c0e10;--m-s2:#121417;--m-s3:#191c20;--m-s4:#22262b;--m-s5:#2c3137;--m-ink:#f4f6f7;--m-ink-2:#a6adb5;--m-ink-3:#6d747c;--m-line:rgb(255 255 255/0.09);--m-line-2:rgb(255 255 255/0.16);--m-accent:#3b82f6;--m-accent-hover:#5b96f8;--m-accent-ink:#ffffff;--m-accent-soft:rgb(59 130 246/0.14);--m-focus:#7fb0ff;--m-focus-offset:#08090a;--m-r-sm:8px;--m-r-md:12px;--m-r-lg:20px;--m-max:1440px;--m-gutter:20px;--m-ease:cubic-bezier(0.76,0,0.24,1);--m-dur-fast:300ms;--m-dur-slow:700ms;--m-t1:clamp(3rem,1.2rem + 6.4vw,6.25rem);--m-t2:clamp(2.375rem,1.35rem + 3.9vw,4.25rem);--m-t3:clamp(1.875rem,1.35rem + 2.1vw,2.875rem);--m-t4:clamp(1.375rem,1.16rem + 0.9vw,1.875rem);--m-t5:clamp(1.0625rem,1rem + 0.35vw,1.3125rem);--m-t6:1.0625rem;--m-t7:0.9375rem;--m-t8:0.8125rem;--m-t9:0.6875rem;color-scheme:dark;background:var(--m-s0);color:var(--m-ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:768px){.mkt{--m-gutter:32px}}@media (min-width:1280px){.mkt{--m-gutter:48px}}.mkt [data-theme=dark]{--m-s0:#08090a;--m-s1:#0c0e10;--m-s2:#121417;--m-s3:#191c20;--m-s4:#22262b;--m-s5:#2c3137;--m-ink:#f4f6f7;--m-ink-2:#a6adb5;--m-ink-3:#6d747c;--m-line:rgb(255 255 255/0.09);--m-line-2:rgb(255 255 255/0.16);--m-focus:#7fb0ff;--m-focus-offset:#08090a;color-scheme:dark}.mkt [data-theme=light]{--m-s0:#ffffff;--m-s1:#fafaf9;--m-s2:#f3f3f1;--m-s3:#ecece9;--m-s4:#e2e2de;--m-s5:#d6d6d1;--m-ink:#101215;--m-ink-2:#4c535b;--m-ink-3:#6a7178;--m-line:rgb(16 18 21/0.1);--m-line-2:rgb(16 18 21/0.18);--m-accent:#2563eb;--m-accent-hover:#1d4ed8;--m-accent-soft:rgb(37 99 235/0.1);--m-focus:#1d4ed8;--m-focus-offset:#ffffff;color-scheme:light}.mkt [data-theme]{background-color:var(--m-s0);color:var(--m-ink)}.mkt .t1,.mkt .t2,.mkt .t3,.mkt .t4{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.mkt .t1{font-size:var(--m-t1);letter-spacing:-.032em}.mkt .t2{font-size:var(--m-t2);letter-spacing:-.028em}.mkt .t3{font-size:var(--m-t3);line-height:1.08}.mkt .t4{font-size:var(--m-t4);line-height:1.18;letter-spacing:-.016em}.mkt .t5{font-size:var(--m-t5);line-height:1.5;letter-spacing:-.011em}.mkt .t5,.mkt .t6{color:var(--m-ink-2);text-wrap:pretty}.mkt .t6{font-size:var(--m-t6);line-height:1.6}.mkt .t7{font-size:var(--m-t7);line-height:1.62;color:var(--m-ink-2);text-wrap:pretty}.mkt .t8{font-size:var(--m-t8);line-height:1.55}.mkt .t8,.mkt .t9{color:var(--m-ink-3)}.mkt .t9{font-size:var(--m-t9);line-height:1.3;font-weight:500;letter-spacing:.13em;text-transform:uppercase;font-family:var(--font-mono),ui-monospace,monospace}.mkt{counter-reset:mkt-fn}.mkt .mkt-fnref:after{counter-increment:mkt-fn;content:counter(mkt-fn)}.mkt .mkt-fnlist{counter-reset:mkt-fnnum}.mkt .mkt-fn-num:before{counter-increment:mkt-fnnum;content:counter(mkt-fnnum) ". "}.mkt :focus-visible{outline:2px solid var(--m-focus);outline-offset:2px;border-radius:var(--m-r-sm)}.mkt :focus:not(:focus-visible){outline:none}.mkt [data-reveal]{opacity:1;transform:none}.mkt [data-reveal][data-motion-ready=true]{opacity:0;transform:translateY(14px);transition:opacity var(--m-dur-slow) var(--m-ease),transform var(--m-dur-slow) var(--m-ease)}.mkt [data-reveal][data-motion-ready=true][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mkt [data-reveal][data-motion-ready=true],.mkt [data-reveal][data-motion-ready=true][data-revealed=true]{opacity:1;transform:none;transition:none}.mkt *,.mkt :after,.mkt :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hero-track{--hero-progress:1;--hero-scale:1;--hero-mask-x:0%;--hero-mask-y:0%;--hero-text-opacity:1;--hero-text-y:0px;--photo-opacity:0.3;--photo-blur:0px;--ui-opacity:1;--ui-scale:1;--ui-y:0px}.hero-stage,.hero-track{position:relative;min-height:100svh}.hero-stage{display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);padding-top:5.5rem;padding-bottom:3rem;overflow:hidden;isolation:isolate}.hero-photo-outer{position:absolute;inset:0;z-index:0;opacity:var(--photo-opacity)}.hero-photo-inner{position:absolute;inset:0;transform:scale(var(--hero-scale));transform-origin:50% 46%;filter:blur(var(--photo-blur))}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(8 9 10/.78) 0,rgb(8 9 10/.62) 34%,rgb(8 9 10/.62) 62%,rgb(8 9 10/.92))}.hero-copy,.hero-ui{position:relative;z-index:2;width:100%}.hero-copy{z-index:3}.hero-track[data-hero-motion=true]{height:240svh;--hero-progress:0;--hero-scale:1;--hero-mask-x:0%;--hero-mask-y:0%;--hero-text-opacity:1;--hero-text-y:0px;--photo-opacity:1;--photo-blur:0px;--ui-opacity:0;--ui-scale:1.08;--ui-y:24px}.hero-track[data-hero-motion=true] .hero-stage{position:sticky;top:0;display:grid;height:100svh;min-height:0;place-items:center;gap:0;padding-top:0;padding-bottom:0}.hero-track[data-hero-motion=true] .hero-copy,.hero-track[data-hero-motion=true] .hero-ui{grid-area:1/1}.hero-track[data-hero-motion=true] .hero-photo-outer{will-change:opacity}.hero-track[data-hero-motion=true] .hero-photo-inner{transform:scale(var(--hero-scale)) translate3d(0,calc(var(--hero-progress) * -2.5%),0);will-change:transform,filter}.hero-track[data-hero-motion=true] .hero-copy{opacity:var(--hero-text-opacity);transform:translate3d(0,var(--hero-text-y),0);will-change:opacity,transform}.hero-track[data-hero-motion=true] .hero-ui{opacity:var(--ui-opacity);transform:translate3d(0,var(--ui-y),0) scale(var(--ui-scale));will-change:opacity,transform}.hero-track[data-hero-motion=true] .hero-copy[data-live=false],.hero-track[data-hero-motion=true] .hero-ui[data-resolved=false]{pointer-events:none}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.hero-track[data-hero-motion=true] .hero-photo-outer{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hero-mask-y),#000 calc(100% - var(--hero-mask-y)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hero-mask-y),#000 calc(100% - var(--hero-mask-y)),transparent 100%)}.hero-track[data-hero-motion=true] .hero-photo-inner{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-mask-x),#000 calc(100% - var(--hero-mask-x)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-mask-x),#000 calc(100% - var(--hero-mask-x)),transparent 100%)}}.hero-track[data-hero-idle=true] .hero-copy,.hero-track[data-hero-idle=true] .hero-photo-inner,.hero-track[data-hero-idle=true] .hero-photo-outer,.hero-track[data-hero-idle=true] .hero-ui{will-change:auto}@media (max-width:767px){.hero-track,.hero-track[data-hero-motion=true]{height:auto;min-height:100svh;--hero-scale:1;--hero-text-opacity:1;--hero-text-y:0px;--photo-opacity:0.34;--photo-blur:0px;--ui-opacity:1;--ui-scale:1;--ui-y:0px}.hero-track[data-hero-motion=true] .hero-stage{position:relative;display:flex;height:auto;min-height:100svh;flex-direction:column;justify-content:flex-end;gap:2rem;padding-top:6rem;padding-bottom:2rem}.hero-track[data-hero-motion=true] .hero-copy,.hero-track[data-hero-motion=true] .hero-ui{grid-area:auto;opacity:1;transform:none;pointer-events:auto;will-change:auto}.hero-track[data-hero-observed=true] .hero-ui{opacity:.001;transform:translate3d(0,18px,0);transition:opacity .62s var(--m-ease),transform .62s var(--m-ease)}.hero-track[data-hero-observed=true] .hero-ui[data-resolved=true]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-track,.hero-track[data-hero-motion=true]{height:auto;min-height:100svh;--hero-progress:1;--hero-scale:1;--hero-mask-x:0%;--hero-mask-y:0%;--hero-text-opacity:1;--hero-text-y:0px;--photo-opacity:0.3;--photo-blur:0px;--ui-opacity:1;--ui-scale:1;--ui-y:0px}.hero-track[data-hero-motion=true] .hero-stage{position:relative;display:flex;height:auto;min-height:100svh;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);padding-top:5.5rem;padding-bottom:3rem}.hero-track .hero-copy,.hero-track .hero-ui,.hero-track[data-hero-motion=true] .hero-copy,.hero-track[data-hero-motion=true] .hero-ui{grid-area:auto;opacity:1;transform:none;pointer-events:auto;transition:none;will-change:auto}}