.portfolio-container{max-width:min(1580px,160svh + 180px)}.portfolio-intro{text-align:center;padding-block:48px 34px}.portfolio-intro .eyebrow{margin-bottom:18px}.portfolio-intro h1{text-wrap:balance;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:1.05}.portfolio-description{max-width:560px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.8}.portfolio-sections{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:28px;font-size:12px;display:flex}.portfolio-sections a{border-bottom:1px solid #0000;min-height:44px;padding:10px 0}.portfolio-sections a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.portfolio-cards{padding-bottom:52px}.portfolio-gate{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:30px 64px;display:flex}.portfolio-gate>p{font:32px/1.2 var(--serif);margin:0}.portfolio-collection .breadcrumb{align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:inline-flex}.portfolio-collection .portfolio-description{max-width:620px}.portfolio-related{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0;padding-block:0 34px;font-size:12px;display:flex}.portfolio-related a{border-bottom:1px solid #0000;min-height:44px;padding-block:12px}.portfolio-related a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.home-catalogue-link{flex-wrap:wrap;justify-content:center;gap:20px 34px;display:flex}.collection-contact-note{text-align:center;max-width:800px;margin:0 auto;padding-block:22px;font-size:14px}@media (max-width:760px){.portfolio-intro{padding-block:34px 26px}.portfolio-intro h1{font-size:clamp(40px,11vw,58px)}.portfolio-description{font-size:13px}.portfolio-sections{gap:22px;margin-top:20px}.portfolio-cards{padding-bottom:36px}.portfolio-gate{padding-block:20px 42px}.portfolio-related{gap:4px 18px;padding-bottom:24px;font-size:11px}}
