.archive-section,.archive-home{background:var(--paper);color:var(--ink)}.archive-jumps{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem}.archive-jumps a,.watch-original{text-decoration:underline;text-underline-offset:4px}.archive-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.archive-photo-strip figure{margin:0}.archive-photo-strip img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.archive-photo-strip figcaption,.memory-pair figcaption{font-size:.875rem;padding:1rem 0;line-height:1.5}.archive-section h2{margin:3rem 0 1.5rem}.archive-section .library-card h3{font-family:Georgia,serif;font-size:2rem;margin-bottom:1rem}.archive-section .card-copy p{margin-bottom:1rem}.archive-credit{font-size:.875rem;line-height:1.6;border-top:1px solid #b4a5ab;padding-top:1rem}.watch-original{display:inline-block;font-size:.875rem;margin:1rem}.memory-pair figure{margin:0}.memory-pair img,.memory-pair video{width:100%;height:auto;max-height:650px;object-fit:contain;background:#20191d;aspect-ratio:2/3}.archive-invitation{background:#dfcbbd;color:var(--ink)}.archive-invitation h2{margin:1.5rem 0}.archive-home{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:center}.archive-home h2{margin:1rem 0}.archive-home .social-row{margin-top:2rem}#places h2,#collaborations h2{margin:1.5rem 0 2rem}.scope-grid article p{margin:1rem 0}.archive-section [hidden]{display:none!important}.comparison-films article{min-width:0}.collection-section>h3{font-family:Georgia,serif;font-size:2rem;margin:3rem 0 1rem}.archive-section .filter-bar{margin-top:2rem}.archive-section .library-card{scroll-margin-top:7rem}
@media(max-width:700px){.archive-home{grid-template-columns:1fr;gap:2rem}.archive-photo-strip{gap:.65rem}.archive-photo-strip figcaption{font-size:.875rem}.archive-jumps{gap:1rem}.archive-section .filter-bar{grid-template-columns:1fr}.archive-photo-strip{grid-template-columns:1fr 1fr}.archive-photo-strip figure:last-child{display:none}.memory-pair img,.memory-pair video{max-height:550px}.archive-section .library-card h3{font-size:1.7rem}}
.memory-pair{grid-template-columns:.8fr 1.4fr;align-items:center}.memory-pair video{aspect-ratio:16/9;max-height:none}.memory-pair img{background:transparent}@media(max-width:700px){.memory-pair{grid-template-columns:1fr}.archive-photo-strip figure:last-child{display:block;grid-column:1/-1}.archive-photo-strip figure:last-child img{aspect-ratio:4/3;object-position:center 65%}}
.owned-film{width:100%;background:#20191d}.owned-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.portrait-film{max-width:380px;margin:0 auto}.portrait-film video{aspect-ratio:9/16}.wedding-pair{grid-template-columns:.85fr 1.15fr;align-items:start}.story-photo{max-width:280px;margin:2rem auto}.story-photo img{width:100%;height:auto}.story-photo figcaption{font-size:.875rem;line-height:1.5;margin-top:.75rem}.couple-chapters{background:#dfcbbd;color:var(--ink)}.couple-chapters h2{margin:1.5rem 0 2rem}.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.chapter-grid>a{display:block}.chapter-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.chapter-grid h3{font-family:Georgia,serif;font-size:1.7rem;margin:1rem 0 .5rem}.chapter-grid p{font-size:1rem}.chapter-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}.library-card>.section-note{padding:1rem;color:var(--ink);background:var(--paper)}@media(max-width:700px){.wedding-pair,.chapter-grid{grid-template-columns:1fr}.portrait-film{max-width:340px}.chapter-grid img{max-height:320px}.chapter-grid{gap:2.5rem}}
