.gallery-page{background:linear-gradient(#0b0b10e8,#0b0b10f5),var(--gallery-photo) center/cover;color:#fff;min-height:50vh;padding:38px max(20px,50vw - 600px) 40px}.gallery-heading{margin-bottom:28px}.gallery-heading h1{color:#fff;-webkit-text-fill-color:#fff;overflow-wrap:anywhere;margin:16px 0;font:900 clamp(2.5rem,5vw,4.5rem)/.98 Barlow Condensed,Impact,sans-serif}.gallery-heading p:not(.app-kicker){color:#ceced8;margin:0;font-size:14px;line-height:1.7}.gallery-wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:dense;align-items:start;gap:8px;display:grid}.gallery-shot{cursor:pointer;background:0 0;border:0;grid-row-start:auto;align-self:start;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.gallery-shot.large{grid-column:span 3}.gallery-shot.landscape{grid-column:span 2}.gallery-shot.portrait,.gallery-shot.small{grid-column:span 1}.gallery-shot img{object-fit:contain;width:100%;height:100%;display:block}.gallery-shot:focus-visible{outline-offset:3px;outline:3px solid #fff}.gallery-social{color:#fff;border-top:1px solid #404048;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:25px;display:flex;position:relative}.gallery-social h2{color:#fff;margin:0 0 8px;font:800 1.7rem/1.1 Barlow Condensed,Impact,sans-serif}.gallery-social p{color:#c7c7d0;margin:0;font-size:13px;line-height:1.7}.gallery-social>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.gallery-social a{color:#fff;background:#ed1c24;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.gallery-dialog{color:#fff;background:#111117;border:1px solid #555;border-top:3px solid #ed1c24;width:min(1100px,94vw);max-height:92dvh;padding:20px}.gallery-dialog::backdrop{background:#000d}.gallery-dialog-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.gallery-dialog strong{color:#fff;overflow-wrap:anywhere}.gallery-dialog button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#24242c;border:1px solid #555;padding:10px 16px}.gallery-dialog img{object-fit:contain;background:#08080b;width:100%;max-height:68dvh;display:block}.gallery-dialog p{white-space:pre-wrap;color:#ddd;font-size:14px;line-height:1.7}.gallery-dialog-navigation{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.gallery-dialog button:disabled{opacity:.4}.gallery-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:850px){.gallery-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-shot.large{grid-column:span 2}}@media (max-width:480px){.gallery-page{padding:26px 16px 32px}.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-shot.large,.gallery-shot.landscape{grid-column:span 2}.gallery-social>div:last-child{width:100%}.gallery-social a{flex:1}.gallery-dialog{padding:14px}.gallery-dialog-bar{gap:12px}}
