.story{background:var(--cream-100);padding:0 0 96px;color:var(--maroon)}@media (min-width:760px){.story{padding:0 0 128px}}.story__mast{text-align:left;padding:48px var(--container-gutter-mobile) 32px;max-width:720px;margin:0}@media (min-width:760px){.story__mast{padding:72px var(--container-gutter-desktop) 48px;margin-left:var(--container-gutter-desktop);padding-left:0}}.story__issue,.story__mast-byline{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);margin:0 0 20px}.story__mast-byline{color:var(--fg-subtle);margin:20px 0 0}.story__mast-title{font-family:var(--font-display);font-weight:300;font-size:clamp(20px,2.4vw,32px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0 0 16px}.story__mast-dek{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--charcoal-800);max-width:52ch;margin:0}.story__aside{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);max-width:32ch;margin:0;line-height:var(--lh-relaxed)}.story__aside--italic{font-family:var(--font-body);font-style:italic;text-transform:none;letter-spacing:normal;color:var(--maroon);font-size:var(--text-sm)}.story__mast-row{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width:760px){.story__mast-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:56px}}.story__cover{margin:0 var(--container-gutter-mobile) 24px;padding:0}@media (min-width:760px){.story__cover{max-width:42%;margin:0 var(--container-gutter-desktop) 32px auto}}.story__cover img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.story__cover-cap{display:flex;justify-content:space-between;gap:16px;padding:10px 0 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle)}.story__chapter{padding:72px var(--container-gutter-mobile);max-width:860px;margin:0 auto}@media (min-width:760px){.story__chapter{padding:120px var(--container-gutter-desktop)}}.story__chapter-head{display:flex;align-items:baseline;gap:20px;margin-bottom:32px}.story__chapter-head--center{justify-content:center}.story__chapter-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);padding-top:6px;min-width:2ch}.story__chapter-title{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,2.2vw,28px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0}.story__chapter-col{max-width:60ch}.story__chapter-col p{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--charcoal-800);margin:0 0 20px}.story__chapter-col p:last-child{margin-bottom:0}.story__lead{font-size:var(--text-lg)!important;line-height:var(--lh-relaxed);color:var(--maroon)!important;font-weight:300!important}.story__dropcap{float:left;font-family:var(--font-display);font-weight:300;font-size:4.5em;line-height:0.85;color:var(--maroon);padding:8px 14px 0 0;margin-top:4px;text-transform:lowercase}.story__chapter--split{max-width:none;padding:72px var(--container-gutter-mobile);display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:760px){.story__chapter--split{padding:120px var(--container-gutter-desktop);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;max-width:1400px;margin:0 auto}}.story__split-media{margin:0}.story__split-media img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.story__split-media figcaption{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);margin-top:14px}.story__split-text{max-width:52ch}.story__split-text p{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--charcoal-800);margin:0 0 20px}.story__split-text p:last-child{margin-bottom:0}.story__chapter--center{text-align:center}.story__chapter--center .story__chapter-col{margin:0 auto;max-width:52ch}.story__stanza{font-family:var(--font-display)!important;font-weight:300!important;font-size:var(--text-md)!important;line-height:var(--lh-snug)!important;color:var(--maroon)!important;text-transform:lowercase;margin:0 0 14px!important}.story__bleed{margin:48px var(--container-gutter-mobile);padding:0;position:relative}@media (min-width:760px){.story__bleed{max-width:32%;margin:48px 0 48px var(--container-gutter-desktop)}.story__bleed--right{margin:48px var(--container-gutter-desktop) 48px auto}.story__bleed.story__bleed--sm{max-width:24%}.story__bleed.story__bleed--lg{max-width:48%}}.story__bleed--square img{aspect-ratio:1 / 1}.story__bleed--landscape img{aspect-ratio:3 / 2}.story__bleed--tall img{aspect-ratio:3 / 4}.story__bleed-pair{display:grid;grid-template-columns:1fr;gap:32px;margin:48px var(--container-gutter-mobile);align-items:center}@media (min-width:760px){.story__bleed-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;margin:72px var(--container-gutter-desktop);max-width:1200px}.story__bleed-pair--right{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin:72px var(--container-gutter-desktop) 72px auto}.story__bleed-pair--right .story__bleed-pair-text{order:1}.story__bleed-pair--right .story__bleed-pair-media{order:2}}.story__bleed-pair figure{margin:0}.story__bleed-pair img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.story__bleed-pair-text{max-width:36ch}.story__bleed img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.story__bleed-cap{padding:10px 0 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle)}.story__pullquote{padding:64px var(--container-gutter-mobile);border-top:1px solid var(--maroon);border-bottom:1px solid var(--maroon);text-align:center;max-width:none}@media (min-width:760px){.story__pullquote{padding:112px var(--container-gutter-desktop)}}.story__pullquote p{font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.8vw,24px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0 auto;max-width:32ch}.story__closer{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding:56px var(--container-gutter-mobile);margin:32px 0 0}@media (min-width:760px){.story__closer{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;padding:96px var(--container-gutter-desktop);max-width:1200px;margin:32px auto 0}}.story__closer-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}@media (min-width:760px){.story__closer-img{order:2;margin-left:auto}}.story__closer-line{margin:0 0 16px;text-align:left;font-family:var(--font-display);font-weight:300;font-size:clamp(20px,2.4vw,32px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon)}.story__closer-text{max-width:36ch}.story__closer-note{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);margin:0;max-width:32ch;line-height:var(--lh-relaxed)}.story__map{color:var(--maroon);padding:48px 0 64px}@media (min-width:760px){.story__map{padding:72px 0 96px}}.story__map-path{position:relative;max-width:1280px;margin:0 auto;padding:0 var(--container-gutter-mobile)}@media (min-width:760px){.story__map-path{padding:0 var(--container-gutter-desktop)}}.story__map-line{display:none}@media (min-width:760px){.story__map-line{display:block;position:absolute;inset:0;width:100%;height:100%;color:var(--maroon);pointer-events:none;z-index:0}}.story__map-plane{display:none}@media (min-width:760px){.story__map-plane{display:block;position:absolute;top:0;left:50%;width:22px;color:var(--maroon);pointer-events:none;z-index:3;will-change:transform;transform:translate(calc(-50% + var(--plane-x,0px)),calc(var(--plane-y,0px) - 50%))}.story__map-plane svg{width:100%;height:auto;display:block}.story__map-plane svg path:first-of-type{fill:var(--cream-100)}}@media (prefers-reduced-motion:reduce){.story__map-plane{display:none}}.story__map-stops{list-style:none;padding:0;margin:0;position:relative;z-index:1;display:flex;flex-direction:column;row-gap:72px}@media (min-width:760px){.story__map-stops{row-gap:160px}}.story__map-stop{display:grid;grid-template-columns:1fr;gap:16px;position:relative}@media (max-width:759px){.story__map-stop>.story__chapter-head{order:1}.story__map-stop>.story__map-place{order:2}.story__map-stop>.story__map-content{order:3}.story__map-stop>.story__map-dot{display:none}}@media (min-width:760px){.story__map-stop{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-rows:auto auto;column-gap:40px;row-gap:28px;align-items:start}}.story__map-place{margin:0}@media (min-width:760px){.story__map-place{opacity:1}}.story__map-place-name{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.6vw,34px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0}@media (min-width:760px){.story__map-place,.story__map-stop>.story__chapter-head{grid-row:1;align-self:center}.story__map-stop--right .story__map-place{grid-column:1;justify-self:end;text-align:right}.story__map-stop--left .story__map-place{grid-column:3;justify-self:start;text-align:left}.story__map-stop>.story__chapter-head{margin-bottom:0}.story__map-stop--right>.story__chapter-head{grid-column:3;justify-self:start}.story__map-stop--left>.story__chapter-head{grid-column:1;justify-self:end;text-align:right}}.story__map-dot{width:14px;height:14px;border-radius:50%;background:var(--maroon);display:block;position:relative;margin:0 0 8px;box-shadow:0 0 0 0 rgba(66,29,33,0)}@media (min-width:760px){.story__map-dot{grid-column:2;grid-row:1;justify-self:center;align-self:center;margin:0;z-index:2}}.story__map-stop.is-active .story__map-dot{animation:story-map-pulse 1.8s var(--ease-out) infinite}@keyframes story-map-pulse{0%{box-shadow:0 0 0 0 rgba(66,29,33,0.6)}70%{box-shadow:0 0 0 22px rgba(66,29,33,0)}100%{box-shadow:0 0 0 0 rgba(66,29,33,0)}}@media (prefers-reduced-motion:reduce){.story__map-stop.is-active .story__map-dot{animation:none;box-shadow:0 0 0 6px rgba(66,29,33,0.25)}}.story__map-content{opacity:1}@media (min-width:760px){.story__map-content{align-self:start;grid-row:2}.story__map-stop--right .story__map-content{grid-column:3;justify-self:start}.story__map-stop--left .story__map-content{grid-column:1;justify-self:end;text-align:right}}.story__map-content>:first-child{margin-top:0}.story__map-stop .story__chapter-title{font-size:var(--text-lg);font-weight:400}.story__map-content p{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--charcoal-800);margin:0 0 16px;max-width:44ch}.story__map-content p:last-child{margin-bottom:0}.story__map-content .story__lead{font-size:var(--text-lg)!important;color:var(--maroon)!important;font-weight:300!important}.story__map-media{margin:28px 0 0}.story__map-media img{width:100%;object-fit:cover;display:block;aspect-ratio:4 / 5}.story__map-media--landscape img{aspect-ratio:3 / 2}.story__map-media--wide img{aspect-ratio:16 / 10}.story__map-media--tall img{aspect-ratio:4 / 5}.story__map-media--square img{aspect-ratio:1 / 1}.story__map-media--portrait img{aspect-ratio:4 / 5}.story__map-media figcaption{padding:10px 0 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle)}.story__map-interlude{list-style:none;padding:48px var(--container-gutter-mobile);text-align:center;border-top:1px solid var(--maroon);border-bottom:1px solid var(--maroon);margin:24px 0}@media (min-width:760px){.story__map-interlude{grid-column:1 / -1;padding:96px 0;margin:40px 0}}.story__map-pullquote{font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.8vw,24px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0 auto;max-width:32ch}.story__colophon{padding:56px var(--container-gutter-mobile);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle)}@media (min-width:760px){.story__colophon{padding:80px var(--container-gutter-desktop)}}.story__colophon p{margin:0}