._0H54GG_gallery{--gallery-accent:var(--blue,#255ee8);--gallery-ink:var(--ink,#142238);--gallery-gutter:max(52px, calc((100vw - 1320px)/2));width:100%}._0H54GG_viewport{margin-left:var(--gallery-gutter);scrollbar-width:none;touch-action:pan-y pinch-zoom;cursor:grab;outline-offset:-4px;overflow-x:auto}._0H54GG_viewport::-webkit-scrollbar{display:none}._0H54GG_viewport[data-ready=true]{overflow:hidden}._0H54GG_viewport:active{cursor:grabbing}._0H54GG_track{gap:24px;display:flex}._0H54GG_slide{flex:0 0 min(64vw,920px);min-width:0;margin:0}._0H54GG_imageLink{cursor:inherit;border-radius:var(--image-radius,2px);touch-action:pan-y pinch-zoom;display:block;position:relative;overflow:hidden}._0H54GG_imageLink:focus-visible{outline:3px solid var(--gallery-accent);outline-offset:-5px}._0H54GG_imageLink img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:clamp(350px,40vw,580px);transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}._0H54GG_enlarge{width:44px;height:44px;color:var(--gallery-ink);background:#f6f5f0ee;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:20px;right:20px}._0H54GG_enlarge svg{width:23px;height:23px}@media (hover:hover){._0H54GG_imageLink:hover img{transform:scale(1.025)}._0H54GG_imageLink:hover ._0H54GG_enlarge{background:#fff;transform:scale(1.08)}}._0H54GG_slide figcaption{color:var(--gallery-ink);margin-top:18px;font-size:14px;line-height:1.5}._0H54GG_controls{padding:24px var(--gallery-gutter) 0;justify-content:flex-end;align-items:center;gap:10px;display:flex}._0H54GG_counter{font-variant-numeric:tabular-nums;color:var(--gallery-ink);margin-right:15px;font-size:13px}._0H54GG_counter span{opacity:.6;padding-left:5px}._0H54GG_controls button{width:46px;height:46px;color:var(--gallery-ink);background:0 0;border:1px solid #abb4b7;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}._0H54GG_controls button svg{width:22px;height:22px}._0H54GG_controls button:hover{background:var(--gallery-ink);color:#fff;border-color:var(--gallery-ink)}._0H54GG_controls button:active{transform:scale(.95)}._0H54GG_loading{z-index:100;color:#fff;background:#101b2df5;place-items:center;display:grid;position:fixed;inset:0}._0H54GG_lightbox{--yarl__color_backdrop:#101b2d;--yarl__button_background_color:#101b2dd9;--yarl__button_filter:none;--yarl__toolbar_padding:20px;--yarl__navigation_button_padding:14px;--yarl__slide_captions_container_background:#101b2dd9}._0H54GG_lightbox .yarl__button{border-radius:50%;min-width:46px;min-height:46px;transition:background .2s}._0H54GG_lightbox .yarl__button:focus-visible{outline-offset:3px;outline:2px solid #fff}._0H54GG_lightbox .yarl__button svg{pointer-events:none;width:26px;height:26px}._0H54GG_lightbox .yarl__slide_description{font-family:var(--font-body,sans-serif);padding:12px 18px 18px;font-size:15px}._0H54GG_lightbox .yarl__counter{font-variant-numeric:tabular-nums;background:#101b2dd9;border-radius:24px;margin:20px;padding:10px 14px;font-size:14px}@media (max-width:1120px){._0H54GG_gallery{--gallery-gutter:32px}}@media (max-width:760px){._0H54GG_gallery{--gallery-gutter:18px}._0H54GG_track{gap:15px}._0H54GG_slide{flex-basis:86vw}._0H54GG_imageLink img{height:360px}._0H54GG_slide figcaption{margin-top:14px;font-size:13px}._0H54GG_controls{padding-top:18px}._0H54GG_lightbox{--yarl__toolbar_padding:12px;--yarl__navigation_button_padding:8px}._0H54GG_lightbox .yarl__counter{margin:12px}}@media (prefers-reduced-motion:reduce){._0H54GG_gallery *,._0H54GG_lightbox *{transition:none!important;animation:none!important}}._0H54GG_gallery{--gallery-accent:var(--color-plum);--gallery-ink:var(--color-ink);--gallery-gutter:0px}._0H54GG_viewport{margin-left:0}._0H54GG_slide{flex-basis:72%}._0H54GG_imageLink img{height:clamp(260px,31vw,400px)}._0H54GG_enlarge{color:#302e2b}._0H54GG_controls{padding-inline:0}._0H54GG_controls button:hover{color:var(--color-ivory)}._0H54GG_lightbox{--yarl__color_backdrop:#211e1c;--yarl__button_background_color:#211e1cd9;--yarl__slide_captions_container_background:#211e1cd9}._0H54GG_lightbox .yarl__button:hover{background:#6c5868}._0H54GG_lightbox .yarl__counter{background:#211e1cd9}@media (max-width:760px){._0H54GG_slide{flex-basis:88%}._0H54GG_imageLink img{height:260px}._0H54GG_slide figcaption{font-size:12px;line-height:1.8}}
