.studio-inquiry{gap:14px;width:100%;min-width:0;display:grid}.studio-inquiry__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-inquiry label{color:#a5a5a5;min-width:0;font:500 9px/1.4 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;gap:5px;display:grid}.studio-inquiry :is(input:not([type=hidden]),select,textarea){color:#e7e7e7;width:100%;min-width:0;font:400 16px/1.4 var(--font-sans);letter-spacing:-.01em;text-transform:none;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #4b5158;border-radius:0;margin:0;padding:7px 0 9px;transition:border-color .16s}.studio-inquiry textarea{resize:vertical;min-height:66px}.studio-inquiry select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-inquiry ::placeholder{color:#7e8388;opacity:1}.studio-inquiry :is(input,select,textarea):focus-visible{border-color:#c8e2ed;outline:1px solid #b3dce9}.studio-inquiry .studio-inquiry__trap{display:none}.studio-inquiry__actions{justify-items:start;gap:8px;padding-top:3px;display:grid}.studio-inquiry__send{color:#e4edf0;width:168px;min-height:44px;font:500 10px/1.3 var(--font-ui);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 28px;display:grid;position:relative}.studio-inquiry__send>span{position:relative}.studio-inquiry__outline{width:100%;height:100%;position:absolute;inset:0}.studio-inquiry__send:is(:hover,:focus-visible){--fiber-edge:#c5dbe1;--fiber-spot-opacity:1;--fiber-spot-motion:fiber-outline-trace 2.4s linear 1}.studio-inquiry__send:focus-visible{outline-offset:5px;outline:1px solid #c5dbe1}.studio-inquiry__send:disabled{opacity:.6;cursor:wait}.studio-inquiry__status{color:#bccbd1;min-height:18px;font:400 11px/1.5 var(--font-sans);margin:0}.studio-inquiry__status[data-state=error]{color:#f4b8b8}@media (width<=650px){.studio-inquiry__pair{gap:16px}}@media (width<=359px){.studio-inquiry__pair{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.studio-inquiry :is(input,select,textarea){transition:none}}@media (forced-colors:active){.studio-inquiry :is(input,select,textarea){color:canvastext;border-color:canvastext}.studio-inquiry__status{color:canvastext}.studio-inquiry__send{color:buttontext;border:1px solid buttontext}.studio-inquiry__outline{display:none}}.cyber-button{--cyber-size:48px;--cyber-height:50px;--cyber-depth:4px;--cyber-cut:7px;--cyber-padding:25px;--cyber-cyan:var(--signal-blue,#69dce9);--cyber-shape:polygon(var(--cyber-cut) 0, 100% 0, 100% calc(100% - var(--cyber-cut)), calc(100% - var(--cyber-cut)) 100%, 0 100%, 0 var(--cyber-cut));isolation:isolate;min-width:44px;min-height:var(--cyber-height);padding:0 0 var(--cyber-depth);color:#f1f4f5;vertical-align:middle;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:stretch;display:inline-flex;position:relative;box-shadow:0 5px 12px #0007}.cyber-button:before{content:"";inset:var(--cyber-depth) 0 0;z-index:-1;clip-path:var(--cyber-shape);background:linear-gradient(90deg,#66b5bd50,#0000 28% 78%,#9a4f6040) bottom/100% 1px no-repeat,linear-gradient(#0b1016,#303841 72%,#171c23 73%);position:absolute}.cyber-button__face{min-height:calc(var(--cyber-height) - var(--cyber-depth));padding:0 var(--cyber-padding);clip-path:var(--cyber-shape);background:linear-gradient(135deg,#a2adb7 0%,#626c77 17%,#323a44 48%,#11161e 74%,#626b75 100%);flex:1;align-items:center;transition:transform .16s ease-out,filter .16s ease-out;display:grid;position:relative;transform:translateY(0)}.cyber-button__face:before{content:"";clip-path:var(--cyber-shape);background:linear-gradient(110deg,#ffffff0d,#0000 50%),repeating-linear-gradient(0deg,#0000 0 2px,#c9e6ff06 2px 3px),linear-gradient(#2a3039,#181e27 49%,#111720 51%,#1c232d);position:absolute;inset:1px;box-shadow:inset 0 1px #fff2,inset 0 -1px #0009}.cyber-button__face:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 25%,#81eaf214 46%,#ffffff29 50%,#ff71850f 54%,#0000 75%);position:absolute;inset:1px;transform:translate(-110%)}.cyber-button__content{z-index:1;filter:drop-shadow(0 1px 1px #0008);justify-content:center;align-items:center;display:flex;position:relative}.cyber-button__label{font:500 12px/1.2 var(--font-ui);letter-spacing:var(--tracking-control);text-transform:uppercase}.cyber-button__icon{width:23px;height:23px;display:block}.cyber-button__status{background:#82999f;width:7px;height:1px;transition:background-color .16s ease-out,box-shadow .16s ease-out;position:absolute;bottom:5px;left:8px;box-shadow:10px 0 #ffffff1a}.cyber-button--compact{--cyber-size:44px;--cyber-height:44px;--cyber-cut:6px;--cyber-padding:19px}.cyber-button--large{--cyber-size:64px;--cyber-height:64px;--cyber-depth:5px;--cyber-cut:9px;--cyber-padding:32px}.cyber-button--icon{--fiber-spot-motion:none;--fiber-spot-opacity:.7;--fiber-edge:#71878d;--fiber-surface:#0b1012;--cyber-depth:0px;--cyber-height:var(--cyber-size);--cyber-padding:0px;--cyber-display-inset:5px;width:calc(var(--cyber-size) + 8px);height:var(--cyber-height);padding:var(--cyber-display-inset) 0;color:#e9edeb;box-shadow:none}.cyber-button--large.cyber-button--icon{--cyber-display-inset:7px}.cyber-button--icon:before{display:none}.cyber-button--icon .cyber-button__face{z-index:1;clip-path:none;background:0 0;min-height:0;transition:background-color .16s ease-out;transform:none}.cyber-button--icon .cyber-button__face:before,.cyber-button--icon .cyber-button__face:after{display:none}.cyber-button--icon .cyber-button__content,.cyber-button.cyber-button--icon:enabled:is(:hover,:focus-visible,:active) .cyber-button__content{filter:none;animation:none}.cyber-button--icon .cyber-button__status,.cyber-button.cyber-button--icon:enabled:is(:hover,:focus-visible) .cyber-button__status{display:none}.cyber-button--large .cyber-button__icon{width:30px;height:30px}.cyber-button:enabled:focus-visible{outline-offset:5px;outline:2px solid #c5f8fc}.cyber-button:enabled:focus-visible .cyber-button__face{filter:brightness(1.14);transform:translateY(-1px)}.cyber-button:enabled:focus-visible .cyber-button__face:after{animation:.55s ease-out both cyber-scan}.cyber-button:enabled:focus-visible .cyber-button__content{animation:.45s ease-out both cyber-channel}.cyber-button:enabled:focus-visible .cyber-button__status{background:var(--cyber-cyan);box-shadow:0 0 5px #81eaf259,10px 0 #ff71854d}@media (hover:hover) and (pointer:fine){.cyber-button:enabled:hover .cyber-button__face{filter:brightness(1.14);transform:translateY(-1px)}.cyber-button:enabled:hover .cyber-button__face:after{animation:.55s ease-out both cyber-scan}.cyber-button:enabled:hover .cyber-button__content{animation:.45s ease-out both cyber-channel}.cyber-button:enabled:hover .cyber-button__status{background:var(--cyber-cyan);box-shadow:0 0 5px #81eaf259,10px 0 #ff71854d}}.cyber-button:enabled:active .cyber-button__face{transform:translateY(calc(var(--cyber-depth) - 1px));filter:brightness(.94);transition-duration:65ms}.cyber-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes cyber-scan{0%{opacity:0;transform:translate(-110%)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes cyber-channel{0%,to{filter:drop-shadow(0 1px 1px #0008)}18%{filter:drop-shadow(-1px 0 #ff7185a6)drop-shadow(1px 0 #81eaf2bf)}40%{filter:drop-shadow(.5px 0 #ff718580)drop-shadow(-.5px 0 #81eaf299)}65%{filter:drop-shadow(-.4px 0 #ff71854d)drop-shadow(.4px 0 #81eaf266)}}.cyber-button__wireframe{inset:var(--cyber-display-inset) 0;z-index:0;width:100%;height:calc(100% - var(--cyber-display-inset) * 2);pointer-events:none;opacity:1;position:absolute;overflow:visible}.cyber-button--icon:enabled:focus-visible{--fiber-spot-opacity:1;--fiber-spot-motion:fiber-outline-trace 2.4s linear both;--fiber-edge:#8ea8ae;--fiber-surface:#10191b;outline-color:#e9edeb}.cyber-button.cyber-button--icon:enabled:is(:hover,:focus-visible,:active) .cyber-button__face{filter:none;transform:none}.cyber-button--icon:enabled:active{--fiber-spot-opacity:1;--fiber-edge:#c3d5d9;--fiber-surface:#172225}@media (hover:hover) and (pointer:fine){.cyber-button--icon:enabled:hover{--fiber-spot-opacity:1;--fiber-spot-motion:fiber-outline-trace 2.4s linear both;--fiber-edge:#8ea8ae;--fiber-surface:#10191b}}@media (prefers-reduced-motion:reduce){.cyber-button *,.cyber-button :before,.cyber-button :after{transition:none!important;animation:none!important}.cyber-button:enabled:is(:hover,:focus-visible,:active) .cyber-button__face{transform:none}}@media (forced-colors:active){.cyber-button{color:buttontext;background:buttonface;border:1px solid buttontext}.cyber-button:before,.cyber-button .cyber-button__wireframe,.cyber-button__face:before,.cyber-button__face:after,.cyber-button__status{display:none}.cyber-button .cyber-button__face,.cyber-button:enabled:is(:hover,:focus-visible,:active) .cyber-button__face{clip-path:none;filter:none;background:buttonface}.cyber-button .cyber-button__content,.cyber-button:enabled:is(:hover,:focus-visible,:active) .cyber-button__content{filter:none;animation:none}.cyber-button:enabled:focus-visible{outline-color:highlight}}html:has(.studio-header){--site-toolbar-height:90px}.studio.dark.edgar-site .site-header.studio-header{--studio-toolbar-height:90px;--studio-toolbar-padding:18px;z-index:40;height:90px;padding:0;display:block;position:relative}.studio-header .studio-header__toolbar{height:var(--studio-toolbar-height);padding:var(--studio-toolbar-padding) 4%;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:24px;transition:height .18s ease-out,padding .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:flex;position:fixed;inset:0 0 auto}.studio.dark.edgar-site .studio-header .wordmark{font-size:46px;transition:font-size .18s ease-out}.studio.dark.edgar-site .studio-header nav{background:0 0;border:0;align-items:center;gap:24px;margin-left:auto;padding:0;font-size:11px;display:flex;position:static}.studio.dark.edgar-site .studio-header nav .nav-link{--nav-lit:0;--nav-edge:0px;--nav-signal:none;--nav-type-signal:none;min-height:44px;color:var(--ink);align-items:center;font-size:11px;display:inline-flex}.studio.dark.edgar-site .studio-header nav .nav-link:before{height:calc(1.4em + 2px);box-shadow:calc(-1 * var(--nav-edge)) 0 0 #ff657ea6, var(--nav-edge) 0 0 #69dce9cc, inset 0 1px 0 #fff, inset 0 -1px 0 #0003;opacity:var(--nav-lit);animation:var(--nav-signal);background:repeating-linear-gradient(0deg,#0a162408 0 1px,#0000 1px 3px),linear-gradient(#fff,#e4e8e9);border-radius:1px;transition:opacity .14s ease-out;inset:50% -3px auto;transform:translateY(-50%)}.studio-header .nav-type{animation:var(--nav-type-signal);position:relative}.studio.dark.edgar-site .studio-header nav .nav-link:is(:focus-visible,:active){--nav-lit:1;--nav-edge:.75px;--nav-signal:nav-signal-lock .44s ease-out both;--nav-type-signal:nav-type-lock .44s ease-out both;color:#101419}@media (hover:hover) and (pointer:fine){.studio.dark.edgar-site .studio-header nav .nav-link:hover{--nav-lit:1;--nav-edge:.75px;--nav-signal:nav-signal-lock .44s ease-out both;--nav-type-signal:nav-type-lock .44s ease-out both;color:#101419}}@keyframes nav-signal-lock{0%,16%{box-shadow:-2px 0 #ff657e99,2px 0 #69dce9b3,inset 0 1px #fff,inset 0 -1px #0003}36%{box-shadow:1px 0 #ff657e80,-1px 0 #69dce999,inset 0 1px #fff,inset 0 -1px #0003}64%,to{box-shadow:-.75px 0 #ff657e80,.75px 0 #69dce999,inset 0 1px #fff,inset 0 -1px #0003}}@keyframes nav-type-lock{0%,16%{text-shadow:-1px 0 #ff657e99,1px 0 #26b8cf99}36%{text-shadow:.5px 0 #ff657e80,-.5px 0 #26b8cf80}64%,to{text-shadow:none}}.studio-header .studio-header__contact{--cyber-size:44px}.studio.dark.edgar-site .site-header.studio-header[data-compact=true]{--studio-toolbar-height:54px;--studio-toolbar-padding:5px}.studio-header[data-compact=true] .studio-header__toolbar,.studio-header[data-menu-open=true] .studio-header__toolbar{-webkit-backdrop-filter:blur(12px);background:#000000eb;border-bottom-color:#ffffff1f}.studio.dark.edgar-site .studio-header[data-compact=true] .wordmark{font-size:32px}.studio.dark.edgar-site .studio-header .menu-toggle{display:none}@media (width>=651px) and (width<=760px){.studio-header .studio-header__toolbar,.studio.dark.edgar-site .studio-header nav{gap:18px}.studio.dark.edgar-site .studio-header nav .nav-link{font-size:10px}}@media (width<=650px){html:has(.studio-header){--site-toolbar-height:80px}.studio.dark.edgar-site .site-header.studio-header{--studio-toolbar-height:80px;--studio-toolbar-padding:12px;height:80px}.studio-header .studio-header__toolbar{gap:16px;padding-inline:6%}.studio.dark.edgar-site .studio-header .wordmark{font-size:41px}.studio.dark.edgar-site .site-header.studio-header[data-compact=true]{--studio-toolbar-height:52px;--studio-toolbar-padding:3px}.studio.dark.edgar-site .studio-header[data-compact=true] .wordmark{font-size:30px}.studio.dark.edgar-site .studio-header nav{background:#050505;border-bottom:1px solid #454545;margin:0;padding:16px 6% 22px;font-size:12px;display:none;position:absolute;top:100%;left:0;right:0}.studio.dark.edgar-site .studio-header nav.open{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.studio.dark.edgar-site .studio-header nav .nav-link{font-size:12px}.studio-header .studio-header__contact{margin-left:auto}.studio.dark.edgar-site .studio-header .menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;font-size:11px;display:inline-flex}}@media (width<=380px){.studio-header .studio-header__toolbar{gap:12px}}@media (prefers-reduced-motion:reduce){.studio-header .studio-header__toolbar,.studio.dark.edgar-site .studio-header .wordmark{transition:none}.studio.dark.edgar-site .studio-header nav .nav-link{--nav-signal:none;--nav-type-signal:none}}@media (forced-colors:active){.studio.dark.edgar-site .studio-header nav .nav-link{color:linktext}.studio.dark.edgar-site .studio-header nav .nav-link:before{box-shadow:none;background:highlight;animation:none}.studio.dark.edgar-site .studio-header nav .nav-link:is(:hover,:focus-visible,:active){color:highlighttext}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Bitter;src:url(/fonts/bitter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}.studio.dark{--paper:#000;--ink:#f7f7f7;--muted:#b5b5b5;--line:#454545;--accent:#fff;--panel:#000;background:var(--paper);max-width:none;color:var(--ink);overflow:clip}.dark ::selection{color:#111;background:#eee}.dark img{filter:grayscale()}.mono{letter-spacing:.055em;font:10px/1.5 Courier New,monospace}.dark .wordmark,.dark h1,.dark h2,.dark h3,.dark .contact-title{font-family:Bitter,Rockwell,Georgia,serif}.wordmark{font-weight:900;display:inline-block}.dark .wordmark>span{vertical-align:top;font-family:var(--font-sans);letter-spacing:0;color:#eee;margin:3px 0 0 7px;font-size:13px;display:inline-block}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:15px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.dark .site-header{z-index:10;background:0 0;border:0;align-items:center;gap:28px;height:90px;padding:0 4%;display:flex;position:relative}.dark .site-header .wordmark{letter-spacing:-.065em;font-size:53px;font-weight:900;line-height:1}.dark .site-header nav{color:#f7f7f7;align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.site-header nav a:hover{color:var(--accent)}.site-header nav .nav-link{isolation:isolate;white-space:nowrap;letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:500;position:relative}.site-header nav .nav-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:-6px -8px}.site-header nav .nav-link:is(:hover,:focus-visible){color:#000;background:0 0}.site-header nav .nav-link:is(:hover,:focus-visible):before{opacity:1}.site-header .nav-type{white-space:pre;display:inline-block}.site-header .nav-letter{font-style:normal}.site-header nav .chrome-button-label{letter-spacing:var(--tracking-control);text-transform:uppercase;font-size:13px}.dark .site-header .menu-toggle{letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:500;display:none}.site-header nav .nav-link:focus-visible .nav-letter{animation:1ms step-end both nav-retype;animation-delay:calc(30ms + var(--letter-index) * 32ms)}@media (hover:hover) and (pointer:fine){.site-header nav .nav-link:hover .nav-letter{animation:1ms step-end both nav-retype;animation-delay:calc(30ms + var(--letter-index) * 32ms)}}@keyframes nav-retype{0%{opacity:0}to{opacity:1}}.yard-display-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.yard-display-top>.mono{color:#888;font-size:8px}.yard-view-controls{gap:20px;display:flex}.yard-view-controls button{color:#999;border-bottom:1px solid #0000;padding:0 0 5px;font-size:10px}.yard-view-controls button.chosen{color:#eee;border-color:#eee}.yard-screen{aspect-ratio:1.6;background:#1b1b1b;width:100%;position:relative}.yard-project-screen{opacity:0;visibility:hidden;width:100%;padding:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.yard-project-screen.visible{opacity:1;visibility:visible}.yard-project-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.yard-project-screen:focus-visible{outline-offset:6px;outline:2px solid #fff}.yard-build{background:#202020;flex-direction:column;height:100%;padding:7%;display:flex}.yard-build>.mono{color:#aaa;font-size:8px}.yard-build ul{gap:8px;margin:0 0 15px;padding:0;list-style:none;display:grid}.yard-build li{color:#bbb;font-size:11px}.yard-build .yard-stack{margin-top:auto;font-size:8px}.dark .chrome-lens{z-index:4;background:var(--chrome-rim);border:1px solid #fff9;border-radius:50%;width:78px;height:78px;padding:5px;transition:transform .25s,box-shadow .25s;position:absolute;bottom:18%;right:32%;box-shadow:0 12px 18px #0007,0 2px 2px #000c,inset 0 1px 2px #fff,inset 0 -2px 3px #000b}.dark .chrome-lens:hover{box-shadow:0 15px 24px #0008,0 2px 2px #000c,inset 0 1px 2px #fff,inset 0 -2px 3px #000b}.dark .chrome-lens-inner{background:#888;border:1px solid #fff9;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 1px 2px 7px #fff9,inset -1px -3px 8px #0008}.dark .chrome-lens-refracted{transform-origin:50%;opacity:.9;background-repeat:no-repeat;display:block;position:absolute;inset:-3px;transform:scale(1.08)}.dark .chrome-lens-highlight{background:radial-gradient(at 29% 15%,#fff9 0%,#fff0 42%),radial-gradient(at 74% 83%,#0006 0%,#0000 52%),linear-gradient(118deg,#fff4 0%,#fff0 36% 60%,#fff6 95%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #0007}.dark .chrome-lens-label{font:500 12px/1 var(--font-ui);color:#fff;mix-blend-mode:difference;text-shadow:0 1px 1px #0004;place-items:center;display:grid;position:absolute;inset:0}.lens-filter-definition{pointer-events:none;position:absolute;overflow:hidden}.dark .material-studio{background:#000;border-top:1px solid #333;padding:65px 4% 75px}.dark .material-heading{align-items:baseline;margin-bottom:28px}.dark .material-heading h2{letter-spacing:-.06em;margin:0;font:550 clamp(50px,6vw,92px)/1.1 Bitter,Georgia,serif}.dark .material-heading>.mono{color:#bbb;text-align:right;font-size:8px}.dark .material-stage{background:#000;border-color:#505050;height:min(67vw,680px);min-height:490px}.dark .material-canvas{background:#000}.dark .material-stage-label,.dark .material-stage-bottom .mono{color:#d5d5d5}.dark .material-stage-bottom button{color:#fff}.dark .material-controls{margin-top:25px}.dark .material-modes button{color:#aaa}.dark .material-modes button.active{color:#fff}.dark .material-light .mono{color:#ccc}.dark .material-relief-controls{border-color:#333}.dark .material-caption{color:#ccc;text-align:right;font-size:7px}.dark .visual-material-samples{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.dark .visual-material-samples>.material-swatch:first-child{grid-column:auto;padding:22px}.dark .visual-material-samples .material-swatch{background-color:#000;border-color:#555;height:300px;padding:22px}.dark .visual-material-samples .swatch-grain,.dark .visual-material-samples .swatch-contour{background-color:#f7f7f7}.dark .visual-material-samples .swatch-grain>.mono,.dark .visual-material-samples .swatch-contour>.mono{color:#111}.dark .grain-imprint{color:#111;text-shadow:1px 1px #fff,-1px -1px #888;font-size:240px}.dark .course-imprint{gap:7px;top:65px;bottom:45px}.dark .course-imprint i{background:#e9e9e9;box-shadow:inset 0 1px #fff,inset 0 -3px #777}.dark .course-imprint i:nth-child(3n){background:#aaa}.dark .course-imprint i:nth-child(5n){background:#fff}.dark .trace-imprint{height:calc(100% - 55px);top:38px;bottom:17px}.dark .compact-studio{color:#000;background:#f7f7f7;border:0;padding:70px 4% 75px}.dark .compact-studio .process-story{margin:0}.process-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.dark .compact-studio .process-heading{margin-bottom:35px}.dark .compact-studio .process-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:68px;font-weight:550;line-height:1.05}.dark .compact-studio .process-heading .mono{color:#333;font-size:8px}.process-bento{grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dark .compact-studio .process-bento{gap:16px}.dark .compact-studio .process-card{color:#000;background:#f7f7f7;border:1px solid #111;flex-direction:column;min-width:0;min-height:360px;padding:30px;display:flex;position:relative;overflow:hidden}.process-discover,.process-launch{grid-column:span 5}.process-design,.process-build{grid-column:span 7}.dark .compact-studio .process-discover,.dark .compact-studio .process-launch{color:#f7f7f7;background:#000}.dark .compact-studio .process-card h3{letter-spacing:-.05em;margin:0 0 12px;font-size:40px;font-weight:550;line-height:1.1}.dark .compact-studio .process-card p{font:12px/1.6 var(--font-sans);color:#333;max-width:360px;margin:0 0 20px}.dark .compact-studio .process-discover p,.dark .compact-studio .process-launch p{color:#d5d5d5}.process-chapter{justify-content:space-between;align-items:start;gap:15px;font-size:7px;display:flex}.dark .compact-studio .process-chapter{color:#555;margin-bottom:20px}.dark .compact-studio .process-chapter>span{font:inherit;color:inherit}.dark .compact-studio .process-discover .process-chapter,.dark .compact-studio .process-launch .process-chapter{color:#ddd}.dark .compact-studio .process-note{border-left:1px solid #777;margin:8px 0 0 25%;padding:20px 0 0 28px}.dark .compact-studio .process-note>span:first-child{color:#ccc;margin-bottom:12px;font:7px Courier New,monospace;display:block}.dark .compact-studio .process-note strong{letter-spacing:-.05em;color:#f7f7f7;font:500 52px/1 Bitter,Georgia,serif;display:block}.dark .compact-studio .note-underline{display:none}.dark .compact-studio .process-type-study{border-bottom:1px solid #333;height:165px;margin:0 0 22px;position:relative}.dark .compact-studio .process-type-study>span{z-index:1;letter-spacing:-.075em;color:#000;font:650 160px/.95 Bitter,Georgia,serif;position:relative}.dark .compact-studio .type-period{color:#666}.type-rules{flex-direction:column;justify-content:space-between;padding:8px 0 43px;display:flex;position:absolute;inset:0}.dark .compact-studio .type-rules i{background:#aaa;height:1px;display:block}.dark .compact-studio .process-type-study small{color:#333;font:7px Courier New,monospace;position:absolute;bottom:12px;right:0}.dark .compact-studio .process-build-content{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:245px;display:grid}.process-build-content p{max-width:400px}.dark .compact-studio .process-connections{margin:0;padding:0}.dark .compact-studio .connection-brand{text-align:center;border:1px solid #111;padding:25px 10px;font:500 34px/1.2 Bitter,Georgia,serif}.dark .compact-studio .connection-brand>span{letter-spacing:.08em;color:#333;margin-top:7px;font:8px Courier New,monospace;display:block}.dark .compact-studio .connection-stem{background:#111;width:1px;height:30px;margin:auto}.dark .compact-studio .connection-tools{border-top:1px solid #111;justify-content:space-between;gap:15px;padding-top:15px;display:flex}.dark .compact-studio .connection-tools span{border-bottom:1px solid #111;padding:0 5px 9px;font-size:10px}.edgar-site.dark .material-studio,.edgar-site.dark .compact-studio{padding-block:var(--divider-inset)}.edgar-site.dark .site-footer{padding:var(--divider-inset) 4% 24px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--site-toolbar-height,80px) + 24px);background:#000;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px clamp(40px,8vw,128px);display:grid}.edgar-site.dark .site-footer__intro{min-width:0}.edgar-site.dark .site-footer .wordmark{letter-spacing:-.065em;width:auto;margin:0;font-size:42px;font-weight:900;line-height:1}.edgar-site.dark .site-footer h2{letter-spacing:-.045em;max-width:12ch;margin:28px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.edgar-site.dark .site-footer__form{min-width:0}.edgar-site.dark .site-footer__utility{color:#aaa;border-top:1px solid #292929;grid-column:2;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-top:12px;display:flex}.edgar-site.dark .site-footer__utility .mono{font-size:9px}.edgar-site.dark .site-footer__top{min-height:44px;color:var(--ink);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.edgar-site.dark .site-footer__top span{font-size:17px}.dark dialog{color:var(--ink);background:#000;border:1px solid #888;width:min(900px,92vw);max-height:90vh;margin:auto;padding:0}.dark dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d}.dialog-content{padding:45px;position:relative}.dialog-close{font-size:12px;position:absolute;top:20px;right:24px}.dark .dialog-content h2{letter-spacing:-.055em;margin:25px 0;font-size:65px;font-weight:600;line-height:1.08}.dark .dialog-description{color:#eee;max-width:650px;font-size:15px;line-height:1.7}.dialog-content>img{object-fit:cover;object-position:top;width:100%;max-height:480px;margin-top:20px}.dialog-details{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.dialog-details ul{padding:0 0 0 15px;font-size:13px;line-height:2}.dialog-details p{font-size:13px}.project-status{color:var(--muted);font:10px monospace}@media (width>=651px) and (width<=760px){.dark .site-header,.dark .site-header nav{gap:16px}.dark .site-header nav .chrome-button{--button-padding:15px}}@media (width<=1050px){.yard-build ul{gap:6px}}@media (width<=1000px){.process-chapter{font-size:6px}.dark .visual-material-samples .material-swatch{height:230px}.dark .grain-imprint{font-size:180px}.dark .compact-studio .process-build-content{display:block}.dark .compact-studio .process-connections{margin-top:25px}.dark .compact-studio .connection-brand{padding:15px;font-size:27px}}@media (width<=650px){.dark .site-header{height:80px;padding:0 6%}.dark .site-header .wordmark{font-size:46px}.dark .site-header nav{z-index:20;background:#000;border-bottom:1px solid #333;padding:28px 6%;font-size:15px;display:none;position:absolute;top:80px;left:0;right:0}.dark .site-header nav.open{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.dark .site-header .menu-toggle{margin-left:auto;display:block}.yard-project-screen img{background:#202020}.yard-build .yard-stack{font-size:7px}.dark .chrome-lens{width:60px;height:60px;padding:4px;bottom:22%;right:22%}.dark .chrome-lens-label{font-size:11px}.dark .material-studio{padding:45px 6%}.dark .material-heading{align-items:end;gap:20px;margin-bottom:22px}.dark .material-heading h2{font-size:42px}.dark .material-heading>.mono{max-width:85px;font-size:6px}.dark .material-stage{height:380px;min-height:0}.dark .material-controls{margin-top:20px}.dark .material-caption{max-width:125px;font-size:6px}.dark .visual-material-samples{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.dark .visual-material-samples .material-swatch{height:210px;padding:14px}.dark .visual-material-samples>.material-swatch:first-child{padding:14px}.dark .visual-material-samples .swatch-contour{grid-column:1/-1;height:200px}.dark .grain-imprint{font-size:155px}.dark .compact-studio{padding:45px 6%}.process-heading{display:block}.dark .compact-studio .process-heading h2{font-size:48px}.dark .compact-studio .process-heading{margin-bottom:25px}.dark .compact-studio .process-bento{grid-template-columns:1fr;gap:14px}.dark .compact-studio .process-card{grid-column:1;min-height:310px;padding:25px}.dark .compact-studio .process-card h3{font-size:34px}.process-chapter{font-size:7px}.dark .compact-studio .process-note{margin-left:35%;padding-left:18px}.dark .compact-studio .process-note strong{font-size:48px}.dark .compact-studio .process-type-study{height:150px}.dark .compact-studio .process-type-study>span{font-size:145px}.dark .compact-studio .process-build-content{min-height:0}.dark .compact-studio .process-connections{margin-top:20px}.dark .compact-studio .connection-brand{padding:20px;font-size:28px}.edgar-site.dark .site-footer{grid-template-columns:minmax(0,1fr);gap:24px;padding-inline:6%}.edgar-site.dark .site-footer__intro{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.edgar-site.dark .site-footer .wordmark{flex:none;font-size:34px}.edgar-site.dark .site-footer h2{text-align:right;min-width:0;max-width:none;margin:0;font-size:28px}.edgar-site.dark .site-footer__utility{grid-column:1}}@media (width<=600px){.dark .site-header .menu-toggle{font-size:12px}.dialog-content{padding:32px 22px}.dark .dialog-content h2{font-size:48px}.dark .dialog-description{font-size:13px}.dialog-details{grid-template-columns:1fr;gap:15px}.dialog-content>img{max-height:300px}.dialog-close{top:14px;right:16px}}@media (width<=380px){.dark .material-modes{gap:10px}.dark .material-modes button{font-size:16px}}.edgar-site{--signal-red:#ff657e;--signal-green:#72efbe;--signal-blue:#69dce9}.edgar-site.dark dialog{scrollbar-width:thin;scrollbar-color:#59656e #0a0e12;background:linear-gradient(145deg,#191d21,#0b0e11 65%);border:1px solid #50585f;border-top-color:#737b80;box-shadow:inset 0 1px #ffffff14,0 6px #060809,0 7px #ffffff1f,0 24px 80px #000b}.edgar-site .dialog-content>.mono{align-items:center;gap:9px;display:inline-flex}.edgar-site .dialog-content>.mono:before{content:"";background:var(--signal-blue);flex:none;width:4px;height:4px;box-shadow:0 0 7px #69dce959}.edgar-site.dark .contact-dialog :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#070a0d,#10151a);border:1px solid #3e464d;border-color:#262d33 #3e464d #606970;border-radius:2px;padding:10px 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 2px 4px #0008,0 1px #ffffff08}.edgar-site.dark .contact-dialog :is(input,select,textarea):focus{border-color:var(--signal-blue);outline-offset:2px;outline:2px solid #69dce959;box-shadow:inset 0 2px 4px #0008,-1px 0 #ff657e4d,1px 0 #69dce959}.edgar-site .dialog-close{border:1px solid #0000;min-width:44px;min-height:44px;padding:8px;transition:background-color .14s ease-out,border-color .14s ease-out}.edgar-site .dialog-close:focus-visible,.studio.dark.edgar-site .studio-header .menu-toggle:focus-visible{outline-color:var(--signal-blue);background:#161e24;border-color:#738087}@media (hover:hover) and (pointer:fine){.edgar-site .dialog-close:hover,.studio.dark.edgar-site .studio-header .menu-toggle:hover{background:#161e24;border-color:#505c63}}.studio.dark.edgar-site .studio-header .menu-toggle{border:1px solid #0000;border-radius:2px;transition:background-color .14s ease-out,border-color .14s ease-out}.studio.dark.edgar-site .studio-header .menu-toggle[aria-expanded=true]{background:#161e24;border-color:#505c63;box-shadow:inset 0 1px #ffffff14,0 2px #050708}@media (forced-colors:active){.edgar-site.dark dialog,.edgar-site.dark .contact-dialog :is(input,select,textarea){box-shadow:none;background:canvas;border:1px solid canvastext}.edgar-site.dark .contact-dialog :is(input,select,textarea):focus{border-color:highlight;outline-color:highlight}.edgar-site .dialog-content>.mono:before{background:canvastext}}
