.ev-gallery-band{background:var(--color-blue-900);padding-block:clamp(96px, 12vw, var(--spacing-s9));position:relative}.ev-gallery-band .wrap{z-index:1;position:relative}.ev-gallery-band .ev-h2{color:var(--color-white)}.ev-band-gap{block-size:calc(var(--band-h) * 2 + var(--spacing-s3));background:var(--color-white)}.ev-gallery{--ev-shot-cols:2;--ev-shot-track:calc((100% - (var(--ev-shot-cols) - 1) * var(--spacing-s2)) / var(--ev-shot-cols));gap:var(--spacing-s2);grid-template-columns:repeat(2,1fr);display:grid}.ev-gallery:has(.ev-shot:only-child){grid-template-columns:var(--ev-shot-track);justify-content:center}@media (min-width:620px){.ev-gallery{--ev-shot-cols:3;grid-template-columns:repeat(3,1fr)}.ev-gallery:has(.ev-shot:nth-child(2):last-child){grid-template-columns:repeat(2, var(--ev-shot-track));justify-content:center}}@media (min-width:1040px){.ev-gallery{--ev-shot-cols:4;grid-template-columns:repeat(4,1fr)}.ev-gallery:has(.ev-shot:nth-child(3):last-child){grid-template-columns:repeat(3, var(--ev-shot-track));justify-content:center}}.ev-shot{margin:0}.ev-shot__btn{border-radius:var(--radius-tile);background:color-mix(in srgb, var(--color-white) 6%, transparent);cursor:pointer;view-transition-class:gallery;border:0;width:100%;padding:0;display:block;overflow:hidden}.ev-shot__btn img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ev-shot figcaption{color:color-mix(in srgb, var(--color-white) 72%, transparent);margin-block-start:var(--spacing-s1);font-size:.9375rem;line-height:1.35}.ev-gallery-band .head{justify-content:space-between;align-items:end;gap:var(--spacing-s3);margin-block-end:var(--spacing-s5);display:flex}.ev-gallery-band .head .ev-h2{margin-block-end:0}@media (max-width:760px){.ev-gallery-band .head{align-items:start;gap:var(--spacing-s2);flex-direction:column}}.ev-count{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);align-items:baseline;gap:12px;margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:900;line-height:1;display:flex}.ev-count small{color:color-mix(in srgb, var(--color-white) 68%, transparent);letter-spacing:.06em;font-size:1rem;font-weight:600}.ev-gallery{grid-auto-rows:1fr}.ev-shot--feature{grid-area:span 2/span 2;grid-template-rows:minmax(0,1fr) auto;display:grid}.ev-shot--feature .ev-shot__btn{block-size:100%}.ev-shot--feature .ev-shot__btn img{aspect-ratio:auto;block-size:100%}.ev-shot__btn{position:relative}.ev-shot .zoom{background:color-mix(in srgb, var(--color-white) 92%, transparent);width:40px;height:40px;color:var(--color-ink);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px}.ev-shot__btn:hover .zoom,.ev-shot__btn:focus-visible .zoom{opacity:1}.ev-shot .zoom svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ev-shot .zoom{transition:opacity .3s, transform .4s var(--ease-land);transform:translateY(6px)}:where(html:not(.a11y-still)) .ev-shot__btn:hover .zoom,:where(html:not(.a11y-still)) .ev-shot__btn:focus-visible .zoom{transform:none}}@media (hover:none) and (pointer:coarse){.ev-shot .zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ev-shot:nth-child(4n+1){--d:0s}:where(html:not(.a11y-still)) .ev-shot:nth-child(4n+2),:where(html:not(.a11y-still)) .ev-shot:nth-child(4n+3){--d:60ms}:where(html:not(.a11y-still)) .ev-shot:nth-child(4n+4){--d:.12s}}@media (prefers-reduced-motion:no-preference) and (min-width:620px){:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+1){--d:0s}:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+2),:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+4){--d:60ms}:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+3),:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+5){--d:.12s}:where(html:not(.a11y-still)) .ev-shot:nth-child(6n+6){--d:.18s}}@media (prefers-reduced-motion:no-preference) and (min-width:1040px){:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+1){--d:0s}:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+2),:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+5){--d:60ms}:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+3),:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+6){--d:.12s}:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+4),:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+7){--d:.18s}:where(html:not(.a11y-still)) .ev-shot:nth-child(8n+8){--d:.24s}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(4n+4){--d:0s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(4n+2),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(4n+1){--d:60ms}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(4n+3){--d:.12s}}@media (prefers-reduced-motion:no-preference) and (min-width:620px){:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+4){--d:0s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+5),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+1){--d:60ms}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+6),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+2){--d:.12s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(6n+3){--d:.18s}}@media (prefers-reduced-motion:no-preference) and (min-width:1040px){:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+6){--d:0s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+7),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+2){--d:60ms}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+8),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+3){--d:.12s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+1),:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+4){--d:.18s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(8n+5){--d:.24s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(2){--d:.12s}:where(html:not(.a11y-still)) .ev-shot--feature~.ev-shot:nth-child(3){--d:.18s}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ev-shot__btn img{transition:transform .4s var(--ease-land)}:where(html:not(.a11y-still)) .ev-shot__btn:hover img,:where(html:not(.a11y-still)) .ev-shot__btn:focus-visible img{transform:scale(1.05)}}.ev-shot__btn:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}
