.home .home-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.home .home-gallery>button{scroll-snap-align:start}.home .home-gallery>button:focus-visible{outline:3px solid #fff;outline-offset:-5px}.home-gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.home-gallery-navigation p{color:var(--home-muted);font-size:12px}.home-gallery-navigation>div{display:flex;flex-shrink:0;gap:10px}.home-gallery-navigation button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--home-line);border-radius:50%;cursor:pointer}.home-gallery-navigation button:hover:not(:disabled){background:var(--home-ink);color:#fff}.home-gallery-navigation button:disabled{opacity:.35;cursor:default}.home-gallery-navigation button:focus-visible{outline:2px solid var(--home-ink);outline-offset:3px}@media (max-width:1100px){.home .home-gallery{grid-auto-columns:calc((100% - 36px) / 3)}}@media (max-width:900px){.home .home-gallery{grid-auto-columns:calc((100% - 18px) / 2)}}@media (max-width:760px){.home .home-gallery{grid-auto-columns:78%;gap:14px}.home-gallery-navigation p{max-width:180px;font-size:11px}}