.gallery-tile-lead{grid-column:1/-1}.gallery-tile-lead .photo{aspect-ratio:2.1}.gallery-tile-lead .photo img{object-position:center 40%}.gallery-tile-caption{-webkit-backdrop-filter:blur(12px);max-width:min(560px,100% - 90px);color:var(--ink);background:#ffffffe6;border-radius:999px;padding:9px 14px;font-size:13px;line-height:1.35;position:absolute;bottom:18px;left:18px}.gallery-feature-wrap{margin-bottom:56px}.gallery-feature-shell{border-radius:var(--radius-lg);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.gallery-feature{aspect-ratio:2.1;position:relative;overflow:hidden}.gallery-feature img{object-fit:cover;object-position:center 40%;transition:transform 1.2s var(--ease)}.gallery-feature-shell:hover img{transform:scale(1.02)}.gallery-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000009e 100%);position:absolute;inset:0}.gallery-feature-overlay{z-index:1;color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:34px 36px;display:flex;position:absolute;inset:auto 0 0}.gallery-feature-eyebrow{letter-spacing:.02em;color:#ffffffd1;width:100%;margin:0 0 -10px;font-size:13px}.gallery-feature-overlay h2{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0;font-size:clamp(30px,4vw,52px);line-height:1.02}.gallery-feature-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gallery-feature-links a{-webkit-backdrop-filter:blur(14px);min-height:48px;color:var(--ink);transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 18px;font-size:15px;font-weight:500;display:inline-flex}.gallery-feature-links a:hover{background:var(--white);transform:translateY(-1px)}.gallery-feature-links a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.gallery-feature-count{color:var(--muted);font-size:13px;font-weight:400}@media (max-width:760px){.gallery-tile-lead .photo{aspect-ratio:1.5}.gallery-tile-caption{display:none}.gallery-feature-wrap{margin-bottom:36px}.gallery-feature-shell{border-radius:var(--radius)}.gallery-feature{aspect-ratio:1.5}.gallery-feature:after{display:none}.gallery-feature-overlay{gap:14px;padding:20px 18px 18px;position:static}.gallery-feature-eyebrow{margin:0}.gallery-feature-links,.gallery-feature-links li,.gallery-feature-links a{width:100%}.gallery-feature-count{margin-left:auto}}@media (prefers-reduced-motion:reduce){.gallery-feature img,.gallery-feature-links a{transition:none}}
