main#page section.models-gallery{display:block!important;position:relative!important;min-height:0!important;height:auto!important;padding:clamp(78px,9vw,150px) 0!important;background:#101311!important;color:#edf1e9!important;overflow:hidden!important}
main#page .models-shell{box-sizing:border-box;width:min(1280px,calc(100% - 12vw));margin:0 auto}
main#page .models-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;padding-bottom:clamp(35px,5vw,70px);border-bottom:1px solid #ffffff2c}
main#page .models-eyebrow{margin:0 0 25px!important;color:#aebaa8!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase}
main#page .models-heading h2{margin:0!important;color:#f2f4ed!important;font:400 clamp(45px,6vw,88px)/.95 Georgia,serif!important;letter-spacing:-.045em!important;text-transform:none!important;text-align:left!important}
main#page .models-heading h2 span{color:#b9cca4}
main#page .models-description{max-width:320px;justify-self:end;padding-bottom:5px}
main#page .models-description p{margin:0!important;color:#c1c9bc!important;font:400 15px/1.65 Arial,sans-serif!important}
main#page .models-description p.models-status{display:flex;align-items:center;gap:9px;margin-top:22px!important;color:#9fac9a!important;font-size:10px!important;letter-spacing:.11em;text-transform:uppercase}
main#page .models-status span{width:6px;height:6px;border-radius:50%;background:#c0d49e;flex:none}
main#page .models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px) clamp(14px,2vw,28px);padding-top:clamp(28px,4vw,48px)}
main#page .model-card{min-width:0;margin:0!important}
main#page .model-preview{display:block!important;position:relative;width:100%!important;aspect-ratio:1/1;overflow:hidden;padding:0!important;border:0!important;border-radius:0!important;background:#252a25!important;cursor:zoom-in!important}
main#page .model-preview img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .65s cubic-bezier(.2,.6,.2,1),opacity .7s ease!important;transform:scale(1)!important}
main#page .model-preview:hover img,main#page .model-preview:focus-visible img{transform:scale(1.045)!important}
main#page .model-expand{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffffaa;border-radius:50%;background:#101510aa;color:white;font:15px Arial,sans-serif;opacity:0;transition:opacity .2s}
main#page .model-preview:hover .model-expand,main#page .model-preview:focus-visible .model-expand{opacity:1}
main#page .model-card figcaption{display:flex;justify-content:space-between;gap:10px;padding-top:14px;color:#cbd3c5;font:10px/1.4 Arial,sans-serif;letter-spacing:.13em}
main#page .model-card figcaption span:last-child{color:#919e8e}
@media(max-width:767px){main#page section.models-gallery{padding:72px 0!important}main#page .models-shell{width:calc(100% - 40px)}main#page .models-heading{grid-template-columns:1fr;gap:25px;padding-bottom:30px}main#page .models-heading h2{font-size:clamp(43px,11vw,64px)!important}main#page .models-description{justify-self:start}main#page .models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}main#page .model-card figcaption{font-size:9px;letter-spacing:.06em}main#page .model-expand{opacity:1}}
@media(prefers-reduced-motion:reduce){main#page .model-preview img,main#page .model-expand{transition:none!important}}main#page .models-gallery .clone-reveal{opacity:1!important}
main#page .models-gallery h2.clone-reveal,main#page .models-gallery p.clone-reveal{transform:none!important}
