@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/unbounded-200.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/unbounded-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/unbounded-900.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-400-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--black:#000;--white:#fff;--muted:hsla(0,0%,100%,.55);--muted-dim:hsla(0,0%,100%,.35);--line:hsla(0,0%,100%,.08);--ease:cubic-bezier(.4,0,.2,1);--font-sans:"Unbounded",system-ui,-apple-system,sans-serif;--font-serif:"DM Serif Display",Georgia,serif}*{margin:0;padding:0;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;-moz-osx-font-smoothing:grayscale}html.js-reveal-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js-reveal-ready .reveal-visible{opacity:1;transform:translateY(0)}.reveal-d0{transition-delay:0s}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.bg-black{background:var(--black)}.text-white{color:var(--white)}.min-h-screen{min-height:100vh}.overflow-x-hidden{overflow-x:hidden}.eyebrow{font-size:.6rem;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.section-heading{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.04em;line-height:.92}.section-heading em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#ffe5f3}::-moz-selection{color:#fff;background-color:#ffb1db}::selection{color:#fff;background-color:#ffb1db}.skip-link{position:absolute;top:-100px;left:1rem;z-index:200;padding:.75rem 1.25rem;background:var(--white);color:var(--black);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:top .2s var(--ease)}.skip-link:focus{top:1rem;outline:2px solid var(--white);outline-offset:2px}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js-reveal-ready .reveal,html.js-reveal-ready .reveal-visible{opacity:1!important;transform:none!important}}.dynamic-cursor[data-v-ba3a1a0f]{position:fixed;z-index:100000;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease,border .25s ease,opacity .2s ease;opacity:0;mix-blend-mode:difference;box-shadow:0 0 20px #ffffff4d,0 0 60px #ffffff1a;display:flex;align-items:center;justify-content:center}.cursor-visible[data-v-ba3a1a0f]{opacity:1}.cursor-hovered[data-v-ba3a1a0f]{width:64px;height:64px;background:#ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 40px #ffffff1a,0 0 80px #ffffff08;mix-blend-mode:normal}.cursor-pressed[data-v-ba3a1a0f]{width:32px;height:32px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 0 30px #ffffff40}.cursor-label[data-v-ba3a1a0f]{font-size:.5rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page[data-v-e96390b8]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--black);color:var(--white)}.error-page__content[data-v-e96390b8]{text-align:center}.error-page__code[data-v-e96390b8]{font-size:3.75rem;font-weight:700;margin-bottom:1rem}.error-page__message[data-v-e96390b8]{color:#ffffff8c;margin-bottom:2rem}.error-page__link[data-v-e96390b8]{color:var(--white);text-decoration:none;font-weight:500}.error-page__link[data-v-e96390b8]:hover{text-decoration:underline}
