.model-card:hover .model-photo,.model-card.in-view .model-photo{filter:grayscale(0) contrast(1);transform:scale(1.03)}
.discipline-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.discipline-chips span{font:10px var(--mono);padding:4px 8px;border:1px solid var(--dark-line);border-radius:4px;color:#aaa}
body:has(.model-strip){cursor:auto}.model-strip .model-card{cursor:pointer}
.statement-inner{display:block;max-width:var(--nvy-container)}
.home-page main>.statement{position:relative!important;min-height:0!important;padding:0}
.home-page main>.statement,.home-page main>.talent-nav{background:var(--nvy-white)!important;color:var(--nvy-black)!important;border:0!important;margin:0!important}
.home-page main>.statement .statement-inner{padding:clamp(92px,9vw,132px) 7vw clamp(88px,10vw,140px)}
.home-page main>.talent-nav{position:relative!important;min-height:0!important;padding-bottom:0}
.home-page main>.talent-nav .talent-link{padding-top:clamp(28px,3vw,46px);padding-bottom:clamp(28px,3vw,46px)}
.statement-inner h1{max-width:7ch}
.statement-copy{max-width:42ch;margin-top:40px}
.home-page main>.directory{min-height:0;padding-bottom:80px}
.home-page .footer{position:relative;z-index:30;background:var(--nvy-black)!important;color:var(--nvy-white)!important;border-top-color:var(--nvy-divider)!important}
.home-page .footer-top a,.home-page .footer-top p:not(.eyebrow){color:rgba(255,255,255,.68)!important}
.home-page .footer-top .eyebrow,.home-page .footer-bottom{color:rgba(255,255,255,.48)!important}
.what-we-do{min-height:0!important;padding-bottom:36px}
.home-page main>.what-we-do .section-label{padding-top:88px}
.home-page main>.what-we-do .section-label{border-bottom:0}
.home-page main>.what-we-do{transform:none!important;opacity:1!important;background:#000!important}
.home-page main>.what-we-do .what-intro{transform:none;opacity:1}
.what-intro{max-width:var(--nvy-container);padding:72px 7vw 0;margin:0 auto}
.what-intro h2{max-width:900px;margin:0;font:400 clamp(46px,6vw,92px)/.95 var(--sans);letter-spacing:-.06em}
.what-intro .what-subtitle{margin:22px 0 0;color:#fff;font:400 clamp(24px,3vw,42px)/1 var(--serif);font-style:italic}
.what-intro>p:not(.eyebrow):not(.what-subtitle){max-width:45ch;margin:34px 0 0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.6}
.what-intro .button{width:auto;min-width:220px;margin-top:42px}
@media(max-width:800px){.home-page .directory{min-height:0;padding-bottom:90px}.what-we-do{min-height:0;padding-bottom:76px}.what-intro{padding:64px 22px 0}.what-intro h2{font-size:clamp(42px,12vw,74px)}.what-intro .what-subtitle{margin-top:18px;font-size:clamp(22px,7vw,34px)}.what-intro>p:not(.eyebrow):not(.what-subtitle){margin-top:28px;font-size:14px}.what-intro .button{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.model-card:hover .model-photo,.model-card.in-view .model-photo{transform:none}}
