@layer theme,base;@layer components{.gal-track{z-index:2;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.gal-ph{width:100%;height:100%;display:block}.gal .pill,.gal .photo-credit{z-index:3}.gal-btn{z-index:4;width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;opacity:0;pointer-events:none;background:#fffdf8f0;border:0;border-radius:999px;place-items:center;margin-top:-22px;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:50%}.gal-prev{left:8px}.gal-next{right:8px}.gal-btn .ico{width:22px;height:22px}.gal-btn:hover{background:#fff}.gal-btn:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}@media (hover:hover){.card:hover .gal-btn{opacity:1;pointer-events:auto}}.gal:has(:focus-visible) .gal-btn{opacity:1;pointer-events:auto}.gal .gal-btn[aria-disabled=true]{opacity:0;pointer-events:none}.gal .gal-btn[aria-disabled=true]:focus-visible{opacity:.55}.gal-count{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#15213b9e;border-radius:999px;align-items:center;height:26px;padding:0 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.gal-more{background:var(--lapis-900) var(--lattice-dark) center / 44px 56px;place-items:center;padding:16px 58px;display:grid}.gal-more a{border-radius:var(--r-md);background:var(--paper);min-height:44px;color:var(--lapis);box-shadow:var(--sh-2);align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.gal-more a:hover{text-decoration:underline}.gal-more a:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.gal-more .ico{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.gal-track{scroll-behavior:auto}.gal-btn{transition:none}}}@layer utilities;
