/* One authored identity, measured spacing and continuous project stages. */
.brand-mark{font-size:0;width:98px;height:17px;padding:0;transform:none;background:var(--accent);mask:url('/assets/mgpu77-wordmark.svg') center/contain no-repeat;-webkit-mask:url('/assets/mgpu77-wordmark.svg') center/contain no-repeat;filter:drop-shadow(0 0 12px #ff3b4822)}
.brand{gap:19px}.brand-name{font-size:10px;letter-spacing:.2px}.brand-name>span{font-size:7px;letter-spacing:1.2px}.site-header nav{font-size:12px}.site-header sup{font-size:8px}
.collection-heading h2>span{letter-spacing:.014em;font-weight:400;-webkit-text-stroke:.8px #aaa8b5}
.eyebrow{font-size:10px;letter-spacing:.8px}.hero-edition{font-size:9px}.hero-bottom,.hero-bottom>a{font-size:9px}
.work-label>span:last-child{font-size:8px;letter-spacing:.55px}.work-category{font-size:9px;letter-spacing:.7px}.work-tags>span{font-size:9px}.work-copy>p{font-size:13px;color:#b3b0ba}.work-card{box-shadow:0 21px 42px -33px #000c}.work-card:hover{box-shadow:0 26px 65px -20px #000c,0 0 35px -26px #ff3b4899}
.collection-note{font-size:10px}.studio-code,.studio-intro-label{font-size:10px}.contact-bottom{font-size:10px}.site-footer{font-size:10px}
.home-page .work-visual.object-ready>img{opacity:1!important;transition:opacity .55s ease!important}
.home-page .work-visual.object-ready>.object-canvas{opacity:0;transition:opacity .65s ease}
.home-page .work-card:is(:hover,:focus-within) .work-visual.object-ready>img{opacity:0!important}
.home-page .work-card:is(:hover,:focus-within) .work-visual.object-ready>.object-canvas{opacity:1}
.contact-final{position:relative}.contact-final:before{content:'';position:absolute;left:0;right:0;bottom:86px;height:120px;pointer-events:none;background:radial-gradient(ellipse at 20% 100%,#ff314110,transparent 67%);opacity:var(--contact-arrival,0);transition:opacity .8s}
.contact-megalink{position:relative;isolation:isolate}.contact-megalink:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(108deg,transparent 20%,#ff828507 43%,transparent 70%);opacity:0;transition:opacity .5s}.contact-megalink:hover:after{opacity:1}
.tf2-card .preview-browser{view-transition-name:tf2-screen}
::view-transition-group(tf2-screen){animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}
::view-transition-group(tf2-cover),::view-transition-group(gpt-cover),::view-transition-group(gpu-cover){animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}
@media(max-width:1100px) and (min-width:761px){.brand-mark{width:88px;height:15px}.work-tags>span{font-size:8px}.work-copy>p{font-size:12px}.work-label{left:16px;right:16px}.work-label>span:last-child{font-size:7px}}
@media(max-width:760px){.brand-mark{width:73px;height:13px}.brand{gap:12px}.brand-name{font-size:8px}.brand-name>span{font-size:5px;letter-spacing:.7px}.site-header nav{font-size:10px}.nav-contact{gap:14px}.eyebrow{font-size:8px}.hero-edition{font-size:6px}.hero-bottom,.hero-bottom>a{font-size:7px}.collection-heading h2{font-size:clamp(24px,6.45vw,36px)}.collection-heading h2>span{letter-spacing:.01em}.work-label>span:last-child{font-size:8px}.work-category{font-size:9px}.work-tags>span{font-size:9px}.work-copy>p{font-size:13px}.contact-bottom{font-size:8px}.site-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.contact-final:before,.contact-megalink:after{transition:none}}
