.archive{padding-top:30px}.archive-tools{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:25px}.archive-filters{display:flex;flex-wrap:wrap;gap:8px}.archive-filters button{background:transparent;border:1px solid #191b1935;border-radius:30px;padding:10px 16px;font-size:12px}.archive-filters button[aria-pressed=true]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.archive-search{margin:0;min-width:200px}.archive-search input{font-size:12px;padding:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin:25px 0 45px}.archive-card{border:0;background:none;padding:0;text-align:left;min-width:0}.archive-image{position:relative;aspect-ratio:4/3;background:#d9dbd2;overflow:hidden}.archive-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.archive-card:hover img{transform:scale(1.05)}.archive-count{position:absolute;right:10px;bottom:10px;font-size:9px;letter-spacing:1px;background:var(--acid);padding:9px 12px}.archive-meta{display:block;margin-top:16px;font-size:9px;letter-spacing:.5px;color:#67695f}.archive-card h3{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.6px;margin:7px 0 0;overflow-wrap:anywhere}.archive-more{display:block;margin:auto;border:1px solid var(--ink);background:none;padding:18px 40px;font-size:13px}.archive-more:hover{background:var(--acid)}.archive-more[hidden]{display:none}body.gallery-open{overflow:hidden}.gallery-dialog{width:min(1200px,96vw);max-height:94dvh;padding:28px 32px}.gallery-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.gallery-top h2{font-size:24px;margin:10px 0 20px;overflow-wrap:anywhere}.gallery-top .close{white-space:nowrap}.gallery-stage{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;align-items:center;gap:10px}.gallery-stage>button{height:45px;width:45px;border-radius:50%;background:none;border:1px solid #191b1950;font-size:21px}.gallery-stage>button:hover{background:var(--acid)}.gallery-stage>button:disabled{opacity:.3;cursor:default}.gallery-stage figure{margin:0;text-align:center;min-width:0}.gallery-stage img{display:block;height:51dvh;width:100%;object-fit:contain;margin:0;background:#e2e3db}.gallery-stage figcaption{font-size:10px;letter-spacing:2px;margin-top:12px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:14px 3px 10px;margin:0 55px}.gallery-thumbs button{flex:0 0 70px;height:52px;padding:2px;border:2px solid transparent;background:none}.gallery-thumbs button[aria-pressed=true]{border-color:#647c20}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;margin:0}.gallery-links{display:flex;gap:25px;flex-wrap:wrap;margin:0 55px}.gallery-links a.text-link{font-size:11px;margin:15px 0 0}.archive-error{font-size:13px}@media(max-width:900px){.archive-tools{align-items:stretch;flex-direction:column}.archive-search{max-width:350px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:20px}}@media(max-width:700px){nav>a:nth-child(3){display:none}.archive{padding-top:10px}.archive .title-row{flex-direction:column}.archive-grid{gap:26px 14px}.archive-card h3{font-size:14px}.archive-meta{font-size:8px}.archive-count{font-size:7px;padding:7px;right:6px;bottom:6px}.archive-filters{gap:6px}.archive-filters button{font-size:11px;padding:9px 13px}.gallery-dialog{padding:20px 15px}.gallery-top h2{font-size:20px}.gallery-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.gallery-stage>button{width:30px;height:36px;font-size:18px}.gallery-stage img{height:45dvh}.gallery-thumbs,.gallery-links{margin-left:0;margin-right:0}.gallery-links{gap:18px}.gallery-links a.text-link{font-size:10px}.gallery-thumbs button{flex-basis:58px;height:44px}}@media(prefers-reduced-motion:reduce){.archive-image img{transition:none}}
