/* An editorial archive built on the original Retrox palette and type. */
.editorial-site header{min-height:92px;height:auto;gap:28px;padding-top:22px;padding-bottom:22px}
.editorial-site header nav{display:flex;gap:clamp(16px,2.3vw,34px);flex-wrap:wrap;font-size:15px}
.editorial-site header nav a{padding:6px 0;white-space:nowrap}
.editorial-site header nav a[aria-current=page]{color:var(--pink);box-shadow:0 1px 0 var(--pink)}
.page-intro.section{padding-top:62px;padding-bottom:62px;border-bottom:1px solid var(--line)}
.back-link{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:38px}
.page-intro h1{font:400 clamp(48px,7.8vw,116px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:0 0 28px;max-width:1100px}
.page-intro h1 em{font-style:normal;color:var(--pink)}
.page-intro>p{font-size:18px;max-width:620px;color:var(--muted);margin:0}
.inner-page .section-heading{padding-top:0}
.inner-page .project-body{max-width:1020px}
.project-credit{margin:32px 0;color:var(--muted);font-size:14px}
.project-link{display:inline-flex;margin-top:26px}
.section-more{padding-top:0;padding-bottom:45px}
.home-fv{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}
.home-fv h2{font-size:clamp(64px,8.4vw,124px);line-height:.92;margin:25px 0}
.home-fv p{font-size:clamp(19px,2vw,28px);line-height:1.4;margin-bottom:30px}
.home-identity{max-width:1380px}
.home-identity>p{font-size:19px;color:var(--muted);margin:24px 0;max-width:600px}
.home-identity h2{margin-top:24px}
.wardrobe-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px;padding-top:50px}
.wardrobe-card{display:block;min-width:0}
.wardrobe-image{aspect-ratio:3/4;overflow:hidden;background:#121115}
.wardrobe-image img{object-fit:cover;transition:transform .6s ease;object-position:50% 25%}
.wardrobe-card:nth-child(even){padding-top:70px}
.wardrobe-caption{padding:20px 0 0;border-top:1px solid #57414f;margin-top:15px}
.wardrobe-caption>span:first-child{font-size:13px;color:var(--muted)}
.wardrobe-caption h2{font:400 clamp(27px,3.6vw,52px)/1.14 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:10px 0 15px}
.wardrobe-open{font-size:14px;color:var(--pink)}
.wardrobe-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.wardrobe-preview .wardrobe-card:nth-child(even){padding-top:40px}
.wardrobe-preview h2{font-size:clamp(20px,2.2vw,31px)}
.look-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-top:50px}
.look-portrait{margin:0}.look-portrait img{height:auto;object-fit:contain;max-height:85vh}
.look-portrait a{display:block;background:#101013}
.look-portrait figcaption,.look-detail figcaption{font-size:13px;color:var(--muted);margin-top:13px}
.look-notes h2{font-size:clamp(38px,4.5vw,66px);margin:25px 0}
.look-notes p{font-size:18px;line-height:1.75;color:#c6bec4}
.look-notes dl{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}
.look-notes dt{color:var(--muted);font-size:13px;margin-top:18px}
.look-notes dd{margin:4px 0 20px;font-size:16px}
.look-detail{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;border-top:1px solid var(--line)}
.look-detail h2{margin-top:24px}.look-detail figure{margin:0;overflow:hidden}
.look-detail img{aspect-ratio:1/1;object-fit:cover}
.archive-portals{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.archive-portals>a{padding:32px 0;border-top:1px solid #57414f}
.archive-portals h2{font-size:clamp(30px,3vw,45px);margin:22px 0}
.archive-portals p{color:var(--muted);max-width:500px;font-size:17px}
.archive-portals>a>span:last-child{color:var(--pink);font-size:15px}
.editorial-site .collab-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px;gap:25px}
.editorial-site .collab-controls{max-width:1140px}
.editorial-site .collab-caption h3{font-size:clamp(23px,2.5vw,36px);line-height:1.15}
.footer-archives{display:flex;flex-basis:100%;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.editorial-site footer{flex-wrap:wrap;gap:25px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.wardrobe-card:hover img{transform:scale(1.025)}}
@media(max-width:950px){.editorial-site header{gap:14px}.editorial-site header nav{gap:10px 20px}.home-fv{gap:35px}.wardrobe-preview{grid-template-columns:1fr 1fr}.editorial-site .collab-grid{gap:16px}}
@media(max-width:650px){
 .editorial-site header{padding-top:18px;padding-bottom:15px}.editorial-site header nav{flex-basis:100%;gap:7px 21px;font-size:14px}
 .page-intro.section{padding-top:36px;padding-bottom:35px}.back-link{margin-bottom:28px}.page-intro h1{font-size:clamp(43px,12vw,75px)}.page-intro>p{font-size:16px}
 .home-fv,.look-layout,.look-detail,.archive-portals{grid-template-columns:1fr;gap:32px}
 .wardrobe-grid{gap:35px 18px;padding-top:30px}.wardrobe-card:nth-child(even){padding-top:36px}
 .wardrobe-caption h2{font-size:clamp(20px,5vw,30px);overflow-wrap:anywhere}.wardrobe-caption{padding-top:15px;margin-top:10px}
 .wardrobe-caption>span:first-child{font-size:12px;line-height:1.4;display:block}.wardrobe-open{font-size:13px}
 .wardrobe-preview{gap:25px 15px}.wardrobe-preview h2{font-size:clamp(20px,5vw,30px)}
 .look-layout{padding-top:28px}.look-notes p{font-size:16px}.look-detail{padding-top:40px}.look-detail h2{font-size:38px}
 .editorial-site .collab-grid{grid-template-columns:1fr;max-width:420px;gap:40px}.editorial-site .collab-caption h3{font-size:30px}
 .editorial-site .collab-frame{max-height:75vh;aspect-ratio:512/910;margin:auto}.editorial-site .collab-frame video{object-fit:contain}
 .home-wardrobe .section-heading{display:block}.home-wardrobe .section-heading>.textlink{margin-top:22px}
 .footer-archives{flex-direction:column;gap:14px}.editorial-site footer{align-items:start}
}
