.hds-figure{margin-top:40px;margin-bottom:60px}.hds-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.hds-film{margin-top:30px;margin-bottom:60px}.hds-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.hds-figure figcaption,.hds-film figcaption{font-size:12px;line-height:1.5}.opening h1{font-size:clamp(52px,8vw,124px)}.story .prose p{max-width:780px}.chapter-nav{align-content:start}@media(max-width:650px){.opening h1{font-size:clamp(38px,10vw,64px)}.hds-figure,.hds-film{margin-bottom:32px}.story{padding-top:35px;padding-bottom:35px}.story h2{font-size:32px}.story p{font-size:17px;line-height:1.45}}/* An editorial sequence of full-width, inset and asymmetric compositions. */
.hds-figure{margin-block:48px 88px}
.hds-opening-image{margin:24px 0 80px}
.hds-opening-image figcaption,.hds-web-image figcaption{padding-inline:3.5%}
.hds-offset-right{width:76%;margin-left:auto;margin-right:3.5%}
.hds-brand-image{width:58%;max-width:1050px;margin:60px auto 100px}
.hds-offset-left{width:82%;margin-left:3.5%;margin-right:auto}
.hds-image-pair{display:grid;align-items:start;gap:5vw;margin:48px 3.5% 100px}
.hds-campaign-pair{grid-template-columns:1.2fr 1fr}
.hds-image-pair .hds-figure{width:100%;max-width:none;margin:0}
.hds-campaign-pair .hds-poster-image{margin-top:140px}
.hds-photo-pair{grid-template-columns:.72fr 1.28fr;gap:7vw}
.hds-photo-pair .hds-video-card{margin-top:100px}
.hds-web-image{margin:70px 0 100px}
.hds-film{margin:40px 0 80px;background:#000;color:#fff}
.hds-film figcaption{padding:16px 3.5%;color:#fff}
.hds-figure img{height:auto;object-fit:contain}
@media(max-width:650px){
 .hds-figure{margin-block:28px 40px}
 .hds-opening-image{margin:20px 0 40px}
 .hds-offset-right{width:94%;margin-left:auto;margin-right:0}
 .hds-brand-image{width:86%;margin:32px auto 48px}
 .hds-offset-left{width:94%;margin-left:0;margin-right:auto}
 .hds-image-pair{display:flex;flex-direction:column;gap:32px;margin:28px 0 48px}
 .hds-image-pair .hds-figure{margin:0;width:100%}
 .hds-campaign-pair .hds-poster-image{width:86%;align-self:flex-end}
 .hds-photo-pair .hds-video-card{width:82%;align-self:flex-start}
 .hds-image-pair figcaption{padding-inline:5vw}
 .hds-web-image{margin:36px 0 48px}
 .hds-film{margin:28px 0 40px}
}
