/* A shared rhythm, recomposed for the available canvas. */
html{-webkit-text-size-adjust:100%;scroll-padding-top:30px}body{overflow-x:clip}img,video{max-width:100%}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.menu-button,.menu-close{min-width:44px;min-height:44px}.site-menu{overscroll-behavior:contain;padding-bottom:max(35px,env(safe-area-inset-bottom))}.site-menu nav a{min-height:44px;display:flex;align-items:center}.home .scene-tab{min-height:44px}.home .hero-caption{max-width:calc(100% - 310px)}.home .hero-title{font-size:clamp(48px,6.2vw,104px);text-wrap:balance}.home .filmstrip{bottom:max(70px,calc(env(safe-area-inset-bottom) + 45px))}.home-edition{bottom:max(22px,env(safe-area-inset-bottom))}.project-cover>img,.project-cover>video{width:100%;height:100%;object-fit:cover}.project-record,.study-intro>div,.studio-profile>div,.contact-copy,.contact-form{min-width:0}.study-intro p,.studio-profile p{max-width:58ch}.project-type span{min-height:44px;display:flex;align-items:center}.footer-directory a{display:inline-flex;align-items:center;min-height:36px}.archive-track{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.archive-controls button{flex-shrink:0}.gallery-picture img{object-fit:contain}.contact-form input:not([type=radio]),.contact-form textarea{font-size:16px}.press-article>.press-art{max-height:75svh}.home .hero-category{line-height:1.6}.still-sequence>img{object-position:center}
@media(min-width:1600px){:root{--g:7vw}.text-page{padding-top:90px}.study-intro{padding-top:140px;padding-bottom:140px}.project-record{padding-left:4vw}.project-record .record-title h1{font-size:62px}.project-record dd{font-size:14px}.study-photo img{height:650px}.element-item>img,.element-item>video{height:650px}.contact-page{gap:10vw}.home .filmstrip{width:280px}.home .scene-tab{font-size:14px}.home .hero-caption{right:6vw}.home .hero-category{font-size:10px}}
@media(min-width:701px) and (max-width:1100px){:root{--g:5vw}.site-header{height:80px}.site-menu{width:min(440px,58vw)}.project-opening{grid-template-columns:34% 66%;min-height:0}.project-cover{height:76svh;min-height:580px;max-height:900px}.project-record{padding:30px 25px 35px var(--g)}.project-record .record-title h1{font-size:40px}.project-record dl{grid-template-columns:1fr 1fr;gap:22px 15px}.project-record dd{font-size:12px}.study-intro{grid-template-columns:.65fr 1.6fr;gap:6vw;padding:80px var(--g)}.study-intro h2{font-size:44px}.study-gallery{gap:70px 5vw}.study-photo img{height:430px}.study-photo.photo-1 img{height:65svh}.study-photo.photo-4{width:90%}.study-photo:nth-child(n+7) img{height:450px}.studio-profile{grid-template-columns:.8fr 1.2fr;gap:6vw;padding:80px 0}.studio-profile h2{font-size:36px}.studio-record{grid-template-columns:1fr 1fr;gap:35px}.editorial-opening{gap:6vw;grid-template-columns:1.2fr 1fr;margin:55px 0 65px}.editorial-opening h1{font-size:65px}.element-grid{gap:70px 6vw}.element-item>img,.element-item>video{height:430px}.element-item>div{display:block}.element-item span{display:block;margin-top:10px}.contact-page{grid-template-columns:.9fr 1.1fr;gap:6vw;padding-top:60px}.contact-copy h1{font-size:48px}.contact-form .form-pair{grid-template-columns:1fr;gap:0}.press-art{height:470px;padding:28px}.art-main{font-size:100px}.journal-list{gap:6vw}.journal-card:nth-child(2){margin-top:90px}.journal-card h2{font-size:32px}.press-article{gap:40px 5vw}.press-article>.press-art{height:490px}.press-article .article-body .article-lead{font-size:29px}.footer-directory{gap:35px}.archive-track button{flex-basis:46vw}}
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait){.home .hero-caption{left:5vw;right:5vw;bottom:350px;text-align:left;width:auto;max-width:none;padding:25px 0 0}.home .hero-caption:before{left:0;right:auto;border-left:1px solid var(--bronze);border-right:0}.home .hero-title{font-size:76px;max-width:650px}.home .filmstrip{left:5vw;bottom:65px}.home .hero-scene:after{background:linear-gradient(rgba(26,26,26,.15),transparent 30%,rgba(26,26,26,.18) 50%,rgba(26,26,26,.7))}.project-opening{display:flex;flex-direction:column-reverse}.project-cover{height:62svh;min-height:0}.project-record{display:grid;grid-template-columns:1fr 1.2fr;gap:25px 45px;padding:40px var(--g) 55px}.project-record>.eyebrow{grid-column:1/-1}.project-record .record-title{margin:0}.project-record dl{margin:0;grid-row:2/4;grid-column:2}.project-record .record-link{margin-top:15px}.project-record .record-title h1{font-size:48px}.home-identity{top:125px}}
@media(max-width:700px){.home .hero-caption{max-width:none;bottom:325px;left:var(--g);right:var(--g)}.home .hero-title{font-size:clamp(42px,12vw,58px);max-width:340px}.home .filmstrip{left:var(--g);bottom:45px;width:235px}.home .scene-tab{height:44px;font-size:12px}.home .selection-label{margin-bottom:8px}.home .all-work{min-height:32px;display:flex;align-items:center;padding-bottom:3px;margin-top:10px}.home-identity{left:var(--g)}.site-menu{width:min(88vw,390px);padding-top:95px}.menu-contact{margin-top:35px}.project-cover{height:58svh;min-height:320px;max-height:600px}.project-record .record-title h1{font-size:46px}.study-intro{padding-top:65px;padding-bottom:65px}.study-intro h2{font-size:39px}.study-gallery{gap:50px}.study-photo img{height:auto;max-height:600px;object-fit:contain}.study-photo.photo-1 img{height:auto;max-height:none}.study-photo.photo-3,.study-photo.photo-5{margin-top:0}.study-photo.photo-4{width:100%}.study-photo.photo-4 img,.study-photo:nth-child(n+7) img{height:auto;max-height:620px}.study-photo figcaption{font-size:8px;gap:15px;line-height:1.5}.archive-track button{flex-basis:82vw}.archive-track img{height:280px}.archive-heading .text-link{min-height:44px}.archive-controls{gap:20px}.editorial-opening h1{font-size:54px}.studio-profile h2{font-size:36px}.studio-drawing img{max-width:190px;align-self:center}.studio-drawing{margin-bottom:35px}.studio-record{gap:30px 20px}.element-item>div{gap:15px}.element-item span{font-size:9px}.press-article>.press-art{max-height:none}.contact-page{gap:40px}.contact-copy h1{font-size:48px}.footer-invitation a{font-size:38px;max-width:270px;gap:20px}.footer-invitation img{flex-shrink:0}.footer-directory nav a{min-height:44px}.footer-directory p{line-height:1.8}.gallery-description{max-width:70vw}.lightbox{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(max-height:650px) and (orientation:landscape){.home .home-identity{top:100px}.home .hero-caption{left:auto;right:5vw;bottom:65px;max-width:57%;width:57%;text-align:right;padding:20px 0 0}.home .hero-title{font-size:clamp(35px,5vw,66px);max-width:none}.home .filmstrip{bottom:35px;left:5vw;width:210px}.home .scene-tab{min-height:35px;height:35px;padding:8px 0}.home .selection-label{margin-bottom:8px}.home .all-work{margin-top:8px;min-height:26px}.home .home-edition{bottom:15px}.site-menu{padding-top:70px}.site-menu nav{margin-top:15px;gap:0}.site-menu nav a{font-size:25px;min-height:37px}.menu-contact{margin-top:25px}.site-menu>.eyebrow{font-size:7px}}
@media(hover:none){.project-media:hover .hover-pair:not(.held)>img+img{opacity:0}.project-media:hover img,.study-photo button:hover img{transform:none}.home .hero-caption:hover .hero-title{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
