@font-face{font-family:Inter;src:url(../../../fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-gutter:50px;--page-width:1400px;--color-bg:#000;--color-fg:#fff;--color-graphic:#fff;--graphic-stroke:1.5;--color-fg-muted:#a3a3ad;--color-accent:#7c92ff;--color-accent-contrast:#0c0c0e;--color-highlight:color-mix(in srgb, var(--color-bg) 30%, transparent);--font-sans:"Inter", Helvetica, sans-serif;--ease-ll:cubic-bezier(.45, .12, .25, 1);--duration-page:.2s;--duration-home-intro:1.2s;--duration-page-close:.1s;--duration-color-flood-hold:1.5s;--duration-color-flood-wipe:.8s;--grid-columns:8;--grid-gap:16px;--grid-margin:24px;--type-display-num-size:64px;--type-display-num-line-height:64px;--type-display-num-letter-spacing:-1px;--type-display-size:21px;--type-display-line-height:27px;--type-display-letter-spacing:0;--type-subhead-size:17px;--type-subhead-line-height:23px;--type-subhead-letter-spacing:-.5px;--type-body-size:17px;--type-body-line-height:23px;--type-body-letter-spacing:0}@media (width>=45rem){:root{--grid-margin:32px;--type-display-num-size:80px;--type-display-num-line-height:80px}}@media (width>=67.5rem){:root{--grid-columns:8;--grid-margin:32px;--type-subhead-letter-spacing:0}}@media (width>=93.75rem){:root{--grid-columns:12;--grid-margin:32px;--type-display-size:29px;--type-display-line-height:33px;--type-subhead-size:18px;--type-subhead-line-height:22px;--type-body-size:18px;--type-body-line-height:22px}}@media (width>=125rem){:root{--grid-margin:40px;--grid-gap:20px;--type-display-num-size:96px;--type-display-num-line-height:96px;--type-display-size:33px;--type-display-line-height:37px;--type-subhead-size:20px;--type-subhead-line-height:24px;--type-body-size:20px;--type-body-line-height:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-snap-type:none}.reference-container{width:100%;max-width:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto}a:focus-visible,button:focus-visible{outline-offset:5px;outline:1px solid}@media (width<=768px){:root{--page-gutter:20px}}@media (width<=480px){:root{--page-gutter:15px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--color-highlight);color:var(--color-fg)}.site-grid{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gap);padding-inline:var(--grid-margin);display:grid}.-h-display-num{font-family:var(--font-sans);font-weight:900;font-size:var(--type-display-num-size);line-height:var(--type-display-num-line-height);letter-spacing:var(--type-display-num-letter-spacing)}.-h-display{font-family:var(--font-sans);font-weight:400;font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);text-wrap:pretty}.-h-subhead{font-family:var(--font-sans);font-weight:700;font-size:var(--type-subhead-size);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.-p-body{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.background-video.svelte-z08aon{z-index:-1;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.background-video-media-layer.svelte-z08aon{position:absolute;inset:0}.background-video-media-layer.is-blurred.svelte-z08aon{inset:calc(var(--blur) * -3);filter:blur(var(--blur))}.background-video.svelte-z08aon .background-video-media,.background-video-media.svelte-z08aon{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.background-video-player.svelte-z08aon{opacity:0;transition:opacity var(--duration-page) var(--ease-ll)}.background-video-player.is-playing.svelte-z08aon{opacity:1}.background-video-scrim.svelte-z08aon{background:#000;position:absolute;inset:0}.cookie-consent.svelte-1xqvkrg{z-index:1000;background:var(--color-bg);max-width:48rem;color:var(--color-fg);border:1px solid var(--color-fg);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 4px 24px #ffffff1f}.cookie-consent.svelte-1xqvkrg p:where(.svelte-1xqvkrg){color:var(--color-fg-muted);margin:0;font-size:.9rem}.cookie-consent.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--color-accent)}.cookie-consent-actions.svelte-1xqvkrg{flex-shrink:0;gap:.75rem;display:flex}.cookie-consent-actions.svelte-1xqvkrg button:where(.svelte-1xqvkrg){font:inherit;cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.9rem}.cookie-consent-reject.svelte-1xqvkrg{color:var(--color-fg);border:1px solid var(--color-fg);background:0 0}.cookie-consent-accept.svelte-1xqvkrg{background:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent)}main.svelte-12qhfyh{position:relative}.skip-link.svelte-12qhfyh{background:var(--color-bg);color:var(--color-fg);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link.svelte-12qhfyh:focus{left:0}::view-transition-old(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-ll)}::view-transition-new(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-ll)}@keyframes svelte-12qhfyh-overlay-fade-in{0%{opacity:0}}@keyframes svelte-12qhfyh-overlay-fade-out{to{opacity:0}}html.overlay-open::view-transition-old(root){animation:svelte-12qhfyh-overlay-fade-out var(--duration-page-close) var(--ease-ll) forwards}html.overlay-open::view-transition-new(root){animation:svelte-12qhfyh-overlay-fade-in var(--duration-page) var(--ease-ll) var(--duration-page-close) backwards}html.overlay-close::view-transition-old(root){z-index:2;animation:svelte-12qhfyh-overlay-fade-out var(--duration-page-close) var(--ease-ll) forwards}html.overlay-close::view-transition-new(root){animation:none}
