.standard-model{--model-line:var(--line);padding-block:75px}
.standard-model .section-meta{border-color:var(--model-line)}
.standard-model :where(.model-copy,.model-heading,.model-side){min-width:0;container-type:inline-size}
.standard-model .eyebrow{font-size:11px;letter-spacing:.05em}
.standard-model .model-copy h2{font-size:clamp(60px,7vw,120px);margin-bottom:28px}
.standard-model .model-copy>.body-copy{max-width:290px;font-size:19px}
.standard-model .photo figcaption{font-size:10px;gap:16px;line-height:1.5}
.standard-model .model-heading{margin-bottom:45px}
.standard-model .model-heading h2{font-size:clamp(75px,13vw,210px)}
.model-claim{padding-top:45px;padding-bottom:90px}
.claim-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,.75fr);gap:3vw;align-items:start}
.claim-layout .model-copy{padding-top:32px}
.claim-layout .claim-secondary{margin-top:120px}
.claim-layout .model-copy>.eyebrow{margin-bottom:30px}
.claim-layout .model-number{display:block;font-size:11px;color:var(--muted);margin-top:60px;letter-spacing:.03em}
.model-company{background:#171717;color:var(--paper);--model-line:#4c4c47}
.company-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7vw;align-items:start}
.company-side{padding-top:20px}
.company-side .body-copy{font-size:clamp(20px,2.3vw,35px);max-width:370px;line-height:1.25}
.company-secondary{width:72%;margin-top:60px;margin-left:auto}
.company-tag{font-size:11px;margin-top:30px;letter-spacing:.05em;color:#b7b7b7}
.model-splash{background:#25334b;color:var(--paper);--model-line:#667180}
.splash-heading{display:flex;justify-content:space-between;gap:4vw;align-items:end}
.splash-heading .body-copy{max-width:320px;font-size:20px;line-height:1.35}
.splash-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7vw;align-items:start}
.splash-side{padding-top:50px}
.splash-macro{aspect-ratio:1.5;overflow:hidden}
.splash-macro img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.splash-detail-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.04em;padding-top:13px}
.model-statement{font-weight:900;letter-spacing:-.065em;line-height:.98;font-size:clamp(36px,4.8vw,80px);margin:55px 0 25px}
.splash-side>.eyebrow{color:#c9d0dc}
.model-splash .trend-count,.model-monogram .trend-count{color:inherit;opacity:.65}
.model-splash .trend-thumb[aria-pressed=true]{border-color:var(--paper)}
.model-splash .trend-color-name{font-weight:400}
.model-monogram{background:#dfd7ca;--model-line:#b8afa2}
.monogram-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:start}
.standard-model .monogram-copy h2{font-size:clamp(50px,6.7vw,110px);line-height:.94}
.monogram-inset{width:65%;margin-top:45px;margin-left:12%}
.monogram-gallery{padding-top:40px}
.model-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--model-line);padding-top:20px;margin-top:45px;font-size:10px;letter-spacing:.045em}
.standard-model :where(.claim-layout,.company-layout,.splash-layout,.monogram-layout)>*{min-width:0}
.motion-enabled .model-company .photo.reveal{transform:translate3d(-22px,0,0)}
.motion-enabled .model-company .photo.reveal.in-view{transform:translate3d(0,0,0)}
.motion-enabled .model-splash .splash-macro.reveal{transform:translate3d(20px,0,0)}
.motion-enabled .model-splash .splash-macro.reveal.in-view{transform:translate3d(0,0,0)}
@media(max-width:1000px){
 .claim-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4vw}.claim-layout .model-copy{padding-top:0}.claim-layout .claim-secondary{grid-column:2;width:65%;margin-top:0;margin-left:auto}.claim-layout .model-number{margin-top:30px}.standard-model .model-copy h2{font-size:8vw}.company-secondary{width:85%}.splash-layout{gap:5vw}.splash-side{padding-top:15px}.splash-heading .body-copy{max-width:250px;font-size:17px}.standard-model .monogram-copy h2{font-size:6.5vw}.monogram-inset{width:80%;margin-left:0}
}
@media(max-width:700px){
 .standard-model{padding-block:50px}
 .standard-model .section-meta{margin-bottom:30px}
 .standard-model .eyebrow{font-size:clamp(9px,2.5vw,11px)}
 .standard-model .model-copy>.body-copy,.splash-heading .body-copy{font-size:clamp(15px,4.2vw,19px);line-height:1.4;max-width:100%}
 .claim-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px}
 .claim-layout .model-copy{grid-column:1/-1;margin-bottom:6px}
 .standard-model .model-copy h2{font-size:clamp(60px,27vw,160px);margin-bottom:22px}
 .claim-layout .model-copy>.eyebrow{margin-bottom:17px}
 .claim-layout .model-number{display:none}
 .claim-layout .claim-secondary{grid-column:auto;width:100%;margin:50px 0 0}
 .standard-model .photo figcaption{font-size:clamp(8px,2.1vw,10px);gap:8px}
 .standard-model .model-heading{margin-bottom:28px}
 .standard-model .model-heading h2{font-size:clamp(48px,18vw,110px);line-height:.95}
 .company-layout{grid-template-columns:minmax(0,1fr);gap:27px}
 .company-side{padding-top:0}
 .company-side .body-copy{font-size:clamp(20px,5.8vw,28px)}
 .company-secondary{width:70%;margin-top:30px}
 .company-tag{font-size:9px;margin-top:20px}
 .splash-heading{display:block}
 .splash-heading .body-copy{margin-top:22px}
 .splash-layout{grid-template-columns:minmax(0,1fr);gap:30px}
 .splash-side{padding-top:0}
 .splash-macro{aspect-ratio:2}
 .splash-detail-label{font-size:9px}
 .model-statement{font-size:clamp(38px,11vw,70px);margin:28px 0 20px}
 .monogram-layout{grid-template-columns:minmax(0,1fr);gap:25px}
 .standard-model .monogram-copy h2{font-size:clamp(35px,12.5vw,80px);margin-bottom:22px}
 .monogram-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:15px}
 .monogram-copy>.eyebrow,.monogram-copy>h2{grid-column:1/-1}
 .monogram-copy>.body-copy{align-self:start;font-size:14px!important}
 .monogram-inset{width:100%;margin:0}
 .monogram-gallery{padding-top:0}
 .model-footer{font-size:clamp(8px,2.1vw,10px);gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:17px}
 @supports(font-size:1cqi){
  .standard-model .model-copy h2{font-size:clamp(60px,30cqi,160px)}
  .standard-model .model-company-heading h2{font-size:clamp(48px,20cqi,110px)}
  .standard-model .splash-heading h2{font-size:clamp(48px,26cqi,150px)}
  .standard-model .monogram-copy h2{font-size:clamp(35px,15.5cqi,90px)}
 }
}
@media(prefers-reduced-motion:reduce){
 .motion-enabled .standard-model .reveal{transform:none!important;filter:none!important;opacity:1!important}
}
