@font-face{font-family:Suisse Intl;src:url(../fonts/suisse-intl-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rasmus;src:url(../fonts/rasmus-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saffron;src:url(../fonts/saffron-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0d0d;--color-text:#fff;--color-muted:#8c8c8c;--color-line:#ffffff29;--color-overlay:#0d0d0d8c;--font-ui:"Suisse Intl", helvetica, arial, sans-serif;--font-display:"Rasmus", times, serif;--font-script:"Saffron", times, serif;--text-sm:.875rem;--text-base:1.25rem;--text-lg:clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);--text-xl:clamp(2rem, 1.2rem + 2.6vw, 4rem);--text-2xl:clamp(2.75rem, 1rem + 6vw, 8.5rem);--tracking-ui:.18em;--gutter:clamp(1rem, 3vw, 3rem);--space-s:clamp(1rem, 2vw, 1.5rem);--space-m:clamp(2rem, 4vw, 4rem);--space-l:clamp(4rem, 8vw, 8rem);--measure:46rem;--header-height:4.5rem;--ease-out:cubic-bezier(.5, 1, .9, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#0d0d0d;--color-muted:#6b6b6b;--color-line:#0d0d0d24;--color-overlay:#fff9}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease-out),color .3s var(--ease-out);margin:0;line-height:1.5}iframe,img,video{max-width:100%;display:block}img,video{height:auto}a,button{color:inherit}button{font:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-ui);text-transform:uppercase}.muted{color:var(--color-muted)}.page{padding:calc(var(--header-height) + var(--space-m)) var(--gutter) var(--space-l)}.section+.section{margin-top:var(--space-l)}.stack>*+*{margin-top:var(--space-m)}.rich-text{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 .75em}.rich-text h2,.rich-text h3,.rich-text h4{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-ui);text-transform:uppercase;margin:1.5em 0 .5em}.rich-text a{text-underline-offset:.15em;text-decoration-thickness:1px}.rich-text a:hover{text-decoration:none}.rich-text ol,.rich-text ul{margin:0 0 .75em;padding-left:1.2em}.rich-text--small{font-size:var(--text-base);line-height:1.5}.page-header[data-v-6ab6166e]{margin-bottom:var(--space-m)}.page-header__title[data-v-6ab6166e]{font-size:var(--text-sm);margin:0}.page-header--backdrop[data-v-6ab6166e]{margin:0}@media (width>=768px){.page-header--backdrop[data-v-6ab6166e]{z-index:0;padding:var(--gutter);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.page-header--backdrop .page-header__title[data-v-6ab6166e]{letter-spacing:.08em;text-align:center;font-size:clamp(2rem,8.2vw + .35rem,9rem);line-height:1.1}}
