.story-page{font:400 .9375rem/1.75 var(--brand-body);color:var(--ink);overflow:clip}.story-container{width:calc(min(100%, var(--site-content-max)) - 2 * var(--site-content-gutter));margin-inline:auto}.story-page h1{font-family:var(--brand-heading);letter-spacing:-.04em;text-wrap:balance;font-weight:400}.story-page p{margin:0}.story-page a:focus-visible{outline:.1875rem solid var(--olive-light);outline-offset:.3125rem}.story-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy art";align-items:center;column-gap:2rem;padding-top:6.5rem;padding-bottom:2.5rem;display:grid;position:relative}.story-intro-copy{z-index:1;grid-area:copy;position:relative}.story-intro h1{margin:0 0 2.2rem;font-size:clamp(3.5rem,6.7vw,6.8rem);line-height:1.01}.story-intro h1 em{color:var(--olive);font-style:normal}.story-intro-copy>p{max-width:50ch;color:var(--ink-light)}.story-intro-art{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:art;width:calc(100% + 4rem);max-width:none;height:auto;margin-right:-4rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 97%,#0000 100%),linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 97%,#0000 100%),linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.story-timeline{padding-block:2rem 1rem;scroll-margin-top:4.5rem}@media (max-width:770px){.story-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art";padding-top:6rem;padding-bottom:1rem}.story-intro h1{font-size:clamp(3.2rem,12vw,5rem)}.story-intro-art{width:100%;margin:1.5rem 0 0}}.story-page .tl-credit{letter-spacing:.02em;margin-top:.75rem;font-size:.75rem}.story-page .tl-credit a{color:var(--olive);text-underline-offset:.25rem}.story-page .tl-title,.story-page .tl-credit{text-wrap:balance}.story-page .pile-card{flex-direction:column;height:100%;display:flex}.story-page .pile-card .postcard-bar{flex:1}@media (max-width:990px){.story-timeline{padding-top:.5rem;padding-bottom:calc(clamp(3rem,6vw,5.625rem) + 2rem)}.story-page .timeline{padding-block:1.5rem 2.5rem}.story-page .timeline-item:last-child{margin-bottom:0}.story-page .tl-content{transform-origin:0 0}.story-page .tl-year{width:fit-content}.story-page .postcard-pile{margin-inline:-.625rem}}
