/* START_SECTION:lpt-archive (INDEX:19) */
.LptArchive{max-width:1440px;margin:auto;padding:64px 40px 100px;color:#28251f}.LptArchive__Intro{max-width:760px;margin:0 auto 80px;text-align:center}.LptArchive__Intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.1;margin:20px 0 28px}.LptArchive__Intro p{line-height:1.8}.LptArchive__Eyebrow,.LptArchive__Number,.LptArchive__Type{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.LptArchive__Intro nav{display:flex;justify-content:center;gap:28px;margin-top:32px}.LptArchive__Intro a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.LptArchive__Group{scroll-margin-top:220px;margin-bottom:84px}.LptArchive__Group>h2{font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c8c3b8;padding-top:24px;margin-bottom:36px}.LptArchive__Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px}.LptArchive__Image{overflow:hidden;background:#fff;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.LptArchive__Image img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease;transform-origin:50% 40%}
@media(hover:hover){.LptArchive__Image:hover img{transform:scale(1.9)}}
.LptArchive__Image:focus-visible img{transform:scale(1.9)}
.LptArchive__Image:focus-visible{outline:2px solid #28251f;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.LptArchive__Image img{transition:none}}.LptArchive__Number{margin:20px 0 10px;color:#686258}.LptArchive__Item h3{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.35;margin:0 0 10px}.LptArchive__Type{line-height:1.6;color:#686258;margin-bottom:18px}.LptArchive summary{cursor:pointer;font-size:12px;padding:12px 0;border-top:1px solid #d5d0c5}.LptArchive summary:focus-visible,.LptArchive a:focus-visible{outline:2px solid #28251f;outline-offset:5px}.LptArchive__Notes{font-size:14px;line-height:1.8;padding:8px 0 18px}.LptArchive__Notes p{margin:0 0 12px}@media(max-width:1000px){.LptArchive__Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.LptArchive{padding:40px 20px 60px}.LptArchive__Intro{margin-bottom:48px}.LptArchive__Grid{grid-template-columns:1fr;gap:40px}.LptArchive__Intro nav{gap:20px}.LptArchive__Group{scroll-margin-top:130px}}
/* END_SECTION:lpt-archive */
