*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}button{cursor:pointer}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{scroll-behavior:smooth}#root,#__next{isolation:isolate}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{font-size:16px}*{-webkit-tap-highlight-color:transparent}button,input{line-height:normal}[hidden]{display:none!important}
:root{--primary:#1f2bff;--secondary:#ee4266;--dark:#0a0a0a;--white:#f4f2ee;--gray:#8a8a85;--rule:#0a0a0a;--primary-inverse:#fd0;--secondary-inverse:#11bd99;--black-inverse:#f4f2ee;--white-inverse:#0a0a0a;--gray-inverse:#323232;--grain-opacity:.55}::selection{background-color:var(--primary);color:var(--white)}::selection{background-color:var(--primary);color:var(--white)}
:root{--font-size-xs:clamp(.7rem,.3vw,.75rem);--font-size-sm:clamp(.85rem,.4vw,.9rem);--font-size-base:clamp(.85rem,.4vw,.9rem);--font-size-lg:clamp(1.1rem,.8vw,1.25rem);--font-size-xl:clamp(1.4rem,2vw,1.75rem);--font-size-xxl:clamp(2rem,4vw,2.5rem);--font-size-display:clamp(2.8rem,6vw,5rem);--line-height-tight:1.05;--line-height-base:1.4;--line-height-relaxed:1.6}@media (max-width:768px){:root{--line-height-tight:1.1;--line-height-base:1.45;--line-height-relaxed:1.65}}@media (min-width:1200px){:root{--line-height-base:1.5;--line-height-relaxed:1.7}}body{font-family:var(--font-clashdisplay),sans-serif}h1{font-size:var(--font-size-xxl);line-height:var(--line-height-tight);font-weight:600}h2{font-size:var(--font-size-xl);line-height:var(--line-height-base);letter-spacing:-.05rem;font-weight:500}p,a{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:500}@media (max-width:600px){p,a{font-size:var(--font-size-xs)}}
:root{--padding-page:.5rem;--radius:1rem;--gap:1rem;--margin:clamp(20px,2.4vw,40px);--gutter:clamp(12px,1.4vw,20px);--grid-cols:12;--t-fast:.4s;--t-base:.7s;--t-slow:1.1s;--ease:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0)}

.Layout-module__pHe_rW__layout{background-color:var(--white);color:var(--dark);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='noise'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noise)' opacity='0.4'/></svg>");flex-direction:column;min-height:100vh;display:flex}
.Header-module__2_nEdG__header{width:100%;padding:1.4rem var(--margin);mix-blend-mode:difference;z-index:20;position:fixed;top:0;left:0}
.Navbar-module__f9w2vW__nav{width:100%;display:flex}.Navbar-module__f9w2vW__nav ul{align-items:center;gap:.6rem;display:flex}.Navbar-module__f9w2vW__nav ul li a{color:var(--black-inverse);transition:all .8s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden}.Navbar-module__f9w2vW__nav ul li a h2{color:var(--gray-inverse);height:100%;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(0)}.Navbar-module__f9w2vW__nav ul li a h2:nth-child(2){color:var(--black-inverse);position:absolute;top:0;left:0;transform:translateY(100%)}.Navbar-module__f9w2vW__nav ul li a:hover h2:first-child{transform:translateY(-100%)}.Navbar-module__f9w2vW__nav ul li a:hover h2:nth-child(2){transform:translateY(0)}.Navbar-module__f9w2vW__active h2{color:var(--black-inverse)!important;opacity:1!important;font-weight:600!important}@media (max-width:768px){.Navbar-module__f9w2vW__nav ul{gap:.8rem}.Navbar-module__f9w2vW__nav ul li a h2{font-size:10px}}

