.story-meta{color:var(--ink-faint);font-size:var(--step--1);letter-spacing:.02em;margin-top:8px}.story-meta--on-photo{color:inherit;font-size:inherit;letter-spacing:0;margin:0}.story-teaser__title,.story-lead__title,.story-row__title,.story-nav__title{overflow-wrap:break-word}.story-teaser__title a,.story-lead__title a,.story-row__title a{text-decoration:none}.story-teaser__title a:hover,.story-lead__title a:hover,.story-row__title a:hover{color:var(--olive);text-decoration:underline;text-decoration-thickness:1px}.story-teaser__media,.story-lead__media,.story-row__media{background:var(--sand-deep);display:block;overflow:hidden}.story-teaser__img,.story-lead__img,.story-row__img{transition:transform var(--dur-zoom) var(--ease-out)}.story-teaser:hover .story-teaser__img,.story-lead:hover .story-lead__img,.story-row:hover .story-row__img{transform:scale(1.02)}.stories-band__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 32px;display:flex}.stories-band__head .link-arrow{margin-bottom:clamp(32px,5vw,56px)}.stories-band{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);display:grid}.story-teaser--lead .story-teaser__media{aspect-ratio:3/2;margin-bottom:22px}.story-teaser--lead .story-teaser__title{font-size:var(--step-3);max-width:20ch}.story-teaser__excerpt{color:var(--text-muted);max-width:52ch;margin-top:14px}.stories-band__side{align-content:start;gap:clamp(28px,4vw,40px);display:grid}.story-teaser--side{border-bottom:1px solid var(--line);gap:16px;padding-bottom:clamp(24px,3vw,36px);display:grid}.story-teaser--side .story-teaser__media{aspect-ratio:16/10}.story-teaser--side .story-teaser__title{font-size:var(--step-2)}@media (width<=860px){.stories-band{grid-template-columns:1fr}}.stories-head{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px))}.stories-head__title{font-size:var(--step-4)}.stories-head__lede{max-width:56ch;color:var(--text-muted);font-size:var(--step-1);margin-top:16px;line-height:1.55}.stories-index{padding-top:clamp(40px,6vw,72px)}.story-lead{gap:clamp(24px,3vw,36px);display:grid}.story-lead__media{aspect-ratio:21/9}.story-lead__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,6vw,96px);display:grid}.story-lead__title{font-size:var(--step-3);grid-row:span 2;max-width:18ch}.story-lead__copy .story-meta{margin-top:6px}.story-lead__excerpt{color:var(--text-muted);font-size:var(--step-1);grid-column:2;max-width:48ch;margin-top:12px;line-height:1.55}.story-lead__copy .link-arrow{grid-column:2;justify-self:start;margin-top:8px}@media (width<=860px){.story-lead__media{aspect-ratio:3/2}.story-lead__copy{grid-template-columns:1fr}.story-lead__title{grid-row:auto}.story-lead__excerpt,.story-lead__copy .link-arrow{grid-column:1}}.story-rows{border-top:1px solid var(--line);margin-top:clamp(56px,8vw,96px);list-style:none}.story-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(28px,4vw,48px);display:grid}.story-row__media{aspect-ratio:3/2}.story-row__title{font-size:var(--step-2);max-width:22ch}.story-row__excerpt{color:var(--text-muted);max-width:52ch;margin-top:12px}.story-row__copy .link-arrow{margin-top:6px}@media (width<=720px){.story-row{grid-template-columns:1fr}}.story__prose{font-size:var(--step-0);gap:1.1em;display:grid}.story__prose p{max-width:65ch}.story__excerpt{font-size:var(--step-1);color:var(--ink);line-height:1.55}.story__figure{margin:clamp(40px,6vw,72px) auto}.story__figure-img{width:100%;height:auto}.story__photo-btn{cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block}.story__photo-btn:focus-visible{outline-offset:-3px;outline-color:var(--white)}.story__subhead{font-size:var(--step-2)}.story__highlights{margin-top:clamp(24px,4vw,40px)}.story__highlights ul{border-top:1px solid var(--line);margin-top:14px;list-style:none}.story__highlights li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0}.story-photos__title{margin-bottom:clamp(24px,4vw,40px)}.story-grid{flex-wrap:wrap;gap:clamp(6px,1vw,12px);list-style:none;display:flex}.story-grid:after{content:"";flex-grow:999}.story-grid__item{flex:calc(var(--r) * 240) 1 calc(var(--r) * 240px);aspect-ratio:var(--r);background:var(--sand-deep);overflow:hidden}.story-grid__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.story__photo-btn:hover .story-grid__img{transform:scale(1.03)}.story-photos__source{margin-top:28px}@media (width<=720px){.story-grid__item{flex-basis:calc(var(--r) * 150px)}}.story-nav{padding-block:clamp(40px,6vw,72px)}.story-nav__inner{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:28px;display:flex}.story-nav__link{gap:6px;max-width:26rem;text-decoration:none;display:grid}.story-nav__link--older{text-align:right;justify-items:end;margin-left:auto}.story-nav__dir{color:var(--ink-faint);font-size:var(--step--1);align-items:center;gap:6px;font-weight:500;display:inline-flex}.story-nav__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}.story-nav__link:hover .story-nav__title{color:var(--olive);text-decoration:underline;text-decoration-thickness:1px}@media (width<=600px){.story-nav__inner{flex-direction:column}.story-nav__link--older{text-align:left;justify-items:start;margin-left:0}}@media (prefers-reduced-motion:reduce){.story-teaser:hover .story-teaser__img,.story-lead:hover .story-lead__img,.story-row:hover .story-row__img,.story__photo-btn:hover .story-grid__img{transform:none}}
