.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px var(--page-padding);color:var(--color-white);mix-blend-mode:difference}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:inherit}.nav__logo[data-astro-cid-dmqpwcec]{flex:1}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:16px;margin-right:auto;margin-left:auto;padding-right:10%}.nav__clock[data-astro-cid-dmqpwcec]{flex:1;text-align:right;font-family:var(--font-body);font-size:14px}.nav__link--active[data-astro-cid-dmqpwcec]{text-decoration:none}@media(max-width:809px){.nav[data-astro-cid-dmqpwcec]{flex-wrap:nowrap;gap:0;padding:16px var(--page-padding)}.nav__logo[data-astro-cid-dmqpwcec]{flex:0 0 auto;font-size:12px}.nav__links[data-astro-cid-dmqpwcec]{flex:0 0 auto;gap:10px;padding-right:0;margin-left:auto;margin-right:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:12px}.nav__clock[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-xl) var(--page-padding) 20px;color:var(--color-white);font-family:var(--font-body);font-size:14px;margin-top:auto}.footer--light[data-astro-cid-sz7xmlte]{color:#1c3041}.footer__content[data-astro-cid-sz7xmlte]{display:flex!important;justify-content:space-between!important;align-items:center;margin-bottom:20px;position:relative}.footer__line[data-astro-cid-sz7xmlte]{height:1px;background:#ffffff14}.footer--light[data-astro-cid-sz7xmlte] .footer__line[data-astro-cid-sz7xmlte]{background:#1c304126}.footer__links[data-astro-cid-sz7xmlte]{display:flex!important;gap:16px}.footer__email[data-astro-cid-sz7xmlte]{color:var(--color-white)}.footer__toggle[data-astro-cid-sz7xmlte]{position:absolute;left:50%;transform:translate(calc(-100% - 8px));background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body);font-size:14px;color:var(--color-white);transition:opacity .2s ease}.footer__toggle[data-astro-cid-sz7xmlte]:hover{opacity:.7}.footer--light[data-astro-cid-sz7xmlte] .footer__toggle[data-astro-cid-sz7xmlte]{color:#1c3041}@media(max-width:809px){.footer[data-astro-cid-sz7xmlte]{font-size:12px}.footer__content[data-astro-cid-sz7xmlte]{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:start}.footer__email[data-astro-cid-sz7xmlte]{grid-column:1;grid-row:1}.footer__toggle[data-astro-cid-sz7xmlte]{position:static;transform:none;grid-column:1;grid-row:2;text-align:left;font-size:12px}.footer__links[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-end;gap:4px;grid-column:2;grid-row:1 / 3;justify-content:start}}@font-face{font-family:Pantasia;src:url(/fonts/PantasiaUnlicencedTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/neue-haas-grotesk-display-pro-cdnfonts/NeueHaasDisplayLightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:Pantasia,sans-serif;font-size:14px;line-height:1.5;color:#fff;background-color:#16161c;transition:background-color .4s ease,color .4s ease;overflow-x:hidden;word-break:break-word}:root{--color-black: #000;--color-white: #fff;--color-dark-bg: #16161c;--color-light-bg: #ffffff;--color-grey: #a8a8a8;--color-grey-light: #d4d4d4;--font-display: "Neue Haas Grotesk", "Helvetica Neue", Helvetica, sans-serif;--font-body: "Pantasia", sans-serif;--font-mono: "Spline Sans Mono", "Roboto Mono", monospace;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 80px;--space-2xl: 120px;--space-3xl: 160px;--page-padding: 20px;--nav-height: 60px;--content-max-width: 1400px;--sidebar-width: 1fr}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-hero{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:400;line-height:.85;letter-spacing:-.02em}.text-subhero{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.01em}.text-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.text-body{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:.01em}.text-nav{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.text-small{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--color-grey)}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.link-external:after{content:" ↗";font-size:.85em}.page-container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-padding)}.section{padding:var(--space-xl) 0}.section+.section{border-top:none}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:809px){.content-grid{grid-template-columns:1fr;gap:var(--space-md)}}.theme-dark{color:var(--color-white);background-color:var(--color-dark-bg)}.theme-dark a{color:var(--color-white)}.theme-dark .text-small{color:var(--color-grey)}.theme-light{color:#1c3041;background-color:var(--color-light-bg)}.theme-light a{color:#1c3041}.theme-light .text-small{color:#1c3041;opacity:.6}.theme-light .text-label,.theme-light .text-hero{color:#1c3041}img{max-width:100%;height:auto;display:block}::selection{background:#fff3;color:inherit}.theme-light ::selection{background:#3a6ea533}[data-scroll-fade]{opacity:0;transform:translateY(16px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1)}[data-scroll-fade].is-visible{opacity:1;transform:translateY(0)}.hero[data-scroll-fade]{transition:opacity 4.5s cubic-bezier(.16,1,.3,1),transform 4.5s cubic-bezier(.16,1,.3,1);transition-delay:.5s}[data-scroll-fade][data-scroll-delay="1"]{transition-delay:.15s}[data-scroll-fade][data-scroll-delay="2"]{transition-delay:.35s}[data-scroll-fade][data-scroll-delay="3"]{transition-delay:.55s}[data-scroll-fade][data-scroll-delay="4"]{transition-delay:.75s}html.has-scroll-smooth,html.has-scroll-smooth body{overflow:hidden}.custom-cursor{position:fixed;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,opacity .3s ease;opacity:.6;color:inherit}.custom-cursor.is-hovering{width:32px;height:32px;opacity:.8}.custom-cursor.is-hidden{opacity:0!important;width:0!important;height:0!important}body:has(.custom-cursor){cursor:none}body:has(.custom-cursor) a,body:has(.custom-cursor) button,body:has(.custom-cursor) [role=button],body:has(.custom-cursor) .artwork-scatter__noted{cursor:none}body:has(.custom-cursor) iframe,body:has(.custom-cursor) video,body:has(.custom-cursor) audio,body:has(.custom-cursor) .embed-player,body:has(.custom-cursor) .audio-player{cursor:auto}
