.concepts-brand-band{border-bottom:1px solid var(--line)}
.concepts-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:104px}
.concepts-brand{display:flex;align-items:center;min-width:0;padding-block:20px}
.concepts-brand .studio-logo{width:235px;max-width:100%;height:auto;max-height:60px;object-fit:contain;object-position:left center;filter:brightness(0)}
.concepts-nav>div{display:flex;align-items:center;gap:30px;font-size:14px}
.concepts-nav>div>a{padding-block:14px}
.concepts-nav>div>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.concepts-page .page-intro h1{max-width:13ch}
.concepts-page .page-deck{max-width:43ch}
.concepts-home-opening{display:grid;grid-template-columns:1fr 2fr;gap:12%;padding-block:55px 120px}
.concepts-home-opening h2{font-size:clamp(40px,5vw,70px);margin-bottom:24px}
.concepts-home-opening>div>p{max-width:46ch;font-size:18px;color:var(--secondary)}
.concepts-home-opening .concepts-design-credit{font-size:13px;margin-top:24px}
.concepts-section-heading>.text-link{width:auto;white-space:nowrap}
.concepts-page .concepts-grid img{aspect-ratio:3/2;object-fit:cover}
.concepts-card .card-caption h3{font-size:clamp(25px,2.6vw,40px)}
.concepts-card .card-caption p{max-width:30ch}
.concepts-collection-end{padding-top:45px;display:flex;justify-content:flex-end}
.concepts-approach-link{display:grid;grid-template-columns:1fr 1.8fr 1.2fr;gap:40px;padding-block:38px 110px;border-top:1px solid var(--ink)}
.concepts-approach-link h2{font-size:clamp(36px,4.5vw,64px)}
.concepts-approach-link>div{max-width:34ch;color:var(--secondary)}
.concepts-approach-link .text-link{margin-top:25px;color:var(--ink)}
.concepts-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:45px 110px;border-top:1px solid var(--ink)}
.concepts-enquiry h2{font-size:clamp(40px,5vw,68px);max-width:11ch;margin-top:20px}
.concepts-enquiry>div:last-child{padding-top:9px}
.concepts-enquiry p:not(.eyebrow){font-size:18px;max-width:44ch;color:var(--secondary)}
.concepts-enquiry .text-link{margin-top:30px}
.concepts-about-image img{max-height:900px;object-fit:contain}
.concepts-about-image figcaption{font-size:12px;color:var(--secondary);margin-top:13px}
.concepts-about-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:85px}
.concepts-about-copy+.concepts-about-copy{border-top:1px solid var(--line)}
.concepts-about-copy h2{font-size:clamp(38px,4.7vw,66px);margin-top:16px}
.concepts-about-copy>div:last-child{font-size:19px;max-width:54ch}
.concepts-about-copy .text-link{margin-top:26px;font-size:15px}
.concepts-service-feature{max-width:1100px}
.concepts-service-feature img{aspect-ratio:16/9;object-fit:cover}
.concepts-service-feature>p{display:flex;justify-content:space-between;font-size:13px;margin-top:14px}
.concepts-service-feature>p>a{text-decoration:underline;text-underline-offset:5px}
.concepts-services{display:grid;grid-template-columns:1fr 1fr;gap:65px 9%;padding-block:95px}
.concepts-services article{border-top:1px solid var(--line);padding-top:25px}
.concepts-services h2{font-size:clamp(30px,3vw,44px);max-width:17ch;margin:18px 0 24px}
.concepts-services article>p{max-width:46ch;color:var(--secondary)}
.concepts-sectors{padding-bottom:95px}
.concepts-sectors article{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:35px;border-top:1px solid var(--line)}
.concepts-sectors h3{font-size:clamp(30px,3vw,42px);max-width:18ch}
.concepts-sectors article>div{max-width:48ch;color:var(--secondary)}
.concepts-sector-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;color:var(--ink)}
.concepts-project .project-heading h1{font-size:clamp(50px,8.5vw,126px);max-width:14ch}
.concepts-project .project-heading-note>p:not(.eyebrow){max-width:31ch}
.concepts-project .project-hero>.concepts-frame{max-width:min(100%,var(--asset-width,1536px))}
.concepts-recognition{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}
.concepts-recognition>p:not(.eyebrow){font-size:18px;margin-top:10px}
.concepts-recognition .text-link{margin-top:18px}
@media(max-width:1000px){.concepts-approach-link{grid-template-columns:1fr 2fr}.concepts-approach-link>div{grid-column:2}.concepts-nav>div{gap:20px}.concepts-brand .studio-logo{width:200px}.concepts-home-opening{padding-bottom:80px}}
@media(max-width:767px){.concepts-nav{display:block;padding-block:20px;min-height:0}.concepts-brand{padding-block:0 16px}.concepts-brand .studio-logo{width:205px;max-height:52px}.concepts-nav>div{justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}.concepts-nav>div>a{min-height:44px;padding-block:11px}.concepts-home-opening{grid-template-columns:1fr;gap:20px;padding-block:35px 65px}.concepts-home-opening h2{font-size:42px}.concepts-home-opening>div>p{font-size:17px}.concepts-section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:35px}.concepts-section-heading h2{font-size:38px;max-width:15ch}.concepts-section-heading>.text-link{white-space:normal}.concepts-collection-end{justify-content:flex-start;padding-top:35px}.concepts-approach-link{grid-template-columns:1fr;gap:24px;padding-block:28px 65px}.concepts-approach-link>div{grid-column:auto}.concepts-enquiry{grid-template-columns:1fr;gap:25px;padding-block:30px 65px}.concepts-enquiry h2{font-size:44px}.concepts-enquiry p:not(.eyebrow){font-size:17px}.concepts-about-copy{grid-template-columns:1fr;gap:28px;padding-block:55px}.concepts-about-copy>div:last-child{font-size:17px}.concepts-services{grid-template-columns:1fr;gap:38px;padding-block:55px}.concepts-services h2{font-size:32px}.concepts-sectors{padding-bottom:60px}.concepts-sectors article{grid-template-columns:1fr;gap:20px}.concepts-sectors h3{font-size:30px}.concepts-project .project-heading h1{font-size:clamp(44px,12vw,70px);overflow-wrap:normal}.concepts-project .project-heading>div{min-width:0}.concepts-card .card-caption h3{font-size:28px}}
