.x8krKq_dialog{overscroll-behavior:contain;opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .25s var(--ease-out), overlay .25s allow-discrete, display .25s allow-discrete;background:#0e100df7;border:0;margin:0;padding:0}.x8krKq_dialog[open]{opacity:1}@starting-style{.x8krKq_dialog[open]{opacity:0}}.x8krKq_dialog::backdrop{background:0 0}.x8krKq_frame{height:100%;padding:calc(env(safe-area-inset-top,0px) + .5rem) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 1rem);grid-template-rows:auto 1fr auto;display:grid}.x8krKq_topbar{justify-content:space-between;align-items:center;display:flex}.x8krKq_counter{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.x8krKq_iconButton{border:1px solid var(--line);width:3rem;height:3rem;color:var(--fg);transition:border-color .2s ease, transform .16s var(--ease-out);background:#151713b3;place-items:center;display:grid}.x8krKq_iconButton svg{width:1.4rem;height:1.4rem}.x8krKq_iconButton:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.x8krKq_iconButton:hover{border-color:var(--gold)}}.x8krKq_stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;min-height:0;position:relative}.x8krKq_track{transition:transform .35s var(--ease-out);position:absolute;inset:0}.x8krKq_figure{place-items:center;margin:0;padding-block:1rem;display:grid;position:absolute;inset:0}.x8krKq_imageBox{width:100%;height:100%;position:relative}@media (prefers-reduced-motion:no-preference){.x8krKq_figure{animation:x8krKq_photo-in .32s var(--ease-out) both}}@keyframes x8krKq_photo-in{0%{opacity:0;transform:translateX(var(--from,0))}to{opacity:1;transform:none}}.x8krKq_nav{margin-top:-1.5rem;position:absolute;top:50%}.x8krKq_prev{left:0}.x8krKq_next{right:0}.x8krKq_caption{min-height:1.5em;font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);text-align:center;color:var(--fg)}@media (max-width:47.99rem){.x8krKq_nav{margin-top:0;top:auto;bottom:-3.5rem}.x8krKq_caption{margin-top:.5rem;padding-inline:3.75rem}}@media (min-width:48rem){.x8krKq_figure{padding-inline:4.5rem}}
.h5eekW_filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.h5eekW_filter{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--fg);font-size:var(--text-sm);transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .16s var(--ease-out);background:0 0;padding:.4rem 1.1rem;font-weight:600}.h5eekW_filter:active{transform:scale(.97)}.h5eekW_filter[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--ivory)}@media (hover:hover) and (pointer:fine){.h5eekW_filter:not([aria-pressed=true]):hover{border-color:var(--forest)}}.h5eekW_grid{columns:2;column-gap:clamp(.75rem,.5rem + 1vw,1.5rem);list-style:none}.h5eekW_item{break-inside:avoid;margin-bottom:clamp(.75rem,.5rem + 1vw,1.5rem)}.h5eekW_tile{background:var(--forest-raised);aspect-ratio:1;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.h5eekW_item[data-shape=tall] .h5eekW_tile{aspect-ratio:4/5}.h5eekW_item[data-shape=wide] .h5eekW_tile{aspect-ratio:5/4}.h5eekW_tile img{transition:transform .9s var(--ease-out)}.h5eekW_overlay{color:var(--ivory);text-align:left;background:linear-gradient(#0000,#0c0e0bb8);justify-content:space-between;align-items:flex-end;gap:1rem;padding:2.5rem 1rem .9rem;display:flex;position:absolute;inset:auto 0 0}.h5eekW_overlay svg{opacity:.85;flex:none;width:1.2rem;height:1.2rem}.h5eekW_caption{font-family:var(--font-display);font-size:1.0625rem;font-style:italic;line-height:1.25}@media (hover:hover) and (pointer:fine){.h5eekW_overlay{opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out);transform:translateY(.5rem)}.h5eekW_tile:hover .h5eekW_overlay,.h5eekW_tile:focus-visible .h5eekW_overlay{opacity:1;transform:none}.h5eekW_tile:hover img{transform:scale(1.04)}}@media (max-width:39.99rem){.h5eekW_overlay{display:none}}@media (min-width:64rem){.h5eekW_grid{columns:3}}.h5eekW_shutter{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h5eekW_item{view-timeline-name:--gallery-tile}.h5eekW_shutter{pointer-events:none;display:flex;position:absolute;inset:0}.h5eekW_slat{background:var(--forest);animation:linear both h5eekW_slat-open;animation-timeline:--gallery-tile;animation-range:entry calc(4% + var(--i) * 6%) entry calc(46% + var(--i) * 6%);flex:1 0 0;box-shadow:inset 1px 0 #c7a66a38,inset -1px 0 #00000047}}}@keyframes h5eekW_slat-open{0%{transform:scaleX(1.02)}to{transform:scaleX(0)}}
