@font-face{font-family:Helvetica Now Display;src:url("/fonts/HelveticaNow/Helvetica Now Display.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("/fonts/HelveticaNow/Helvetica Now Display Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FK Grotesk Mono;src:url(/fonts/FKGroteskMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--max-width:1100px;--border-radius:12px;--font-mono:"FK Grotesk Mono",ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-helvetica:"Helvetica Now Display","Helvetica Neue",sans-serif;--color-primary:#000;--color-background:#fff;--page-padding:15px;--header-height:80px;--footer-height:91px;--header-height-actual:calc(var(--header-height) + 3 * var(--page-padding))}@media (min-width:600px){:root{--header-height:120px}}@media (min-width:800px){:root{--header-height:140px}}@media (min-width:1024px){:root{--header-height:140px}}@media (min-width:1600px){:root{--header-height:140px}}@media (min-width:1920px){:root{--header-height:160px}}*{box-sizing:border-box;padding:0;margin:0}body{color:var(--color-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none;font-family:var(--font-helvetica);scroll-behavior:smooth;min-height:100vh}a{color:inherit;text-decoration:none}#canvas{position:fixed;top:0;left:0;width:100%;height:100vh}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::selection{color:var(--color-background);background-color:var(--color-primary)}.scroll-disabled{overflow:hidden}.mono{font-family:var(--font-mono)}.indent{text-indent:4em}.tight-lineheight{line-height:1em}.break-lines{white-space:pre-line}.pre-wrap{white-space:pre-wrap}.wide{max-width:unset!important}.uppercase{text-transform:uppercase}.tac{text-align:center}.tar{text-align:right}.white{color:#fff}