@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100..700;1,100..700&family=Space+Grotesk:wght@300..700&display=swap";:root{--color-bg:#f3f1ea;--color-black:#111;--color-gray:#8d8b84;--color-light-gray:#d8d6ce;--color-acid-green:#c7ff3d;--color-orange:#ff5c35;--font-editorial:"Space Grotesk", sans-serif;--font-technical:"IBM Plex Mono", monospace;--border-default:1px solid #11111126;--border-strong:1px solid #111;--border-heavy:2px solid #111}body{background-color:var(--color-bg);color:var(--color-black);font-family:var(--font-editorial);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.texture-overlay{pointer-events:none;z-index:9999;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.technical-text{font-family:var(--font-technical)}.persistent-nav{pointer-events:none;z-index:100;mix-blend-mode:difference;color:#fff;width:100%;height:100vh;position:fixed;top:0;left:0}.nav-item{pointer-events:auto;font-family:var(--font-technical);text-transform:uppercase;padding:2vw;font-size:.85rem;font-weight:500;position:absolute}.nav-top-left{transition:letter-spacing .3s,transform .3s;top:0;left:0}.nav-top-left:hover{letter-spacing:.2em;transform:translate(4px)}.nav-top-right{cursor:pointer;top:0;right:0}.nav-bottom-left{bottom:0;left:0}.nav-bottom-right{bottom:0;right:0}@media (width<=768px){section{padding:15vw 5vw!important}h2,h2.responsive-h2,section>div[style*="font-size: 7vw"]{font-size:12vw!important;line-height:1.1!important}section>div[style*="grid-template-columns: 1fr 1fr"],section>div[style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important;gap:8vw!important}.responsive-flex{flex-direction:column!important}div[style*="font-size: 2vw"],div[style*="font-size: 2.5vw"]{font-size:5vw!important}div[style*="font-size: 1.2vw"],div[style*="font-size: 1vw"]{font-size:3vw!important}div[style*="font-size: 20vw"]{font-size:35vw!important}.board-row{font-size:4vw!important}.calib-element input[type=range]{margin-bottom:2vh}button,.nav-item{min-width:44px;min-height:44px}}