.PageTransitionOverlay-module__D5shCa__overlay{z-index:999;background:var(--dark);clip-path:inset(0% 0);pointer-events:none;will-change:clip-path;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PageTransitionOverlay-module__D5shCa__name{font-family:var(--font-clashdisplay),system-ui,sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:var(--white);will-change:transform,clip-path;font-size:clamp(2.5rem,8vw,9rem);font-weight:600;line-height:.85}
.Cursor-module__xAwAAa__cursor{mix-blend-mode:difference;pointer-events:none;background-color:var(--primary-inverse);z-index:10;will-change:transform;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:fixed;top:0;left:0}.Cursor-module__xAwAAa__content{z-index:100;width:10vw;height:10vw;color:var(--black-inverse);pointer-events:none;justify-content:center;align-items:end;display:flex;position:absolute;top:-10vw;left:-5vw;font-weight:400!important}.Cursor-module__xAwAAa__content img{filter:invert()}@media (max-width:840px){.Cursor-module__xAwAAa__cursor{display:none}}
.Preloader-module__2smUTa__preloader{z-index:1000;background:var(--dark);color:var(--white);padding:var(--margin);align-items:end;display:flex;position:fixed;inset:0;overflow:hidden}.Preloader-module__2smUTa__preloader>div{border-top:1px solid #f4f2ee2e;justify-content:space-between;align-items:center;gap:4vw;width:100%;padding:1.4vw 0;display:flex}.Preloader-module__2smUTa__counter{align-items:baseline;gap:.4em;display:flex}.Preloader-module__2smUTa__counter span{font-family:var(--font-clashdisplay),system-ui,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(80px,18vw,280px);font-weight:600;line-height:.85}.Preloader-module__2smUTa__counter sup{font-family:var(--font-clashdisplay),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--primary);align-self:flex-start;font-size:3em;font-weight:600;line-height:.85;transform:translateY(.6em)}.Preloader-module__2smUTa__bar{background:#f4f2ee2e;flex:1;align-self:center;height:1px;position:relative;overflow:hidden}.Preloader-module__2smUTa__bar:after{content:"";background:var(--white);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .18s linear;position:absolute;inset:0}.Preloader-module__2smUTa__label{color:var(--white);text-align:right;font-family:BodoniModa,serif;font-size:clamp(18px,2vw,28px);font-style:italic;line-height:1}.Preloader-module__2smUTa__labelKicker{font-family:var(--font-clashdisplay),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4f2ee80;margin-bottom:6px;font-size:.5em;font-style:normal;display:block}.Preloader-module__2smUTa__preloader.Preloader-module__2smUTa__isOut{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.7,0,.84,0)}.Preloader-module__2smUTa__panels{z-index:900;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.Preloader-module__2smUTa__panels span{background:var(--dark);transform-origin:bottom;transition:transform .9s cubic-bezier(.7,0,.84,0);transform:scaleY(1)}.Preloader-module__2smUTa__panelsOut span{transform:scaleY(0)}.Preloader-module__2smUTa__panelsOut span:first-child{transition-delay:0s}.Preloader-module__2smUTa__panelsOut span:nth-child(2){transition-delay:50ms}.Preloader-module__2smUTa__panelsOut span:nth-child(3){transition-delay:.1s}.Preloader-module__2smUTa__panelsOut span:nth-child(4){transition-delay:.15s}.Preloader-module__2smUTa__panelsOut span:nth-child(5){transition-delay:.2s}.Preloader-module__2smUTa__panelsOut span:nth-child(6){transition-delay:.25s}
@font-face{font-family:clashdisplay;src:url(../media/ClashDisplay_Variable-s.p.81061a37.ttf)format("truetype");font-display:swap}@font-face{font-family:clashdisplay Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.clashdisplay_f148c3da-module__KSQ4AW__className{font-family:clashdisplay,clashdisplay Fallback}.clashdisplay_f148c3da-module__KSQ4AW__variable{--font-clashdisplay:"clashdisplay","clashdisplay Fallback"}
@font-face{font-family:bodoni;src:url(../media/BodoniModa-s.p.f6ba8391.ttf)format("truetype");font-display:swap}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.bodoni_959c0735-module__efjrBq__className{font-family:bodoni,bodoni Fallback}.bodoni_959c0735-module__efjrBq__variable{--font-bodoni:"bodoni","bodoni Fallback"}
