@font-face{font-family:inter;src:url(../media/InterVariable-s.p.11x81d66rqjnd.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/InterVariable_Italic-s.p.0bsyg21-5afkv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2fb2473e-module__eZeY5a__className{font-family:inter,inter Fallback,system-ui,Segoe UI,sans-serif}.inter_2fb2473e-module__eZeY5a__variable{--font-inter:"inter", "inter Fallback", system-ui, Segoe UI, sans-serif}
:root{--ink:#0f0f0f;--ink-70:#0f0f0fad;--ink-45:#0f0f0f73;--paper:#fdfdfd;--surface:#f0efec;--line:#0f0f0f24;--line-soft:#0f0f0f14;--on-dark:#fdfdfd;--on-dark-60:#fdfdfd9e;--gutter:clamp(20px, 3.34vw, 48px);--pad-section:clamp(72px, 8.4vw, 120px);--gap-lg:clamp(32px, 4.2vw, 60px);--gap-md:clamp(20px, 2.2vw, 32px);--gap-sm:clamp(12px, 1.1vw, 16px);--fs-display:clamp(38px, 6.1vw, 88px);--fs-h2:clamp(29px, 4.45vw, 64px);--fs-h3:clamp(20px, 2.1vw, 30px);--fs-lead:clamp(16px, 1.32vw, 19px);--fs-body:clamp(15px, 1.11vw, 16px);--fs-small:clamp(13px, .97vw, 14px);--fs-label:clamp(10px, .84vw, 12px);--track-display:-.07em;--track-head:-.05em;--track-text:-.03em;--track-label:.07em;--bar-inset:var(--sat,env(safe-area-inset-top,0px));--safe-bottom:var(--sab,env(safe-area-inset-bottom,0px));--media-max-h:calc(var(--vh,100svh) - 160px);--bar-bleed:0px;--bar-h:clamp(64px, 5.6vw, 78px);--ease:cubic-bezier(.16, 1, .3, 1)}@media (max-width:1023px){:root{--bar-bleed:140px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + var(--bar-inset))}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--fs-body);letter-spacing:var(--track-text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:500;line-height:.98}h3,h4{letter-spacing:var(--track-head)}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,picture,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.shell{padding-inline:var(--gutter)}.section{padding-block:var(--pad-section)}.label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-45);font-weight:500}.measure{max-width:58ch}.skip{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--fs-small);transition:transform .25s var(--ease);border-radius:999px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}@media (max-width:1023px){.skip{display:none}}.hr{background:var(--line);border:0;height:1px;margin:0}[data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal=in]{opacity:1;will-change:auto;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.is-loading main *,.is-loading main :before,.is-loading main :after{animation-play-state:paused!important}.preloader{z-index:200;background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--ease), visibility .6s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.is-loading .preloader{opacity:1;visibility:visible;pointer-events:auto}.preloader-inner{flex-direction:column;align-items:flex-start;gap:clamp(16px,2.2vw,28px);width:clamp(200px,30vw,300px);display:flex}.preloader img{width:100%;height:auto;animation:rise .9s var(--ease) both}.preloader-track{background:#fdfdfd38;width:100%;height:1px;position:relative;overflow:hidden}.preloader-track:after{content:"";background:var(--on-dark);transform-origin:0;animation:2.2s cubic-bezier(.3,.9,.35,1) both fill;position:absolute;inset:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.LangSwitch-module__Dw-EXq__langs{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:2px;font-weight:500;display:inline-flex}.LangSwitch-module__Dw-EXq__lang{opacity:.5;padding:6px 4px;transition:opacity .3s}.LangSwitch-module__Dw-EXq__lang:hover,.LangSwitch-module__Dw-EXq__on{opacity:1}.LangSwitch-module__Dw-EXq__sep{opacity:.35}@media (max-width:1023px){.LangSwitch-module__Dw-EXq__langs{gap:4px;font-size:14px}.LangSwitch-module__Dw-EXq__lang{padding:8px 6px}}
.Header-module__hBw1pG__header{align-items:center;gap:var(--gap-md);width:100%;min-height:calc(var(--bar-h) + var(--bar-inset));padding:calc(14px + var(--bar-inset)) var(--gutter) 14px;color:var(--on-dark);transition:transform .45s var(--ease), opacity .3s ease, color .35s ease;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0 0 auto}.Header-module__hBw1pG__header:before{content:"";inset:calc(-1 * var(--bar-bleed)) 0 0;z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line-soft);opacity:0;background:#fdfdfdbd;transition:opacity .35s;position:absolute}.Header-module__hBw1pG__stuck{isolation:isolate;color:var(--ink)}.Header-module__hBw1pG__stuck:before{opacity:1}.Header-module__hBw1pG__hidden{transform:translateY(calc(-100% - var(--bar-bleed)));opacity:0;pointer-events:none}.Header-module__hBw1pG__header a,.Header-module__hBw1pG__header button{text-shadow:0 0 12px #0a0a0a8c,0 0 30px #0a0a0a59;transition:text-shadow .35s}.Header-module__hBw1pG__stuck a,.Header-module__hBw1pG__stuck button,.Header-module__hBw1pG__open a,.Header-module__hBw1pG__open button{text-shadow:none}.Header-module__hBw1pG__open{color:var(--ink)}.Header-module__hBw1pG__logo{aspect-ratio:468/153;grid-column:1;justify-self:start;width:clamp(104px,9.4vw,135px);display:block;position:relative}.Header-module__hBw1pG__logo img{object-fit:contain;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.Header-module__hBw1pG__logoDark{opacity:0}.Header-module__hBw1pG__stuck .Header-module__hBw1pG__logoDark,.Header-module__hBw1pG__open .Header-module__hBw1pG__logoDark{opacity:1}.Header-module__hBw1pG__stuck .Header-module__hBw1pG__logoLight,.Header-module__hBw1pG__open .Header-module__hBw1pG__logoLight{opacity:0}.Header-module__hBw1pG__nav{grid-column:2;align-items:center;gap:clamp(20px,2.6vw,38px);display:flex}.Header-module__hBw1pG__navLink{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding-block:6px;font-weight:500;position:relative}.Header-module__hBw1pG__navLink:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Header-module__hBw1pG__navLink:hover:after{transform:scaleX(1)}.Header-module__hBw1pG__actions{grid-column:3;justify-self:end;align-items:center;gap:clamp(10px,1.1vw,16px);display:flex}.Header-module__hBw1pG__cta{height:clamp(38px,2.9vw,42px);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding-inline:clamp(16px,1.5vw,22px);font-weight:500;display:inline-flex}.Header-module__hBw1pG__cta:hover{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink);text-shadow:none}.Header-module__hBw1pG__stuck .Header-module__hBw1pG__cta:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.Header-module__hBw1pG__cta svg,.Header-module__hBw1pG__menuCta svg{transition:transform .4s var(--ease)}.Header-module__hBw1pG__cta:hover svg,.Header-module__hBw1pG__menuCta:hover svg{transform:translate(4px)}.Header-module__hBw1pG__burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-8px;padding:0;display:none;position:relative}.Header-module__hBw1pG__burger span{height:1.5px;transition:transform .4s var(--ease), opacity .2s ease;background:currentColor;border-radius:2px;position:absolute;left:9px;right:9px}.Header-module__hBw1pG__burger span:first-child{top:15px}.Header-module__hBw1pG__burger span:nth-child(2){bottom:15px}.Header-module__hBw1pG__burgerOpen span:first-child{transform:translateY(4.5px)rotate(45deg)}.Header-module__hBw1pG__burgerOpen span:nth-child(2){transform:translateY(-4.5px)rotate(-45deg)}.Header-module__hBw1pG__menu{padding:calc(var(--bar-h) + var(--bar-inset) + 24px) var(--gutter) calc(32px + var(--safe-bottom));background:var(--paper);color:var(--ink);animation:Header-module__hBw1pG__menuIn .4s var(--ease) both;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}@keyframes Header-module__hBw1pG__menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.Header-module__hBw1pG__menuNav{flex-direction:column;gap:4px;display:flex}.Header-module__hBw1pG__menuLink{letter-spacing:var(--track-display);font-size:clamp(30px,9vw,44px);font-weight:500;line-height:1.18}.Header-module__hBw1pG__menuFoot{font-size:var(--fs-small);color:var(--ink-70);flex-direction:column;gap:14px;display:flex}.Header-module__hBw1pG__menuCta{background:var(--ink);height:52px;color:var(--paper);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}@media (max-width:1023px){.Header-module__hBw1pG__nav,.Header-module__hBw1pG__cta{display:none}.Header-module__hBw1pG__burger{display:block}}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__header,.Header-module__hBw1pG__header:before,.Header-module__hBw1pG__header a,.Header-module__hBw1pG__header button,.Header-module__hBw1pG__logo img{transition:none}.Header-module__hBw1pG__menu{animation:none}}
