@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-extralight.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-semibold.woff2) format("woff2")}@font-face{font-family:DIN Next;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/din-next-light.woff2) format("woff2")}:root{--paper: #ffffff;--ink: #101212;--grey-1: #43484a;--grey-2: #646c6f;--grey-3: #979d9f;--accent: #2300fb;--font-display: "Arial Black", "Arial Bold", Arial, sans-serif;--font-sub: "Poppins", Arial, sans-serif;--font-body: "DIN Next", "Poppins", Arial, sans-serif;--text-hero: clamp(2.75rem, 9vw, 6.875rem);--text-display: clamp(2.375rem, 7.2vw, 6.125rem);--text-h2: clamp(1.75rem, 3.4vw, 2.625rem);--text-h3: clamp(1.375rem, 2.6vw, 2.125rem);--text-h4: clamp(1.25rem, 2vw, 1.625rem);--text-sub: clamp(1.0625rem, 1.6vw, 1.25rem);--text-body: 1rem;--text-label: .875rem;--text-small: .75rem;--page-pad: clamp(1.25rem, 4vw, 4rem);--gap-head-sub: clamp(1.25rem, 2.5vw, 2rem);--section-gap: clamp(4rem, 10vw, 9rem);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:300;font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,iframe{display:block;max-width:100%}a{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}h1,h2,h3,h4{line-height:1;font-weight:400}.t-hero{font-family:var(--font-display);font-size:var(--text-hero);line-height:.85;letter-spacing:-.02em;text-transform:uppercase}.t-display{font-family:var(--font-display);font-size:var(--text-display);line-height:.9;letter-spacing:-.02em}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:1}.t-h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.05}.t-h4{font-family:var(--font-sub);font-weight:600;font-size:var(--text-h4);line-height:1.15}.t-sub{font-family:var(--font-sub);font-weight:600;font-size:var(--text-sub);line-height:1.3;color:var(--accent)}.t-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:var(--grey-1)}.t-label{font-family:var(--font-sub);font-weight:600;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase}.t-small{font-size:var(--text-small);color:var(--grey-2)}:is(h1,h2,h3,h4,.t-hero,.t-display,.t-h2,.t-h3,.t-h4)+:is(.t-sub,.t-body){margin-top:var(--gap-head-sub)}.wrap{padding-inline:var(--page-pad);max-width:1440px;margin-inline:auto}.section{padding-block:calc(var(--section-gap) / 2)}.eyebrow{font-family:var(--font-sub);font-weight:600;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);margin-bottom:1.25rem}.prose{max-width:none}.wrap.prose{max-width:1440px}.prose p+p{margin-top:1em}.btn{display:inline-block;font-family:var(--font-sub);font-weight:600;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:1em 2em;border-radius:0;text-decoration:none;transition:background .25s ease,transform .25s ease}.btn:hover{background:var(--accent);transform:translateY(-2px)}.btn--ghost{color:var(--ink);background:transparent;border:1px solid var(--ink)}.btn--ghost:hover{color:var(--paper)}[data-anim]{opacity:0}.no-js [data-anim],[data-anim].is-in{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim]{opacity:1!important;transform:none!important}.marquee__track{animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--page-pad);transition:color .3s ease}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(90px,10vw,140px);height:auto;transition:filter .3s ease}.header__menu-btn[data-astro-cid-3ef6ksr2]{letter-spacing:.2em;padding:.5rem;color:inherit}.header--light[data-astro-cid-3ef6ksr2]{color:#fff}.header--light[data-astro-cid-3ef6ksr2] .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgb(0 0 0 / .35))}.header--light[data-astro-cid-3ef6ksr2] .header__menu-btn[data-astro-cid-3ef6ksr2]{text-shadow:0 1px 8px rgb(0 0 0 / .45)}.header--dark[data-astro-cid-3ef6ksr2]{color:var(--ink)}.header--dark[data-astro-cid-3ef6ksr2] .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{filter:none}.header--dark[data-astro-cid-3ef6ksr2] .header__menu-btn[data-astro-cid-3ef6ksr2]{text-shadow:none}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:200;background:var(--ink);color:var(--paper);display:grid;place-content:center;text-align:center}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu__close[data-astro-cid-3ef6ksr2]{position:absolute;top:1.4rem;right:var(--page-pad);color:var(--paper);letter-spacing:.2em;padding:.5rem}.menu__groups[data-astro-cid-3ef6ksr2]{display:grid;gap:clamp(1.5rem,4vh,2.75rem);max-height:100svh;padding-block:clamp(4.5rem,12vh,7rem);align-content:center}.menu__group[data-astro-cid-3ef6ksr2]{display:grid;gap:clamp(.4rem,1.4vh,.9rem)}.menu__heading[data-astro-cid-3ef6ksr2]{color:var(--grey-3);letter-spacing:.22em;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i) * 55ms)}.menu[data-astro-cid-3ef6ksr2].is-open .menu__heading[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.menu__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;display:grid;gap:clamp(.35rem,1.4vh,.9rem)}.menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i) * 55ms)}.menu[data-astro-cid-3ef6ksr2].is-open .menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.menu__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.6rem);line-height:1.1;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.menu__link[data-astro-cid-3ef6ksr2]:hover,.menu__link[data-astro-cid-3ef6ksr2].is-current{color:var(--accent)}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,7vw,5.5rem) 1.5rem;margin-top:var(--section-gap)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:clamp(140px,16vw,220px);height:auto}.footer__head[data-astro-cid-sz7xmlte]{color:var(--grey-3);margin-bottom:.9rem}.footer__head--gap[data-astro-cid-sz7xmlte]{margin-top:1.6rem}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:.45rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-family:var(--font-sub);font-weight:400;font-size:var(--text-label);transition:color .2s ease}.footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-family:var(--font-sub);font-size:var(--text-label)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent)}.footer__bottom[data-astro-cid-sz7xmlte] .t-small[data-astro-cid-sz7xmlte]{color:var(--grey-3)}@media(max-width:820px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
