.collection-intro{padding-top:64px;padding-bottom:45px}.collection-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end;margin-top:32px}.collection-heading h1{font-size:clamp(44px,5.7vw,86px);line-height:1.02;font-weight:400;letter-spacing:-.06em;margin:0}.collection-heading h1 span{color:#8e8e8b}.collection-lead{max-width:350px;justify-self:end}.collection-lead p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 24px}.collection-count,.format-note{font-size:9px;letter-spacing:.14em;color:#aaa}.case-nav{position:sticky;top:0;z-index:5;background:#080808ed;backdrop-filter:blur(14px);border-block:1px solid var(--line)}.case-nav>div{display:flex;gap:8px;overflow-x:auto;padding-block:13px;scrollbar-width:thin}.case-nav a{flex-shrink:0;font-size:11px;padding:9px 15px;border:1px solid #333;border-radius:40px;transition:background .2s,color .2s}.case-nav a:hover,.case-nav a[aria-current]{background:#f4f3ef;color:#080808;border-color:#f4f3ef}.case{padding-block:48px 65px;scroll-margin-top:72px;border-bottom:1px solid var(--line)}.case-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:27px}.case-heading h2,.editorial h2{margin-top:13px;font-size:clamp(36px,4vw,58px)}.case-heading>p{color:var(--muted);line-height:1.8;font-size:13px;margin:0;max-width:320px}.film{background:#141414;overflow:hidden}.film video{display:block;width:100%;height:100%;object-fit:contain;background:#080808}.landscape{aspect-ratio:16/9}.portrait{aspect-ratio:9/16}.media-caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#999;letter-spacing:.12em;line-height:1.7;margin:17px 0 0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:65px}.editorial .portrait{width:min(100%,430px);justify-self:center}.editorial-copy{padding-left:7%}.case-statement{font-size:clamp(24px,3vw,42px);line-height:1.18;letter-spacing:-.035em;margin-top:38px}.case-statement span{color:#8e8e8b}.case-detail{font-size:13px;line-height:1.8;color:var(--muted);max-width:260px;margin:24px 0 40px}.media-pair,.case-row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.media-pair{max-width:1100px;margin-inline:auto}.still{position:relative;display:block;border:0;padding:0;width:100%;background:#131313;color:white;text-align:left;overflow:hidden}.still>img{width:100%;height:auto;transition:filter .3s}.still:hover>img{filter:brightness(.92)}.expand{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff55;border-radius:30px;padding:10px 15px;font-size:10px;background:#080808ad;backdrop-filter:blur(7px)}.case-row .case{min-width:0}.case-row .case-heading{min-height:90px}.case-row .portrait,.case-row .tall{aspect-ratio:9/16}.tall>img{height:100%;object-fit:contain}.image-detail{border:0;border-bottom:1px solid #555;padding:12px 0 7px;background:transparent;font-size:11px;display:flex;justify-content:space-between;gap:30px;margin-top:8px}.fashion-pair{align-items:stretch}.fashion-pair .still{background:#d6d6d6}.fashion-pair .still>img{height:100%;object-fit:contain}.process{margin-top:20px;border-block:1px solid #333}.process summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;list-style:none}.process summary::-webkit-details-marker{display:none}.process summary span{font-size:23px}.process[open] summary span{transform:rotate(45deg)}.process .still{max-width:1000px;margin:0 auto 25px}.collection-outro{padding-block:70px}.collection-outro h2{margin:27px 0 20px;font-size:clamp(44px,5vw,75px)}.outro-links{display:flex;justify-content:space-between;align-items:center;gap:20px}.outro-links>a:last-child{font-size:12px;color:var(--muted)}.image-viewer{width:min(1500px,calc(100% - 32px));max-width:none;max-height:94dvh;border:1px solid #444;background:#101010;padding:52px 18px 18px;overflow:auto}.image-viewer>img{max-height:calc(94dvh - 80px);width:100%;height:auto;object-fit:contain}.viewer-close{position:absolute;right:15px;top:10px;padding:10px 15px;border:1px solid #555;border-radius:30px;background:#101010;color:white;font-size:12px}.image-viewer::backdrop{background:#000e}.case-nav a:focus-visible,.process summary:focus-visible,.still:focus-visible,.image-detail:focus-visible,.viewer-close:focus-visible{outline:2px solid white;outline-offset:3px}
@media(min-width:1600px){.media-pair{max-width:1150px}.case-row{gap:60px}.case-row .portrait,.case-row .tall{max-height:850px;max-width:478px;margin-inline:auto}}
@media(max-width:850px){.collection-heading{grid-template-columns:1fr;gap:25px}.collection-lead{justify-self:start;max-width:450px}.collection-lead p{margin-bottom:15px}.editorial{gap:5%}.editorial-copy{padding-left:0}.case-row{gap:20px}.case-row .case-heading{min-height:80px}.case-heading{gap:20px}}
@media(max-width:650px){.collection-intro{padding-top:36px;padding-bottom:30px}.collection-heading{margin-top:24px}.collection-heading h1{font-size:clamp(38px,10vw,60px)}.collection-lead p{font-size:13px}.case-nav>div{width:100%;padding-inline:20px;gap:7px;padding-block:10px}.case-nav a{font-size:10px;padding:9px 13px}.case{padding-block:35px 40px;scroll-margin-top:68px}.case-heading{display:block;margin-bottom:22px}.case-heading h2,.editorial h2{font-size:36px}.case-heading>p{font-size:12px;margin-top:18px}.editorial{display:flex;flex-direction:column;gap:25px;align-items:stretch}.editorial-copy{display:block}.case-statement{font-size:28px;margin-block:25px 15px}.case-detail{max-width:none;margin:0 0 17px;font-size:12px}.editorial .portrait{max-width:360px;align-self:center}.media-pair{gap:12px}.media-caption{font-size:8px;letter-spacing:.08em;gap:10px}.expand{padding:8px 10px;right:8px;bottom:8px;font-size:9px}.case-row{grid-template-columns:1fr;gap:0}.case-row .case-heading{min-height:0}.case-row .portrait,.case-row .tall{max-width:400px;margin-inline:auto}.fashion-pair{grid-template-columns:1fr;gap:20px;max-width:400px}.fashion-pair .still{aspect-ratio:3/4}.fashion-pair+.media-caption{display:none}.collection-outro{padding-block:45px}.outro-links{align-items:start;flex-direction:column;gap:26px}.image-viewer{padding-inline:8px}.collection-count{font-size:8px}}
