.revision-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,5vw,80px);max-width:1180px;margin:0 auto;padding:clamp(70px,9vw,130px) 32px}
.revision-intro__text{max-width:460px}
.revision-intro__eyebrow{font:600 12px/1.4 Jost,sans-serif;letter-spacing:.22em;color:#75846f}
.revision-intro h2{font-family:"Zen Old Mincho",serif;font-size:clamp(30px,3.2vw,48px);line-height:1.4;margin:20px 0}
.revision-intro p:last-child{font-size:15px;line-height:2}
.revision-intro img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:720px){.revision-intro{grid-template-columns:1fr;padding:72px 24px}.revision-intro img{aspect-ratio:4/3}}
