.page-models .mdl-hero{background:var(--bg-dark);color:#fff;padding:168px 0 64px}.page-models .mdl-eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-models .mdl-eyebrow:before{content:"";background:var(--terra);width:48px;height:1px}.page-models .mdl-eyebrow span{font:500 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-ink)}.page-models .mdl-hero h1{font:400 clamp(38px, 5.6vw, 66px) / 1.08 var(--font-serif);color:#fff;max-width:16ch;margin:0}.page-models .mdl-hero h1 em{font-style:italic}.page-models .mdl-hero-sub{max-width:58ch;font:400 17px/1.65 var(--font-sans);color:#ffffffb8;margin:26px 0 0}.page-models .mdl-stats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:44px;margin:36px 0 0;padding-top:28px;display:flex}.page-models .mdl-stats div{gap:6px;display:grid}.page-models .mdl-stats dt{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff75}.page-models .mdl-stats dd{font:400 21px/1.2 var(--font-serif);color:#fff;margin:0}.page-models .mdl-filters{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#faf9f7f0;padding:20px 0 16px;position:sticky;top:0}.page-models .mdl-filter-row{flex-wrap:wrap;align-items:flex-start;gap:12px 34px;display:flex}.page-models .mdl-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-models .mdl-filter-label{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--light)}.page-models .mdl-filter-options{flex-wrap:wrap;gap:8px;display:flex}.page-models .mdl-chip{border:1px solid var(--border);background:var(--bg);color:var(--dark);font:500 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.page-models .mdl-chip:hover{border-color:var(--terra-light)}.page-models .mdl-chip.is-on{background:var(--dark);border-color:var(--dark);color:#fff}.page-models .mdl-chip-count{color:var(--light);font-size:11px}.page-models .mdl-chip.is-on .mdl-chip-count{color:#fff9}.page-models .mdl-filter-foot{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:16px;padding-top:14px;display:flex}.page-models .mdl-filter-foot p{font:400 14px/1 var(--font-sans);color:var(--mid);margin:0}.page-models .mdl-clear{font:500 13px/1 var(--font-sans);color:var(--terra-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.page-models .mdl-results{background:var(--bg-alt);padding:44px 0 96px}.page-models .mdl-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-models .mdl-card{color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;overflow:hidden}.page-models .mdl-card:hover{border-color:var(--terra-light);transform:translateY(-3px);box-shadow:0 18px 44px #00000014}.page-models .mdl-card-img{aspect-ratio:3/2;background:var(--bg-alt);position:relative;overflow:hidden}.page-models .mdl-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-models .mdl-card:hover .mdl-card-img img{transform:scale(1.04)}.page-models .mdl-badge{color:#fff;font:500 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141210c7;border-radius:999px;padding:7px 14px;position:absolute;top:16px;left:16px}.page-models .mdl-card-body{padding:24px 26px 28px}.page-models .mdl-card-meta{font:500 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--terra-dark);margin:0 0 10px}.page-models .mdl-card-name{font:400 26px/1.2 var(--font-serif);color:var(--dark);margin:0}.page-models .mdl-card-text{font:400 15px/1.65 var(--font-sans);color:var(--mid);margin:12px 0 0}.page-models .mdl-card-go{font:500 13px/1 var(--font-sans);letter-spacing:.04em;color:var(--terra-dark);align-items:center;gap:7px;margin-top:18px;display:inline-flex}.page-models .mdl-empty{text-align:center;font:400 17px/1.6 var(--font-sans);color:var(--mid);margin:0;padding:40px 0}@media (max-width:1100px){.page-models .mdl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-models .mdl-hero{padding:128px 0 48px}.page-models .mdl-stats{gap:26px}.page-models .mdl-filters{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.page-models .mdl-filter-row{flex-direction:column;gap:14px}.page-models .mdl-filter-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.page-models .mdl-filter-options{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.page-models .mdl-filter-options::-webkit-scrollbar{display:none}.page-models .mdl-chip{flex:none}}@media (max-width:640px){.page-models .mdl-grid{grid-template-columns:1fr}}.page-models .nav-menu a{white-space:nowrap}@media (max-width:1200px){.page-models .nav-menu{gap:20px}}@media (min-width:769px) and (max-width:1010px){.page-models .nav-menu{gap:18px}.page-models .nav-cta{display:none}}.page-models .mdl-inline-head{margin-bottom:36px}.page-models .mdl-inline-head h2{font:400 clamp(28px, 3.6vw, 42px) / 1.14 var(--font-serif);color:var(--dark);margin:0}.page-models .mdl-inline-head p{font:400 16px/1.7 var(--font-sans);color:var(--mid);margin:12px 0 0}.page-range.page-models .mdl-results{padding:88px 0}
