.gal-grid{--gal-row:112px;--gal-gap:8px;gap:var(--gal-gap);flex-wrap:wrap;display:flex}.gal-grid:after{content:"";flex:999 1 0}@media (min-width:640px){.gal-grid{--gal-row:180px;--gal-gap:12px}}@media (min-width:1024px){.gal-grid{--gal-row:210px;--gal-gap:14px}}@media (min-width:1280px){.gal-grid{--gal-row:240px;--gal-gap:16px}}.gal-tile{flex:var(--ar) 1 calc(var(--ar) * var(--gal-row));min-width:0;position:relative}.gal-tile__button{width:100%;padding:0 0 calc(100% / var(--ar));cursor:zoom-in;outline-offset:4px;background:#fff;border-radius:4px;transition:box-shadow .2s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000}.gal-tile__button img{transition:transform .9s var(--ease-drawing), filter .4s ease-out}.gal-tile__button:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}.gal-tile__plate{z-index:2;color:var(--fg);text-align:left;opacity:0;transition:opacity .26s ease-out, translate .36s var(--ease-drawing);pointer-events:none;background:#05060af0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 12px 11px 14px;display:flex;position:absolute;inset:auto 0 0;translate:0 10px}.gal-tile__caption{letter-spacing:-.005em;text-wrap:pretty;font-size:.8125rem;line-height:1.35}.gal-tile__glyph{width:26px;height:26px;color:var(--fg);border:1px solid #e8ecf180;border-radius:3px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gal-tile:hover .gal-tile__plate,.gal-tile:focus-within .gal-tile__plate{opacity:1;translate:0}.gal-tile:hover img,.gal-tile:focus-within img{transform:scale(1.035)}.gal-tile:hover .gal-tile__button{box-shadow:0 0 0 1px var(--beam-1)}}@media (hover:none),(pointer:coarse){.gal-tile:focus-within .gal-tile__plate{opacity:1;translate:0}}.gal-filters{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:639px){.gal-filters{gap:6px}.gal-filters .gal-chip{gap:6px;padding:0 10px;font-size:.8125rem}}.gal-chip{border:1px solid var(--line-strong);border-radius:var(--radius-chip,999px);height:36px;color:var(--fg-muted);font-family:var(--font-heading);letter-spacing:-.005em;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;display:inline-flex;position:relative}.gal-chip:hover{border-color:var(--fg-muted);color:var(--fg)}.gal-chip[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg-0)}.gal-chip__dot{opacity:.55;border:1px solid;border-radius:999px;width:6px;height:6px;transition:background-color .15s ease-out,opacity .15s ease-out}.gal-chip[aria-pressed=true] .gal-chip__dot{border-color:var(--beam-1);background:var(--beam-1);opacity:1}.gal-print{background:#fff;border-radius:4px;position:relative}.gal-print__img{border-radius:4px}.gal-print:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}
