:root{--bg:#f5f2e8;--ink:#264235;--muted:#6c786a;--accent:#254e3d;--line:#cdd3c4;--panel:#e7ebdf;--contact-bg:#254e3d;--contact-ink:#f4f0e2}.salon .wordmark{font-family:'Batang',Georgia,serif;letter-spacing:-.05em;font-weight:500;font-size:25px}.salon-caption{display:flex;justify-content:space-between;align-items:center;padding-top:35px}.salon-caption .kicker{margin:0}.salon-caption>span{font-size:9px;letter-spacing:.15em}.salon-main{display:grid;grid-template-columns:1.3fr 1fr;gap:0 65px;padding:40px 0 80px;align-items:center}.salon-main h1{grid-column:1/-1;text-align:center;font-size:clamp(48px,5.5vw,76px);line-height:1.4;letter-spacing:-.065em;font-weight:400;margin-bottom:50px}.salon-main h1 em{font-family:'Batang',Georgia,serif}.salon-main figure img{aspect-ratio:1.24;border-radius:48% 48% 0 0}.salon-intro{padding:20px 35px}.salon-intro>p{font-size:17px;line-height:2.1}.salon-star{display:block;font-size:76px;line-height:1;color:#a28e55;margin-bottom:30px}.salon-intro .text-link{display:inline-block;margin-top:15px}.salon-stories{display:grid;grid-template-columns:1fr 1fr;gap:60px}.salon-stories .story>a{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.salon-stories .story img{aspect-ratio:.8;border-radius:120px 120px 0 0}.salon-stories .story-text{padding:0}.salon-stories .story h3{font-size:24px;font-family:'Batang',Georgia,serif;font-weight:500}.salon .principles>h2{text-align:center}.salon .principles{padding-block:65px}.salon .section-head h2 em{font-family:'Batang',Georgia,serif}.salon .contact h2{font-family:'Batang',Georgia,serif}@media(max-width:700px){.salon-caption{gap:18px;align-items:flex-start}.salon-caption .kicker{font-size:8px;max-width:170px}.salon-caption>span{font-size:7px;text-align:right}.salon-main{grid-template-columns:1fr;gap:20px;padding:35px 0 60px}.salon-main h1{font-size:39px;margin-bottom:15px}.salon-main figure{padding-inline:10px}.salon-main figure img{aspect-ratio:1.05}.salon-intro{padding:20px 5px 0}.salon-star{font-size:48px;margin-bottom:20px}.salon-intro>p{font-size:15px}.salon-stories{grid-template-columns:1fr;gap:40px}.salon-stories .story>a{gap:22px}.salon-stories .story h3{font-size:21px}.salon-stories .story-text>p:not(.kicker){font-size:12px}.salon-stories .story img{aspect-ratio:.68}}
