.model-index{min-height:100vh;background:#050505;color:#f3f3f0;padding:150px 7vw 0}
.model-index-head{max-width:1800px;margin:0 auto 48px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.model-index-head h1{font:500 clamp(56px,8vw,128px)/.92 var(--nvy-sans);letter-spacing:-.065em;margin:0}
.model-index-head p{color:#aaa;max-width:34ch;line-height:1.55;margin:0 0 8px}
.model-filter{display:flex;gap:20px;border-bottom:1px solid var(--nvy-divider);padding-bottom:15px;margin-bottom:26px}
.model-filter button{padding:4px 0;color:#888;border:0;background:none;font:500 13px var(--nvy-sans);cursor:pointer}
.model-filter button[aria-pressed=true]{color:#fff}
.model-filter button:focus-visible,.model-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.model-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px}
.model-card{display:block;width:100%;min-width:0;padding:0;text-align:left;color:inherit;font:inherit;background:none;border:0}
.model-card-photo{aspect-ratio:3/4;background:#171717 center 35%/cover no-repeat;filter:grayscale(1);transform:scale(1);transition:filter .6s ease,transform .6s ease}
.model-card:hover .model-card-photo,.model-card.in-view .model-card-photo{filter:grayscale(0);transform:scale(1.03)}
.model-card-name{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font:500 17px var(--nvy-sans)}
.model-card-name small{font:13px var(--nvy-sans);color:#8a8a8a}
.model-disciplines{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.model-disciplines span{font:12px var(--nvy-sans);color:#a5a5a5;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 9px}
.model-footer{border-top:1px solid var(--nvy-divider);margin:110px -7.55vw 0;padding:44px 7vw 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.model-footer p{margin:0;color:#aaa}.model-footer a{border:1px solid rgba(255,255,255,.45);padding:14px 20px;text-transform:uppercase;font:500 12px var(--nvy-sans);letter-spacing:.05em}
@media(max-width:1100px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.model-index{padding:120px 22px 0}.model-index-head{display:block;margin-bottom:35px}.model-index-head p{margin-top:20px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.model-card-name{font-size:14px}.model-card-name small{font-size:11px}.model-disciplines span{font-size:11px;padding:3px 7px}.model-footer{margin:72px -22px 0;padding:30px 22px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.model-card-photo{filter:grayscale(1);transform:none;transition:opacity .2s}.model-card:hover .model-card-photo,.model-card.in-view .model-card-photo{filter:grayscale(.35);transform:none}}
