.archive{padding-top:90px;padding-bottom:95px;border-top:1px solid #d8d0c0;scroll-margin-top:90px}.archive .section-title h2{font-size:clamp(32px,3.4vw,50px)}.archive-filters{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.archive-filters button{border:1px solid #cec5b4;border-radius:25px;padding:10px 18px;background:transparent;color:var(--ink);font-size:12px}.archive-filters button[aria-pressed=true]{background:#29233f;color:#fff;border-color:#29233f}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px}.archive-card[hidden]{display:none}.archive-card button{width:100%;text-align:left;color:inherit}.archive-visual{height:340px;background:#e8e3d9;padding:18px;position:relative;overflow:hidden}.archive-visual img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.archive-visual.film{background:#29233f}.archive-visual.process img{object-position:top}.archive-visual>span{position:absolute;right:12px;bottom:12px;background:#29233fee;color:#fff;border-radius:25px;padding:8px 13px;font-size:10px}.archive-card .card-body h3{font:500 26px/1.5 var(--serif);margin:12px 0}.archive-card .work-open:hover img{transform:scale(1.025)}.archive-ask{display:block;border-top:1px solid #d8d0c0;margin-top:50px;padding-top:25px;font-size:14px;text-align:right}.more-jump{display:block;margin-top:13px;letter-spacing:0;font-size:12px;font-weight:400}.slide-reader{margin:20px 0 30px;background:#e8e3d9;padding:12px}.slide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slide-toolbar button{width:46px;height:42px;background:#29233f;color:white;font-size:20px;border-radius:5px}.slide-toolbar button:disabled{opacity:.25;cursor:default}.slide-toolbar span{font-size:12px}.slide-reader img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.slide-reader .expand-image{display:block}.slide-reader .expand-image>span{background:transparent}body.quiet .scene{will-change:auto}
@media(max-width:650px){.archive{padding-top:60px;padding-bottom:65px}.archive-grid{grid-template-columns:1fr;gap:35px}.archive-visual{height:270px;padding:10px}.archive-card .card-body h3{font-size:23px}.archive-filters{gap:7px;margin:25px 0}.archive-filters button{font-size:11px;padding:8px 12px}.archive-ask{text-align:left;font-size:12px}.slide-reader{padding:7px}.slide-toolbar{gap:7px}.slide-toolbar span{font-size:10px}.slide-toolbar button{width:40px;height:38px}}
