html.h2-lenis{scroll-behavior:auto}html.h2-lenis body{overscroll-behavior:none}html.h2-cursor-on,html.h2-cursor-on *{cursor:none!important}html.h2-cursor-on input,html.h2-cursor-on textarea{cursor:text!important}.h2-cursor{mix-blend-mode:difference;background:#f9f7f5;will-change:transform,width,height}.h2-cursor[data-state=hover]{background:transparent;box-shadow:inset 0 0 0 1.5px #f9f7f5}.h2-cursor[data-state=label]{mix-blend-mode:normal;background:var(--h2-cursor-bg,#211552)}.h2-cursor-label{font-family:var(--content-font);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h2-cursor-fg,#f9f7f5)}.h2-marquee-track{animation:h2-marquee linear infinite;will-change:transform}.h2-marquee:hover .h2-marquee-track{animation-play-state:paused}@keyframes h2-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.h2-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.13 0 0 0 0 0.08 0 0 0 0 0.32 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.h2-sheen{position:relative;overflow:hidden;isolation:isolate}.h2-sheen:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .9s cubic-bezier(.16,1,.3,1)}.h2-sheen:focus-visible:before,.h2-sheen:hover:before{transform:translateX(120%) skewX(-20deg)}@media (prefers-reduced-motion:reduce){.h2-marquee-track{animation:none}}@layer base{.font-brand *,.font-display *,h1 *,h2 *,h3 *,h4 *{font-family:inherit}}@keyframes h2-word-in{0%{opacity:.2;transform:translate3d(0,45%,0) rotate(2deg)}}@keyframes h2-fade-up{0%{opacity:.1;transform:translate3d(0,12px,0)}}@keyframes h2-fade{0%{opacity:.1}}@keyframes h2-ring-in{0%{opacity:0;transform:scale(.6) rotate(-40deg)}}.h2-fade,.h2-fade-up,.h2-ring-in,.h2-word-in{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.h2-word-in{animation-name:h2-word-in;will-change:transform}.h2-fade-up{animation-name:h2-fade-up}.h2-fade{animation-name:h2-fade}.h2-ring-in{animation-name:h2-ring-in}@media (prefers-reduced-motion:reduce){.h2-fade,.h2-fade-up,.h2-ring-in,.h2-word-in{animation:none}}@keyframes h2-settle{0%{transform:scale(1.12)}}.h2-settle{animation:h2-settle 1.1s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.h2-settle{animation:none}}