*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--paper:#f7f5f0;--brown:#5e4334;--charcoal-brown:#292625;--ink:#22313d;--sky:#a9ccdf;--sky-strong:#81a7c2;--taupe:#d4caba;--terra:#b56452;--sans:"Urbanist","Helvetica Neue",Arial,sans-serif;--serif:"New York",Georgia,serif;--pad:clamp(22px,4vw,64px)}body{background:var(--paper);color:var(--brown);font-family:var(--sans);font-weight:400;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;width:100%}.header{height:86px;padding:16px var(--pad);display:grid;grid-template-columns:210px 1fr auto;gap:38px;align-items:center;background:transparent;color:var(--taupe);position:fixed;top:0;left:0;right:0;z-index:20;border-bottom:1px solid transparent;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.header.scrolled{background:rgba(247,245,240,.95);color:var(--brown);border-bottom-color:rgba(94,67,52,.09);box-shadow:0 4px 24px rgba(67,44,32,.04);backdrop-filter:blur(16px)}.logo img{width:164px;transition:width .3s ease}.header.scrolled .logo img{width:150px}.header nav{display:flex;justify-content:center;gap:clamp(24px,3vw,48px)}.header nav a,.language{font:400 13px/1 var(--sans);letter-spacing:.015em}.header nav a{position:relative;padding:11px 0}.header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;background:var(--sky-strong);transition:right .25s ease}.header nav a:hover::after{right:0}.language{border:0;background:none;color:inherit;cursor:pointer;padding:10px 0}.hero{height:100svh;min-height:650px;position:relative;overflow:hidden;color:var(--taupe)}.hero>img{height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(41,38,37,.95) 0%,rgba(41,38,37,.67) 9%,rgba(34,40,44,.18) 24%,rgba(23,18,14,.04) 38%,rgba(23,18,14,.12) 60%,rgba(23,18,14,.56) 100%)}.hero-copy{position:absolute;left:var(--pad);bottom:clamp(78px,11vh,130px)}.eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.eyebrow.light{margin-bottom:24px;opacity:.9}.hero h1{font-size:clamp(52px,7.2vw,112px);line-height:.94;letter-spacing:-.04em;font-weight:400}.hero-sub{font-size:clamp(16px,1.55vw,23px);margin-top:30px;line-height:1.35;font-weight:400}.hero-caption{position:absolute;right:var(--pad);bottom:24px;font-size:11px;opacity:.88}.section{padding:clamp(80px,11vw,170px) var(--pad)}.studio{background:var(--paper)}.studio-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:clamp(60px,10vw,170px);margin-top:60px}.studio h2{font-size:clamp(38px,5.4vw,82px);line-height:1.05;letter-spacing:-.035em;font-weight:400;max-width:1060px}.body-copy{font-size:17px;line-height:1.65;align-self:end}.location{margin-top:44px;font-size:12px;font-weight:500}.practice{background:var(--sky);color:var(--brown)}.practice-intro{font-family:var(--serif);font-size:clamp(37px,5vw,72px);line-height:1.02;margin:55px 0 100px}.practice-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(94,67,52,.28);border-top:1px solid rgba(94,67,52,.28);border-bottom:1px solid rgba(94,67,52,.28)}.practice-list article{background:var(--sky);padding:30px 30px 40px;min-height:330px;display:flex;flex-direction:column}.practice-list span{font-size:11px}.practice-list h3{font-size:clamp(29px,3vw,46px);line-height:1.04;letter-spacing:-.03em;font-weight:400;margin-top:45px}.practice-list p{margin-top:auto;max-width:340px;font-size:15px;line-height:1.55}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:65px}.section-head>p:last-child{font-size:18px;max-width:540px}.initiatives{background:var(--paper)}.initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,34px)}.initiative-grid figure{aspect-ratio:4/5;overflow:hidden;background:#ddd}.initiative-grid img{height:100%;object-fit:cover;transition:transform .8s ease}.initiative-grid a:hover img{transform:scale(1.025)}.initiative-grid h3{font-size:clamp(26px,2.4vw,38px);font-weight:400;letter-spacing:-.025em;margin-top:20px;display:flex;justify-content:space-between}.initiative-grid h3 i{font-style:normal;font-size:18px}.initiative-grid p{font-size:14px;margin-top:5px}.work{background:#f0ece5}.work-main{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,6vw,100px);align-items:end;margin-bottom:100px}.work-main img{height:min(75vw,900px);object-fit:cover}.work span,.work-secondary span{font-size:11px;text-transform:uppercase;letter-spacing:.045em}.work h2{font-size:clamp(42px,6vw,90px);line-height:.97;letter-spacing:-.04em;font-weight:400;margin:18px 0}.work-secondary{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,100px);align-items:end}.work-secondary img{height:min(55vw,680px);object-fit:cover}.journal{background:var(--paper)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.colour-field{aspect-ratio:4/3;margin-bottom:22px}.field-one{background:linear-gradient(135deg,#9ec5dc 0 38%,#6b4233 38% 66%,#d9c7b5 66%)}.field-two{background:linear-gradient(155deg,#5e4334 0 46%,#f3eee5 46% 70%,#a9ccdf 70%)}.field-three{background:linear-gradient(135deg,#d4caba,#b3a08d 48%,#22313d 48%)}.journal .date{font-size:11px;text-transform:uppercase;letter-spacing:.045em}.journal h3{font-family:var(--serif);font-size:clamp(27px,2.5vw,39px);line-height:1.08;font-weight:400;margin:14px 0}.journal article>p:last-child{font-size:14px;max-width:380px}.contact{background:var(--brown);color:var(--paper);min-height:620px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:60px}.contact h2{grid-column:1/-1;font-size:clamp(56px,9vw,140px);line-height:.92;letter-spacing:-.045em;font-weight:400;align-self:center}.contact a{font-size:clamp(20px,2.2vw,34px);border-bottom:1px solid rgba(255,255,255,.5)}.contact div p,.contact-place{font-size:12px;margin-top:14px}.contact-place{justify-self:end;align-self:end}footer{padding:30px var(--pad);display:flex;align-items:center;gap:14px;font-size:11px}footer img{width:24px;height:24px;object-fit:contain}footer a{margin-left:auto}@media(max-width:820px){.header{grid-template-columns:1fr auto;height:72px}.header nav{display:none}.logo img,.header.scrolled .logo img{width:132px}.hero{height:94svh;min-height:560px}.hero-copy{bottom:80px}.hero-caption{left:var(--pad);right:auto}.studio-grid,.section-head,.work-main,.work-secondary,.contact{grid-template-columns:1fr}.studio-grid{gap:42px}.practice-list,.initiative-grid,.journal-grid{grid-template-columns:1fr}.practice-list article{min-height:260px}.initiative-grid{gap:60px}.initiative-grid figure{aspect-ratio:4/5}.work-main img,.work-secondary img{height:120vw;max-height:720px}.contact h2{grid-column:auto}.contact-place{justify-self:start}.section{padding:80px 22px}.hero h1{letter-spacing:-.035em}}
