@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_9f315d9e-module__PnqYga__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_9f315d9e-module__PnqYga__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--color-bg:#130f13;--color-lavender:#c5c2e2;--color-white:#fff;--color-ink:#130f13;--radius:10px;--radius-pill:82px;--border-w:2px;--maxw:1300px;--gutter:clamp(20px, 5vw, 64px);--fs-hero:clamp(2.5rem, 1.3rem + 5.4vw, 5rem);--fs-display:clamp(1.9rem, 1.15rem + 3.3vw, 3.125rem);--fs-h2:clamp(1.6rem, 1.15rem + 2vw, 2.5rem);--fs-h3:clamp(1.25rem, 1rem + 1.15vw, 1.875rem);--fs-body:clamp(1rem, .94rem + .3vw, 1.25rem);--fs-small:clamp(.875rem, .83rem + .2vw, 1rem);--lh-tight:.98;--lh-body:1.5}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{background:var(--color-bg);min-height:100vh;color:var(--color-lavender);font-family:var(--font-bricolage), system-ui, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}ul{padding:0;list-style:none}h1,h2,h3{line-height:var(--lh-tight);font-weight:800}main{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.MenuOverlay-module__bCIrVq__overlay{z-index:60;background:var(--color-bg);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.MenuOverlay-module__bCIrVq__top{width:100%;padding:22px var(--gutter);justify-content:center;align-items:flex-start;display:flex;position:relative}.MenuOverlay-module__bCIrVq__brand{text-align:center;color:var(--color-lavender);flex-direction:column;align-items:center;gap:2px;display:flex}.MenuOverlay-module__bCIrVq__name{font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1}.MenuOverlay-module__bCIrVq__role{font-weight:400;font-size:var(--fs-small);line-height:1}.MenuOverlay-module__bCIrVq__close{right:var(--gutter);color:var(--color-lavender);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.MenuOverlay-module__bCIrVq__close:hover{color:var(--color-white)}.MenuOverlay-module__bCIrVq__links{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,4vh,44px);width:100%;display:flex}.MenuOverlay-module__bCIrVq__link{color:var(--color-lavender);font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1;transition:color .2s,transform .2s;display:inline-block}.MenuOverlay-module__bCIrVq__link:hover{color:var(--color-white);transform:scale(1.04)}.MenuOverlay-module__bCIrVq__langs{padding:0 var(--gutter) clamp(28px, 6vh, 56px);color:var(--color-lavender);flex-direction:column;align-items:center;gap:10px;display:flex}.MenuOverlay-module__bCIrVq__langsLabel{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.MenuOverlay-module__bCIrVq__langsChoices{align-items:center;gap:14px;display:flex}.MenuOverlay-module__bCIrVq__lang{border:var(--border-w) solid #c5c2e259;border-radius:var(--radius-pill);font-size:var(--fs-body);padding:6px 16px;line-height:1.2;transition:border-color .25s,background-color .25s,color .25s}.MenuOverlay-module__bCIrVq__lang:hover{border-color:var(--color-lavender);color:var(--color-white)}.MenuOverlay-module__bCIrVq__langActive{background:var(--color-lavender);border-color:var(--color-lavender);color:var(--color-bg)}.MenuOverlay-module__bCIrVq__langActive:hover{color:var(--color-bg)}
.Navbar-module__cRh5nW__nav{z-index:40;padding:22px var(--gutter);background:0 0;justify-content:space-between;align-items:center;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__scrolled{background:var(--color-bg);box-shadow:0 1px #c5c2e214}.Navbar-module__cRh5nW__logo{flex:none;display:inline-flex}.Navbar-module__cRh5nW__logo img{width:clamp(64px,8vw,96px);height:auto}.Navbar-module__cRh5nW__brand{text-align:center;color:var(--color-lavender);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Navbar-module__cRh5nW__name{letter-spacing:.01em;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1}.Navbar-module__cRh5nW__role{font-weight:400;font-size:var(--fs-small);line-height:1}.Navbar-module__cRh5nW__burger{flex-direction:column;flex:none;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;display:inline-flex}.Navbar-module__cRh5nW__burger span{background:var(--color-lavender);border-radius:2px;width:100%;height:2px;transition:transform .2s;display:block}.Navbar-module__cRh5nW__burger:hover span{background:var(--color-white)}@media (max-width:560px){.Navbar-module__cRh5nW__nav{padding-block:14px}}
