/* One category, six editorial rhythms. */
.relax-model{padding-block:76px 86px}
.relax-heading{min-width:0;container-type:inline-size;margin-bottom:42px}
.relax-heading h2{font-size:clamp(75px,14vw,230px);line-height:.92}
.relax-model :where(.basket-layout,.art-layout,.line-galleries,.college-layout,.cream-feature,.cream-galleries,.ribbon-layout,.ribbon-studio)>*{min-width:0}
.relax-model .photo figcaption{font-size:10px;gap:15px;line-height:1.5}
.relax-kicker{font-size:11px;letter-spacing:.055em;line-height:1.55}
.relax-model .trend-gallery-meta{font-size:11px}
.relax-model .trend-thumb{width:45px;height:58px}

.basket-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}
.basket-court{width:160px;height:auto;stroke:#a86b42;stroke-width:1.2;margin-bottom:5px}
.basket-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8vw;align-items:start}
.basket-side{padding-top:75px}
.basket-side>.relax-kicker{margin-bottom:45px}

.relax-art{background:#191919;color:#eeeeee;--line:#494949}
.art-heading h2{font-size:clamp(75px,11.6vw,190px)}
.art-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:7vw;align-items:start}
.art-side{padding-top:65px}
.art-side>.relax-kicker{margin-bottom:45px}
.art-gallery{width:86%;margin-left:auto}
.relax-art .trend-thumb[aria-pressed=true],.relax-cream .trend-thumb[aria-pressed=true]{border-color:#eeeeee}
.relax-art .trend-count,.relax-cream .trend-count{color:#b9b9b9}

.relax-line{background:#e3dfd7;--line:#c4bfb5}
.line-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}
.line-heading h2{font-size:clamp(64px,9.5vw,160px)}
.line-heading>.body-copy{max-width:240px;padding-bottom:5px}
.line-galleries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw;align-items:start}
.line-olive{margin-top:85px}
.color-chip.beige{background:#c8beb0;border-color:#b3a696}
.color-chip.olive{background:#575c3b;border-color:#575c3b}
.color-chip.brown{background:#684b3b;border-color:#927565}

.college-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8vw;align-items:start}
.college-side{padding-top:90px}
.college-side>.relax-kicker{margin-bottom:45px}

.relax-cream{background:#201c1a;color:#eeeeee;--line:#534c47}
.cream-heading{margin-bottom:35px}
.cream-heading h2{font-size:clamp(90px,17vw,270px)}
.cream-feature{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr);gap:5vw;align-items:center;margin-bottom:65px}
.cream-feature-copy{min-width:0;container-type:inline-size}
.cream-statement{font-weight:900;letter-spacing:-.075em;font-size:clamp(32px,4.3vw,80px);line-height:1}
.cream-tones{display:flex;gap:9px;margin:35px 0 25px}
.cream-tones>span{width:25px;height:25px;border-radius:50%;border:1px solid #827266;background:#624435}
.cream-tones>span:last-child{background:#121212;border-color:#7a7a7a}
.cream-feature-copy>.relax-kicker{color:#bdb4ab}
.cream-duo:after{content:"";position:absolute;inset:83% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}
.cream-duo figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;padding:0;color:white;flex-wrap:wrap}
.cream-galleries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw}

.relax-ribbon{background:#dadada;--line:#b6b6b6}
.ribbon-heading{position:relative;margin-bottom:35px}
.ribbon-heading h2{font-size:clamp(80px,16vw,255px)}
.ribbon-lace{display:block;width:80%;max-width:900px;height:auto;margin:18px 0 0 auto;color:#476a92}
.ribbon-lace path{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
.motion-enabled .ribbon-lace path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.25,.5,.2,1)}
.motion-enabled .ribbon-lace.in-view path{stroke-dashoffset:0}
.ribbon-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6vw;align-items:start}
.ribbon-side{padding-top:35px}
.ribbon-side>.body-copy{font-size:clamp(22px,2.5vw,37px);line-height:1.2;max-width:350px;margin-bottom:40px}
.ribbon-studio{display:block}
.ribbon-reserved>div{aspect-ratio:1529/2048;display:grid;align-content:center;justify-items:center;gap:20px;background:#d2d2d2;border:1px solid #b8b8b8}
.reserved-index{font-size:clamp(35px,5vw,90px);font-weight:900;letter-spacing:-.07em;color:#8b8b8b}
.reserved-label{font-size:8px;letter-spacing:.1em;color:#636363}
.ribbon-reserved figcaption{font-size:9px;padding-top:12px;line-height:1.5}

@supports(font-size:1cqi){.cream-statement{font-size:clamp(24px,17cqi,80px)}}
@media(max-width:1000px){
  .relax-model{padding-block:60px 65px}
  .relax-model .section-meta{gap:15px}
  .relax-heading{margin-bottom:32px}
  .basket-court{width:115px}
  .basket-layout,.college-layout{gap:5vw}
  .basket-side,.college-side{padding-top:45px}
  .basket-side>.relax-kicker,.college-side>.relax-kicker,.art-side>.relax-kicker{margin-bottom:28px}
  .art-layout{gap:5vw}
  .art-side{padding-top:30px}
  .art-gallery{width:100%}
  .line-heading{gap:20px}
  .line-heading>.body-copy{font-size:17px}
  .line-olive{margin-top:50px}
  .relax-model .trend-gallery-meta{font-size:10px}
  .ribbon-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:4vw}
  .ribbon-side{padding-top:15px}
  .ribbon-side>.body-copy{font-size:25px;margin-bottom:30px}
  .ribbon-studio{gap:10px}
}
@media(max-width:700px){
  .relax-model{padding-block:48px 52px}
  .relax-model .section-meta{flex-direction:column;gap:8px;margin-bottom:30px}
  .relax-model .section-meta>span{flex:auto;text-align:left}
  .relax-heading{margin-bottom:27px}
  .relax-heading h2{font-size:clamp(45px,18vw,110px);line-height:.98}
  .relax-model .photo figcaption{font-size:9px;gap:12px}
  .relax-kicker{font-size:9px}
  .basket-heading{display:block}
  .basket-court{width:100px;margin:18px 0 0 auto}
  .basket-layout,.art-layout,.college-layout{grid-template-columns:minmax(0,1fr);gap:28px}
  .basket-side,.college-side{padding-top:0}
  .basket-side>.relax-kicker,.college-side>.relax-kicker{margin-bottom:20px}
  .basket-secondary,.college-detail{width:78%;margin-left:auto}
  .art-heading h2{font-size:clamp(42px,15.4vw,104px)}
  .art-side{padding-top:0}
  .art-side>.relax-kicker{margin-bottom:22px}
  .art-gallery{width:88%}
  .line-heading{display:block}
  .line-heading h2{font-size:clamp(40px,14.4vw,100px)}
  .line-heading>.body-copy{font-size:18px;margin-top:23px;padding:0}
  .line-galleries,.cream-galleries{grid-template-columns:minmax(0,1fr);gap:36px}
  .line-olive{margin-top:0}
  .relax-model .trend-gallery-meta{font-size:10px}
  .relax-model .trend-thumb{width:42px;height:54px}
  .college-heading h2{font-size:clamp(42px,15.8vw,110px)}
  .cream-heading h2{font-size:clamp(62px,21vw,140px)}
  .cream-feature{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:35px}
  .cream-feature-copy{display:flex;align-items:center;justify-content:space-between;gap:20px}
  .cream-statement{font-size:clamp(25px,7.3vw,45px)}
  .cream-tones{display:none}
  .cream-feature-copy>.relax-kicker{font-size:9px}
  .cream-duo figcaption{left:15px;right:15px;bottom:15px;font-size:8px}
  .ribbon-heading h2{font-size:clamp(56px,20vw,130px)}
  .ribbon-lace{width:100%;margin-top:14px}
  .ribbon-layout{grid-template-columns:minmax(0,1fr);gap:30px}
  .ribbon-side{padding-top:0}
  .ribbon-side>.body-copy{font-size:25px;margin-bottom:25px}
  .ribbon-studio{gap:13px}
  .ribbon-reserved>div{gap:16px}
  .reserved-index{font-size:clamp(44px,14vw,75px)}
  .reserved-label{font-size:8px}
  .ribbon-reserved figcaption{font-size:8px;padding-top:10px}
  @supports(font-size:1cqi){
    .basket-heading h2{font-size:clamp(45px,23cqi,135px)}
    .art-heading h2{font-size:clamp(42px,17.2cqi,104px)}
    .line-heading h2{font-size:clamp(40px,16.5cqi,100px)}
    .college-heading h2{font-size:clamp(42px,18cqi,110px)}
    .cream-heading h2{font-size:clamp(62px,25cqi,155px)}
    .ribbon-heading h2{font-size:clamp(56px,23cqi,145px)}
  }
}
@media(prefers-reduced-motion:reduce){
  .motion-enabled .ribbon-lace path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}
}
