.catalogue-link{margin-top:36px}.explore-rolen{background:white}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.explore-grid img{height:250px}.explore-grid .eyebrow{margin-top:24px}.explore-grid h3{font-size:27px;margin:16px 0}.explore-grid p:not(.eyebrow){font-size:15px;line-height:1.5;color:var(--muted)}.explore-grid a>span{display:inline-block;font-size:14px;border-bottom:1px solid var(--brand-bronze);padding-bottom:8px;margin-top:24px}.archive-note{font-size:12px!important;line-height:1.6!important;color:var(--muted);margin-top:28px!important;max-width:85ch}.catalogue-intro{background:var(--brand-stone);padding-bottom:60px}.catalogue-intro h1,.detail-hero h1{font-size:clamp(42px,5vw,76px);text-shadow:none;margin:25px 0}.catalogue-intro>p:not(.eyebrow){font-size:17px;line-height:1.5}.catalogue-main{background:white;padding-top:40px}.catalogue-controls{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:24px;align-items:end}.catalogue-controls label{font-size:13px;margin:0}.catalogue-controls input,.catalogue-controls select{font-size:16px;min-height:48px}.catalogue-controls button{min-height:48px}#catalogue-count{font-size:13px;color:var(--muted);margin:32px 0 24px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:32px}.catalogue-card[hidden]{display:none}.catalogue-card{min-width:0}.catalogue-card>div{position:relative;overflow:hidden}.catalogue-card img{height:280px;width:100%;object-fit:cover;transition:transform .3s}.catalogue-card:hover img{transform:scale(1.02)}.catalogue-card>div>span{position:absolute;left:16px;top:16px;padding:8px 12px;background:white;font-size:10px}.catalogue-card h3{font-size:24px;margin-top:20px;line-height:1.2}.catalogue-card p{font-size:13px;color:var(--muted);margin-top:12px}#catalogue-empty{padding:40px 0}.project-next{background:var(--brand-ink);color:white}.project-next h2{margin:22px 0}.project-next>p:not(.eyebrow){font-size:16px;line-height:1.5;color:#d1d9de}.project-next .button{margin-top:30px}.project-next>.text-link{margin:30px 0 0 30px}.detail-hero{padding-bottom:48px}.detail-hero>.eyebrow{margin-top:36px}.detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px;padding:0 var(--pad)}.detail-gallery img{height:500px}.detail-gallery figcaption{font-size:10px;color:var(--muted);padding-top:12px}.detail-story{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.detail-story h2{margin-top:22px}.detail-story>div>p{font-size:17px;line-height:1.5}.detail-story .text-link{margin-top:28px}.journey-hero{position:relative;background:var(--brand-ink);color:white;min-height:640px;display:flex;align-items:center;overflow:hidden}.journey-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.journey-hero>div{position:relative;padding:80px var(--pad);max-width:900px}.journey-hero h1{font-size:clamp(48px,6vw,80px);margin:24px 0}.journey-hero p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:650px}.journey-hero .button{margin-top:32px}.journey-hero>span{position:absolute;bottom:20px;left:var(--pad);font-size:10px;letter-spacing:1px}.journey-intro>.eyebrow{margin-bottom:24px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.journey-steps article{border-top:1px solid var(--brand-bronze);padding-top:24px}.journey-steps article>span{font-size:12px;color:var(--muted)}.journey-steps h3{font-size:28px;margin:24px 0}.journey-steps p{font-size:16px;line-height:1.5;color:var(--muted)}.editorial-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;background:white;align-items:center}.editorial-split>img{height:400px;object-fit:contain}.editorial-split h2{font-size:43px;margin:24px 0}.editorial-split p:not(.eyebrow){font-size:16px;line-height:1.5;color:var(--muted);margin-bottom:28px}.journey-faq{max-width:1100px;margin:auto}.journey-faq h2{margin-bottom:32px}.journey-faq details p{padding-bottom:28px;font-size:16px;line-height:1.5}.journey-faq summary{justify-content:space-between}.catalogue-intro+.catalogue-main{padding-top:40px}
@media(max-width:1100px){.catalogue-grid{grid-template-columns:1fr 1fr}.catalogue-controls{grid-template-columns:1fr 1fr}.explore-grid{gap:22px}.explore-grid img{height:210px}header nav{gap:16px;font-size:12px}.editorial-split{gap:32px}.detail-gallery img{height:380px}}
@media(max-width:760px){.explore-grid,.catalogue-grid,.journey-steps,.detail-story,.editorial-split{grid-template-columns:1fr}.explore-grid{gap:40px}.explore-grid img{height:260px}.explore-grid h3{font-size:27px}.catalogue-intro h1,.detail-hero h1{font-size:42px;line-height:1.1}.catalogue-controls{grid-template-columns:1fr;gap:20px}.catalogue-controls button{justify-content:center}.catalogue-grid{gap:36px}.catalogue-card img{height:300px}.catalogue-card h3{font-size:25px}.detail-gallery{grid-template-columns:1fr;padding:0 24px}.detail-gallery img{height:350px}.detail-story{gap:30px}.project-next>.text-link{margin-left:0;display:table}.journey-hero{min-height:620px}.journey-hero>div{padding:60px 24px 80px}.journey-hero h1{font-size:49px}.journey-hero p:not(.eyebrow){font-size:16px}.journey-steps{gap:32px}.journey-steps h3{font-size:27px}.editorial-split>img{height:auto}.editorial-split h2{font-size:36px}.journey-faq summary{font-size:16px}.archive-note{font-size:12px!important}.detail-hero>.text-link{font-size:13px}}
