._1YE5sG_browser{position:relative}._1YE5sG_filters{margin:0 calc(var(--gutter) * -1) clamp(2.25rem, 1.8rem + 2vw, 3.5rem);padding:.25rem var(--gutter) .75rem;scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}._1YE5sG_filters::-webkit-scrollbar{display:none}._1YE5sG_filter{border:1px solid var(--line);min-height:2.75rem;color:var(--espresso);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.78rem;font-weight:500;display:inline-flex}._1YE5sG_filter:hover{border-color:var(--champagne);background:var(--paper)}._1YE5sG_filter[aria-pressed=true]{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}._1YE5sG_count{letter-spacing:.06em;opacity:.75;font-size:.7rem}@media (min-width:64em){._1YE5sG_filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}._1YE5sG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.75rem) clamp(.85rem,.5rem + 1.6vw,2rem);list-style:none;display:grid;position:relative}._1YE5sG_item[hidden]{display:none}._1YE5sG_tile{text-align:left;cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block}._1YE5sG_frame{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--champagne-soft);display:block;position:relative;overflow:hidden}._1YE5sG_image{object-fit:cover;transition:transform 1.1s var(--ease-out)}._1YE5sG_tile:hover ._1YE5sG_image{transform:scale(1.045)}._1YE5sG_meta{gap:.15rem;padding-top:.85rem;display:grid}._1YE5sG_category{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--espresso);font-weight:500}._1YE5sG_caption{font-family:var(--font-serif);font-size:var(--step-1);color:var(--espresso);line-height:1.3}@media (min-width:48em){._1YE5sG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}._1YE5sG_viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);overscroll-behavior:contain;background:#261f1afb;border:0;margin:0;padding:0}._1YE5sG_viewer::backdrop{background:#261f1a99}._1YE5sG_viewerInner{height:100%;padding:max(.75rem, env(safe-area-inset-top)) var(--gutter) max(1rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}._1YE5sG_viewerTop{justify-content:space-between;align-items:center;display:flex}._1YE5sG_counter{font-size:var(--step--1);letter-spacing:.14em;color:var(--champagne)}._1YE5sG_stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding-block:.75rem;display:grid}._1YE5sG_viewerImage{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}._1YE5sG_viewerBottom{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:52rem;margin-inline:auto;display:grid}._1YE5sG_viewerText{text-align:center}._1YE5sG_viewerText ._1YE5sG_category{color:var(--champagne)}._1YE5sG_viewerCaption{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.25}._1YE5sG_iconButton{border:1px solid color-mix(in srgb, var(--champagne) 50%, transparent);width:3rem;height:3rem;color:var(--ivory);background:0 0;border-radius:50%;place-items:center;transition:background-color .3s;display:inline-grid}._1YE5sG_iconButton:hover{background:#ffffff14}._1YE5sG_iconButton:disabled{opacity:.35;cursor:default}._1YE5sG_iconButton svg{width:1.4rem;height:1.4rem}._1YE5sG_viewer :focus-visible{outline-color:var(--champagne)}@media (prefers-reduced-motion:no-preference){._1YE5sG_viewer[open]{animation:_1YE5sG_viewer-in .35s var(--ease-out)}._1YE5sG_viewerImage{animation:_1YE5sG_viewer-image-in .5s var(--ease-out)}}@keyframes _1YE5sG_viewer-in{0%{opacity:0}}@keyframes _1YE5sG_viewer-image-in{0%{opacity:0;transform:scale(.98)}}
