.project-stories{padding-bottom:clamp(3rem,6vw,6rem);scroll-margin-top:7rem}.project-stories-intro{padding-bottom:2rem}.project-stories-intro h2{font:400 var(--type-section)/1.2 var(--font-display);text-wrap:balance}.project-stories-intro>p{max-width:60ch;margin-top:1rem;color:var(--muted);line-height:1.7}.project-stories-intro nav{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin-top:1.25rem}.project-stories-intro nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.3em}.project-stories-intro nav a:hover{color:var(--plaster)}.project-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--border);padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:7rem}.project-story h3{font:400 var(--type-small-title)/1.3 var(--font-display);text-wrap:balance}.project-story-copy>p{margin-top:1rem;max-width:65ch;line-height:1.8}.project-story-copy>.project-story-deck{margin-top:.65rem;color:var(--muted)}.project-story-credits{margin-block:1.5rem 2rem;font-size:.875rem;line-height:1.6}.project-story-credits>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;padding-block:.2rem}.project-story-credits dt{color:var(--muted)}.project-story-credits dd{margin:0}.project-story-copy .text-link{min-height:44px;margin-top:1.25rem}.project-story-links{display:flex;flex-wrap:wrap;gap:0 1.5rem}.project-story-media{min-width:0}.project-story-media .video-frame{min-height:0;aspect-ratio:16/9}@media (max-width:900px){.project-story{grid-template-columns:minmax(0,1fr)}.project-story-copy{max-width:65ch}}@media (max-width:420px){.project-story-credits>div{grid-template-columns:7rem minmax(0,1fr)}}