@charset "UTF-8";
:root{--ink:#090909;--steel:#c4c4bc;--paper:#f3f3e9;--blue:#183cff;--mono:"Courier New",monospace;--display:Impact,"Arial Narrow",sans-serif;--body:Tahoma,Arial,sans-serif;--rail:222px;--pad:clamp(20px,3vw,54px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--ink);color:var(--ink);font:14px/1.45 var(--body)}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f3ff00;outline-offset:5px}::selection{background:var(--blue);color:white}.bevel{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--steel);color:var(--ink);padding:11px 15px;border:2px solid;border-color:var(--paper) #444 #444 var(--paper);box-shadow:1px 1px 0 #000;font:700 11px var(--mono);white-space:nowrap}.bevel:hover{background:var(--paper)}.bevel:active{border-color:#444 var(--paper) var(--paper) #444;transform:translate(1px,1px)}.bevel.dark{background:#101010;color:white;border-color:#777 #030303 #030303 #777}.skip-link{position:fixed;top:12px;left:12px;z-index:99;padding:14px;background:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}
.eye-intro{--eye-scroll-travel:170svh;height:calc(100svh + var(--eye-scroll-travel));position:relative;background:#000;isolation:isolate}.eye-sticky{position:sticky;top:0;height:100svh;overflow:hidden;color:var(--paper)}#eyeFallback,#eyeCanvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#eyeCanvas{opacity:0}.eye-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 34%,transparent 50%,#000a)}.intro-top{position:absolute;top:25px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;font:700 12px var(--mono);z-index:3}.eye-caption{position:absolute;bottom:8vh;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.eye-caption h1{font:clamp(90px,12vw,190px)/.88 var(--display);letter-spacing:-.015em}.eye-caption i{font-style:normal;color:var(--blue);-webkit-text-stroke:1px #8398ff}.eye-caption>div{font:12px var(--mono)}.eye-caption p{margin-top:20px}.eye-caption b{font-size:36px;margin-left:20px}.eye-progress{position:absolute;bottom:0;height:5px;left:0;right:0;background:#fff2}.eye-progress span{display:block;width:0;height:100%;background:var(--blue)}.eye-arrival{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;background:var(--ink)}.eye-arrival img{width:min(75vw,850px)}
.portfolio-shell{position:relative;background:var(--steel);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}.identity-rail{position:sticky;top:0;height:100svh;background:var(--steel);border-right:2px solid var(--ink);display:flex;flex-direction:column;z-index:12;padding:0 12px 12px;font:10px/1.3 var(--mono)}.rail-brand{padding:20px 0 15px;border-bottom:1px solid var(--ink)}.rail-brand img{filter:invert(1);width:100%}.rail-portrait{position:relative;margin:12px -5px 0;border:1px solid var(--ink);overflow:hidden}.rail-portrait img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.rail-portrait span{display:block;padding:5px 3px;background:var(--ink);color:var(--paper);font-size:8px}.rail-description{font:32px/.96 var(--display);margin:17px 0 13px}.identity-rail nav{border-top:1px solid var(--ink)}.identity-rail nav a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #09090955;font-weight:700}.identity-rail nav a:hover{color:var(--blue);padding-left:6px}.rail-note{padding:16px 0 12px;font-size:10px}.rail-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rail-controls button{padding:7px 5px;font-size:9px;gap:4px}.rail-social{margin-top:auto;padding:20px 0 10px;font-size:10px;color:var(--blue);text-decoration:underline}.rail-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;border-top:1px solid var(--ink);padding-top:8px}.status-dot{width:7px;height:7px;background:var(--blue);display:inline-block}.mobile-header,.mobile-menu{display:none}main{min-width:0}.stage-head,.section-bar{display:flex;justify-content:space-between;gap:20px;padding:12px var(--pad);font:10px/1.3 var(--mono);border-bottom:1px solid var(--ink)}.stage-head{background:var(--ink);color:var(--paper)}
.exhibition{height:max(690px,calc(100svh - 75px));max-height:1000px;overflow:hidden;position:relative;background:#07090f;color:var(--paper);isolation:isolate}.stage-grid{position:absolute;inset:0;background:linear-gradient(#183cff20 1px,transparent 1px),linear-gradient(90deg,#183cff20 1px,transparent 1px);background-size:95px 95px;mask-image:radial-gradient(ellipse,#000 10%,transparent 74%)}.stage-orbit{position:absolute;inset:7% 12% 20%;border:1px solid #384bcc;transform:rotate(-23deg);border-radius:50%;box-shadow:0 0 50px #183cff22,inset 0 0 50px #183cff22}.stage-type{position:absolute;left:4%;top:6%;font:clamp(100px,14.4vw,245px)/.82 var(--display);letter-spacing:-.012em;color:var(--steel);z-index:-1}.stage-type span{color:transparent;-webkit-text-stroke:1px #81888f}.chrome-emblem{position:absolute;width:76%;height:65%;top:13%;left:12%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;pointer-events:none;filter:drop-shadow(0 0 22px #183cff44)}.chrome-emblem img{width:100%;max-height:100%;object-fit:contain}.chrome-emblem>span{position:absolute;bottom:4%;left:36%;font:9px var(--mono);letter-spacing:.17em}.desktop-window{position:absolute;padding:3px;background:#c4c4bc;box-shadow:1px 1px 0 #000,4px 5px 0 #0008;border:2px solid;border-color:#f3f3e9 #444 #444 #f3f3e9;color:var(--ink);z-index:5}.window-bar{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;gap:10px;font:10px var(--mono);padding:5px 7px;min-height:26px}.drag-handle{cursor:grab;touch-action:none;user-select:none}.drag-handle:active{cursor:grabbing}.window-bar button{padding:0 5px;background:var(--steel);color:var(--ink);font-weight:bold;border:1px solid var(--paper)}.window-image{display:block;padding:0;position:relative;background:var(--ink);width:100%;overflow:hidden}.window-image img{width:100%;height:100%;object-fit:cover}.window-status{padding:6px 4px;display:flex;justify-content:space-between;gap:10px;font:8px var(--mono)}.window-portrait{left:4%;top:36%;width:21%;transform:rotate(-8deg)}.window-portrait .window-image{aspect-ratio:.8}.window-player{right:3%;top:17%;width:30%;transform:rotate(7deg)}.window-player .window-image{aspect-ratio:1.7}.player-play{position:absolute;left:44%;top:38%;display:grid;place-items:center;background:#c4c4bce8;color:var(--ink);width:45px;height:35px;border:2px outset var(--paper)}.player-transport{font:8px var(--mono);display:flex;justify-content:space-between;padding:9px 4px;gap:6px}.welcome-window{bottom:8%;right:8%;width:31%;transform:rotate(-3deg)}.welcome-window p{font:15px/1.5 var(--body);padding:20px 15px}.welcome-window .bevel{margin:0 10px 10px}.stage-sticker{position:absolute;left:31%;bottom:10%;width:137px;height:137px;background:var(--blue);border-radius:50%;transform:rotate(-14deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--paper);border:1px solid #9caaff;z-index:5}.stage-sticker strong{font:34px/.93 var(--display);text-align:center}.stage-sticker span{font:8px var(--mono);padding:6px}.stage-floor{position:absolute;bottom:-100px;left:-30%;width:160%;height:35%;background:repeating-conic-gradient(#101010 0% 25%,#686c78 0% 50%) 50%/100px 100px;transform:perspective(300px) rotateX(58deg);transform-origin:center bottom;opacity:.3;z-index:-1}.stage-bottom{position:absolute;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);z-index:6}.stage-bottom a{color:#b3c0ff}.blue-ticker{overflow:hidden;color:var(--paper);background:var(--blue);font:20px var(--display);white-space:nowrap;border-top:1px solid var(--paper);border-bottom:1px solid var(--ink);padding:8px 0}.blue-ticker-track{display:flex;width:max-content;gap:0;will-change:transform;animation:marquee var(--ticker-duration,36s) linear infinite}.blue-ticker-group{display:flex;flex:0 0 auto;gap:0;white-space:nowrap}.blue-ticker-segment{display:inline-block;flex:0 0 auto;padding-right:1.4em}@keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.work{padding-bottom:80px}.work-title{display:flex;align-items:center;justify-content:space-between;padding:60px var(--pad) 50px;gap:20px}.work-title h2{font:clamp(65px,9vw,146px)/.91 var(--display);letter-spacing:-.008em}.work-title h2 em{font-style:normal;color:var(--blue)}.work-intro{display:flex;align-items:center;gap:18px;max-width:31%;font:11px/1.5 var(--mono)}.work-intro img{width:80px;transform:rotate(13deg)}.project-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,70px);padding:0 var(--pad)}.project-card{min-width:0}.project-label{font:9px var(--mono);display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ink);padding:8px 0}.project-cover{position:relative;width:100%;padding:0;background:var(--ink);display:block;overflow:hidden;color:white;text-align:left}.project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s}.project-cover:hover>img{transform:scale(1.035)}.project-red .project-cover{aspect-ratio:.95}.project-red .project-cover>img{object-position:50% 50%}.cover-title{position:absolute;top:5%;left:5%;font:clamp(65px,7vw,125px)/.85 var(--display);letter-spacing:-.01em;text-shadow:0 2px 22px #0005;pointer-events:none}.project-gta{margin-top:125px}.project-gta .project-cover{aspect-ratio:.75}.open-project{position:absolute;left:14px;bottom:14px;background:var(--paper);color:var(--ink);padding:10px 12px;font:9px var(--mono);border:1px solid var(--ink);transition:background .2s}.project-cover:hover .open-project{background:var(--blue);color:var(--paper)}.project-caption{display:grid;grid-template-columns:1fr auto;gap:3px;padding:14px 0;border-bottom:1px solid var(--ink)}.project-caption h3{font:clamp(22px,2.5vw,40px)/1 var(--display);letter-spacing:.01em}.project-caption>span{font:9px var(--mono);grid-column:1}.project-caption>button{grid-column:2;grid-row:1/3;font:32px var(--body);background:transparent;align-self:center}.mid-statement{position:relative;margin:70px 0;min-height:225px;display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad);background:var(--ink);color:var(--steel);overflow:hidden}.mid-statement>span{font:clamp(50px,6.5vw,120px)/.95 var(--display);z-index:2}.mid-statement b{font-weight:normal;color:var(--blue)}.mid-statement img{width:35%;position:absolute;left:48%;top:50%;transform:translate(-20%,-50%);opacity:.6}.mid-statement p{font:11px/1.5 var(--mono);z-index:2}.pair-second{grid-template-columns:1fr 1fr}.project-blue .project-cover{aspect-ratio:.83;background:#073aff}.project-blue .project-cover>img:first-child{object-position:40% center;width:83%}.project-blue .project-cover>.identity-inset{position:absolute;width:43%;height:auto;right:-6%;bottom:7%;transform:rotate(10deg);border:5px solid var(--paper);box-shadow:0 0 30px #0005}.project-product{margin-top:100px}.project-product .project-cover{aspect-ratio:.91;background:var(--blue);padding:25px 18px}.product-heading{font:clamp(40px,5vw,85px)/.95 var(--display);display:block;position:relative;z-index:2}.product-heading i{font-style:normal;color:#c2ceff}.mock-desktop{position:absolute;left:7%;right:-13%;top:43%;transform:perspective(1000px) rotateY(-17deg) rotate(-5deg);padding:4px;background:var(--steel);border:2px outset #eee;box-shadow:15px 20px 0 #05050588}.mock-desktop img{width:100%;aspect-ratio:1.7;object-fit:cover}.pair-third{grid-template-columns:1.13fr .87fr;margin-top:90px}.project-minecraft .project-cover{aspect-ratio:1.12}.project-minecraft .project-cover>img{object-position:50% 55%;filter:brightness(.8)}.project-minecraft .cover-title{top:auto;bottom:20px;left:4%;color:#d3ceff}.project-minecraft .open-project{left:auto;right:14px}.project-lab{margin-top:100px}.project-lab .project-cover{aspect-ratio:.83}
.archive-teaser{background:var(--blue);color:var(--paper);overflow:hidden}.archive-teaser .section-bar{border-color:#ffffff77}.archive-preview{height:680px;position:relative;display:grid;place-items:center}.archive-call{position:relative;z-index:3;text-align:center}.archive-call h2{font:clamp(95px,11vw,185px)/.87 var(--display);text-shadow:0 4px 0 var(--ink);letter-spacing:-.01em}.archive-call h2 i{font-style:normal;color:var(--paper)}.archive-call .bevel{margin:25px auto 15px;width:max-content}.archive-call p{font:10px var(--mono)}.archive-fragment{position:absolute;width:25%;border:5px outset var(--paper);box-shadow:12px 15px 0 #0006}.af-one{left:3%;top:10%;transform:rotate(-15deg)}.af-two{right:2%;top:12%;transform:rotate(15deg)}.af-three{right:14%;bottom:-20%;width:22%;transform:rotate(-15deg)}.studio{background:var(--paper)}.studio-layout{padding:65px var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:center}.studio-layout figure{border:1px solid var(--ink);padding:5px;background:var(--steel);transform:rotate(-3deg)}.studio-layout figure img{aspect-ratio:.8;object-fit:cover;object-position:center;filter:grayscale(1)}.studio-layout figcaption{font:8px var(--mono);padding:8px 2px}.studio h2{font:clamp(53px,6vw,105px)/.93 var(--display);letter-spacing:-.01em}.studio h2 i{color:var(--blue);font-style:normal}.studio-layout>div>p{margin:25px 0;font-size:14px;max-width:510px;line-height:1.7}.studio-disciplines details{border-top:1px solid var(--ink);padding:14px 0}.studio-disciplines summary{list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer;font:700 11px var(--mono)}summary::-webkit-details-marker{display:none}.studio-disciplines details p{font:12px/1.6 var(--body);padding-top:12px}.contact{background:var(--ink);color:var(--steel);padding-bottom:25px;overflow:hidden;position:relative}.contact .section-bar{border-color:#777}.contact h2{padding:50px var(--pad) 0;font:clamp(95px,13.5vw,230px)/.88 var(--display);letter-spacing:-.01em;position:relative;z-index:2}.contact h2 i{font-style:normal;color:var(--blue)}.contact h2>span{position:absolute;font-family:Arial,sans-serif;right:6%;top:10%;font-size:clamp(110px,22vw,340px);font-weight:normal;color:var(--steel)}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2;padding:45px var(--pad) 30px}.contact-bottom p{font:12px/1.7 var(--mono)}.contact-logo{width:40%;position:absolute;top:5%;right:-8%;opacity:.13;transform:rotate(20deg)}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px var(--pad);font:9px/1.5 var(--mono);background:var(--steel);border-top:1px solid var(--paper)}footer div{display:flex;gap:16px}footer a:hover{text-decoration:underline;color:var(--blue)}
.case-dialog{width:min(1120px,calc(100vw - 40px));max-height:92svh;padding:4px;background:var(--steel);border:3px outset var(--paper);color:var(--ink);overflow:auto}.case-dialog::backdrop{background:#08090de8;backdrop-filter:blur(5px)}.case-top{position:sticky;top:-4px;z-index:5;min-height:37px}.case-top button{padding:5px 10px;font:10px var(--mono)}#caseContent{padding:25px}.case-kicker{font:10px var(--mono);margin-bottom:15px}.case-title{font:clamp(48px,7vw,100px)/.98 var(--display);overflow-wrap:normal;word-break:normal;hyphens:none;margin-bottom:25px}.case-hero{width:100%;max-height:65svh;object-fit:contain;background:var(--ink)}video.case-hero{aspect-ratio:16/9}.case-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--ink)}.case-detail small{font:11px/1.6 var(--mono)}.case-detail p{font:14px/1.6 var(--body)}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.case-gallery img,.case-gallery video{width:100%;max-height:600px;object-fit:contain;background:var(--ink)}.case-gallery figcaption{font:9px var(--mono);padding:8px 0}.case-nav{display:flex;justify-content:space-between;padding:15px 25px}.image-preview{position:fixed;width:145px;height:185px;border:4px outset var(--paper);pointer-events:none;z-index:30;opacity:0;transform:rotate(9deg);box-shadow:7px 8px 0 #0008;transition:opacity .15s}.image-preview img{width:100%;height:100%;object-fit:cover}.fx-on .project-cover>img,.fx-on .window-image>img{filter:saturate(1.4) contrast(1.18)}.fx-on .window-image::after,.fx-on .project-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#0004 3px 4px);mix-blend-mode:multiply}.motion-off *, .motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}.motion-off .blue-ticker-track{animation:none}
/* A short native scroll on phones and touch screens, including landscape. */
@media(max-width:900px),(pointer:coarse){.eye-intro{--eye-scroll-travel:60svh}}
@media(min-width:1800px){:root{--rail:255px}.identity-rail{padding-left:18px;padding-right:18px}.rail-description{font-size:40px}.rail-portrait img{max-height:265px}.work-title h2{font-size:150px}.work-intro{font-size:13px}.exhibition{max-height:1100px}.stage-type{font-size:245px}}
@media(max-height:780px) and (min-width:901px){.identity-rail{--rail:200px}.rail-portrait img{max-height:155px;object-position:center 40%}.rail-description{font-size:26px;margin:12px 0}.rail-note{padding:10px 0}.identity-rail nav a{padding:8px 0}.rail-social{padding:12px 0 8px}}
@media(max-width:1100px){:root{--rail:190px;--pad:25px}.rail-description{font-size:28px}.stage-type{font-size:140px}.exhibition{height:740px}.chrome-emblem{width:90%;left:5%;top:14%}.window-player{width:34%;top:15%}.welcome-window{width:35%;bottom:11%;right:4%}.window-portrait{width:26%;top:34%}.stage-sticker{left:33%;width:120px;height:120px;bottom:10%}.work-title h2{font-size:80px}.work-intro{max-width:32%;font-size:9px;gap:6px}.work-intro img{width:55px}.project-pair{gap:28px}.cover-title{font-size:70px}.project-caption h3{font-size:27px}.project-caption>span{font-size:8px}.project-label{font-size:8px}.archive-preview{height:560px}.contact h2{font-size:130px}.contact h2>span{font-size:180px}.studio-layout{gap:30px}.studio h2{font-size:65px}footer{flex-wrap:wrap}.product-heading{font-size:54px}.stage-bottom{font-size:8px}}
@media(max-width:900px){:root{--pad:24px}.portfolio-shell{display:block}.identity-rail{display:none}.mobile-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:55px;border-bottom:1px solid var(--ink);background:var(--steel);font:10px var(--mono);padding:0 18px;gap:16px}.mobile-header>a:first-child{font:26px var(--display);margin-right:auto}.mobile-header button{background:transparent;font:10px var(--mono);padding:10px 0}.mobile-menu:not([hidden]){display:flex;flex-wrap:wrap;gap:15px;background:var(--blue);color:white;padding:20px;position:sticky;top:55px;z-index:19;font:11px var(--mono)}.mobile-menu button{background:transparent;color:white;font:11px var(--mono);padding:0}.exhibition{height:730px}.stage-type{font-size:160px}.stage-head{font-size:9px}.stage-head>span:last-child{display:none}.chrome-emblem{width:83%;left:9%;top:10%}.window-portrait{width:24%;left:4%;top:39%}.window-player{width:31%;right:4%;top:22%}.welcome-window{width:34%;bottom:10%}.stage-sticker{left:32%}.work-title h2{font-size:90px}.archive-preview{height:600px}.contact h2{font-size:155px}.contact h2>span{font-size:210px}.studio-layout{grid-template-columns:.8fr 1.2fr}.contact-bottom .bevel{font-size:10px}html{scroll-padding-top:65px}}
@media(max-width:600px){:root{--pad:18px}.intro-top{top:18px}.intro-top>span{font-size:10px}.intro-top .bevel{font-size:9px;padding:9px}.eye-caption{bottom:9vh;display:block}.eye-caption h1{font-size:105px}.eye-caption>div{margin-top:30px}.eye-caption>div>span{display:none}.eye-caption p{margin:0;font-size:10px}.eye-caption b{font-size:25px}.eye-arrival img{width:95vw}.mobile-header{gap:19px}.stage-head{padding:11px 14px;font-size:8px}.exhibition{height:700px;min-height:0;max-height:none}.stage-type{font-size:105px;top:5%;left:5%}.stage-orbit{inset:14% -20% 30%;transform:rotate(-30deg)}.chrome-emblem{width:117%;height:54%;left:-9%;top:18%}.chrome-emblem>span{display:none}.window-portrait{width:33%;left:4%;top:35%;transform:rotate(-8deg)}.window-player{width:44%;right:3%;top:25%;transform:rotate(8deg)}.window-bar{font-size:8px;min-height:23px;padding:4px}.window-status,.player-transport{font-size:7px;padding:5px 2px}.player-transport>span:last-child{display:none}.player-play{width:30px;height:25px;left:40%;top:35%;font-size:10px}.welcome-window{width:55%;right:5%;bottom:11%;transform:rotate(3deg)}.welcome-window p{padding:16px 10px;font-size:12px}.welcome-window .bevel{font-size:9px;padding:9px;margin:0 6px 7px}.stage-sticker{width:105px;height:105px;left:4%;bottom:14%}.stage-sticker strong{font-size:26px}.stage-sticker span{font-size:7px}.stage-bottom{left:15px;right:15px;bottom:20px;justify-content:flex-end}.stage-bottom>span{display:none}.stage-bottom a{font-size:9px}.blue-ticker{font-size:18px}.section-bar{padding:11px 18px;font-size:8px}.section-bar>span:last-child{display:none}.work-title{padding:38px 18px 32px;align-items:flex-end}.work-title h2{font-size:58px;line-height:.96}.work-intro{max-width:22%}.work-intro p{display:none}.work-intro img{width:62px}.project-pair{display:block;padding:0 18px}.project-card{margin:0 0 45px}.project-label{font-size:8px}.project-red .project-cover{aspect-ratio:.9}.project-gta .project-cover{aspect-ratio:.82}.cover-title{font-size:76px}.project-caption h3{font-size:32px}.project-caption>span{font-size:9px}.project-caption>button{font-size:34px}.open-project{font-size:9px;padding:10px;left:12px;bottom:12px}.mid-statement{margin:35px 0 45px;padding:35px 18px;min-height:190px}.mid-statement>span{font-size:48px}.mid-statement p{display:none}.mid-statement img{width:65%;left:62%;opacity:.35}.pair-third{margin-top:0}.product-heading{font-size:63px}.work{padding-bottom:10px}.project-minecraft .cover-title{font-size:75px}.project-minecraft .project-cover{aspect-ratio:1}.project-minecraft .open-project{bottom:auto;top:12px}.archive-preview{height:555px}.archive-call h2{font-size:95px}.af-one{width:42%;left:-15%;top:6%}.af-two{width:44%;right:-16%;top:10%}.af-three{width:47%;right:-3%;bottom:-14%}.archive-call .bevel{font-size:10px}.studio-layout{display:block;padding:40px 18px 35px}.studio-layout figure{width:62%;margin:0 auto 40px}.studio-layout figure img{aspect-ratio:.8}.studio h2{font-size:68px}.studio-layout>div>p{font-size:14px;margin:20px 0}.studio-disciplines summary{font-size:10px}.contact h2{font-size:86px;padding:35px 18px 0}.contact h2>span{font-size:106px;right:3%;top:19%}.contact-bottom{display:block;padding:28px 18px 15px}.contact-bottom p{font-size:11px;margin-bottom:22px}.contact-bottom .bevel{width:max-content;font-size:9px}.contact-logo{width:90%;right:-40%;top:10%}footer{display:block;padding:20px 18px;font-size:8px}footer div{margin:15px 0;gap:20px}.image-preview{display:none}.case-dialog{width:calc(100vw - 16px);max-height:94svh}.case-top{font-size:8px}.case-top button{font-size:9px;padding:5px}#caseContent{padding:18px 12px}.case-title{font-size:52px}.case-detail{display:block;padding:20px 0}.case-detail small{font-size:9px;display:block;margin-bottom:12px}.case-detail p{font-size:13px}.case-gallery{grid-template-columns:1fr;gap:20px}.case-nav{padding:12px;gap:10px}.case-nav .bevel{font-size:9px;padding:10px}.case-kicker{font-size:8px}.case-hero{max-height:55svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eye-intro{height:100svh}.eye-arrival{display:none}.blue-ticker-track{animation:none}*,*::before,*::after{transition:none!important;animation:none!important}}
.motion-off .eye-intro{height:100svh}.video-status{padding:15px;background:var(--paper);font:12px/1.6 var(--body)}.video-status a{text-decoration:underline;color:var(--blue)}
.portfolio-shell{scroll-margin-top:-18px}@media(max-width:900px){.portfolio-shell{scroll-margin-top:-65px}}
