@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#232624;--paper:#fff;--line:#cdd2d1;--muted:#626968;--blue:#216581;--soft-blue:#edf4f6;--serif:"Instrument Serif", Georgia, serif;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:Karla,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;font-weight:400;line-height:1.05}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}.page-width{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.small-label{text-transform:uppercase;font:400 13px/1.5 Karla,Arial,sans-serif}.masthead{z-index:5;background:var(--paper);position:relative}.masthead-inner{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.wordmark{align-items:center;gap:26px;font-size:33px;line-height:1;display:flex}.wordmark>span{border-left:1px solid var(--line);box-sizing:content-box;max-width:125px;padding-left:22px;font-size:13px;line-height:1.35}.desktop-navigation{align-items:center;gap:28px;font-size:14px;display:flex}.desktop-navigation a{padding-block:8px}nav a[aria-current=page]{color:var(--blue);text-underline-offset:7px;text-decoration:underline 1px}.mobile-navigation{display:none}.cover-photo{height:min(65svh,760px);min-height:360px;position:relative}.cover-photo>img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.cover-type{color:#fff;text-shadow:0 2px 14px #0008;position:absolute;inset:auto 0 42px}.cover-type h1{font-family:var(--serif);max-width:980px;font-size:92px;line-height:.98}.cover-type h1>span{font-style:italic;display:block}.cover-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.cover-caption>a{align-items:center;gap:20px;font-size:14px;display:flex}.cover-caption>a>span:nth-child(2){color:var(--muted)}.manifesto{grid-template-columns:1fr 3fr;gap:48px;padding-block:92px 106px;display:grid}.manifesto>h2{padding-top:12px}.manifesto p{font-family:var(--serif);max-width:1050px;font-size:54px;line-height:1.15}.underlined-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;margin-top:32px;padding-bottom:8px;display:inline-flex}.underlined-link:hover{border-color:var(--blue)}.work-section{padding-bottom:90px}.section-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;padding-top:30px;display:flex}.section-intro h2{font-family:var(--serif);font-size:58px}.section-intro>span{color:var(--muted)}.project-sequence{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:86px 32px;display:grid}.project-story{min-width:0}.project-story:nth-child(4n+1){grid-column:1/span 7}.project-story:nth-child(4n+2){grid-column:9/span 4;margin-top:170px}.project-story:nth-child(4n+3){grid-column:1/span 5}.project-story:nth-child(4n+4){grid-column:7/span 6;margin-top:130px}.story-link{display:block}.story-photo{background:#eef0ef;overflow:hidden}.story-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .55s}.story-link:hover img{transform:scale(1.02)}.story-topline{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.story-topline>span:first-child>span{margin-inline:8px}.story-topline>span:last-child{flex-shrink:0}.story-heading{justify-content:space-between;align-items:baseline;gap:22px;margin-top:12px;display:flex}.story-heading h3{font-family:var(--serif);font-size:40px}.story-heading svg{transition:transform .2s}.story-link:hover .story-heading svg{transform:translate(2px,-2px)}.project-story:nth-child(4n+2) h3{font-size:34px}.project-story p{color:var(--muted);margin-top:10px;font-size:15px}.portfolio-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:30px;display:flex}.portfolio-link>a{font-family:var(--serif);align-items:center;gap:28px;font-size:40px;display:inline-flex}.portfolio-link>span{color:var(--muted)}.studio-section{background:var(--soft-blue);padding-block:92px}.studio-inner{grid-template-columns:1.08fr 1fr;align-items:center;gap:100px;display:grid}.studio-image img{width:100%;height:auto}.studio-image>span{color:var(--muted);margin-top:16px;font-size:12px;display:block}.studio-text>h2{font-family:var(--serif);margin-top:28px;margin-bottom:30px;font-size:64px}.studio-text p{max-width:500px;margin-top:18px;line-height:1.7}.editorial-footer{padding-top:76px}.footer-top>span{color:var(--muted)}.contact-title{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:28px;padding-block:14px 42px;font-size:104px;display:flex}.footer-bottom{border-top:1px solid var(--line);min-height:116px;color:var(--muted);align-items:center;gap:32px;font-size:14px;display:flex}.footer-bottom>span{margin-right:auto}.footer-bottom img{object-fit:contain;width:52px;height:52px}.editorial-catalogue{padding-block:70px 100px}.catalogue-heading{border-bottom:1px solid var(--line);margin-bottom:56px;padding-bottom:38px}.catalogue-heading>span{color:var(--muted)}.catalogue-heading>div{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:20px;display:flex}.catalogue-heading h1{font-family:var(--serif);align-items:flex-start;gap:24px;font-size:120px;display:flex}.catalogue-heading h1 span{color:var(--muted);padding-top:16px;font:400 16px/1.4 Karla,Arial,sans-serif}.catalogue-heading p{color:var(--muted);padding-bottom:9px}.catalogue-sequence{row-gap:64px}.catalogue-sequence .project-story:nth-child(4n+2){margin-top:110px}.catalogue-sequence .project-story:nth-child(4n+4){margin-top:90px}.skip-link{z-index:10;background:var(--paper);padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}section[id]{scroll-margin-top:30px}@media (width<=1100px){.page-width{width:calc(100% - 64px)}.wordmark>span{display:none}.cover-type h1{font-size:78px}.manifesto{grid-template-columns:1fr 3fr;gap:30px;padding-block:70px 80px}.manifesto p{font-size:46px}.project-sequence{gap:60px 24px}.project-story:nth-child(4n+1){grid-column:1/span 7}.project-story:nth-child(4n+2){grid-column:8/span 5;margin-top:100px}.project-story:nth-child(4n+4){grid-column:7/span 6;margin-top:100px}.story-heading h3{font-size:34px}.story-topline{font-size:12px}.studio-inner{gap:50px}.studio-text h2{font-size:52px}.catalogue-heading h1{font-size:98px}}@media (width<=900px){.masthead-inner{min-height:84px}.wordmark{font-size:30px}.wordmark>span{display:block}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.close-icon,.mobile-navigation[open] .open-icon{display:none}.mobile-navigation[open] .close-icon{display:block}.mobile-navigation nav{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 32px 24px;position:absolute;inset:100% 0 auto}.mobile-navigation nav a{font-family:var(--serif);align-items:center;gap:24px;padding-block:10px;font-size:32px;display:flex}.mobile-navigation nav a>span{color:var(--muted);font-family:Karla,Arial,sans-serif;font-size:12px}.cover-type h1{font-size:66px}.cover-caption>a{gap:12px}.cover-caption .cover-explore{font-size:13px}.section-intro h2{font-size:48px}.studio-inner{gap:32px}.studio-text h2{font-size:48px}.catalogue-heading h1{font-size:86px}.catalogue-heading p{font-size:14px}}@media (width<=680px){.page-width{width:calc(100% - 40px)}.masthead-inner{gap:14px;min-height:78px}.wordmark{gap:14px;font-size:29px}.wordmark>span{max-width:100px;padding-left:14px;font-size:11px}.mobile-navigation nav{padding-inline:20px}.cover-photo{height:58svh;min-height:320px;max-height:610px}.cover-photo>img{object-position:57% center}.cover-type{bottom:30px}.cover-type h1{max-width:430px;font-size:56px;line-height:1}.cover-type h1>span{margin-top:6px}.cover-caption{gap:14px;min-height:76px}.cover-caption>a{flex-wrap:wrap;gap:10px;font-size:12px}.cover-caption .small-label{flex-basis:100%;font-size:12px}.cover-caption .cover-explore{flex-shrink:0;justify-content:space-between;width:90px;font-size:12px;line-height:1.4}.cover-explore svg{width:16px}.manifesto{padding-block:48px 64px;display:block}.manifesto>h2{margin-bottom:24px;padding:0}.manifesto p{font-size:38px;line-height:1.18}.underlined-link{margin-top:24px;font-size:15px}.section-intro{align-items:flex-end;margin-bottom:30px;padding-top:24px}.section-intro h2{font-size:42px}.section-intro h2 em{display:block}.section-intro>span{flex-shrink:0;font-size:12px}.project-sequence{display:block}.project-story:nth-child(n){width:100%;margin-top:0;margin-bottom:42px}.project-story:nth-child(2n){width:87%;margin-left:auto}.story-heading h3,.project-story:nth-child(4n+2) h3{font-size:32px}.story-heading{gap:12px}.story-heading svg{width:22px;height:22px}.story-topline{gap:8px;margin-top:14px;font-size:12px}.story-topline>span:first-child>span{margin-inline:4px}.project-story p{font-size:14px}.portfolio-link{flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding-top:22px}.portfolio-link>a{gap:16px;font-size:32px}.portfolio-link svg{width:24px}.work-section{padding-bottom:54px}.studio-section{padding-block:48px}.studio-inner{grid-template-columns:1fr;gap:38px}.studio-text h2{margin-top:18px;margin-bottom:24px;font-size:50px}.studio-text p{font-size:16px}.editorial-footer{padding-top:46px}.footer-top>span{font-size:12px}.contact-title{gap:12px;padding-block:18px 30px;font-size:60px}.contact-title svg{width:36px;height:36px}.footer-bottom{flex-wrap:wrap;gap:18px;min-height:100px;padding-block:24px;font-size:12px}.footer-bottom img{width:40px;height:40px}.footer-bottom>span{margin-right:0}.editorial-catalogue{padding-block:44px 16px}.catalogue-heading{margin-bottom:34px;padding-bottom:26px}.catalogue-heading>span{font-size:12px}.catalogue-heading>div{margin-top:18px;display:block}.catalogue-heading h1{gap:16px;font-size:76px}.catalogue-heading h1 span{padding-top:9px;font-size:14px}.catalogue-heading p{margin-top:20px;padding:0}.catalogue-heading p br{display:none}}@media (width<=360px){.wordmark>span{display:none}.cover-type h1{font-size:48px}.manifesto p{font-size:34px}.section-intro h2{font-size:36px}.catalogue-heading h1{font-size:66px}.contact-title{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
