html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Clash Display;src:url(../fonts/clash-display/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--black:#0a0a0a;--white:#fefefe;--red:#ff0032;--blue:#1c7ce4;--navy:#0d2a5e;--cream:#f4f1ec;--ice:#d9e8fb;--accent:var(--blue);--bg:var(--black);--fg:var(--white);--font-sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Clash Display", var(--font-sans);--gutter:calc(clamp(1.25rem, 4vw, 4rem));--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:5rem}.theme-dark,:root{--muted:#8a8a8a;--surface:#161616;--line:#ffffff24}.theme-dark{--bg:#0a0a0a;--fg:#fefefe}.theme-gray{--bg:#141414;--fg:#fefefe;--muted:#9a9a9a;--surface:#1f1f1f;--line:#ffffff24}.theme-light{--bg:#fefefe;--fg:#0a0a0a;--muted:#5a5a5a;--surface:#e9e9e9;--line:#00000024}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;display:block}figure,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--black)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;word-spacing:.08em;font-size:calc(clamp(3rem,11vw,12rem));font-weight:700;line-height:.88}.display--sm{font-size:calc(clamp(2.25rem,6vw,6rem))}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.lede{max-width:40ch;color:var(--muted);font-size:calc(clamp(1.05rem,1.4vw,1.4rem));line-height:1.5}.btn{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.container{padding-inline:var(--gutter)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pl[data-v-945fe7f5]{z-index:200;background:var(--white);color:var(--black);place-items:center;display:grid;position:fixed;inset:0}.pl-stack[data-v-945fe7f5]{font-family:var(--font-display);letter-spacing:-.02em;will-change:transform,opacity;justify-items:center;font-size:calc(clamp(2.75rem,6vw,6.5rem));font-weight:700;line-height:.7;display:grid;position:relative}.pl-line[data-v-945fe7f5],.pl-word[data-v-945fe7f5]{display:block}.pl-word[data-v-945fe7f5]{opacity:1;animation:stamp-945fe7f5 .7s var(--ease-out) both;animation-delay:calc(var(--i) * .22s);transform:none}.pl-word--blue[data-v-945fe7f5]{color:var(--blue)}.pl-word--red[data-v-945fe7f5]{color:var(--red)}.pl-word--black[data-v-945fe7f5],.pl-word--mirror[data-v-945fe7f5]{color:var(--black)}.pl-line--mirror[data-v-945fe7f5]{margin-bottom:-.3em;padding-top:.3em;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 30%,#00000029);mask-image:linear-gradient(#0000 30%,#00000029);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pl-word--mirror[data-v-945fe7f5]{animation:fade-in-945fe7f5 .8s var(--ease-out) .9s both}.pl-tagline[data-v-945fe7f5]{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;animation:fade-in-945fe7f5 .8s var(--ease-out) 1.1s both;margin-top:2rem;font-size:.7rem;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes stamp-945fe7f5{0%{opacity:0;transform:translateY(.35em)scale(1.12)}}@keyframes fade-in-945fe7f5{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pl-tagline[data-v-945fe7f5],.pl-word[data-v-945fe7f5]{animation:none}}.pl-skip .pl{display:none}.hdr[data-v-bc09b6c3]{z-index:100;padding-inline:var(--gutter);color:#fff;mix-blend-mode:difference;justify-content:space-between;inset:0 0 auto}.hdr[data-v-bc09b6c3],.hdr-mark[data-v-bc09b6c3]{height:var(--header-h);align-items:center;display:flex;position:fixed}.hdr-mark[data-v-bc09b6c3]{top:0;left:var(--gutter);z-index:101}.hdr-mark img[data-v-bc09b6c3]{width:auto;height:2.5rem}.hdr-logo[data-v-bc09b6c3]{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;align-items:baseline;gap:.35rem;margin-left:3.17188rem;font-size:1.5rem;font-weight:700;display:flex}.hdr-logo span[data-v-bc09b6c3]{letter-spacing:.18em;font-size:.8rem;font-weight:500}.hdr-right[data-v-bc09b6c3]{align-items:center;gap:1rem;display:flex}.hdr-cta[data-v-bc09b6c3]{letter-spacing:.15em;text-transform:uppercase;transition:background .3s var(--ease-out),color .3s var(--ease-out);border:1px solid;border-radius:999px;padding:.6rem 1rem;font-size:.7rem;font-weight:600}.hdr-cta[data-v-bc09b6c3]:hover{color:#000;background:#fff}.hdr-burger[data-v-bc09b6c3]{width:44px;height:44px;position:relative}.hdr-burger i[data-v-bc09b6c3]{height:2px;transition:transform .5s var(--ease-out),top .5s var(--ease-out);background:currentColor;position:absolute;left:10px;right:10px}.hdr-burger i[data-v-bc09b6c3]:first-of-type{top:17px}.hdr-burger i[data-v-bc09b6c3]:last-of-type{top:25px}.hdr--open .hdr-burger i[data-v-bc09b6c3]:first-of-type{top:21px;transform:rotate(45deg)}.hdr--open .hdr-burger i[data-v-bc09b6c3]:last-of-type{top:21px;transform:rotate(-45deg)}.nav[data-v-bc09b6c3]{z-index:90;padding:var(--header-h) var(--gutter);color:#fefefe;clip-path:inset(0);background:#0a0a0a;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.nav-list li a[data-v-bc09b6c3]{font-size:calc(clamp(2.25rem,7vw,6rem));font-family:var(--font-display);word-spacing:.08em;letter-spacing:-.03em;text-transform:uppercase;color:#8a8a8a;transition:color .4s var(--ease-out),transform .4s var(--ease-out);align-items:baseline;gap:1.5rem;padding:.2em 0;font-weight:700;line-height:1;display:flex}.nav-list li a[data-v-bc09b6c3]:hover{color:#fefefe;transform:translate(.5rem)}.nav-num[data-v-bc09b6c3]{letter-spacing:.2em;color:var(--accent);font-size:.75rem;font-weight:600}.nav-foot[data-v-bc09b6c3]{left:var(--gutter);right:var(--gutter);letter-spacing:.15em;text-transform:uppercase;color:#8a8a8a;flex-wrap:wrap;gap:1rem 2rem;font-size:.75rem;display:flex;position:absolute;bottom:4vh}.nav-foot a[data-v-bc09b6c3]:hover{color:#fefefe}.nav-enter-active[data-v-bc09b6c3]{transition:clip-path .8s var(--ease-out)}.nav-leave-active[data-v-bc09b6c3]{transition:clip-path .6s var(--ease-out),opacity .4s var(--ease-out)}.nav-enter-from[data-v-bc09b6c3]{clip-path:inset(0 0 100%)}.nav-leave-to[data-v-bc09b6c3]{clip-path:inset(100% 0 0);opacity:0}.nav-enter-active li[data-v-bc09b6c3]{animation:navItem-bc09b6c3 .9s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 60ms)}@keyframes navItem-bc09b6c3{0%{opacity:0;transform:translateY(40px)}}@media (width<=767.98px){.hdr-cta[data-v-bc09b6c3]{display:none}}.ftr[data-v-f4c955e0]{background:var(--bg);color:var(--fg);padding-block:14vh 4vh}.ftr-main[data-v-f4c955e0]{gap:8vh;display:grid}.ftr-tagline[data-v-f4c955e0]{max-width:14ch;font-size:calc(clamp(2.5rem,8vw,9rem))}.ftr-cols[data-v-f4c955e0]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:6vh;display:grid}.ftr-col[data-v-f4c955e0]{align-content:start;gap:.6rem;font-size:.95rem;display:grid}.ftr-col a[data-v-f4c955e0]:hover,.ftr-label[data-v-f4c955e0]{color:var(--accent)}.ftr-label[data-v-f4c955e0]{letter-spacing:.18em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.ftr-copy[data-v-f4c955e0],.ftr-label[data-v-f4c955e0]{text-transform:uppercase}.ftr-copy[data-v-f4c955e0]{letter-spacing:.15em;color:var(--muted);font-size:.75rem}@media (width<=767.98px){.ftr-cols[data-v-f4c955e0]{grid-template-columns:1fr 1fr}}
