.gallery-page_header__skVKb{padding-block:1rem .85rem}.gallery-page_header__skVKb h1{font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.025em;line-height:1.4}.gallery-page_eyebrow__Gq8mY{color:var(--public-accent);font-family:var(--public-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.gallery-page_summary__ujpU0{font-size:.85rem;line-height:1.65;margin:.4rem 0 0}.gallery-page_toolbar__2gN7Y{align-items:center;display:grid;grid-gap:.4rem .65rem;gap:.4rem .65rem;grid-template-columns:auto minmax(12rem,1fr) auto auto;padding:.6rem 0 1rem}.gallery-page_toolbar__2gN7Y label{color:var(--public-ink);font-size:.82rem;font-weight:700}.gallery-page_toolbar__2gN7Y input{background:transparent;border:1px solid var(--public-line-strong);border-radius:.45rem;color:var(--public-ink);font:inherit;font-size:.85rem;height:2.25rem;line-height:1.4;min-width:0;padding:.35rem .65rem}.gallery-page_toolbar__2gN7Y input:focus{border-color:var(--public-accent);outline:2px solid var(--public-ink);outline-offset:2px}.gallery-page_toolbar__2gN7Y button{background:var(--public-ink);border:0;border-radius:.45rem;color:var(--public-surface);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;height:2.25rem;line-height:1.4;padding:.35rem .8rem}.gallery-page_toolbar__2gN7Y button:hover{background:var(--public-accent-deep)}.gallery-page_toolbar__2gN7Y span{color:var(--public-ink-muted);font-family:var(--public-mono);font-size:.68rem;white-space:nowrap}.gallery-page_toolbar__2gN7Y button:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}.gallery-page_grid__uNjdB{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-page_card__WEa6P{background:var(--public-surface);border:1px solid var(--public-line);display:flex;flex-direction:column;min-width:0}.gallery-page_coverLink__xrhCs{aspect-ratio:4/3;background:var(--public-accent-soft);display:block;overflow:hidden;position:relative}.gallery-page_cover__tHyvZ{object-fit:cover;transition:transform var(--public-motion-slow) cubic-bezier(.22,1,.36,1)}.gallery-page_coverLink__xrhCs:hover .gallery-page_cover__tHyvZ{transform:scale(1.035)}.gallery-page_coverPlaceholder___uFWh{align-items:center;color:var(--public-accent-deep);display:flex;font-family:var(--public-mono);font-size:.8rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.15em}.gallery-page_imageCount__6KenS{background:rgb(26 17 13/86%);bottom:.75rem;color:#fff;font-family:var(--public-mono);font-size:.68rem;left:.75rem;padding:.35rem .55rem;position:absolute}.gallery-page_cardBody__vdeA6{display:flex;flex:1 1;flex-direction:column;padding:1rem}.gallery-page_meta__vkmFB{align-items:center;color:var(--public-accent);display:flex;flex-wrap:wrap;font-family:var(--public-mono);font-size:.68rem;gap:.5rem;letter-spacing:.03em}.gallery-page_card__WEa6P h2{font-size:1.05rem;letter-spacing:-.02em;line-height:1.6;margin:.65rem 0 .45rem}.gallery-page_card__WEa6P h2 a{color:var(--public-ink);text-decoration:none}.gallery-page_card__WEa6P h2 a:hover{color:var(--public-accent-deep)}.gallery-page_card__WEa6P p{color:var(--public-ink-muted);line-height:1.7;margin:0}.gallery-page_readMore__t8_fE{color:var(--public-accent-deep);font-size:.8rem;font-weight:700;margin-top:auto;min-height:2.75rem;padding-top:.85rem;text-decoration:none}.gallery-page_readMore__t8_fE:hover{color:var(--public-accent)}.gallery-page_state__vIg3j{border:1px dashed var(--public-line-strong);color:var(--public-ink-muted);margin-top:1rem;padding:clamp(2rem,4vw,3rem) 1.5rem;text-align:center}.gallery-page_pagination__mwThw{align-items:center;border-top:1px solid var(--public-line);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.gallery-page_pagination__mwThw a{color:var(--public-accent-deep);font-weight:700;text-decoration:none}.gallery-page_pagination__mwThw span{color:var(--public-ink-muted)}@media (max-width:65rem){.gallery-page_grid__uNjdB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.gallery-page_toolbar__2gN7Y{align-items:stretch;grid-template-columns:1fr auto}.gallery-page_toolbar__2gN7Y label{grid-column:1/-1}.gallery-page_toolbar__2gN7Y input{min-width:0}.gallery-page_toolbar__2gN7Y span{grid-column:1/-1}.gallery-page_grid__uNjdB{grid-template-columns:1fr}}@media (max-width:46rem),(pointer:coarse){.gallery-page_toolbar__2gN7Y button,.gallery-page_toolbar__2gN7Y input{height:2.75rem}}