:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ar:1;--fr:1;--fw:1;--fx:.5;--vh:100vh;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--fig:.75;--gutter:clamp(16px, 3.2vw, 56px);--brand-top:clamp(16px, 3.6svh, 40px);--brand-w:clamp(132px, 14vw, 232px);--band:calc(var(--brand-top) + var(--brand-w) * .1072 + clamp(14px, 3svh, 36px));background:#000}@supports (height:100svh){:root{--vh:100svh}}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#000;width:100%;height:100%;margin:0;overflow:clip}#stage{background:#000;position:fixed;inset:0;overflow:clip}#brand{z-index:2;left:calc(env(safe-area-inset-left,0px) + var(--gutter));top:calc(env(safe-area-inset-top,0px) + var(--brand-top));width:var(--brand-w);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;height:auto;display:block;position:absolute;box-shadow:0 0 0 clamp(8px,1.2vw,14px) #000}#frame{pointer-events:none;position:absolute;inset:0;container-type:size}#composition{--h-avail:calc(var(--vh) - var(--safe-t) - var(--safe-b));--w-avail:calc(100cqw - var(--safe-l) - var(--safe-r) - 2 * var(--gutter));--F:min(var(--h-avail) * var(--fig), (var(--h-avail) - var(--band)) * var(--fr), var(--w-avail) / var(--fw));--box-h:calc(var(--F) / var(--fr));width:calc(var(--box-h) * var(--ar));height:var(--box-h);top:calc(var(--vh) - var(--safe-b) - var(--box-h));left:calc(var(--safe-l) + var(--gutter) + var(--w-avail) / 2 - var(--fx) * var(--box-h) * var(--ar));line-height:0;position:absolute}#poster{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}#sky{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}#bits{pointer-events:none;visibility:hidden;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}#stage[data-ready=true] #bits{visibility:visible}#stage[data-ready=true] #poster,#stage[data-ready=true] #sky{visibility:hidden}:root[data-view]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}:root[data-view] body,:root[data-view] #stage,#stage[data-whiteout=covered]{background:#fff}:root[data-view] #frame{visibility:hidden}:root[data-view] #brand,#stage[data-brand=white] #brand{filter:invert()}@font-face{font-family:Michroma;src:url(/assets/michroma-latin-ChqoPRPY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}#contact{--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Michroma", "Eurostile Extended", "Microgramma", "Eurostile", var(--sans);z-index:3;overscroll-behavior:contain;color:#000;font-family:var(--sans);-webkit-font-smoothing:antialiased;display:none;position:fixed;inset:0;overflow:hidden auto}:root[data-view=contact] #contact{display:flex}.contact-inner{width:100%;max-width:calc(64rem + var(--gutter) * 2);padding:calc(var(--safe-t) + var(--band) + clamp(24px, 6svh, 72px)) calc(var(--safe-r) + var(--gutter)) calc(var(--safe-b) + clamp(32px, 8svh, 96px)) calc(var(--safe-l) + var(--gutter));margin:auto 0}.contact-inner>*{margin:0}#contact-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;-webkit-text-stroke:.035em currentColor;paint-order:stroke fill;outline:none;font-size:clamp(26px,.8rem + 3vw,56px);font-weight:400;line-height:1.15}.contact-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3svh,32px) clamp(16px,2vw,28px);max-width:46rem;margin-top:clamp(28px,5svh,56px);display:grid}@media (width<=720px){.contact-form{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-wide,.form-actions{grid-column:1/-1}.field label{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.field .optional{letter-spacing:.08em;text-transform:none;color:#6b6b6b;font-weight:400}.field input,.field textarea{color:#000;width:100%;font:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid #000;border-radius:0;outline:none;margin:0;padding:10px 0;font-size:17px;line-height:1.4}.field textarea{resize:vertical;border:1px solid #000;min-height:7.5em;padding:10px 12px}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 2px #000}.field textarea:focus-visible{box-shadow:inset 0 0 0 1px #000}.field [aria-invalid=true]{border-color:#b00020;box-shadow:0 2px #b00020}.field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #b00020}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.send{color:#fff;min-width:9.5em;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;border-radius:0;padding:15px 28px;font-size:13px}.send:hover{color:#000;background:#fff}.send:focus-visible{outline-offset:3px;outline:2px solid #000}.send:disabled{opacity:.45;cursor:progress}.form-status{min-height:1.4em;margin:0;font-size:15px}.form-status[data-kind=error]{color:#b00020}.form-status[data-kind=ok]{font-weight:600}#contact a{color:inherit}.contact-back-row{margin-top:clamp(36px,7svh,72px)}.contact-back{letter-spacing:.02em;font-size:14px;text-decoration:none}.contact-back:hover{text-underline-offset:.22em;text-decoration:underline}#contact a:focus-visible{outline-offset:4px;outline:2px solid #000}@keyframes contact-wipe{0%{clip-path:inset(-1em 100% -1em -1em)}to{clip-path:inset(-1em)}}:root[data-reveal=animate] .contact-inner>*{animation:contact-wipe .42s steps(14, end) calc(var(--i,0) * 90ms) both}@media (prefers-reduced-motion:reduce){:root[data-reveal=animate] .contact-inner>*{animation:none}}
