.together-header{position:relative;color:#111;padding:27px 3%;align-items:center}
.together-wordmark{font-weight:700}
.together-intro{padding:85px 3% 65px}
.together-intro h1{font-weight:500;font-size:clamp(64px,13vw,190px);line-height:.85;letter-spacing:-.07em;margin:0}
.together-intro p{font-size:18px;margin:35px 0 0}
.together-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px;padding:0 3% 115px;align-items:center}
.together-photo{margin:0;min-width:0}
.together-photo.wide{grid-column:1/-1}
.together-photo button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.together-photo img{display:block;width:100%;height:auto}
.together-photo:not(.wide){padding:0 5%}
.together-photo:nth-child(4n+2):not(.wide){padding:0 12%}
@media(max-width:700px){
  .together-header{padding:22px 5%}
  .together-wordmark{display:block;font-size:13px}
  .together-header nav{width:auto;gap:14px;font-size:14px}
  .together-intro{padding:70px 5% 38px}
  .together-intro h1{font-size:clamp(56px,15vw,100px)}
  .together-intro p{font-size:16px;margin-top:24px}
  .together-gallery{gap:30px 12px;padding:0 5% 70px}
  .together-photo:not(.wide),.together-photo:nth-child(4n+2):not(.wide){padding:0}
}
