/* Editorial captions and uncropped Person photography; scoped to Fashion Week. */
.vh-fw-caption .vh-caption-people{display:block;font:500 16px/1.5 Inter,sans-serif;color:#111;margin:0 0 5px}
.vh-caption-people a{color:inherit;text-decoration:none;display:inline-block;padding:3px 0;text-underline-offset:4px}
.vh-caption-people a:hover{text-decoration:underline}
.vh-fw-caption .vh-caption-meta{display:block;font:400 14px/1.6 Inter,sans-serif;color:#6b6b6b;text-decoration:none}
.vh-caption-meta a{color:inherit;text-decoration:none;text-underline-offset:4px}.vh-caption-meta a:hover{color:#111;text-decoration:underline}
.vh-fw-caption a:focus-visible,.vh-person-viewer:focus-visible,.vh-person-controls button:focus-visible{outline:2px solid #111;outline-offset:5px}
.single-vh_person #editorial-gallery{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,5vw,72px)}
.single-vh_person .vh-hero{padding-bottom:64px}
.vh-fw-gallery.vh-person-viewer{position:relative;display:block;max-width:1280px;margin-inline:auto;padding:0 64px;box-sizing:border-box}
.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{grid-column:auto;max-width:100%;width:fit-content;margin:0 auto 64px}
.vh-person-viewer.is-enhanced .vh-person-slide{margin-bottom:0}
.vh-person-viewer .vh-person-slide[hidden]{display:none}
.vh-person-viewer .vh-person-slide img{width:auto;max-width:100%;height:auto;max-height:78vh;max-height:78dvh;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.vh-person-viewer .vh-fw-lightbox-link{display:block}
.vh-person-viewer .vh-person-caption{margin-top:26px;text-align:left}
.vh-person-caption .vh-caption-primary{display:block;font:500 17px/1.5 Inter,sans-serif;color:#111;text-decoration:none;margin-bottom:7px}
.vh-person-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font:13px/1.5 Inter,sans-serif;color:#6b6b6b}
.vh-person-controls button{background:transparent;border:0;color:#111;min-width:44px;min-height:44px;padding:8px;font:24px/1 Inter,sans-serif;cursor:pointer}
.vh-person-controls button:disabled{opacity:.25;cursor:default}
@media(min-width:768px){.vh-person-controls button{position:absolute;top:calc(39dvh - 22px)}.vh-person-controls button:first-child{left:0}.vh-person-controls button:last-child{right:0}}
@media(max-width:767px){.single-vh_person .vh-hero{padding-bottom:40px}.vh-fw-gallery.vh-person-viewer{padding:0}.vh-person-viewer .vh-person-caption{margin-top:24px}.vh-person-caption .vh-caption-primary{font-size:16px}.vh-caption-people a{padding-block:8px}.vh-person-viewer .vh-person-slide img{max-height:75dvh}.vh-person-controls{margin-top:16px}}

.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{width:100%;max-width:min(100%,calc(78dvh * var(--vh-photo-ratio,.8)))}
@media(max-width:767px){.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{max-width:min(100%,calc(75dvh * var(--vh-photo-ratio,.8)))}}
.vh-person-viewer .vh-person-slide img{width:100%;height:auto;max-height:none;aspect-ratio:var(--vh-photo-ratio,.8)}
/* Shared editorial archive presentation. */
.vh-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:32px}.vh-coverage-card{min-width:0}.vh-coverage-card>a{display:block;text-decoration:none;color:#111}.vh-coverage-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.vh-coverage-copy h3{font:500 22px/1.3 Inter,sans-serif;margin:20px 0 8px}.vh-coverage-copy p{font:14px/1.6 Inter,sans-serif;color:#6b6b6b;margin:4px 0}.vh-card-more{display:inline-block;margin-top:16px;font:12px/1.5 Inter,sans-serif;letter-spacing:.06em}.vh-coverage-card a:focus-visible{outline:2px solid #111;outline-offset:5px}
.vh-brand-feature{grid-template-columns:1fr}.vh-brand-feature .vh-coverage-card>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.vh-brand-feature img{max-height:75vh;object-fit:cover}.vh-brand-feature h3{font-size:32px}
.vh-event-filters{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;padding-block:0!important;white-space:nowrap}.vh-event-filters a{font:12px/1.5 Inter,sans-serif;letter-spacing:.06em;color:#6b6b6b;text-decoration:none;min-height:44px;display:flex;align-items:center}.vh-event-filters a+a{margin-top:0!important}.vh-event-filters a[aria-current]{color:#111;text-decoration:underline;text-underline-offset:8px}.vh-people-entry{padding-block:24px 0!important;font-size:13px}
.vh-fw-show-heading h1,.vh-fw-archive-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.08;overflow-wrap:anywhere}.vh-fw-show-heading{max-width:1280px!important}.vh-show-intro{max-width:700px}.vh-fw-show-heading .vh-label{margin-top:28px}.vh-fw-person-card .vh-small{margin:8px 0 0;color:#6b6b6b;font-size:13px}
.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{max-width:min(100%,620px,calc(70dvh * var(--vh-photo-ratio,.8)))}
.vh-person-controls button{top:calc(35dvh - 22px)}.vh-person-slide.vh-slide-enter{animation:vh-editorial-reveal 200ms ease-out}@keyframes vh-editorial-reveal{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vh-person-slide.vh-slide-enter{animation:none}}
.vh-editorial-contact h2{font:500 16px/1.5 Inter,sans-serif!important;letter-spacing:.05em}.vh-editorial-contact p{font-size:15px;max-width:700px}.vh-editorial-contact>a{font:13px/1.5 Inter,sans-serif;display:inline-block;padding-block:12px}.vh-fw-disclaimer{font:13px/1.7 Inter,sans-serif;color:#6b6b6b;max-width:760px}
@media(max-width:1024px){.vh-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-brand-feature{grid-template-columns:1fr}.vh-brand-feature .vh-coverage-card>a{display:block;max-width:650px}.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{max-width:min(100%,620px,calc(68dvh * var(--vh-photo-ratio,.8)))}.vh-fw-alphabet{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:8px}.vh-fw-alphabet a{flex:0 0 44px}}
@media(max-width:767px){.vh-coverage-grid{grid-template-columns:1fr;gap:40px}.single-vh_person #editorial-gallery{padding-inline:20px}.vh-fw-show-heading h1,.vh-fw-archive-hero h1{font-size:40px}.vh-person-viewer .vh-person-slide,.vh-person-viewer .vh-person-slide:only-child{max-width:min(100%,calc(68dvh * var(--vh-photo-ratio,.8)))}.vh-brand-feature h3{font-size:24px}.vh-event-filters{gap:20px}.vh-person-controls button{position:static}.vh-coverage-grid img{height:auto}}
@media(max-width:340px){.vh-fw-people-grid{grid-template-columns:1fr}}
.vh-fw-lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:64px 80px 40px;border:0;background:#111;color:#eee;overflow:auto}.vh-fw-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.vh-fw-lightbox::backdrop{background:rgba(17,17,17,.96)}.vh-fw-lightbox img{max-width:min(100%,1120px);max-height:72dvh;width:auto;height:auto;object-fit:contain}.vh-fw-lightbox-controls{position:absolute;inset:0;pointer-events:none}.vh-fw-lightbox-controls button{position:absolute;pointer-events:auto;min-width:44px;min-height:44px;background:transparent;border:0;color:#eee;font-size:26px;cursor:pointer}.vh-fw-lightbox-controls button:first-child{left:16px;top:calc(50% - 22px)}.vh-fw-lightbox-controls button:last-child{right:16px;top:calc(50% - 22px)}.vh-fw-lightbox-controls button:nth-child(2){right:16px;top:12px}.vh-fw-lightbox-controls button:disabled{opacity:.25}.vh-fw-lightbox-caption{font:14px/1.6 Inter,sans-serif;color:#bbb;max-width:760px;text-align:center;margin:0}.vh-fw-lightbox button:focus-visible{outline:1px solid #fff;outline-offset:3px}
@media(max-width:767px){.vh-fw-lightbox{padding:64px 20px 100px}.vh-fw-lightbox img{max-width:100%;max-height:68dvh}.vh-fw-lightbox-controls button:first-child,.vh-fw-lightbox-controls button:last-child{top:auto;bottom:20px}.vh-fw-lightbox-caption{font-size:13px}}
.vh-fw-lightbox-caption>span{display:block}.vh-fw-lightbox-caption>span:first-child{font-size:16px;color:#eee;margin-bottom:6px}.vh-fw-lightbox-caption>span:last-child{margin-top:14px;font-size:12px}
:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-section{padding-block:48px}
:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-hero{padding-top:96px}
.single-vh_person .vh-main>#editorial-gallery{padding-top:16px}.vh-person-viewer .vh-person-slide{margin-bottom:0}
@media(max-width:1024px){:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-section{padding-block:40px}:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-hero{padding-top:80px}}
@media(max-width:767px){:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-section{padding-block:32px}:is(.single-vh_person,.single-fashion_week,.post-type-archive-fashion_week,.post-type-archive-vh_person,.tax-fashion_brand) .vh-main>.vh-hero{padding-top:64px}.single-vh_person .vh-main>#editorial-gallery{padding-top:8px}}
.vh-fw-lightbox img{width:min(100%,1120px,calc(72dvh * var(--vh-lightbox-ratio,.8)));height:auto;max-height:none;aspect-ratio:var(--vh-lightbox-ratio,.8)}
@media(max-width:767px){.vh-fw-lightbox img{width:min(100%,calc(68dvh * var(--vh-lightbox-ratio,.8)))}}
.vh-fw-lightbox img{margin:0 auto;flex:none}
