.editorial-grid{width:94%;columns:3;column-gap:60px;margin-left:auto;margin-right:auto}.story{display:grid;grid-template-columns:13px minmax(0,1fr);width:100%;margin:0 0 96px;padding:0;break-inside:avoid;background:transparent}.story h2,.story-feature h2,.story-portrait h2,.story-wide h2,.story-small h2,.story-tall h2,.story-landscape h2{grid-column:2;grid-row:1;margin:0 0 13px;font-family:var(--serif);font-size:clamp(31px,3.22vw,55px);font-weight:400;line-height:.77;letter-spacing:-.075em}.story h2 a{display:block}.story h2 a:after{display:none}.story h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.story-photo,.story-image,.story-feature .story-image,.story-portrait .story-image,.story-wide .story-image,.story-small .story-image,.story-tall .story-image,.story-landscape .story-image{grid-column:2;grid-row:2;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:none}.story:nth-child(3n+2) :is(.story-photo,.story-image){aspect-ratio:.76}.story-meta{grid-column:1;grid-row:2;align-self:stretch;justify-content:flex-start;margin:0;padding:0 2px 2px 0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;line-height:1;letter-spacing:.04em}.story-meta time{margin-top:auto}.story-copy,.story>p:not(.note-index){display:none}.article-modal{background:#fff;box-shadow:0 26px 100px #0004}.article-modal::backdrop{background:#d7d7d7e8}.article-modal__content{padding:26px 34px 42px}.article-modal__close{display:grid;place-items:center;width:58px;height:58px;margin:-8px 0 0 -8px;background:#202020;color:#fff;border-radius:18px;font-size:0}.article-modal__close:after{content:'×';font-size:33px;font-weight:300;line-height:1}.article-modal__title{font-family:var(--serif);font-size:clamp(42px,5.6vw,80px);font-weight:400;line-height:.78;letter-spacing:-.075em}.article-modal .story-copy{display:block;margin:0;font-size:inherit;line-height:inherit;color:inherit}.article-modal__gallery img{filter:none}@media(max-width:700px){.editorial-grid{width:94%;columns:2;column-gap:32px}.story{grid-template-columns:9px minmax(0,1fr);margin-bottom:64px}.story h2,.story-feature h2,.story-portrait h2,.story-wide h2,.story-small h2,.story-tall h2,.story-landscape h2{margin-bottom:8px;font-size:clamp(24px,7.26vw,36px);line-height:.78}.story-meta{font-size:6px}.article-modal__content{padding:18px 20px 30px}.article-modal__close{width:50px;height:50px;border-radius:15px}.article-modal__title{font-size:50px}.article-modal .story-copy{display:block}}
