@font-face{font-family:FF Grotesk;src:url(/media/ff-grotesk.woff2) format("woff2");font-display:swap;font-weight:400}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FF Grotesk,Arial,sans-serif;color:#000;background:#fff;font-synthesis:none;font-weight:400;--line: rgba(0, 0, 0, .14);--gutter: 20px;--ease: cubic-bezier(.075, .82, .165, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0;font-weight:400}ul{list-style:none;margin:0;padding:0}img,video{display:block;width:100%;height:100%;object-fit:cover}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:5px}main:focus{outline:0}::selection{background:#000;color:#fff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;background:#000;color:#fff;top:10px;left:10px;padding:15px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-guides{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:repeat(4,1fr)}.page-guides i{border-right:1px solid var(--line)}.route-content{position:relative;z-index:1;animation:route-enter .4s var(--ease)}@keyframes route-enter{0%{opacity:.6}to{opacity:1}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:60;color:#fff;mix-blend-mode:difference;padding-top:15px;pointer-events:none}.site-header a,.site-header button{pointer-events:auto}.desktop-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-nav>div{padding-left:20px}.nav-link{display:inline-flex;align-items:center;gap:3px;font-size:30px;line-height:33px;text-transform:uppercase;white-space:nowrap}.nav-word{display:inline-flex;align-items:center}.nav-rest{display:inline-grid;grid-template-columns:0fr;opacity:0;max-width:0;overflow:hidden;transition:max-width .65s var(--ease),opacity .3s}.nav-link:hover .nav-rest,.nav-link:focus-visible .nav-rest,.nav-link.active .nav-rest{max-width:230px;opacity:1;grid-template-columns:1fr}.paren,.bracket>span:first-child,.bracket>span:last-child{font-family:Arial,sans-serif;font-weight:100;font-size:1.12em;display:inline-block;transform:scaleX(.6);transform-origin:center}.bracket{display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;white-space:nowrap}.mobile-nav,.navigation-overlay{display:none}.custom-cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:150;pointer-events:none;opacity:0;will-change:transform}.display-title{font-size:clamp(32px,28vw,640px);line-height:.8;letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap}.letter-mask{display:flex;justify-content:center;overflow:hidden;padding:0 .02em}.letter-mask>span{display:inline-block}.brand-title{font-size:clamp(32px,22.5vw,490px)}.wide-title{font-size:clamp(32px,21vw,490px)}.hero{height:100svh;min-height:540px;display:flex;align-items:center;justify-content:center;padding:0 20px}.hero-group{width:100%;display:flex;align-items:center;flex-direction:column;gap:80px;transform:translateY(-5px)}.hero-subtitle{font-size:30px;line-height:33px}.intro-section{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:80px 20px}.intro-section>p{font-size:30px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-align:center;max-width:680px;text-wrap:pretty}.media{position:relative;overflow:hidden;width:100%;height:100%;background:#e8e8e8}.media>video{position:absolute;top:0;right:0;bottom:0;left:0}.film-toggle{position:absolute;bottom:12px;right:12px;z-index:5;color:#fff;background:#0000008c;border:1px solid #ffffff70;border-radius:50%;width:34px;height:34px;font:16px Arial;display:grid;place-items:center}.film-toggle:hover{background:#000}.film-static-link{position:absolute;bottom:15px;right:15px;color:#fff;background:#000;padding:8px 12px;font-size:12px;z-index:5}.showcase{height:200svh}.showcase-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.showcase-media{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.showcase-title{display:flex;justify-content:center;gap:.06em;position:relative;font-size:clamp(65px,13.89vw,200px);line-height:.8;letter-spacing:-.02em;text-transform:uppercase;pointer-events:none}.showcase-title span{display:inline-block;will-change:transform}.film-credit{position:absolute;bottom:20px;left:20px;font-size:10px;text-transform:uppercase;mix-blend-mode:difference;color:#fff}.work-intro{padding-top:80px;position:relative;text-align:center;font-size:30px;line-height:33px}.work-intro p{font-size:10px;line-height:1.25;max-width:480px;margin:30px auto 0;text-transform:uppercase;padding:0 20px}.horizontal-work{position:relative}.horizontal-pin{position:sticky;top:0;height:100svh}.horizontal-viewport{width:100%;height:100%;overflow:hidden}.horizontal-track{display:flex;width:max-content;padding-top:175px;height:100%;will-change:transform}.work-cell{width:25vw;flex:0 0 auto;padding:0 20px;height:calc(100svh - 176px);display:flex;align-items:flex-start}.work-cell:nth-child(2n){align-items:flex-end}.work-cell:nth-child(3n){align-items:center}.project-card{width:100%}.project-picture{position:relative;aspect-ratio:1.5;overflow:hidden}.picture-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center}.view-pill{background:#fff;color:#000;font-size:12px;line-height:1;padding:9px 14px;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .5s var(--ease);white-space:nowrap}.project-picture:hover .view-pill,.picture-link:focus-visible .view-pill,.journal-picture:hover .view-pill,.journal-picture:focus-visible .view-pill{opacity:1;transform:none}.project-caption,.journal-caption{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.12;text-transform:uppercase;margin-top:16px;letter-spacing:.02em}.project-caption span{white-space:nowrap}.project-status{font-size:9px;line-height:1.2;text-transform:uppercase;color:#595959;margin-top:7px}.gallery-controls{position:absolute;bottom:12px;left:20px;display:flex;align-items:center;gap:14px;font-size:10px;text-transform:uppercase}.gallery-controls button{font-size:24px;width:36px;height:36px}.journal-stream{position:relative;min-height:400svh;padding-top:80px;padding-bottom:120px}.journal-sticky{height:100svh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.journal-flow{position:relative;display:flex;flex-direction:column;gap:140px;width:50%;padding:0 20px;margin:-30svh auto 0}.journal-flow article{width:100%}.journal-picture{position:relative;display:block;aspect-ratio:1.5}.journal-picture>.view-pill{position:absolute;top:50%;left:50%;translate:-50% -50%}.journal-caption>a{max-width:85%}.journal-caption span{flex-shrink:0}.journal-all{display:block;text-align:center;font-size:30px;margin-top:100px}.contact-interlude{height:200svh}.contact-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px;padding:30px 20px}.contact-sticky>p{font-size:30px;line-height:1.1;max-width:680px;text-transform:uppercase;text-align:center}.contact-sticky>a{font-size:30px}.closing-section{background:#000;color:#fff}.closing-copy{height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;text-align:center;text-transform:uppercase;font-size:12px;line-height:1.2}.closing-section>.media{height:100svh}.site-footer{background:#000;color:#fff;position:relative;z-index:2;padding:0 0 24px}.footer-nav,.footer-fine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-nav>a{font-size:30px;padding:15px 20px 60px}.footer-fine{font-size:10px;line-height:1.15;text-transform:uppercase;padding-top:70px}.footer-fine>*{padding:0 20px}.footer-fine>button{text-align:left;align-self:start;text-transform:uppercase}.footer-word{padding:20px 20px 0}.footer-word .display-title{margin:20px 0 0}.footer-fine button:hover,.case-enquiry:hover,.article-next:hover{opacity:.6}.view-switch{position:fixed;z-index:40;top:80px;left:25%;padding-left:20px;display:flex;flex-direction:column;font-size:30px;line-height:33px;text-transform:uppercase}.view-switch a:hover{text-decoration:underline;text-underline-offset:4px}.list-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:175px 0 60px;position:relative}.project-table{width:100%;position:relative;z-index:2}.project-table-head,.project-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-table-head{font-size:12px;line-height:1.12;text-transform:uppercase;height:32px;align-items:center}.project-table-head>span,.project-row>span{padding-left:20px;padding-right:10px}.project-row{font-size:30px;line-height:33px;text-transform:uppercase;border-top:1px solid var(--line);height:53px;align-items:center;transition:background-color .2s,color .2s}.project-row:last-child{border-bottom:1px solid var(--line)}.project-row:hover,.project-row:focus-visible{background:#000;color:#fff}.list-preview{position:fixed;z-index:10;top:0;left:0;width:320px;height:214px;pointer-events:none}.list-preview img{object-fit:cover}.work-provenance{font-size:10px;line-height:1.2;text-transform:uppercase;max-width:680px;padding:0 20px}.list-page>.work-provenance{position:absolute;bottom:18px;left:0}.gallery-page>.work-provenance{padding-top:30px;padding-bottom:30px}.case-study{padding:80px 12px 0;display:grid;grid-template-columns:25% 75%;gap:0;align-items:start}.case-info{position:sticky;top:80px;padding-right:30px;font-size:12px;line-height:1.12;letter-spacing:.02em}.case-meta{display:grid;grid-template-columns:22% 38% 40%;text-transform:uppercase;gap:0}.case-meta h1{font-size:12px;line-height:1.12}.case-summary{margin-top:20px;text-indent:23%}.case-disclosure{margin-top:28px;font-size:10px;line-height:1.25;max-width:270px}.case-disclosure strong{font-weight:400;text-transform:uppercase;display:block;margin-bottom:7px}.case-enquiry{display:inline-block;margin-top:25px;text-transform:uppercase;font-size:10px}.case-rail{padding:0 16px 0 4px;min-width:0}.case-panel{width:100%;height:calc(100svh - 100px);margin-bottom:20px}.case-panel .media{height:100%}.case-panel .media>img{object-fit:cover}.case-end{min-height:80svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:80px;font-size:12px;text-align:center;text-transform:uppercase}.case-end>a:nth-child(2){display:flex;flex-direction:column;gap:10px;font-size:30px}.case-end>a:nth-child(2)>span{font-size:10px}.case-film .panel-1{height:90svh}.case-object .panel-2{margin-left:15%;width:85%}.case-type .panel-2 .media>img{object-position:center}.case-identity .panel-1{width:80%;margin-left:auto}.case-packaging .panel-2{width:90%}.studio-opening{padding-top:80px;min-height:180svh;overflow:clip}.studio-figure{width:60%;margin:180px auto 0;aspect-ratio:1.78}.studio-figure .media{height:100%}figcaption{font-size:10px;text-transform:uppercase;margin-top:12px;line-height:1.2}.studio-information{min-height:100svh;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.studio-information>div{padding:60px 20px}.studio-information h2{font-size:30px;line-height:1.1;text-transform:uppercase}.studio-information ul{margin-top:150px;font-size:12px;line-height:1.2;text-transform:uppercase}.studio-information a{font-size:10px;text-transform:uppercase;display:inline-block;margin-top:20px}.studio-philosophy{min-height:120svh;display:grid;grid-template-columns:1fr 1fr;padding:80px 20px;align-items:center;gap:20px}.studio-philosophy>div{max-width:510px}.studio-philosophy h2{font-size:60px;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.studio-philosophy p{font-size:30px;line-height:1.1;margin:60px 0;text-wrap:pretty}.studio-philosophy a{font-size:20px}.studio-philosophy figure{width:70%;margin-left:auto;aspect-ratio:.78}.studio-signoff{min-height:75svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:65px;text-transform:uppercase;font-size:30px;text-align:center;line-height:1.1}.studio-signoff p>span{font-size:16px;text-transform:none}.services-page{padding-top:80px}.service-introduction{font-size:30px;line-height:1.1;text-transform:uppercase;width:50%;margin:120px 0 150px 25%;padding:0 20px}.service-rows>section{display:grid;grid-template-columns:1fr 2fr 1fr;border-top:1px solid var(--line);padding:30px 0 100px;gap:0}.service-rows h2,.service-rows p,.service-rows ul{padding:0 20px}.service-rows h2{font-size:30px;line-height:1.1;text-transform:uppercase}.service-rows p{font-size:30px;line-height:1.1;max-width:680px}.service-rows ul{font-size:12px;line-height:1.4;text-transform:uppercase}.services-enquire{padding:80px 20px 150px;text-align:center;font-size:30px}.journal-page{padding-top:80px}.journal-label{margin:65px auto 90px;text-align:center;font-size:30px;display:flex;flex-direction:column;align-items:center;gap:20px}.journal-label small{font-size:10px;text-transform:uppercase}.article-list{width:50%;margin:0 auto;display:flex;flex-direction:column;gap:140px;padding:0 20px 120px}.article-page{padding-top:80px}.article-heading{width:50%;margin:0 auto;padding:0 20px}.article-heading>div{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;gap:15px}.article-heading h1{font-size:30px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;max-width:510px;text-align:center;margin:150px auto 60px}.article-hero{width:50%;padding:0 20px;margin:0 auto;aspect-ratio:1.5}.article-copy{width:50%;padding:0 20px;margin:80px auto 140px;font-size:30px;line-height:1.12;letter-spacing:.01em}.article-deck{font-size:30px;text-transform:uppercase;text-align:center;margin-bottom:80px}.article-copy section{margin-bottom:65px}.article-copy h2{text-transform:uppercase;font-size:30px;margin-bottom:30px}.article-copy section p{margin:0 0 25px}.article-copy>a{display:block;font-size:12px;text-align:center;text-transform:uppercase;margin-top:60px}.article-next{padding-top:30px;border-top:1px solid var(--line)}.contact-page{padding-top:80px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;padding:120px 20px;gap:40px}.contact-intro{max-width:420px;font-size:30px;line-height:1.1;text-transform:uppercase}.contact-intro h2{font-size:30px;margin-bottom:35px}.contact-intro p{margin-bottom:40px}.contact-intro a{display:block;margin:25px 0;font-size:18px}.contact-intro .contact-availability{font-size:12px;line-height:1.3;max-width:330px;margin-top:80px}.contact-layout form{max-width:680px}.form-field{display:flex;flex-direction:column;margin-bottom:35px}.form-field label{font-size:12px;text-transform:uppercase;margin-bottom:15px}.form-field label span{color:#595959}.form-field input,.form-field select,.form-field textarea{border:0;border-bottom:1px solid #999;border-radius:0;background:transparent;font-size:24px;padding:10px 0;line-height:1.2;width:100%}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:#9a1d15}.field-error{color:#9a1d15;font-size:12px;line-height:1.3;margin-top:10px}.submit-button{font-size:30px;line-height:1.1;text-align:left;border-bottom:1px solid;padding-bottom:5px;margin-top:15px}.submit-button:hover{opacity:.6}.form-status{font-size:14px;line-height:1.35;min-height:40px;margin-top:25px;max-width:450px}.not-found{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:45px}.not-found h1{font-size:14vw;line-height:.8;letter-spacing:-.03em;text-transform:uppercase}.not-found p,.not-found a{font-size:20px}@media(min-width:1920px){.case-rail{padding-right:20px}.case-info,.case-meta h1{font-size:14px}}@media(max-width:1100px){.work-cell{width:50vw}.work-cell:nth-child(3n){align-items:flex-start}.work-cell:nth-child(2n){align-items:flex-end}.project-row{font-size:24px}.nav-link{font-size:26px}.studio-philosophy h2{font-size:45px}.studio-philosophy p{font-size:24px}.case-meta{grid-template-columns:1fr 2fr}.case-meta>span:last-child{grid-column:2;margin-top:12px}.case-info{padding-right:20px}.service-rows p{font-size:24px}.footer-nav>a{font-size:24px}.article-copy{font-size:24px}}@media(max-width:809px){.desktop-nav{display:none}.mobile-nav{display:flex;justify-content:space-between;padding:0 20px;font-size:24px;line-height:26.4px;text-transform:uppercase}.navigation-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000;color:#fff;padding:100px 20px 40px;flex-direction:column;justify-content:space-between}.navigation-overlay nav{display:flex;flex-direction:column;gap:12px}.navigation-overlay nav a{display:block;overflow:hidden;font-size:clamp(38px,9vw,75px);line-height:1;text-transform:uppercase;letter-spacing:-.03em}.navigation-overlay nav a>span{display:block}.navigation-overlay>p{font-size:12px;line-height:1.3;text-transform:uppercase}.hero{min-height:500px}.hero-group{gap:40px}.hero-subtitle{font-size:24px;line-height:26.4px}.intro-section>p{font-size:24px;line-height:1.1;max-width:600px}.view-switch{left:0;top:80px;font-size:24px;line-height:26.4px}.list-page{padding:175px 0 80px;justify-content:flex-start}.project-table-head{font-size:10px;grid-template-columns:75% 25%;height:26px}.project-table-head>span:first-child{grid-column:1}.project-table-head>span:nth-child(2),.project-table-head>span:nth-child(3){display:none}.project-table-head>span:last-child{grid-column:2}.project-row{grid-template-columns:75% 25%;font-size:24px;line-height:26.4px;height:45px}.project-row>span:nth-child(2),.project-row>span:nth-child(3){display:none}.list-preview{display:none}.list-page>.work-provenance{max-width:600px}.case-study{display:block;padding:80px 20px 0}.case-info{position:static;padding:0;margin-bottom:25px}.case-meta{grid-template-columns:20% 42% 38%;font-size:10px}.case-meta h1{font-size:10px}.case-meta>span:last-child{grid-column:auto;margin-top:0}.case-summary{font-size:12px;line-height:1.12;text-indent:23%;margin-top:20px}.case-disclosure{max-width:100%;font-size:9px;margin-top:18px}.case-disclosure strong{margin-bottom:3px}.case-enquiry{margin-top:12px}.case-rail{padding:0}.case-panel,.case-film .panel-1{height:auto;aspect-ratio:1.5;margin-bottom:12px}.case-panel .media{height:100%}.case-object .panel-2,.case-identity .panel-1,.case-packaging .panel-2{width:100%;margin-left:0}.case-end{min-height:70svh;gap:50px}.case-end>a:nth-child(2){font-size:24px}.studio-opening{min-height:150svh}.studio-figure{margin-top:120px;width:70%;aspect-ratio:.8}.studio-information{grid-template-columns:1fr;min-height:0;padding:40px 0;gap:40px}.studio-information>div{padding:0 20px}.studio-information h2{font-size:24px}.studio-information ul{margin-top:65px;font-size:12px}.studio-information a{margin-top:12px}.studio-philosophy{grid-template-columns:1fr;min-height:130svh;gap:80px}.studio-philosophy>div{max-width:600px}.studio-philosophy figure{width:60%;margin-left:auto}.studio-signoff{font-size:24px;padding:50px 20px}.studio-signoff a{font-size:18px}.service-introduction{font-size:24px;margin-top:90px;margin-bottom:90px;width:75%;margin-left:0}.service-rows>section{grid-template-columns:1fr 1fr;padding-bottom:70px;row-gap:35px}.service-rows h2{grid-column:1/-1;font-size:24px}.service-rows p{font-size:24px}.service-rows ul{font-size:11px}.services-enquire{font-size:24px}.journal-label{font-size:24px;margin:45px auto 65px}.article-list{width:75%;gap:100px}.article-heading{width:100%}.article-heading h1{font-size:24px;margin-top:100px;max-width:550px}.article-hero{width:75%}.article-copy{width:75%;font-size:24px}.article-deck,.article-copy h2{font-size:24px}.contact-layout{padding-top:90px;grid-template-columns:1fr 1fr;gap:20px}.contact-intro,.contact-intro h2{font-size:24px}.contact-intro .contact-availability{margin-top:45px}.submit-button{font-size:24px}.contact-sticky{gap:40px}.contact-sticky>p,.contact-sticky>a{font-size:24px}.footer-nav>a{font-size:20px;padding:18px 12px 30px}.footer-fine>*{padding:0 12px}.footer-fine{font-size:9px}.footer-word{padding:20px 10px 0}.journal-flow{width:75%;gap:140px}.journal-all{font-size:24px}.custom-cursor{display:none}}@media(max-width:609px){.work-cell{width:100vw;height:calc(100svh - 260px);padding:0 20px}.work-cell:nth-child(2n){align-items:flex-end}.work-cell:nth-child(3n){align-items:center}.horizontal-track{padding-top:175px}.project-caption{margin-top:12px}.project-status{font-size:9px}.horizontal-pin .gallery-controls{bottom:15px}.journal-flow{width:100%;gap:170px;margin-top:-30svh}.journal-stream{min-height:400svh;padding-bottom:90px}.journal-flow .journal-picture{aspect-ratio:1.3}.journal-all{margin-top:80px}.contact-sticky>p{font-size:24px}.closing-section>.media{height:100svh}.footer-nav{grid-template-columns:1fr 1fr}.footer-nav>a{font-size:24px;padding:20px}.footer-fine{grid-template-columns:1fr 1fr;gap:35px;padding-top:70px}.footer-fine>*{padding:0 20px;font-size:10px}.footer-word{padding:45px 10px 0}.studio-figure{width:75%;aspect-ratio:.72;margin-top:100px}.studio-opening{min-height:145svh}.studio-philosophy h2{font-size:38px}.studio-philosophy figure{width:75%}.service-rows>section{display:flex;flex-direction:column;gap:35px}.service-rows p{max-width:500px}.service-rows ul{padding-left:25%;font-size:12px}.article-list{width:100%;gap:90px}.journal-picture{aspect-ratio:1.5}.article-hero{width:100%}.article-copy{width:100%;margin-top:60px}.article-heading h1{margin-top:80px;margin-bottom:50px}.article-heading>div{font-size:9px}.contact-layout{grid-template-columns:1fr;padding:90px 20px 80px;gap:60px}.contact-intro{max-width:350px}.contact-intro .contact-availability{font-size:12px;max-width:350px}.contact-intro p{margin-bottom:25px}.form-field input,.form-field select,.form-field textarea{font-size:22px}.showcase-title{font-size:65px}.work-intro{font-size:24px}.work-intro p{font-size:9px;max-width:360px}.list-page>.work-provenance{font-size:9px;position:static;margin-top:50px}.project-table-head>span,.project-row>span{padding-left:20px}.project-row>span:last-child{padding-left:10px}.view-pill{font-size:11px}.case-info{letter-spacing:0}.case-study{padding-left:20px;padding-right:20px}.not-found h1{font-size:19vw}.not-found p,.not-found a{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.custom-cursor{display:none}.horizontal-work.static-work{height:auto!important;min-height:0!important;padding:175px 0 80px}.static-work .horizontal-pin{position:static;height:auto}.static-work .horizontal-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;padding-top:0;gap:70px 0;transform:none!important}.static-work .work-cell{width:100%;height:auto}.showcase.reduced-section{height:100svh}.showcase.reduced-section .showcase-pin{position:static}.journal-stream{min-height:0;padding-top:150px}.journal-sticky{position:static;height:auto;margin-bottom:80px}.journal-flow{margin-top:0}.contact-interlude{height:100svh}.contact-sticky{position:static}.studio-figure{transform:none!important}.studio-opening{min-height:125svh}.gallery-controls{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:1100px){.static-work .horizontal-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce)and (max-width:609px){.static-work .horizontal-track{grid-template-columns:1fr}}.bracket-mark{display:block;width:.3em;height:1.12em;flex-shrink:0}.page-guides{transform-origin:top left;animation:grid-enter 2s var(--ease)}@keyframes grid-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-scroll{position:relative}.case-pin{position:sticky;top:0;height:100svh;overflow:hidden}.case-track{display:flex;width:max-content;height:100svh;will-change:transform}.case-track .case-info{width:25vw;position:relative;top:0;flex-shrink:0;padding:80px 30px 20px 12px;max-height:100svh;overflow:auto}.case-track .case-panel{width:75vw;height:100svh;min-height:0;flex-shrink:0;padding:80px 28px 20px 12px;margin:0;aspect-ratio:auto}.case-track .case-end{width:75vw;height:100svh;flex-shrink:0;padding:80px 20px 20px}.case-controls{position:absolute;bottom:14px;left:20px;z-index:4;display:flex;align-items:center;gap:16px;font-size:10px;text-transform:uppercase;mix-blend-mode:difference;color:#fff}.case-controls button{width:36px;height:36px;font-size:24px}.case-mobile{display:none}@media(max-width:809px){.case-scroll{height:auto!important}.case-pin{position:static;height:auto;overflow:visible}.case-desktop{display:none}.case-mobile{display:block}.case-controls{display:none}}@media(prefers-reduced-motion:reduce){.case-scroll{height:auto!important}.case-pin{position:static;height:auto}.case-desktop{display:none}.case-mobile{display:block}.case-controls{display:none}.case-mobile .case-study{display:grid}.case-mobile .case-panel{height:calc(100svh - 100px);width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce)and (max-width:809px){.case-mobile .case-study{display:block}.case-mobile .case-panel{height:auto}}@media(max-width:809px){.list-page{padding-top:200px}.project-table-head{display:none}.project-row{height:46px;padding:6px 0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;font-size:12px;line-height:13.44px;border-top:0;border-bottom:1px solid var(--line)}.project-row>span:nth-child(1){grid-column:1;grid-row:1}.project-row>span:nth-child(2){display:block;grid-column:2;grid-row:1}.project-row>span:nth-child(3){display:block;grid-column:1;grid-row:2}.project-row>span:nth-child(4){grid-column:2;grid-row:2;padding-left:20px}.project-row>span{padding-right:10px}.list-page>.work-provenance{margin-top:60px}}:root{--paper: #fff;--ink: #000;background:var(--paper);color:var(--ink)}.site-footer,.closing-section{background:var(--ink);color:var(--paper)}.project-row:hover,.project-row:focus-visible{background:var(--ink);color:var(--paper)}.service-introduction,.studio-philosophy h2,.studio-signoff p{white-space:pre-line}@media(prefers-color-scheme:dark){:root{--paper: #000;--ink: #fff;--line: rgba(255, 255, 255, .18)}.project-status,.form-field label span{color:#aaa}.field-error{color:#ffaaa0}.form-field [aria-invalid=true]{border-color:#ffaaa0}.media{background:#181818}}body{background:var(--paper);color:var(--ink)}
