@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--paper:#eae7e0;--paper-2:#f2eee7;--ink:#252721;--muted:#787970;--olive:#65675d;--line:#c8c5bd;--dark:#242821;--white:#f9f8f4;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body.menu-open,body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.image-error{opacity:0}.skip{position:fixed;top:-100px;left:10px;padding:12px;background:var(--paper);z-index:999}.skip:focus{top:10px}.site-header{height:96px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:90;background:var(--paper)}.brand{display:flex;gap:17px;align-items:center}.brand-glyph{font-family:var(--serif);font-size:36px;letter-spacing:-4px;line-height:1}.brand-dot{font-family:var(--sans);font-size:20px}.brand-name{font-size:13px;letter-spacing:.19em;line-height:1.25;font-weight:500}.brand-name>span{display:block;font-size:8px;margin-top:6px;letter-spacing:.22em;color:#75776d}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav>a{font-size:12px;font-weight:500;position:relative;transition:opacity .25s}.desktop-nav>a:hover{opacity:.55}.desktop-nav .nav-contact{padding:14px 20px;border:1px solid var(--ink);margin-left:16px}.nav-contact span{padding-left:19px}.menu-toggle{display:none}.mobile-menu{display:none}.section-pad{padding-left:8%;padding-right:8%}.eyebrow,.section-line,.hero-kicker,.scroll-label,.hero-side,.project-hero-meta,.back-link,.footer-small,.footer-copy{font-size:10px;font-weight:500;letter-spacing:.19em;line-height:1.65}.eyebrow span{padding:0 9px}.section-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px}.text-link,.under-link{font-size:12px;font-weight:500;letter-spacing:.02em;border-bottom:1px solid var(--ink);padding-bottom:9px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;transition:gap .3s}.text-link:hover,.under-link:hover{gap:47px}.text-link span{font-size:19px;font-weight:300}.hero-home{height:min(820px,calc(100svh - 96px));min-height:610px;position:relative;background:#60615a;color:#fff;overflow:hidden}.hero-photo,.hero-photo img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-photo img{object-position:center 48%;animation:heroReveal 1.8s ease both}.hero-shade{background:linear-gradient(90deg,rgba(10,13,12,.58),rgba(10,13,12,.06) 74%),linear-gradient(0deg,rgba(12,15,13,.45),transparent 65%)}@keyframes heroReveal{from{transform:scale(1.065);opacity:.6}to{transform:scale(1);opacity:1}}.hero-content{position:absolute;left:8%;right:8%;top:19%;z-index:2}.hero-kicker{display:flex;gap:18px;align-items:center;color:#f8f7f4}.hero-kicker .line{display:block;width:38px;height:1px;background:currentColor}.hero-content h1{font-size:clamp(100px,13.5vw,218px);letter-spacing:-.085em;font-weight:400;line-height:.94;margin:55px 0 26px}.hero-content h1 em,.statement em,.section-heading h2 em,.expertise-grid h2 em,.manifesto p em,.page-head h1 em,.studio-editorial h2 em,.process-heading h2 em,.contact-sidebar h2 em,.footer-cta em,.article-head h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.hero-lower{display:flex;align-items:end;justify-content:space-between;max-width:680px}.hero-lower p{max-width:280px;font-size:15px;line-height:1.8}.circle-arrow{border:1px solid rgba(255,255,255,.75);border-radius:50%;width:67px;height:67px;display:grid;place-items:center;font-size:24px;transition:background .3s,color .3s}.circle-arrow:hover{background:#fff;color:#242521}.hero-side{writing-mode:vertical-rl;position:absolute;right:3%;top:37%;z-index:2}.scroll-label{position:absolute;left:8%;bottom:30px;z-index:2}.scroll-label span{padding-left:20px}.intro-section{padding-top:120px;padding-bottom:140px}.intro-grid{display:grid;grid-template-columns:25% 1fr;gap:20px;margin-top:85px}.intro-grid>.eyebrow{padding-top:12px}.statement{font-size:clamp(34px,4.35vw,72px);line-height:1.3;font-weight:400;letter-spacing:-.065em;margin:0;max-width:1000px}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-top:58px}.intro-bottom p{font-size:14px;line-height:1.9;color:#5b5e56;max-width:410px;margin:0}.selected-section{padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:73px 0 50px;gap:20px}.section-heading h2,.expertise-grid h2,.process-heading h2{font-size:clamp(55px,6vw,95px);line-height:1.1;letter-spacing:-.072em;font-weight:400;margin:0}.section-heading .text-link{margin-bottom:15px}.home-projects{display:grid;grid-template-columns:1fr 1fr;gap:85px 24px}.home-projects .project-card:first-child{grid-column:1/3}.home-projects .project-card:first-child .card-image{aspect-ratio:1.95}.home-projects .project-card:nth-child(2){margin-right:7%}.home-projects .project-card:nth-child(3){margin-left:7%;margin-top:75px}.project-card{display:block;transition:opacity .35s,transform .5s}.card-image{aspect-ratio:1.2;overflow:hidden;position:relative;background:#aca99f}.card-image:before,.journal-img:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#777a73,#b8aea0);z-index:0}.card-image img,.journal-img img{position:relative;z-index:1;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.project-card:hover img,.journal-tile:hover img{transform:scale(1.055)}.image-link{position:absolute;right:25px;bottom:25px;color:#222;background:#f3f0e9;z-index:2;padding:14px 17px;font-size:11px;letter-spacing:.02em;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.image-link span{padding-left:32px}.project-card:hover .image-link{opacity:1;transform:none}.card-info{display:flex;align-items:start;justify-content:space-between;padding-top:22px}.card-info h3{font-size:clamp(25px,2.6vw,38px);font-weight:400;letter-spacing:-.055em;margin:0 0 9px}.card-info p{font-size:11px;color:#797a70;margin:0}.separator{padding:0 8px}.card-number{font-size:11px;color:#85877e}.image-interlude{height:680px;position:relative;overflow:hidden;background:#72766c}.interlude-img,.interlude-img img{position:absolute;inset:0;width:100%;height:100%}.image-interlude:after{content:'';inset:0;position:absolute;background:rgba(6,12,8,.24)}.interlude-copy{position:absolute;left:8%;bottom:12%;z-index:1;color:#fff}.interlude-copy p{font-size:clamp(50px,6.5vw,108px);line-height:1.08;letter-spacing:-.075em;margin:30px 0 0}.interlude-copy em{font-family:var(--serif);font-weight:400}.expertise-teaser{padding-top:125px;padding-bottom:150px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:78px}.expertise-grid>div:first-child>p{line-height:1.9;max-width:380px;color:#6c6e65;margin:30px 0 35px}.services-mini{padding-top:5px}.services-mini a{border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px 1fr 30px;align-items:center;gap:20px;padding:27px 0}.services-mini a:first-child{border-top:1px solid var(--line)}.services-mini a>span{font-size:11px;color:var(--muted)}.services-mini a strong{font-weight:400;font-size:22px;letter-spacing:-.04em}.services-mini a .service-arrow{font-size:20px;color:var(--ink);transition:transform .3s}.services-mini a:hover .service-arrow{transform:translate(4px,-4px)}.manifesto{background:var(--dark);color:var(--paper-2);padding:125px 8%;text-align:center}.manifesto p{font-size:clamp(47px,7.1vw,110px);letter-spacing:-.07em;line-height:1.14;margin:35px auto 40px;font-weight:400}.pill-link{display:inline-flex;align-items:center;gap:52px;border:1px solid #a9aca2;border-radius:100px;padding:17px 23px;font-size:12px;transition:background .3s,color .3s}.pill-link:hover{background:var(--paper);color:var(--ink)}.pill-link span{font-size:17px}.footer{background:#dcdad3;padding:90px 8% 32px}.footer-top{display:grid;grid-template-columns:1fr 260px;gap:50px;padding-bottom:100px}.footer-cta{display:inline-block;margin-top:25px;font-size:clamp(66px,9vw,146px);letter-spacing:-.08em;line-height:1.07}.footer-cta span{font-size:.45em;vertical-align:top}.footer-aside{align-self:end}.footer-aside p{font-size:14px;line-height:1.8;margin-bottom:35px}.footer-bottom{border-top:1px solid #babbb2;padding-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.footer-logo{font-family:var(--serif);font-size:25px;letter-spacing:-.035em}.footer-logo span{font-family:var(--sans);font-size:10px;vertical-align:top;padding-left:8px}.footer-small,.footer-copy{color:#787b72;letter-spacing:.055em;font-size:10px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:end;font-size:11px}.footer-copy{grid-column:1/-1;text-align:right;margin-top:20px}.page-head{padding-top:120px;padding-bottom:80px}.page-head h1{font-size:clamp(80px,10vw,170px);line-height:1.02;letter-spacing:-.078em;font-weight:400;margin:48px 0 55px}.head-rule{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:30px;align-items:start}.head-rule p{font-size:16px;line-height:1.8;max-width:430px;margin:0}.head-rule>span{font-size:10px;letter-spacing:.16em;color:var(--muted)}.work-list-section{padding-bottom:140px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.filter-label{font-size:10px;letter-spacing:.16em;color:var(--muted)}.filters{display:flex;gap:22px}.filters button{background:none;border:none;color:#898b83;font-size:12px;padding:12px 0;border-bottom:1px solid transparent}.filters button span{font-size:9px;vertical-align:super;margin-left:3px}.filters button.active,.filters button:hover{color:var(--ink);border-bottom-color:var(--ink)}.work-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;row-gap:85px}.work-grid .card-image{aspect-ratio:1.24}.work-grid .project-card:nth-child(even){margin-top:125px}.project-card[hidden]{display:none!important}.work-note{margin-top:95px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px}.work-note span{font-size:10px;letter-spacing:.17em}.work-note p{max-width:600px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.project-hero{height:min(780px,calc(100svh - 96px));min-height:560px;position:relative;color:white;background:#62675d}.project-hero-img,.project-hero-img img,.project-hero-cover{position:absolute;inset:0;width:100%;height:100%}.project-hero-cover{background:linear-gradient(90deg,rgba(10,13,10,.62),transparent 85%),linear-gradient(0deg,rgba(4,5,4,.45),transparent 70%)}.project-hero-content{position:absolute;left:8%;right:8%;top:8%;bottom:15%;display:flex;flex-direction:column;justify-content:flex-end;align-items:start}.back-link{position:absolute;top:0;left:0;letter-spacing:.03em}.project-hero-content h1{font-weight:400;font-size:clamp(70px,11vw,165px);letter-spacing:-.075em;line-height:1;margin:35px 0}.project-hero-content>p{font-size:16px;max-width:360px;line-height:1.7}.project-hero-meta{position:absolute;bottom:28px;left:8%;right:8%;display:flex;justify-content:space-between}.project-details{padding-top:110px;padding-bottom:135px}.project-detail-grid{display:grid;grid-template-columns:33% 1fr;gap:14%;margin-top:78px}.project-facts div{border-bottom:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:9px}.project-facts div:first-child{padding-top:0}.project-facts span{font-size:10px;letter-spacing:.14em;color:var(--muted)}.project-facts strong{font-size:15px;font-weight:400}.project-description h2{font-weight:400;font-size:clamp(47px,5vw,75px);letter-spacing:-.065em;line-height:1.15;margin:30px 0}.project-description p{max-width:650px;font-size:16px;line-height:1.9;color:#62655c}.gallery-section{padding-bottom:130px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:65px}.gallery-item{border:0;padding:0;position:relative;overflow:hidden;aspect-ratio:1.15;background:#a2a59a}.gallery-item:first-child{grid-column:span 2;aspect-ratio:2}.gallery-item img{transition:transform .7s}.gallery-item:hover img{transform:scale(1.045)}.gallery-expand{position:absolute;right:22px;bottom:22px;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;background:#ece9e0;font-size:20px}.gallery-disclaimer{font-size:11px;color:var(--muted);margin-top:22px}.project-next{padding:85px 8% 100px;background:#d5d4cc}.project-next>span{font-size:10px;letter-spacing:.16em}.project-next a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #aaa;padding-top:20px}.project-next h2{font-weight:400;font-size:clamp(58px,9vw,140px);letter-spacing:-.08em;margin:30px 0}.next-arrow{font-size:65px;font-weight:300}.studio-editorial{display:grid;grid-template-columns:25% 1fr;gap:10%;padding-top:120px;padding-bottom:140px}.studio-side>span{display:block;font-size:10px;letter-spacing:.15em;color:var(--muted);margin-top:50px}.studio-editorial h2{margin:0 0 60px}.studio-editorial p{max-width:610px;font-size:15px;line-height:1.95;color:#62655d}.studio-images{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;padding:0 8%}.studio-images>div{height:620px;background:#84887f}.studio-images>div:nth-child(2){height:440px;align-self:end}.values-section{padding-top:130px;padding-bottom:130px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:75px}.values-grid>div{border-top:1px solid var(--line);padding-top:22px}.values-grid span{font-size:10px;color:var(--muted)}.values-grid h3{font-weight:400;font-size:33px;letter-spacing:-.05em;line-height:1.2;margin:55px 0 22px}.values-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.service-page{padding-bottom:140px}.service-block{border-top:1px solid var(--line);padding:26px 0 85px;scroll-margin-top:25px}.service-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em}.service-block h2{font-size:clamp(50px,6vw,96px);letter-spacing:-.07em;font-weight:400;margin:45px 0 70px}.service-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15%}.service-bottom p{max-width:480px;line-height:1.9;color:#62645b;font-size:15px}.service-bottom .eyebrow{color:var(--ink)}.process-section{background:#d9d8d0;padding-top:110px;padding-bottom:140px}.process-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:75px 0}.process-heading p{max-width:340px;line-height:1.8}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-list article{border-top:1px solid #b4b5ac;padding-top:18px}.process-list article>span{font-size:11px}.process-list h3{font-size:32px;font-weight:400;letter-spacing:-.04em;margin:55px 0 14px}.process-list p{font-size:13px;line-height:1.8;color:#72766b}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:160px}.journal-tile:nth-child(2){margin-top:110px}.journal-img{height:480px;position:relative;overflow:hidden;background:#a6a69d}.journal-tile .eyebrow{display:block;margin:24px 0}.journal-tile h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.055em;line-height:1.2;font-weight:400;margin:0 0 25px}.article-head{padding-top:80px;padding-bottom:90px;position:relative}.article-head .back-link{position:static;display:inline-block;margin-bottom:100px}.article-head h1{font-size:clamp(65px,8vw,130px);font-weight:400;line-height:1.05;letter-spacing:-.065em;max-width:1000px;margin:28px 0}.article-head>p{font-size:17px;color:#666a60;max-width:470px;line-height:1.8}.article-image{height:640px;background:#767a6e}.article-content{max-width:810px;margin:0 auto;padding:115px 24px 140px}.article-content h2{font-size:clamp(34px,3.2vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.3;margin:65px 0 20px}.article-content p{font-size:17px;line-height:2;color:#62665e}.article-end{margin-top:75px;border-top:1px solid var(--line);padding-top:30px}.contact-head{padding-bottom:55px}.contact-main{display:grid;grid-template-columns:35% 1fr;gap:10%;padding-top:75px;padding-bottom:155px}.contact-sidebar h2{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.065em;line-height:1.18;font-weight:400;margin:40px 0}.contact-sidebar p{max-width:300px;line-height:1.8;color:#666a60}.contact-detail{border-top:1px solid var(--line);padding:18px 0;margin-top:26px;display:flex;flex-direction:column;gap:13px}.contact-detail span{font-size:10px;letter-spacing:.14em;color:var(--muted)}.contact-detail strong{font-weight:400;font-size:13px}.enquiry-form{display:flex;flex-direction:column;gap:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.enquiry-form label{font-size:10px;font-weight:500;letter-spacing:.14em;display:block}.enquiry-form label>span{color:#9a6c55}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #a7aaa0;border-radius:0;background:transparent;outline:0;padding:18px 0;font-size:14px;letter-spacing:0;color:var(--ink);transition:border-color .2s}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{border-color:#222}.enquiry-form ::placeholder{color:#999b91}.form-consent{padding-top:10px}.check-label{display:flex!important;gap:12px;align-items:start;font-size:12px!important;letter-spacing:0!important;line-height:1.7;font-weight:400!important}.check-label input{width:17px;height:17px;accent-color:#35382e;margin-top:2px}.check-label span{color:#64675e!important}.form-submit{padding:22px 30px;background:#282c26;border:1px solid #282c26;color:#f4f1ea;display:flex;align-items:center;justify-content:space-between;font-size:13px;transition:background .3s}.form-submit:hover{background:#53594d}.form-submit span{font-size:20px}.form-help{font-size:11px;color:#777c72;line-height:1.7;margin:0}.form-result{border:1px solid #bbbcb1;padding:25px}.form-result h3{font-weight:400;font-size:26px}.form-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--sans)}#form-feedback{font-size:12px;color:#8b3429;line-height:1.7}.lightbox{position:fixed;inset:0;background:rgba(18,20,17,.96);z-index:1000;display:none;align-items:center;justify-content:center;color:#fff}.lightbox[aria-hidden="false"]{display:flex}.lightbox img{width:auto;max-width:min(85vw,1500px);height:auto;max-height:82vh;object-fit:contain}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:transparent;border:1px solid rgba(255,255,255,.4);color:white;width:48px;height:48px;border-radius:50%;font-size:25px}.lightbox-close{top:26px;right:30px}.lightbox-prev{left:26px}.lightbox-next{right:26px}.lightbox-count{position:absolute;bottom:24px;font-size:12px;letter-spacing:.15em}.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.has-js .reveal.visible{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a67856;outline-offset:4px}
@media(max-width:1000px){.site-header{height:80px;padding:0 5%}.desktop-nav{gap:17px}.desktop-nav .nav-contact{margin-left:0}.section-pad{padding-left:6%;padding-right:6%}.hero-content{left:6%;right:6%}.hero-side{right:1.7%}.hero-content h1{font-size:clamp(85px,15vw,170px)}.intro-grid{grid-template-columns:19% 1fr}.footer{padding-left:6%;padding-right:6%}.expertise-grid{gap:6%}.project-hero-content{left:6%;right:6%}.project-hero-meta{left:6%;right:6%}.project-detail-grid{gap:7%}.contact-main{gap:6%}}
@media(max-width:760px){.desktop-nav{display:none}.menu-toggle{display:flex;border:none;background:transparent;flex-direction:column;gap:7px;align-items:center;justify-content:center;width:46px;height:46px;position:relative;z-index:120}.menu-toggle span{height:1px;width:24px;background:var(--ink);transition:transform .3s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-menu{display:flex;position:fixed;z-index:85;inset:80px 0 0;background:var(--paper);padding:60px 7% 30px;transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform .5s,opacity .4s,visibility .4s;flex-direction:column;justify-content:space-between}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-size:clamp(35px,8vw,58px);padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;letter-spacing:-.05em}.mobile-menu nav span{font-size:22px}.mobile-bottom{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.site-header{height:80px}.brand-glyph{font-size:33px}.brand-name{font-size:11px}.hero-home{height:calc(88svh - 80px);min-height:550px}.hero-content{top:20%}.hero-content h1{font-size:clamp(87px,17vw,125px);margin-top:55px}.hero-side{display:none}.hero-lower p{font-size:13px;max-width:195px}.circle-arrow{width:54px;height:54px}.intro-section{padding-top:85px;padding-bottom:100px}.intro-grid{grid-template-columns:1fr;gap:26px;margin-top:45px}.statement{font-size:clamp(36px,7vw,58px)}.intro-bottom{flex-wrap:wrap;gap:30px;margin-top:40px}.selected-section{padding-bottom:85px}.section-heading{margin:55px 0 28px;align-items:start;flex-direction:column}.section-heading h2,.expertise-grid h2,.process-heading h2{font-size:clamp(55px,9vw,78px)}.section-heading .text-link{margin:0}.home-projects{grid-template-columns:1fr;gap:50px}.home-projects .project-card:first-child{grid-column:auto}.home-projects .project-card:first-child .card-image{aspect-ratio:1.2}.home-projects .project-card:nth-child(2),.home-projects .project-card:nth-child(3){margin:0}.card-info h3{font-size:30px}.image-interlude{height:500px}.interlude-copy{left:6%}.interlude-copy p{font-size:clamp(50px,9vw,80px)}.expertise-teaser{padding-top:85px;padding-bottom:100px}.expertise-grid{grid-template-columns:1fr;gap:50px;margin-top:50px}.manifesto{padding:90px 6%}.manifesto p{font-size:clamp(43px,8vw,75px)}.footer{padding-top:70px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.footer-cta{font-size:clamp(65px,10vw,105px)}.footer-aside{max-width:350px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-links{justify-content:start}.footer-copy{grid-column:1/-1;text-align:left}.page-head{padding-top:75px;padding-bottom:55px}.page-head h1{font-size:clamp(64px,11vw,103px);margin:45px 0}.filter-bar{align-items:start;flex-direction:column}.filters{gap:16px;flex-wrap:wrap}.work-grid{grid-template-columns:1fr;row-gap:50px}.work-grid .project-card:nth-child(even){margin-top:0}.work-note{grid-template-columns:1fr;gap:16px;margin-top:65px}.work-list-section{padding-bottom:95px}.project-hero{height:660px;min-height:0}.project-hero-content h1{font-size:clamp(65px,12vw,105px)}.project-details{padding-top:80px;padding-bottom:90px}.project-detail-grid{grid-template-columns:1fr;gap:60px;margin-top:45px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.project-facts div:nth-child(2){padding-top:0}.gallery-section{padding-bottom:80px}.project-gallery{gap:12px;margin-top:40px}.project-next{padding:70px 6%}.project-next h2{font-size:clamp(48px,9vw,75px)}.studio-editorial{grid-template-columns:1fr;gap:30px;padding-top:80px;padding-bottom:100px}.studio-images{padding:0 6%;gap:10px}.studio-images>div{height:400px}.studio-images>div:nth-child(2){height:280px}.values-section{padding-top:80px;padding-bottom:90px}.values-grid{grid-template-columns:1fr;gap:30px;margin-top:45px}.values-grid h3{margin:25px 0 15px}.service-page{padding-bottom:90px}.service-block{padding-bottom:65px}.service-block h2{font-size:clamp(47px,8vw,78px);margin:40px 0}.process-section{padding-top:85px;padding-bottom:90px}.process-heading{display:block;margin:45px 0}.process-list{grid-template-columns:1fr 1fr;gap:35px}.process-list h3{margin:25px 0 15px}.journal-grid{grid-template-columns:1fr;padding-bottom:110px;gap:60px}.journal-tile:nth-child(2){margin:0}.journal-img{height:400px}.article-head{padding-top:50px}.article-head .back-link{margin-bottom:65px}.article-head h1{font-size:clamp(56px,9vw,90px)}.article-image{height:460px}.article-content{padding-top:65px;padding-bottom:95px}.contact-main{grid-template-columns:1fr;gap:65px;padding-top:45px;padding-bottom:100px}.contact-sidebar h2{margin:25px 0}}
@media(max-width:480px){.brand{gap:12px}.brand-glyph{font-size:28px}.brand-name{font-size:10px;letter-spacing:.15em}.brand-name>span{font-size:7px;letter-spacing:.15em}.hero-home{min-height:560px}.hero-content{top:24%}.hero-content h1{font-size:clamp(77px,17vw,95px)}.hero-kicker{font-size:8px;gap:9px}.hero-kicker .line{width:22px}.section-line{font-size:8px;gap:8px}.section-heading h2{font-size:58px}.head-rule{flex-direction:column;gap:18px}.head-rule p{font-size:14px}.page-head h1{font-size:clamp(60px,12vw,80px)}.intro-bottom p{font-size:13px}.card-info p{font-size:10px}.image-interlude{height:450px}.services-mini a strong{font-size:19px}.manifesto p{font-size:43px}.footer-cta{font-size:65px}.footer-bottom{grid-template-columns:1fr}.footer-links{gap:17px}.project-hero{height:590px}.project-hero-content h1{font-size:clamp(61px,13vw,80px)}.project-hero-content>p{font-size:13px}.project-facts{grid-template-columns:1fr 1fr}.project-gallery{grid-template-columns:1fr}.gallery-item:first-child{grid-column:auto;aspect-ratio:1.2}.gallery-item{aspect-ratio:1.1}.project-next h2{font-size:51px}.studio-images>div{height:270px}.studio-images>div:nth-child(2){height:215px}.service-bottom{grid-template-columns:1fr;gap:14px}.process-list{grid-template-columns:1fr}.journal-img{height:320px}.form-row{grid-template-columns:1fr}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{right:12px;top:12px}.lightbox img{max-width:86vw;max-height:75vh}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-js .reveal{opacity:1;transform:none}}
