*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0}html{-moz-osx-font-smoothing:grayscale}button{font-family:inherit;border:none;background:none;border-radius:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{font-weight:unset;font-size:unset;margin:0}input,select,textarea{outline:none}:root{--color-black:#000;--color-white:#fff;--color-grey-darker:#272727;--color-grey-dark:#363636;--color-grey-light:#646464;--color-grey-lighter:#a2a2a2;--color-grey:#bbb;--ease-expo-in-out:cubic-bezier(.87,0,.13,1);--ease-expo-out:cubic-bezier(.16,1,.3,1);--ease-power3-in:cubic-bezier(.32,0,.67,0);--ease-power3-out:cubic-bezier(.33,1,.68,1);--ease-power3-in-out:cubic-bezier(.65,0,.35,1);--font-base:"Aeonik";--font-display:"MD Thermochrome 0.4";--font-decorative:"NB Grotesk Pro";--grid-column-count:8;--grid-gutter:3.2vw;--grid-outer-gutter:3.2vw}@media only screen and (min-width:834px){:root{--grid-column-count:24;--grid-gutter:1vw;--grid-outer-gutter:1vw}}@font-face{font-family:Aeonik;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Aeonik-Regular.woff2) format("woff2")}@font-face{font-family:Aeonik;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Aeonik-Medium.woff2) format("woff2")}@font-face{font-family:"MD Thermochrome 0.4";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/MDTherm0v4-Regular.woff2) format("woff2")}@font-face{font-family:NB Grotesk Pro;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/NBGroteskPro-55MNormal.woff2) format("woff2")}body,html{overscroll-behavior:none}html{font-family:var(--font-base),sans-serif;font-weight:500;font-size:10px;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body{background-color:var(--color-black);color:var(--color-white)}main{position:relative}img,svg{display:block}img{width:100%;height:auto}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:1px dashed var(--color-white)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.error-page[data-v-bac06104]{min-height:100vh;color:var(--color-white);background:var(--color-black)}.error-header[data-v-bac06104]{position:absolute;top:0;left:0;right:0;display:flex;padding:2rem var(--grid-outer-gutter)}.error-logo[data-v-bac06104]{display:block;width:12rem;height:auto;color:var(--color-white)}.error-main[data-v-bac06104]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:8rem 2rem}.error-hero[data-v-bac06104]{max-width:48rem;text-align:center}.error-code[data-v-bac06104]{font-family:var(--font-decorative),monospace;font-size:1.4rem;font-weight:500;letter-spacing:.08em;color:var(--color-grey-light)}.error-title[data-v-bac06104]{margin-top:1.2rem;font-size:3.6rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-white)}.error-message[data-v-bac06104]{margin-top:1.6rem;font-size:1.7rem;line-height:1.6;color:var(--color-grey-lighter)}.error-actions[data-v-bac06104]{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.error-actions[data-v-bac06104],.error-btn[data-v-bac06104]{align-items:center;justify-content:center}.error-btn[data-v-bac06104]{display:inline-flex;height:4rem;padding:0 1.8rem;border:1px solid var(--color-grey-darker);border-radius:.8rem;font-size:1.5rem;font-weight:500;color:var(--color-white);background:transparent;cursor:pointer;transition:border-color .15s,background .15s,color .15s}@media(hover:hover)and (pointer:fine){.error-btn[data-v-bac06104]:hover{border-color:var(--color-grey-dark);background:var(--color-grey-darker)}}.error-btn.primary[data-v-bac06104]{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}@media(hover:hover)and (pointer:fine){.error-btn.primary[data-v-bac06104]:hover{background:var(--color-white);opacity:.9}}
