.ga-hero{padding-top:162px}.ga-hero h1{font-size:96px;line-height:90px}.ga-hero>p{max-width:537px;margin:64px 0 0 auto;line-height:26px}.ga-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:90px;margin-bottom:200px}.ga-photo{grid-column:span 2;height:416px;overflow:hidden;border-radius:32px}.ga-photo--wide{grid-column:span 4}.ga-photo--half{grid-column:span 3}.ga-photo img{display:block;width:100%;height:100%;object-fit:cover}.ga-signoff{padding:96px 0;background:var(--background-color);color:white}.ga-signoff>.os-container{display:flex;justify-content:space-between;align-items:center;gap:80px}.ga-signoff h2{color:white;width:648px}.ga-signoff p{width:427px;color:#dedede}.ga-page .os-nav a[aria-current=page]{color:var(--primary-color);display:flex;align-items:center;gap:4px}.ga-page .os-nav a[aria-current=page]::before{content:'';width:4px;height:4px;background:var(--primary-color);border-radius:50%}.ga-page .os-header__actions{margin-left:auto}.ga-page .os-nav{gap:28px}.ga-page .os-header__row{gap:24px}
@media(max-width:1399px){.ga-hero{padding-top:120px}.ga-photo{height:32vw}.ga-page .os-nav{gap:20px}.ga-page .os-header__actions{gap:20px}.ga-signoff h2{width:52%}.ga-signoff p{width:33%}}
@media(max-width:1100px){.ga-hero h1{font-size:76px;line-height:1}.ga-hero>p{width:45%}.ga-grid{margin-bottom:120px}.ga-signoff>.os-container{gap:40px}.ga-signoff p{width:40%}}
@media(max-width:700px){.ga-hero{padding-top:72px}.ga-hero h1{font-size:clamp(52px,15vw,76px);line-height:1}.ga-hero>p{width:100%;margin-top:40px}.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;margin-bottom:72px}.ga-photo,.ga-photo--half{grid-column:span 1;height:220px;border-radius:20px}.ga-photo--wide{grid-column:span 2;height:260px}.ga-signoff{padding:72px 0}.ga-signoff>.os-container{flex-direction:column;align-items:start;gap:32px}.ga-signoff h2,.ga-signoff p{width:100%}}

@media(max-width:700px){.ga-page .os-subscribe-wrap{width:100%}.ga-photo:nth-child(6),.ga-photo:nth-child(10),.ga-photo:nth-child(14),.ga-photo:nth-child(16){grid-column:span 2;height:260px}}
/* Gallery refinements against Figma 1401:651. */
.ga-hero h1{max-width:759px}
.ga-signoff p{line-height:20px}
@media(min-width:1101px){.ga-page .os-header__row{min-height:100px}.ga-hero{padding-top:163px}.ga-signoff>.os-container{align-items:flex-start}.ga-signoff p{margin-top:46px}}
@media(min-width:1400px){.ga-page .os-nav{gap:32px}.ga-page .os-header__row{gap:32px}}
