.home-sidebar-link[data-astro-cid-457lnhfg].is-active{color:#fff}.home-sidebar-link[data-astro-cid-457lnhfg].is-active .home-sidebar-dot[data-astro-cid-457lnhfg]{background:#fff;box-shadow:0 0 0 3px #ffffff26}.cal-inline-container{scrollbar-width:none}.cal-inline-container::-webkit-scrollbar{display:none}:root{--m-ease-out: cubic-bezier(.2, .8, .2, 1);--m-ease-in-out: cubic-bezier(.77, 0, .18, 1);--m-spring: cubic-bezier(.34, 1.56, .64, 1);--m-fast: .25s;--m-base: .45s;--m-slow: .9s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:no-preference){html.js:not(.m-ready) :is([data-reveal],[data-stagger]>*,[data-split]){opacity:0;animation:m-failsafe 0s linear 2.5s forwards}}@keyframes m-failsafe{to{opacity:1}}.m-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.m-char,.m-inner{display:inline-block;will-change:transform}.m-split{position:relative;overflow:hidden}.m-slice{position:absolute;inset:0;background:var(--m-img) center / cover no-repeat;opacity:0;transition:transform 1.1s var(--m-ease-in-out),opacity .6s ease;transition-delay:calc(var(--i) * 80ms)}.m-split--cols .m-slice{transform:translateY(calc(var(--dir) * 105%))}.m-split--rows .m-slice{transform:translate(calc(var(--dir) * 105%))}.m-split--grid .m-slice{transform:scale(.4);transition-delay:calc(var(--i) * 55ms)}.m-split.is-visible .m-slice{transform:none;opacity:1}[data-step]{opacity:.35;transition:opacity var(--m-base) ease}[data-step].is-active{opacity:1}[data-step-media]{opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s var(--m-ease-out)}[data-step-media].is-active{opacity:1;transform:none}[data-step-progress]{transform-origin:left;transform:scaleX(0)}[data-stack-card]{position:relative;overflow:hidden}[data-stack-inner]{position:relative;height:100%;transform-origin:center top}[data-stack-shade]{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}@media(min-width:768px)and (prefers-reduced-motion:no-preference){[data-stack-card]{position:sticky;top:var(--m-stack-top, 2rem)}}[data-hscroll-track]{display:flex;width:max-content;will-change:transform}.m-hscroll--native [data-hscroll-track]{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-hscroll--native [data-hscroll-track]>*{scroll-snap-align:start}.m-hover-underline{position:relative;text-decoration:none}.m-hover-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--m-base) var(--m-ease-in-out)}.m-hover-underline:hover:after,.m-hover-underline:focus-visible:after{transform:scaleX(1);transform-origin:left}.m-hover-fill{position:relative;overflow:hidden;isolation:isolate;transition:color var(--m-base) var(--m-ease-in-out)}.m-hover-fill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--m-fill, currentColor);transform:translateY(101%);transition:transform var(--m-base) var(--m-ease-in-out)}.m-hover-fill:hover:before{transform:none}.m-hover-lift{transition:transform .35s var(--m-spring),box-shadow .35s ease}.m-hover-lift:hover{transform:translateY(-5px);box-shadow:0 16px 32px -16px #00000059}.m-hover-zoom{overflow:hidden}.m-hover-zoom img,.m-hover-zoom>.m-zoom{transition:transform .8s var(--m-ease-out)}.m-hover-zoom:hover img,.m-hover-zoom:hover>.m-zoom{transform:scale(1.06)}.m-press{transition:transform var(--m-fast) var(--m-ease-out)}.m-press:active{transform:scale(.96)}.m-spin{width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:m-spin .7s linear infinite}@keyframes m-spin{to{transform:rotate(360deg)}}.m-cursor,.m-cursor-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.m-cursor{width:38px;height:38px;border:1.5px solid #fff;transition:width .3s var(--m-ease-out),height .3s var(--m-ease-out),background-color .3s}.m-cursor.is-hover{width:68px;height:68px;background:#fff}.m-cursor-dot{width:6px;height:6px;background:#fff}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;transition-delay:0s!important}@view-transition{navigation:none}}.m-hero-in>*{animation:m-hero-fade .7s ease-out both,m-hero-rise 1.1s cubic-bezier(.33,1,.68,1) both}.m-hero-in>:nth-child(1){animation-delay:.3s}.m-hero-in>:nth-child(2){animation-delay:.4s}.m-hero-in>:nth-child(3){animation-delay:.5s}.m-hero-in>:nth-child(4){animation-delay:.6s}@keyframes m-hero-fade{0%{opacity:0}}@keyframes m-hero-rise{0%{transform:translate3d(0,24px,0)}}@media(prefers-reduced-motion:reduce){.m-hero-in>*{animation:none}}.m-marquee{animation:m-marquee-x 60s linear infinite}@keyframes m-marquee-x{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.m-marquee{animation:none}}.m-marquee-reverse{animation:m-marquee-x 60s linear infinite reverse}@media(prefers-reduced-motion:reduce){.m-marquee-reverse{animation:none}}.m-marquee-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 100%)}.m-marquee-fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent -4%,black 13%,black 100%);mask-image:linear-gradient(to bottom,transparent -4%,black 13%,black 100%)}.m-marquee-fade-bottom{-webkit-mask-image:linear-gradient(to top,transparent -4%,black 13%,black 100%);mask-image:linear-gradient(to top,transparent -4%,black 13%,black 100%)}
