@font-face{font-family:ABC Diatype Semi Mono;src:url(/fonts/ABCDiatypeSemiMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--edge-inset:max(20px, 2vmin);--header-logo-width:24.53vw;--header-logo-height:calc(var(--header-logo-width) * 75 / 533);--header-logo-ink-top:calc(var(--header-logo-height) * 2.98828 / 75);--site-symbol-size:calc(var(--header-logo-height) * 70.39 / 75);--font-mono:"ABC Diatype Semi Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-mono);--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-symbol:"ABC Diatype Semi Mono", "Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", ui-monospace, monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:var(--font-ui);background-color:#000}body{background-color:#000;width:100%;min-height:100vh;overflow-x:hidden}body:not(.privacy-page){overscroll-behavior:none;touch-action:pan-x pan-y;scrollbar-width:none;overflow-x:auto}body:not(.privacy-page)::-webkit-scrollbar{display:none}html.no-js body:not(.privacy-page){touch-action:auto;overflow:hidden}html.no-js .ribbon-container,html.no-js .backdrop-grid,html.no-js .instrument-panel,html.no-js .easter-prompt,html.no-js .corner-hud,html.no-js .content-echo-screen,html.no-js .sound-toggle{display:none}html.no-js .scroll-wrapper{width:100%;height:100vh}html.no-js .scroll-section{display:none}html.no-js #home{height:100vh;display:block}html.no-js #home .screen{opacity:1;filter:none;transform:none}html.no-js #home .screen-inner{gap:48px}html.no-js #home .screen-corner{clip:auto;white-space:normal;width:100%;height:auto;margin:0;padding:0;position:static;overflow:visible}.ribbon-container{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#ribbon-canvas{width:100%;height:100%;display:block}.backdrop-grid{z-index:3;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.backdrop-grid-hud{z-index:6}.backdrop-grid-chrome{z-index:19}html.viewport-zoomed-out .ribbon-container,html.viewport-zoomed-out .backdrop-grid{width:var(--mobile-visual-viewport-width,100vw);height:var(--mobile-visual-viewport-height,100vh);inset:0 auto auto 0}.chrome-hit{padding:var(--edge-inset);color:#fff;pointer-events:auto;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:background .25s cubic-bezier(.16,1,.3,1);display:flex}.chrome-hit:hover{background:#000}.header-hit{z-index:20;position:fixed}.header-hit-symbol{height:calc(var(--edge-inset) * 2 + var(--header-logo-height));align-items:flex-start;top:0;left:0}.instrument-toggle{font:inherit;cursor:pointer;border:0}.header-hit-logo{top:0;right:0}.site-symbol{width:var(--site-symbol-size);height:var(--site-symbol-size);margin-top:var(--header-logo-ink-top);display:block;overflow:visible}.site-symbol-orbit-shape,.site-symbol-axis line{stroke:currentColor;stroke-width:2.85px;stroke-linecap:butt;shape-rendering:geometricprecision}.site-symbol-orbit,.site-symbol-axis,.site-symbol-axis line,.site-symbol-orbit-shape{transform-box:view-box;transform-origin:50%;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .24s,rx .42s cubic-bezier(.16,1,.3,1),ry .42s cubic-bezier(.16,1,.3,1)}.site-symbol-orbit{transform:rotate(var(--site-symbol-orbit-rotation,0deg))}.site-symbol-axis{transform:rotate(var(--site-symbol-axis-rotation,0deg))}.site-symbol-axis-secondary{opacity:0;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.instrument-toggle:not(.is-hover-suppressed):hover .site-symbol-orbit,.instrument-toggle:not(.is-hover-suppressed):hover .site-symbol-axis{transform:rotate(0)}.instrument-toggle:not(.is-hover-suppressed):hover .site-symbol-orbit-shape{rx:28.575px;ry:28.575px}.instrument-toggle:not(.is-hover-suppressed):hover .site-symbol-axis-primary{transform:rotate(0)}.instrument-toggle:not(.is-hover-suppressed):hover .site-symbol-axis-secondary{opacity:1;transform:rotate(90deg)}}html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-orbit,html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-axis{transform:rotate(0)}html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-orbit-shape{rx:28.575px;ry:28.575px}html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-axis-primary,html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-axis-secondary{transform:rotate(90deg)}html.instrument-open .instrument-toggle[aria-expanded=true] .site-symbol-axis-secondary{opacity:1}.logo-svg{width:var(--header-logo-width);color:#fff;height:auto;transition:color .2s cubic-bezier(.16,1,.3,1);display:block}.header-hit-logo:hover .logo-svg{color:var(--logo-accent,#fff)}.chrome-hit:focus-visible,.instrument-panel input:focus-visible,.instrument-reset:focus-visible,.sound-toggle:focus-visible,.noumen-link:focus-visible,.contact-email:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-footer{z-index:20;pointer-events:none;position:fixed;bottom:0;right:0}.footer-actions{align-items:center;gap:16px;padding:20px 72px 20px 20px;display:flex}.sound-toggle{z-index:21;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:1px solid #ffffff8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;max-width:36px;height:36px;max-height:36px;padding:0;display:flex;position:fixed;bottom:20px;right:20px}.sound-toggle:hover{background:#000}.sound-toggle[aria-pressed=false]{opacity:.45}.sound-toggle[aria-pressed=false] .sound-wave{opacity:0}.sound-toggle-icon{width:16px;height:16px}.footer-hit:hover .footer-action-muted{color:#fff}.footer-action{font-family:var(--font-mono);letter-spacing:-.16px;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:400;line-height:1.25;display:inline-flex}.footer-hit{padding:0}.footer-action-muted{color:#fff6}.footer-action-bordered{color:#fff}.privacy-page{color:#fff;background:#000;min-height:100vh;overflow:visible}.privacy-header{z-index:2;padding:var(--edge-inset);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.privacy-header a{color:inherit;pointer-events:auto;text-decoration:none}.privacy-brand{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,3vw,48px)}.privacy-back{font-family:var(--font-ui);opacity:.58;font-size:15px;transition:opacity .2s}.privacy-back:hover{opacity:1}.privacy-main{width:min(760px, calc(100vw - var(--edge-inset) * 2));margin:0 auto;padding:clamp(140px,18vh,220px) 0 120px}.privacy-main h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(46px,8vw,88px);font-weight:400;line-height:.95}.privacy-effective{color:#ffffff85;margin-bottom:72px;font-size:15px}.privacy-section{margin-top:52px}.privacy-section h2{font-family:var(--font-mono);letter-spacing:-.02em;margin-bottom:18px;font-size:18px;font-weight:400;line-height:1.2}.privacy-main p,.privacy-main li{font-family:var(--font-ui);letter-spacing:-.02em;font-size:clamp(17px,1.7vw,20px);font-weight:400;line-height:1.5}.privacy-main p+p{margin-top:18px}.privacy-main ul{gap:12px;margin:18px 0 0 1.15em;display:grid}.privacy-main a{color:inherit;text-underline-offset:.18em}@media (width<=768px){.privacy-header{position:absolute}.privacy-main{padding-top:120px}.privacy-effective{margin-bottom:52px}.privacy-section{margin-top:42px}}.instrument-panel{--instrument-panel-gap:clamp(16px, 1.5vw, 24px);top:var(--edge-inset);left:calc(var(--edge-inset) * 2 + var(--site-symbol-size) + var(--instrument-panel-gap));z-index:30;width:min(720px, calc(100vw - var(--header-logo-width) - var(--site-symbol-size) - var(--edge-inset) * 5 - var(--instrument-panel-gap)));min-height:var(--header-logo-height);opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;transform:translate(-12px)}.instrument-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.instrument-panel-body{grid-template-columns:repeat(3,minmax(118px,1fr)) auto;align-items:center;gap:16px;width:100%;display:grid}.instrument-control{gap:2px;min-width:0;display:grid}.instrument-control-name{font-family:var(--font-mono);font-size:11px;line-height:1}.instrument-control input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px}.instrument-control input[type=range]:focus-visible{outline:none}.instrument-control input[type=range]::-webkit-slider-runnable-track{background:#ffffff8c;height:1px}.instrument-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#000;border:1px solid #fff;border-radius:0;width:9px;height:9px;margin-top:-4px;transform:rotate(45deg)}.instrument-control input[type=range]::-moz-range-track{background:#ffffff8c;height:1px}.instrument-control input[type=range]::-moz-range-thumb{background:#000;border:1px solid #fff;border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.instrument-reset{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.25px solid #ffffff47;padding:4px 0 5px;font-size:10px}.easter-prompt{z-index:40;padding:var(--edge-inset);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .72s cubic-bezier(.16,1,.3,1),visibility 0s linear .72s;display:grid;position:fixed;inset:0}.easter-prompt.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.easter-prompt.is-exiting{opacity:0;pointer-events:none}.easter-prompt-form{width:min(760px, calc(100vw - var(--edge-inset) * 2));flex-direction:column;align-items:center;display:flex}.easter-prompt-question{min-height:1.2em;font-family:var(--font-mono);letter-spacing:-.84px;color:#fff;text-align:center;font-size:42px;font-weight:400;line-height:1.15}.easter-prompt-entry{align-items:flex-end;gap:16px;width:min(720px,100%);margin-top:34px;display:flex}.easter-prompt-input{color:#fff;width:100%;min-width:0;min-height:1.25em;max-height:calc(10em + 10px);font-family:var(--font-mono);letter-spacing:-.2px;text-align:center;resize:none;caret-color:#fff;opacity:0;background:0 0;border:0;border-bottom:1px solid #ffffff94;border-radius:0;outline:0;flex:auto;padding:0 0 10px;font-size:20px;font-weight:400;line-height:1.25;transition:opacity .48s 1.15s,transform .62s cubic-bezier(.16,1,.3,1) 1.15s,border-color .24s;overflow-y:hidden;transform:translateY(12px)}.easter-prompt-count{color:#ffffff6b;min-height:1.25em;font-family:var(--font-mono);letter-spacing:-.1px;text-align:center;margin-top:8px;font-size:10px;line-height:1.25}.easter-prompt-disclosure{left:50%;bottom:var(--edge-inset);width:min(720px, calc(100vw - var(--edge-inset) * 2));color:#ffffff85;font-family:var(--font-mono);letter-spacing:-.1px;text-align:center;font-size:10px;line-height:1.4;position:fixed;transform:translate(-50%)}.easter-prompt-disclosure a{color:inherit;border-bottom:1px solid #ffffff47;text-decoration:none}.easter-prompt-disclosure a:hover,.easter-prompt-disclosure a:focus-visible{color:#fff;border-bottom-color:#ffffffb8}.easter-prompt.is-active .easter-prompt-input{opacity:1;transform:translateY(0)}.easter-prompt-input:focus{border-color:#fff}.easter-prompt-status{color:#ffffff85;min-height:1.25em;font-family:var(--font-mono);letter-spacing:-.12px;text-align:center;margin-top:4px;font-size:12px;line-height:1.25}.easter-prompt-status[data-tone=error]{color:#ffabdc}.easter-prompt-submit{color:#fff;font-family:var(--font-mono);letter-spacing:-.16px;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-bottom:1px solid #ffffff8c;flex:none;padding:5px 0;font-size:16px;line-height:1.25;transition:opacity .3s,transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.easter-prompt-submit.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.easter-prompt-form.is-submitting .easter-prompt-input,.easter-prompt-submit:disabled{opacity:.42}html[data-easter-phase=prompt],html[data-easter-phase=prompt] body{touch-action:none;overflow:hidden!important}html[data-easter-phase=prompt] .screen,html[data-easter-phase=prompt] .content-echo-screen,html[data-easter-phase=prompt] .corner-hud,html[data-easter-phase=prompt] .backdrop-grid,html[data-easter-phase=prompt] .site-chrome,html[data-easter-phase=prompt] .site-footer,html[data-easter-phase=prompt] .sound-toggle,html[data-easter-phase=prompt] .instrument-panel{transition:opacity .72s cubic-bezier(.16,1,.3,1);opacity:0!important;pointer-events:none!important}html[data-easter-phase=generated] body:not(.privacy-page){touch-action:pan-y;color:#000;background-color:#fff;transition:background-color .9s cubic-bezier(.16,1,.3,1);overflow-x:hidden}html[data-easter-phase=generated]{color:#000;background-color:#fff}html[data-easter-phase=generated] .ribbon-container[data-render-engine=canvas2d]{filter:invert()hue-rotate(180deg)}html[data-easter-phase=generated] .noumen-logo{filter:invert()}html[data-easter-phase=generated] .chrome-hit,html[data-easter-phase=generated] .sound-toggle,html[data-easter-phase=generated] .footer-action-bordered,html[data-easter-phase=generated] .logo-svg,html[data-easter-phase=generated] .instrument-panel,html[data-easter-phase=generated] .instrument-reset,html[data-easter-phase=generated] .label,html[data-easter-phase=generated] .center-line,html[data-easter-phase=generated] .stack-line,html[data-easter-phase=generated] .corner-lead,html[data-easter-phase=generated] .corner-body p,html[data-easter-phase=generated] .corner-note,html[data-easter-phase=generated] .product-name,html[data-easter-phase=generated] .contact-email,html[data-easter-phase=generated] .content-echo,html[data-easter-phase=generated] .content-echo-symbol,html[data-easter-phase=generated] .content-echo-status,html[data-easter-phase=generated] .corner-hud{color:#000}html[data-easter-phase=generated] .footer-action-muted{color:#0006}html[data-easter-phase=generated] .footer-hit:hover .footer-action-muted{color:#000}html[data-easter-phase=generated] .word-hit{--scramble-color:#000!important}html[data-easter-phase=generated] .stack-line-accent{color:#0b351c}html[data-easter-phase=generated] .chrome-hit:hover,html[data-easter-phase=generated] .sound-toggle:hover{background:#fff}html[data-easter-phase=generated] .sound-toggle{border-color:#00000094}html[data-easter-phase=generated] .instrument-control input[type=range]::-webkit-slider-runnable-track{background:#0000008c}html[data-easter-phase=generated] .instrument-control input[type=range]::-moz-range-track{background:#0000008c}html[data-easter-phase=generated] .instrument-control input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#00000094}html[data-easter-phase=generated] .instrument-control input[type=range]::-moz-range-thumb{background:#fff;border-color:#00000094}html[data-easter-phase=generated] .instrument-reset{border-bottom-color:#00000047}html[data-easter-phase=generated] .chrome-hit:focus-visible,html[data-easter-phase=generated] .instrument-panel input:focus-visible,html[data-easter-phase=generated] .instrument-reset:focus-visible,html[data-easter-phase=generated] .sound-toggle:focus-visible,html[data-easter-phase=generated] .noumen-link:focus-visible,html[data-easter-phase=generated] .contact-email:focus-visible{outline-color:#000}html[data-easter-phase=generated] .scroll-wrapper{width:100vw;height:calc(var(--easter-scroll-distance,3240px) + 100vh)}html[data-easter-phase=generated] .scroll-section{height:0}@media (prefers-reduced-motion:reduce){.easter-prompt,.easter-prompt-input,.easter-prompt-count,.easter-prompt-disclosure,.easter-prompt-submit{transition:none}}.scroll-wrapper{z-index:5;width:calc(26460px + 100vw);height:calc(26460px + 100vh);position:relative}.scroll-section{pointer-events:none;width:100%;height:720px;position:relative}.screen{padding:var(--edge-inset);transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;opacity:0;pointer-events:none;display:flex;position:fixed;inset:0}.screen-center{text-align:center;justify-content:center;align-items:center}.screen-inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:960px;display:flex}.screen-main{text-align:center;flex-direction:column;align-items:center;display:flex}.screen-corner{text-align:left;width:100%;max-width:640px}.label{font-family:var(--font-ui);letter-spacing:-.15px;color:#fff;font-size:15px;font-weight:400;line-height:normal}.center-line{font-family:var(--font-mono);letter-spacing:-.84px;color:#fff;font-size:42px;font-weight:400;line-height:1.15}.center-line-vision{text-wrap:balance}@media (width>=769px){.product-url{letter-spacing:-.8px;font-size:40px}}.word-hit{transition:color .15s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.word-hit:hover{color:inherit;font-family:inherit}html[data-cycle-mode=decide] .word-hit:hover{font-family:var(--font-display);color:var(--word-accent)}.word-hit[data-scramble-text]{color:#0000}.word-hit[data-scramble-text]:after{content:attr(data-scramble-text);color:var(--word-accent,var(--scramble-color,#fff));font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}html[data-cycle-mode=decide] .mark .word-hit:hover,html[data-cycle-mode=decide] .stack-line-accent.word-hit:hover,html[data-cycle-mode=decide] .mark em.word-hit:hover,html[data-cycle-mode=decide] .contact-email .word-hit:hover{font-family:var(--font-display);color:var(--word-accent)}.stack{gap:8px}.stack-line{font-family:var(--font-mono);letter-spacing:-.54px;color:#fff;font-size:54px;font-weight:400;line-height:1.15;transition:color .35s cubic-bezier(.16,1,.3,1)}.stack-line-accent{font-family:var(--font-display);color:#f4cae3}.corner-lead{font-family:var(--font-mono);letter-spacing:-.2px;color:#fff;max-width:min(920px,100%);font-size:20px;font-weight:400;line-height:1.25}.corner-body p{font-family:var(--font-mono);letter-spacing:-.2px;color:#fff;font-size:20px;line-height:1.25}.corner-body p+p{margin-top:8px}.corner-note{font-family:var(--font-mono);letter-spacing:-.22px;color:#fff;max-width:544px;font-size:22px;line-height:1.25}.mark{font-family:var(--font-display);color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mark em{font-family:var(--font-display);font-style:normal}.mark-yellow{background:#ffe900}.mark-pink{background:#ffabdc}.mark-green{background:#c3eb0b}.link-quiet{text-decoration:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.link-quiet:hover{opacity:.72}.screen-main-products{gap:24px}.noumen-link{color:inherit;flex-direction:column;align-items:center;gap:24px;text-decoration:none;display:flex}.noumen-logo{width:auto;max-width:100%;height:80px;display:block}.corner-products{gap:20px;display:flex}.product-card{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.product-icon{flex-shrink:0;width:80px;height:80px}.product-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.product-name{font-family:var(--font-mono);letter-spacing:-.22px;color:#fff;cursor:pointer;font-size:22px;line-height:1.15}.screen-main-contact{gap:24px}.contact-email{font-family:var(--font-display);letter-spacing:-.54px;color:#fff;pointer-events:auto;font-size:54px;font-weight:400;line-height:1.15;text-decoration:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.contact-email .email-suffix{font-family:var(--font-display)}.contact-email:hover{opacity:.72}.content-echo-screen{z-index:2;transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;pointer-events:none;display:none;position:fixed;inset:0}.content-echo{color:#fff;text-align:left;white-space:normal;pointer-events:none;-webkit-user-select:none;user-select:none;width:224px;position:absolute;font-family:var(--font-mono)!important;letter-spacing:-.07px!important;font-size:7px!important;font-style:normal!important;font-weight:400!important;line-height:1.25!important}.content-echo-symbol{color:#fff;white-space:nowrap;position:absolute;bottom:calc(100% + 4px);left:0;font-family:var(--font-symbol)!important;letter-spacing:0!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1!important}.content-echo p,.content-echo .corner-lead,.content-echo .corner-note,.content-echo .product-name,.content-echo .label,.content-echo em{color:inherit;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.content-echo-status{color:#fff;margin-top:2.8px;position:absolute;top:100%;left:0}.content-echo-status[hidden],.content-echo-character[hidden],.content-echo-space[hidden]{display:none!important}.content-echo-word{white-space:nowrap}.content-echo p+p{margin-top:2.8px}.content-echo .corner-note{max-width:173px}.content-echo.corner-products{gap:7px;width:210px}.content-echo .product-card{flex:0 0 102px;align-items:flex-start;gap:0;width:102px}.content-echo .product-meta{gap:1.4px;width:102px}.corner-hud{left:var(--edge-inset);bottom:var(--edge-inset);z-index:7;max-width:min(640px, calc(100vw - var(--edge-inset) * 2 - 300px));pointer-events:none;display:none;position:fixed}.corner-hud .hud-img{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.corner-hud .hud-img-on{opacity:1}@media (width>=1000px) and (orientation:landscape){.screen-corner{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-inner{gap:0}.corner-hud{pointer-events:auto;display:block}.content-echo-screen{display:block}.content-echo-products-layout{display:flex}.corner-hud-inner{-webkit-user-select:text;user-select:text}}@media (width<=768px){:root{--edge-inset:max(20px, 3vmin);--header-logo-width:min(250px, 70vw);--mobile-screen-inset:24px;--mobile-screen-padding-x:8px;--mobile-shader-overscan-y:240px}.ribbon-container{inset:calc(var(--mobile-shader-overscan-y) * -1) auto auto 0;width:var(--mobile-visual-viewport-width,100vw);height:calc(var(--mobile-visual-viewport-height,100dvh) + var(--mobile-shader-overscan-y) * 2);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px)}.backdrop-grid{width:var(--mobile-visual-viewport-width,100vw);height:var(--mobile-visual-viewport-height,100dvh);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);inset:0 auto auto 0}.header-hit-symbol{translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);top:0;left:0}.logo-svg{width:var(--header-logo-width)}.header-hit-logo{top:0;right:auto;left:var(--mobile-visual-viewport-width,100vw);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);transform:translate(-100%)}.site-symbol{width:var(--site-symbol-size);height:var(--site-symbol-size)}.instrument-panel{--instrument-panel-gap:0px;top:calc(var(--edge-inset) + var(--site-symbol-size) + 12px);left:var(--edge-inset);width:calc(var(--mobile-visual-viewport-width,100vw) - var(--edge-inset) * 2);min-height:54px;translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px)}.instrument-panel-body{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.easter-prompt-question{letter-spacing:-.5333px;font-size:26.6667px}.easter-prompt-input{letter-spacing:-.16px;font-size:16px}.easter-prompt-entry{gap:12px;margin-top:28px}.instrument-control-name{font-size:10px}.screen{width:var(--mobile-stable-viewport-width,100vw);height:var(--mobile-stable-viewport-height,100svh);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);inset:0 auto auto 0}.easter-prompt{width:var(--mobile-visual-viewport-width,100vw);height:var(--mobile-visual-viewport-height,100dvh);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);inset:0 auto auto 0}.easter-prompt-disclosure{left:calc(var(--mobile-visual-viewport-width,100vw) / 2);top:calc(var(--mobile-visual-viewport-height,100dvh) - var(--edge-inset));width:min(720px, calc(var(--mobile-visual-viewport-width,100vw) - var(--edge-inset) * 2));translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);bottom:auto;transform:translate(-50%,-100%)}html.no-js #home .screen-inner{gap:28px}.screen-inner{width:min(calc(var(--mobile-stable-viewport-width,100vw) - var(--mobile-screen-inset) * 2), 360px);align-items:stretch;gap:0;max-width:none;position:relative}.screen-main,.screen-corner{text-align:left;align-items:flex-start;width:100%;max-width:none}.screen-main{padding:5.3333px var(--mobile-screen-padding-x) 42.6667px}.screen-corner{padding:5.3333px var(--mobile-screen-padding-x) 21.3333px}.screen-corner.corner-body,#model .screen-corner{padding:0}.screen-corner.corner-body>p,#model .screen-corner .corner-body>p{padding:5.3333px var(--mobile-screen-padding-x) 21.3333px;margin:0}.center-line{letter-spacing:-.5333px;font-size:26.6667px}.stack{gap:5.3333px}.stack-line{letter-spacing:-.3733px;font-size:37.3333px}.corner-lead{letter-spacing:-.16px;font-size:16px;line-height:1.25}.corner-body p,.corner-note{letter-spacing:-.16px;font-size:16px}.contact-email{letter-spacing:-.5333px;font-size:26.6667px}.screen-main-contact{gap:106.667px;padding-bottom:5.3333px}.screen-main-products{padding:5.3333px var(--mobile-screen-padding-x);gap:106.667px}.noumen-link{align-items:flex-start;gap:0}.noumen-logo{height:53.3333px}.corner-products{flex-direction:column;gap:0;padding:0}.product-card{width:100%;padding:21.3333px var(--mobile-screen-padding-x) 8px;gap:8px}.product-icon{width:66.6667px;height:66.6667px}.product-name{letter-spacing:-.2133px;font-size:21.3333px}.product-meta .label{font-family:var(--font-mono);letter-spacing:-.16px;font-size:16px;line-height:1.25}.footer-actions{gap:16px;padding:20px}.sound-toggle{right:auto;left:calc(var(--mobile-visual-viewport-width,100vw) - 56px);top:calc(var(--mobile-visual-viewport-height,100dvh) - 56px);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);bottom:auto}.site-footer{right:auto;left:calc(var(--mobile-visual-viewport-width,100vw) / 2);top:var(--mobile-visual-viewport-height,100dvh);translate:var(--mobile-visual-viewport-left,0px) var(--mobile-visual-viewport-top,0px);bottom:auto;transform:translate(-50%,-100%)}.footer-hit{padding:0}.footer-action{font-family:var(--font-mono);letter-spacing:-.16px;border:0;border-radius:0;padding:0;font-size:16px;line-height:1.25}.footer-action-muted{color:#fff6}}
