*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#080808;color:#fff}body{font-family:Arial,sans-serif}button,a,input,textarea{touch-action:manipulation}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid white;outline-offset:6px}img{display:block;width:100%;height:auto}.landing{min-height:100svh;background:#080808 url('assets/poster.jpg') center/cover fixed}.landing video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover}.composition{position:relative;height:100svh;min-height:500px}.identity{position:absolute;left:10.3267%;top:11.4593%;width:58.9238%;margin:0}.identity img:first-child{width:100.1472%}.identity img+img{margin-top:.994%;margin-left:.154%}.redesign{position:absolute;left:45.1206%;top:43.1612%;width:46.8366%;margin:0}.disciplines{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.disciplines-art{position:absolute;left:10.2577%;top:51.8109%;width:24.8084%}.contact-link{position:absolute;left:10.1872%;top:89.0222%;width:8.6066%;min-height:24px}.media-controls{position:fixed;right:3%;bottom:3%;display:flex;gap:22px}.media-controls button{border:0;background:rgba(0,0,0,.45);padding:10px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.12em}.media-controls button:hover{background:#000}.contact-page{min-height:100svh;padding:6vh 10.6%}.contact-header{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-header a{font-size:12px;text-decoration:none}.contact-brand{width:min(430px,65%)}.contact-page h1{font-size:clamp(24px,4vw,48px);font-weight:300;margin:7vh 0 30px}.contact-page form{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.field{display:flex;flex-direction:column;gap:12px;font-family:Arial,sans-serif;font-size:14px}.field input,.field textarea{border:0;border-bottom:1px solid #888;border-radius:0;background:#161616;color:#fff;padding:13px;font:16px Arial,sans-serif;width:100%}.field textarea{resize:vertical;min-height:150px}.full{grid-column:1/-1}.privacy,.status{font:14px/1.6 Arial,sans-serif;color:#ccc;margin:0}.submit{justify-self:start;padding:14px 24px;background:transparent;border:1px solid #fff}.submit:disabled{opacity:.5;cursor:not-allowed}.trap{position:absolute;left:-9999px}footer{margin-top:45px;font:12px/1.7 Arial,sans-serif;color:#aaa}
@media(max-width:600px){.composition{min-height:650px}.identity{left:7%;top:12%;width:86%}.redesign{left:25%;top:39%;width:68%}.disciplines-art{left:7%;top:50%;width:57%}.contact-link{left:7%;top:88%;width:23%}.media-controls{right:5%;bottom:3%;gap:8px}.contact-page{padding:30px 7%}.contact-page form{grid-template-columns:1fr}.full{grid-column:1}.contact-header{align-items:flex-start}.contact-header a{font-size:10px}.contact-brand{width:65%}}
@media(max-height:500px) and (min-width:601px){.composition{min-height:500px}.media-controls{position:absolute;top:455px;bottom:auto}}
@media(prefers-reduced-motion:reduce){.landing video{visibility:hidden}}

.contact-page h1 img{width:min(260px,100%)}
