:root{--site-wide:106rem;--site-gutter:clamp(1rem,3vw,3rem);font-size:clamp(1rem,calc(.625rem + .3125vw),1.375rem)}.site-header-row,.uhd-scale.max-w-6xl,.uhd-scale.max-w-7xl{width:100%;max-width:var(--site-wide)}.site-header-row{padding-inline:max(var(--site-gutter),env(safe-area-inset-left)) max(var(--site-gutter),env(safe-area-inset-right))}.home-card-layout *,.home-copy-stage,.uhd-scale .grid>*{min-width:0}.home-menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #67e8f933;border-radius:.75rem;color:#cffafe}.home-mobile-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;max-width:var(--site-wide);max-height:calc(100svh - 5rem);overflow-y:auto;margin-inline:auto;padding:.5rem var(--site-gutter) 1rem}.home-mobile-nav a{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem;border-radius:.5rem;background:#67e8f90a;color:#dbeafe}.home-mobile-nav svg{width:1rem;height:1rem;flex:none}.home-mobile-nav a>svg:last-child{margin-left:auto}.home-mobile-nav a:focus-visible,.home-mobile-nav a:hover{background:#67e8f922}.home-intro-section{min-height:110svh}.home-intro-screen{min-height:100svh;padding-block:7rem}.home-copy-stage{width:min(100%,80rem);max-width:none}.home-copy-panel{max-width:none}.home-hero-title{font-size:clamp(2.1rem,3.8vw,4.75rem)}.home-future-heading h2,.home-message-heading h2{font-size:clamp(2rem,3.8vw,4.5rem)}.home-copy-lead,.home-future-copy,.home-message-heading p{font-size:clamp(1rem,1.35vw,1.4rem)}.home-message-note p{font-size:clamp(1rem,1.2vw,1.25rem)}.home-future-whisper,.home-message-note small{font-size:.9rem}.home-personal-kicker{font-size:.75rem;flex-wrap:wrap}.home-cards-shell{--home-card-width:88rem;width:min(calc(100% - 2 * var(--site-gutter)),var(--home-card-width));margin-inline:auto;padding-block:3rem}.home-cards-list{display:grid;gap:clamp(5rem,20svh,18rem)}.home-feature-section{min-height:0;scroll-margin-top:6rem}.home-nav-card-perspective{position:relative;width:100%;max-width:none}.home-card-layout.home-nav-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:clamp(.75rem,1.2vw,1.25rem);height:auto;min-height:0;max-height:none;padding:clamp(1rem,1.5vw,1.5rem);container-type:normal}.home-card-layout>:not(.home-nav-card-glare){z-index:3}.home-card-layout .home-glass-entry,.home-card-layout:hover .home-glass-entry{position:relative;inset:auto;grid-area:entry;align-self:end;width:100%;min-height:0;max-height:none;margin:0;padding:clamp(1.25rem,2vw,2rem);transform:none;border-radius:1.25rem}.home-card-layout .home-glass-entry>span{font-size:.65rem;line-height:1.6;overflow-wrap:anywhere}.home-card-layout .home-glass-entry h3,.home-card-layout .home-glass-entry>strong{font-size:clamp(1.4rem,2vw,2.25rem);line-height:1.35}.home-card-layout .home-glass-entry p,.home-card-layout .home-glass-entry>small{display:block;font-size:.9rem;line-height:1.75}.home-card-layout .home-glass-entry>div{font-size:1rem;line-height:1.5;margin-top:1.25rem;padding-top:1rem}.home-card-layout .home-glass-entry svg{flex:none;width:1.25rem;height:1.25rem}.home-card-layout.home-nav-card--about-preview{grid-template-areas:"top signal" "main entry" "quote entry"}.home-card-layout .home-about-preview{display:contents}.home-card-layout .home-about-preview-top{grid-area:top;width:auto;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-card-layout .home-about-preview-main{grid-area:main;width:auto;height:auto;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-card-layout .home-about-preview-widget{padding:1.25rem}.home-card-layout .home-about-preview-widget strong{font-size:clamp(1.1rem,1.7vw,1.75rem);white-space:normal}.home-card-layout .home-about-preview-widget small{font-size:.75rem}.home-card-layout .home-about-preview-dossier>span,.home-card-layout .home-about-preview-widget span{font-size:.65rem}.home-card-layout .home-about-preview-terminal{display:flex}.home-card-layout .home-about-preview-dossier,.home-card-layout .home-about-preview-terminal{padding:1.25rem;min-height:13rem}.home-card-layout .home-about-preview-terminal code{font-size:.7rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.home-card-layout .home-about-preview-terminal>span{font-size:.7rem}.home-card-layout .home-about-preview-dossier>strong{font-size:1.1rem}.home-card-layout .home-about-preview-dossier>small{font-size:.8rem;line-height:1.8}.home-card-layout .home-about-preview-stat{margin-top:.75rem;grid-template-columns:4.5rem minmax(0,1fr)}.home-card-layout .home-about-preview-stat b{font-size:.7rem}.home-card-layout .home-about-preview-quote{display:block;position:static;grid-area:quote;width:auto;max-width:none;padding:1rem;font-size:.8rem;line-height:1.8}.home-card-layout .home-about-preview-signal{position:static;grid-area:signal;width:auto;height:auto;min-height:0;padding:1.25rem}.home-card-layout .home-about-preview-signal>div{height:2.125rem;margin:.75rem 0 .5rem}.home-card-layout .home-about-preview-signal small,.home-card-layout .home-about-preview-signal>span{font-size:.65rem}.home-card-layout.home-nav-card--lab-snake{grid-template-areas:"heading metrics" "console metrics" "console entry" "copy entry"}.home-card-layout .home-lab-snake-preview{display:contents}.home-card-layout .home-lab-snake-heading{position:static;grid-area:heading;font-size:.75rem;align-self:center}.home-card-layout .home-lab-snake-heading strong{font-size:.7rem}.home-card-layout .home-lab-snake-console{position:relative;inset:auto;grid-area:console;width:auto;padding:1rem;align-self:start}.home-card-layout .home-lab-snake-console-head{flex-wrap:wrap;font-size:.7rem;line-height:1.5}.home-card-layout .home-lab-snake-console-head button{min-height:2.5rem}.home-card-layout .home-lab-snake-copy{display:flex;position:static;grid-area:copy;width:auto;max-width:none}.home-card-layout .home-lab-snake-copy strong{font-size:1rem}.home-card-layout .home-lab-snake-copy span{font-size:.75rem;line-height:1.7}.home-card-layout .home-lab-metrics{position:relative;inset:auto;grid-area:metrics;align-self:start;width:auto;min-height:10rem;padding:1rem}.home-card-layout .home-lab-metrics header{font-size:.65rem;flex-wrap:wrap;gap:.5rem;line-height:1.5}.home-card-layout .home-lab-metrics>div span{font-size:.65rem;white-space:normal}.home-card-layout .home-lab-metrics>div strong{font-size:1.35rem}.home-card-layout .home-lab-metrics>div small{font-size:.6rem}.home-card-layout.home-nav-card--workshop-game{grid-template-areas:"game info" "game entry"}.home-card-layout .home-workshop-game{position:relative;inset:auto;grid-area:game;display:flex;flex-direction:column;gap:1.25rem;background:none;overflow:visible}.home-card-layout .home-workshop-game-head{position:static;font-size:.75rem;line-height:1.5}.home-card-layout .home-workshop-game-head b{font-size:.65rem}.home-card-layout .home-workshop-iframe-shell{position:relative;inset:auto;width:100%;height:clamp(18rem,34svh,26rem);min-height:0;flex:none}.home-card-layout .home-workshop-iframe{position:absolute;inset:0}.home-card-layout .home-workshop-game-footer{position:static;display:block;width:auto;max-width:none;padding:1rem;font-size:.75rem;line-height:1.7}.home-card-layout .home-workshop-game-footer span{font-size:inherit}.home-card-layout .home-workshop-game-info{display:block;position:relative;inset:auto;grid-area:info;align-self:start;width:auto;padding:1.5rem}.home-card-layout .home-workshop-game-info>span{font-size:.65rem;line-height:1.6}.home-card-layout .home-workshop-game-info>strong{font-size:1.3rem}.home-card-layout .home-workshop-game-info>p{font-size:.9rem;line-height:1.8}.home-card-layout .home-workshop-game-info>div{font-size:.7rem;line-height:1.5}.home-card-layout.home-nav-card--tool-bench{grid-template-areas:"heading console" "scope console" "scope utility" "scope entry" "quote entry"}.home-card-layout .home-tool-workbench{display:contents}.home-card-layout .home-tool-heading{position:static;grid-area:heading;align-self:center;font-size:.75rem}.home-card-layout .home-tool-heading b{font-size:.7rem}.home-card-layout .home-tool-scope{position:relative;inset:auto;grid-area:scope;display:flex;flex-direction:column;width:auto;height:auto;min-height:20rem}.home-card-layout .home-tool-scope>header{position:static;height:auto;min-height:2.75rem;flex-wrap:wrap;gap:.5rem;padding:.75rem;font-size:.65rem;line-height:1.5}.home-card-layout .home-tool-scope>svg{position:static;width:100%;height:auto;min-height:12rem;flex:1}.home-card-layout .home-tool-wave-tabs{position:static;flex-wrap:wrap;padding:.75rem}.home-card-layout .home-tool-wave-tabs button{min-height:2.5rem;padding:.5rem .75rem;font-size:.65rem}.home-card-layout .home-tool-scope>small{display:block;position:static;padding:0 .75rem .75rem;font-size:.65rem;line-height:1.6}.home-card-layout .home-tool-console{position:relative;inset:auto;grid-area:console;width:auto;padding:1rem}.home-card-layout .home-tool-console>header{font-size:.65rem;line-height:1.5;flex-wrap:wrap;gap:.5rem}.home-card-layout .home-tool-console-meta{font-size:.6rem}.home-card-layout .home-tool-knob{font-size:.65rem;line-height:1.5;gap:.5rem}.home-card-layout .home-tool-knob-dial{width:3rem;height:3rem}.home-card-layout .home-tool-knob input{min-height:1.5rem;width:100%}.home-card-layout .home-tool-utility-rack{position:relative;inset:auto;grid-area:utility;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:auto;height:auto;min-height:0}.home-card-layout .home-tool-utility-rack section{min-width:0;padding:.75rem}.home-card-layout .home-tool-utility-rack header{flex-wrap:wrap;font-size:.6rem;line-height:1.5}.home-card-layout .home-tool-utility-rack button{min-height:2.5rem;font-size:.65rem}.home-card-layout .home-tool-quote{display:flex;position:static;grid-area:quote;width:auto;max-width:none}.home-card-layout .home-tool-quote strong{font-size:.9rem}.home-card-layout .home-tool-quote span{font-size:.75rem;line-height:1.6}.home-card-layout.home-nav-card--private-live{display:block;height:clamp(32.5rem,70svh,47.5rem);padding:.875rem}.home-card-layout .home-private-live{position:relative;inset:auto;display:grid;height:100%;grid-template-columns:48% minmax(0,1fr) min(35%,20.625rem);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"editor render render" "editor sidecar entry";gap:0;padding:0;overflow:hidden}.home-card-layout .home-private-editor{grid-area:editor;min-height:0;border-radius:1.25rem 0 0 1.25rem;grid-template-rows:auto minmax(0,1fr) auto}.home-card-layout .home-private-toolbar{flex-wrap:wrap;padding:.75rem;min-height:2.75rem;font-size:.65rem}.home-card-layout .home-private-toolbar button{min-height:2.5rem;font-size:.65rem}.home-card-layout .home-private-editor textarea{padding:1rem;font-size:.75rem;line-height:1.8}.home-card-layout .home-private-editor-status{padding:.75rem;font-size:.6rem;line-height:1.5}.home-card-layout .home-private-render{grid-area:render;padding:1.5rem 1.5rem .75rem;min-height:0;border-radius:0 1.25rem 0 0}.home-card-layout .home-private-render-head{display:flex;font-size:.65rem;line-height:1.5;gap:.5rem;flex-wrap:wrap}.home-card-layout .home-private-render-title h3{font-size:1.35rem}.home-card-layout .home-private-render-title small{font-size:.65rem}.home-card-layout .home-private-history{min-height:0}.home-card-layout .home-private-history header{font-size:.7rem}.home-card-layout .home-private-history ul{max-height:none}.home-card-layout .home-private-history li{display:list-item;font-size:var(--private-history-font-size,.75rem);line-height:var(--private-history-line-height,1.75)}.home-card-layout .home-private-history-scrollbar{display:block}.home-card-layout .home-private-sidecar{display:block;position:relative;inset:auto;grid-area:sidecar;align-self:end;width:auto;height:auto;margin:.5rem .75rem 1rem 1rem;padding:.75rem}.home-card-layout .home-private-sidecar>strong{font-size:.8rem;line-height:1.6}.home-card-layout .home-private-sidecar>p{display:block;font-size:.65rem;line-height:1.7}.home-card-layout .home-private-sidecar footer,.home-card-layout .home-private-sidecar header{display:flex;flex-wrap:wrap;font-size:.5rem;line-height:1.5}.home-card-layout .home-private-sidecar header b{display:inline}.home-card-layout .home-private-sidecar>div{display:flex;flex-wrap:wrap}.home-card-layout .home-private-sidecar>div span{font-size:.5rem}.home-card-layout .home-private-entry.home-glass-entry{padding:1.25rem;border-radius:1.125rem 1.125rem 1.125rem .4375rem}.home-card-layout .home-private-entry.home-glass-entry strong{font-size:1.3125rem}.home-card-layout .home-private-entry.home-glass-entry small{font-size:.65rem}.home-card-layout .home-private-entry.home-glass-entry>div{font-size:.75rem;margin-top:.875rem;padding-top:.6875rem}.home-section-rail{right:.75rem}.home-section-rail-item.is-active:not(:hover):not(:focus-visible) .home-section-rail-copy{opacity:0}.fixed[data-music-controls]{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));max-width:calc(100vw - 2rem)}[data-music-controls] button{min-width:2.25rem;min-height:2.25rem}[data-music-controls]>div{max-width:100%}.private-tabs>button{flex-shrink:0;white-space:nowrap;min-height:44px}.music-player-bar button{flex-shrink:0}.music-player-title{min-width:0}.film-shell{min-height:0}.film-timeline{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem))}.film-caption{bottom:10rem}.film-timeline-track button{min-height:44px;min-width:44px}.home-lab-touch-controls{display:none}@media (min-width:1440px){.home-cards-shell{width:min(calc(100% - 12rem),var(--home-card-width))}}@media (max-height:650px),(max-width:1439px){.home-section-rail{display:none}}@media (max-width:1100px){.home-card-layout.home-nav-card{grid-template-columns:minmax(0,1fr);min-height:0;transform:none}.home-card-layout.home-nav-card--about-preview{grid-template-areas:"top" "main" "quote" "signal" "entry"}.home-card-layout.home-nav-card--lab-snake{grid-template-areas:"heading" "console" "copy" "metrics" "entry"}.home-card-layout.home-nav-card--workshop-game{grid-template-areas:"game" "info" "entry"}.home-card-layout.home-nav-card--tool-bench{grid-template-areas:"heading" "scope" "console" "utility" "quote" "entry"}.home-card-layout .home-about-preview-signal{display:none}.home-card-layout .home-tool-scope{min-height:18rem}.home-card-layout .home-tool-scope>svg{max-height:24rem}.home-card-layout.home-nav-card--private-live{height:auto}.home-card-layout .home-private-live{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"editor" "render" "sidecar" "entry"}.home-card-layout .home-private-editor{height:24rem}.home-card-layout .home-private-render{min-height:0;border-radius:0}.home-card-layout .home-private-editor{border-radius:1rem 1rem 0 0}.home-card-layout .home-private-sidecar{margin:1rem}.home-card-layout .home-private-history{height:18rem}}@media (max-width:600px){.film-exit{top:1rem;right:1rem;left:auto;transform:none}.film-brand small,.film-status{display:none}.film-loader{text-align:center}.film-caption,.film-loader{max-width:calc(100vw - 2rem)}.film-caption{left:1rem}.music-player-title{width:5rem}.home-intro-section{min-height:100svh}.home-intro-screen{position:relative;padding-inline:1rem}.home-copy-panel{padding:1.5rem 1rem}.home-copy-lead{line-height:1.9}.home-cards-shell{width:calc(100% - 1.5rem)}.home-card-layout.home-nav-card{border-radius:1.5rem;padding:.875rem}.home-card-layout .home-about-preview-main{grid-template-columns:minmax(0,1fr)}.home-card-layout .home-about-preview-top{gap:.5rem}.home-card-layout .home-about-preview-widget{padding:.75rem}.home-card-layout .home-about-preview-dossier,.home-card-layout .home-about-preview-terminal{min-height:0}.home-card-layout .home-lab-snake-grid{gap:2px}.home-card-layout .home-workshop-iframe-shell{height:auto;aspect-ratio:3/4;min-height:23rem}.home-card-layout .home-workshop-game-head{font-size:.65rem}.home-card-layout .home-private-live{padding:.5rem;gap:1rem}#contact .grid{grid-template-columns:minmax(0,1fr)}#contact .grid>*{overflow-wrap:anywhere}}@media (max-height:650px){.film-caption h1{font-size:1.5rem}.film-caption p{max-width:32rem}.wheel-hint{display:none}.home-intro-section{min-height:100svh}.home-intro-screen{position:relative;min-height:100svh;padding-block:7rem}}@media (pointer:coarse){.home-lab-touch-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.home-lab-touch-controls button{width:44px;border:1px solid #67e8f944;border-radius:.5rem;background:#67e8f90a;color:#cffafe;touch-action:manipulation}[data-music-controls] button{min-width:44px;min-height:44px}.home-card-layout button{min-height:44px}.home-card-layout input[type=range]{min-height:32px}}@media (prefers-reduced-motion:reduce){.home-feature-section{opacity:1!important}.home-card-layout.home-nav-card{transform:none}.home-intro-screen{position:relative}}