:root{--bg:#000;--text:#fff;--muted:#8f8f8f;--rays:#fff;--fs:.8rem}@media (max-width:760px){:root{--fs:.875rem}}html,body{background:var(--bg);max-width:100vw;overflow-x:clip}@property --intro-k{syntax:"<number>";inherits:true;initial-value:0}@property --intro-kw{syntax:"<number>";inherits:true;initial-value:0}@property --intro-crop{syntax:"<number>";inherits:true;initial-value:0}html[data-intro]{transition:--intro-k var(--intro-settle,1.3s) cubic-bezier(.16, 1, .3, 1),--intro-kw var(--intro-settle,1.3s) cubic-bezier(.16, 1, .3, 1),--intro-crop var(--intro-settle,1.3s) cubic-bezier(.16, 1, .3, 1)}html[data-intro=revealing]{transition:none}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .6s,color .6s}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--text);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only,.sr-only-focusable:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus-visible{z-index:10000;border:1px solid var(--text);background:var(--bg);color:var(--text);font-size:var(--fs);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.6rem 1rem;position:fixed;bottom:16px;left:16px}.skip-link:focus-visible{top:16px;bottom:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-line-wait] [data-line]{opacity:0}html.ink-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.ink-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.navbar-module-scss-module__bVzzlG__navbar{width:100%;color:var(--text);text-transform:uppercase}.navbar-module-scss-module__bVzzlG__navbar button{text-transform:inherit}.navbar-module-scss-module__bVzzlG__navbar{z-index:2;transform:translateY(calc(var(--grid-scroll,0px) * -1));background-color:#0000;transition:opacity .6s;position:absolute;top:0;left:0}html[data-intro] .navbar-module-scss-module__bVzzlG__navbar{opacity:0;pointer-events:none;transition:none}.navbar-module-scss-module__bVzzlG__navbar:has(.navbar-module-scss-module__bVzzlG__menu[data-open]){transform:none}.navbar-module-scss-module__bVzzlG__inner{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 16px;display:grid}.navbar-module-scss-module__bVzzlG__logo{order:1;justify-content:center;justify-self:start;align-items:center;width:28px;height:28px;display:inline-flex}.navbar-module-scss-module__bVzzlG__logo img{object-fit:contain;width:22px;height:22px;transition:filter .3s;display:block}.navbar-module-scss-module__bVzzlG__theme,.navbar-module-scss-module__bVzzlG__lang,.navbar-module-scss-module__bVzzlG__links a{font-size:var(--fs);letter-spacing:.1em;white-space:nowrap;line-height:1}@media (min-width:769px){.navbar-module-scss-module__bVzzlG__theme,.navbar-module-scss-module__bVzzlG__lang,.navbar-module-scss-module__bVzzlG__links a{font-size:11px}}.navbar-module-scss-module__bVzzlG__theme{order:2;justify-self:center;align-items:center;display:inline-flex}.navbar-module-scss-module__bVzzlG__themeBtn{appearance:none;color:inherit;font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:inline-flex;position:relative}.navbar-module-scss-module__bVzzlG__themeBtn:before{content:"";z-index:-1;background:var(--text);border-radius:inherit;transform-origin:100%;transition:transform .45s cubic-bezier(.19,1,.22,1);position:absolute;inset:1px -2px;transform:scaleX(0)}.navbar-module-scss-module__bVzzlG__themeBtn:hover,.navbar-module-scss-module__bVzzlG__themeBtn:focus-visible{color:var(--bg)}.navbar-module-scss-module__bVzzlG__themeBtn:hover:before,.navbar-module-scss-module__bVzzlG__themeBtn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.navbar-module-scss-module__bVzzlG__lang{order:3;justify-self:center;align-items:center;gap:10px;display:inline-flex}.navbar-module-scss-module__bVzzlG__lang button{appearance:none;color:var(--muted);font:inherit;letter-spacing:inherit;cursor:pointer;isolation:isolate;background:0 0;border:none;padding:0;transition:color .3s;position:relative}.navbar-module-scss-module__bVzzlG__lang button:before{content:"";z-index:-1;background:var(--text);border-radius:inherit;transform-origin:100%;transition:transform .45s cubic-bezier(.19,1,.22,1);position:absolute;inset:-3px -4px;transform:scaleX(0)}.navbar-module-scss-module__bVzzlG__lang button:hover,.navbar-module-scss-module__bVzzlG__lang button:focus-visible{color:var(--bg)}.navbar-module-scss-module__bVzzlG__lang button:hover:before,.navbar-module-scss-module__bVzzlG__lang button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.navbar-module-scss-module__bVzzlG__lang .navbar-module-scss-module__bVzzlG__langActive{color:var(--text)}.navbar-module-scss-module__bVzzlG__layoutSwitch{order:4;justify-self:center;align-items:center;gap:10px;display:inline-flex}.navbar-module-scss-module__bVzzlG__layoutSwitch button{appearance:none;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:inline-flex}.navbar-module-scss-module__bVzzlG__layoutSwitch button svg{display:block}.navbar-module-scss-module__bVzzlG__layoutSwitch button:hover{opacity:.8}.navbar-module-scss-module__bVzzlG__layoutSwitch .navbar-module-scss-module__bVzzlG__active{opacity:1}.navbar-module-scss-module__bVzzlG__links{order:5;justify-self:end;align-items:center;gap:32px;display:inline-flex}.navbar-module-scss-module__bVzzlG__links a{justify-content:center;align-items:center;display:inline-flex}.navbar-module-scss-module__bVzzlG__menu{display:contents}.navbar-module-scss-module__bVzzlG__menuToggle{appearance:none;color:inherit;font:inherit;cursor:pointer;font-size:var(--fs);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 2px;display:none}@media (max-width:768px){.navbar-module-scss-module__bVzzlG__navbar{overflow-x:clip}.navbar-module-scss-module__bVzzlG__inner{grid-template-columns:50% 1fr 3.25rem;align-items:center;gap:0;min-height:48px;padding:10px 16px;display:grid;position:relative}.navbar-module-scss-module__bVzzlG__logo{z-index:2;justify-self:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-module-scss-module__bVzzlG__theme{z-index:2;order:0;grid-area:1/1;place-self:center start;position:relative}.navbar-module-scss-module__bVzzlG__layoutSwitch{z-index:2;order:0;grid-area:1/2;place-self:center;position:relative}.navbar-module-scss-module__bVzzlG__layoutSwitch:empty{display:none}.navbar-module-scss-module__bVzzlG__menuToggle{z-index:2;min-width:3.25rem;color:var(--text);order:0;grid-area:1/3;justify-content:flex-end;place-self:center end;display:inline-flex;position:relative}.navbar-module-scss-module__bVzzlG__menu{z-index:1;background:var(--bg);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:88px 24px 96px;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:flex;position:fixed;inset:0;transform:translate(100%)}.navbar-module-scss-module__bVzzlG__menu[data-open]{visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.navbar-module-scss-module__bVzzlG__menu,.navbar-module-scss-module__bVzzlG__menu[data-open]{transition:visibility}.navbar-module-scss-module__bVzzlG__menu{opacity:0;transform:none}.navbar-module-scss-module__bVzzlG__menu[data-open]{opacity:1}}@media (max-width:768px){.navbar-module-scss-module__bVzzlG__links{flex-direction:column;order:1;justify-self:auto;align-items:center;gap:22px}.navbar-module-scss-module__bVzzlG__links a{font-size:var(--fs);letter-spacing:0;justify-content:center}.navbar-module-scss-module__bVzzlG__lang{font-size:var(--fs);letter-spacing:.16em;justify-content:center;justify-self:auto;position:absolute;bottom:30px;left:0;right:0}}.navbar-module-scss-module__bVzzlG__links a{isolation:isolate;transition:color .3s;position:relative}.navbar-module-scss-module__bVzzlG__links a:before{content:"";z-index:-1;background:var(--text);border-radius:inherit;transform-origin:100%;transition:transform .45s cubic-bezier(.19,1,.22,1);position:absolute;inset:-3px -6px;transform:scaleX(0)}.navbar-module-scss-module__bVzzlG__links a:hover,.navbar-module-scss-module__bVzzlG__links a:focus-visible{color:var(--bg)}.navbar-module-scss-module__bVzzlG__links a:hover:before,.navbar-module-scss-module__bVzzlG__links a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.navbar-module-scss-module__bVzzlG__links a[aria-current=page]{color:var(--bg)}.navbar-module-scss-module__bVzzlG__links a[aria-current=page]:before{transform-origin:0;transform:scaleX(1)}.navbar-module-scss-module__bVzzlG__navbar[data-theme=blanc] .navbar-module-scss-module__bVzzlG__logo img{filter:invert()}
.PageTransition-module-scss-module__WllU4G__page{display:contents}.PageTransition-module-scss-module__WllU4G__overlay{background:var(--text);z-index:9999;pointer-events:none;will-change:transform;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;transform:translateY(100%)}.PageTransition-module-scss-module__WllU4G__overlayLabel{color:var(--bg);letter-spacing:-.02em;text-align:center;text-wrap:balance;opacity:0;padding:0 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1}
