/* A restrained emphasis on the existing introductory line. */
.hero-copy>.hero-specialty{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;width:fit-content;max-width:100%;font-size:clamp(15px,1.45vw,22px);line-height:1.7;letter-spacing:.045em;margin-bottom:26px;color:var(--ink);text-shadow:none}
.hero-specialty>span{font-weight:800;position:relative;isolation:isolate;white-space:nowrap}
.hero-specialty>span:after{content:'';position:absolute;left:0;right:0;height:.28em;bottom:.14em;background:var(--gold);opacity:.62;z-index:-1}
.hero-specialty>b{font-weight:700;white-space:nowrap}
.city-hero[data-mood=night] .hero-specialty,.city-hero[data-mood=sunset] .hero-specialty{color:inherit}
@media(max-width:750px){.hero-copy>.hero-specialty{font-size:clamp(12px,3.4vw,15px);gap:5px 10px;margin-bottom:20px;letter-spacing:.015em}.hero-specialty>span:after{height:.25em}}
@media(max-width:359px){.hero-copy>.hero-specialty{font-size:12px;gap:5px 8px;letter-spacing:0}}
.works-copy-break{display:none}.works-intro-copy>span{display:block}.works-intro-copy>span+span{margin-top:.65em}.brand-page-title:has(.works-intro-copy)>div:first-of-type{max-width:790px}.brand-page-title:has(.works-intro-copy) h2{line-height:1.6;text-wrap:balance}.works-intro-copy{line-height:1.9;text-wrap:pretty}
@media(max-width:750px){.works-copy-break{display:block}.brand-page-title:has(.works-intro-copy) h2{font-size:clamp(25px,6.6vw,34px)}.brand-page-title:has(.works-intro-copy)>div:first-of-type{position:relative;z-index:2}.brand-page-title .works-intro-copy{font-size:14px;max-width:100%}.works-intro-copy>span+span{margin-top:.8em}}
/* The next screen should be visible before the first scroll. */
body:has(.works-catalogue) .brand-page-title{height:clamp(360px,calc(100svh - 360px),520px);min-height:0;display:flex;align-items:center;padding:36px 6% 42px}
body:has(.works-catalogue) .brand-page-title h1{font-size:clamp(84px,9vw,126px);line-height:1.05;margin:12px 0 18px}
body:has(.works-catalogue) .brand-page-title h2{font-size:clamp(26px,2.6vw,38px);margin-bottom:16px}
body:has(.works-catalogue) .works-intro-copy{font-size:16px;line-height:1.8}
body:has(.works-catalogue) .works-catalogue{padding-top:36px}
body:has(.works-catalogue) .works-tabs{margin-bottom:28px}
body:has(.works-catalogue) .works-guide{bottom:28px;width:110px;height:150px}
body:has(.works-catalogue) .work-filter-item:nth-child(-n+3) .work-card{opacity:1!important;transform:none!important;translate:0 0!important}
body:has(.works-catalogue) .work-filter-item:nth-child(-n+3) .image-reveal{opacity:1!important;clip-path:inset(0)!important}
@media(max-width:750px){body:has(.works-catalogue) .brand-page-title{height:auto;min-height:0;padding:30px 6% 38px}body:has(.works-catalogue) .brand-page-title h1{font-size:76px;margin:12px 0 16px}body:has(.works-catalogue) .brand-page-title h2{font-size:26px;line-height:1.55;margin-bottom:14px}body:has(.works-catalogue) .works-intro-copy{font-size:13px;line-height:1.85}body:has(.works-catalogue) .works-intro-copy>span+span{margin-top:8px}body:has(.works-catalogue) .works-catalogue{padding-top:24px}body:has(.works-catalogue) .works-tabs{margin-bottom:22px;gap:9px 15px}body:has(.works-catalogue) .works-guide{right:2%;bottom:8px;width:64px;height:78px;opacity:.65}body:has(.works-catalogue) .brand-page-title .kicker{font-size:10px;letter-spacing:.06em}}
@media(min-width:751px) and (max-height:700px){body:has(.works-catalogue) .brand-page-title{height:auto;padding-top:24px;padding-bottom:28px}body:has(.works-catalogue) .brand-page-title h1{font-size:78px;margin:8px 0 10px}body:has(.works-catalogue) .brand-page-title h2{font-size:27px;margin-bottom:10px}body:has(.works-catalogue) .works-intro-copy{font-size:14px;line-height:1.7}}
@media(min-width:751px) and (min-height:701px) and (max-height:800px){body:has(.works-catalogue) .brand-page-title{padding-top:25px;padding-bottom:28px}body:has(.works-catalogue) .brand-page-title h1{font-size:88px;margin:8px 0 12px}body:has(.works-catalogue) .brand-page-title h2{font-size:28px;margin-bottom:10px}body:has(.works-catalogue) .works-intro-copy{font-size:14px;line-height:1.7}}
@media(max-width:359px){body:has(.works-catalogue) .brand-page-title{padding-top:23px;padding-bottom:26px}body:has(.works-catalogue) .brand-page-title h1{font-size:65px;margin:8px 0 12px}body:has(.works-catalogue) .brand-page-title h2{font-size:24px;line-height:1.45;margin-bottom:12px}body:has(.works-catalogue) .works-intro-copy{font-size:12px;line-height:1.75}body:has(.works-catalogue) .works-copy-break{display:none}body:has(.works-catalogue) .works-tabs{gap:8px 10px}body:has(.works-catalogue) .works-tabs button{font-size:13px}body:has(.works-catalogue) .works-tabs small{margin-left:2px}}
@media(max-width:750px){body:has(.works-catalogue) .brand-page-title{padding-bottom:64px}body:has(.works-catalogue) .works-guide{height:60px;width:50px;right:12px;bottom:6px;opacity:1}body:has(.works-catalogue) .brand-page-title h2 .works-copy-break{display:block}}
@media(max-width:359px){body:has(.works-catalogue) .brand-page-title{padding-bottom:56px}}
