/* Selected A: preserve its grid and existing typography; open up the rhythm. */
.revised-a .intro{padding-top:150px;padding-bottom:150px}
.revised-a .hero-title{margin:0 auto;max-width:1400px;text-align:center;text-wrap:balance;line-height:.92}
.revised-a .hero-title>span{display:block}
.revised-a .intro-content{margin:130px auto 0}
.revised-a .intro-statement{font-size:clamp(24px,2.05vw,34px);line-height:1.08;letter-spacing:-.03em;font-weight:400;max-width:820px;text-wrap:balance;margin:0 auto}
.revised-a .intro-ko{margin-top:70px;max-width:720px;line-height:1.95}
.revised-a .intro-ko p+p{margin-top:30px}
.revised-a .studio-chapter{margin-bottom:120px}
.revised-a .studio-chapter:last-child{margin-bottom:0}
.revised-a .studio-name{border-top:1px solid rgba(42,42,42,.22);padding-top:28px;margin-bottom:42px}
.revised-a .about-locations{margin-top:180px;margin-bottom:140px}
.revised-a #studios{margin-left:0;margin-right:0;text-align:center}
.revised-a #studios h3{margin-left:0}
.revised-a .about-locations .am-places{margin-top:80px}
.revised-a footer{padding-top:0}

@media(min-width:1800px){
 .revised-a .intro{padding-top:175px;padding-bottom:160px}
 .revised-a .intro-content{margin-top:160px}
 .revised-a .studio-chapter{margin-bottom:140px}
}
@media(max-width:1000px) and (min-width:601px){
 .revised-a .intro{padding-top:140px;padding-bottom:120px}
 .revised-a .intro-content{margin-top:110px}
 .revised-a .intro-statement{max-width:670px}
 .revised-a .studio-name{padding-top:24px;margin-bottom:34px}
 .revised-a .studio-chapter{margin-bottom:100px}
 .revised-a .about-locations{margin-top:140px;margin-bottom:110px}
}
@media(max-width:600px){
 .revised-a .intro{padding:120px 6vw 100px}
 .revised-a .hero-title{font-size:9.35vw;line-height:1.02;max-width:440px}
 .revised-a .intro-content{margin-top:90px}
 .revised-a .intro-statement{font-size:23.8px;line-height:1.1;max-width:400px}
 .revised-a .intro-ko{margin-top:56px;line-height:1.95}
 .revised-a .intro-ko p+p{margin-top:26px}
 .revised-a .studio-chapter{margin-bottom:80px}
 .revised-a .studio-name{padding-top:20px;margin-bottom:28px}
 .revised-a .photo-pair{gap:22px}
 .revised-a .about-locations{margin-top:110px;margin-bottom:90px}
 .revised-a .about-locations .am-places{margin-top:56px}
}
