.about-hero{padding-block:45px 85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;border-bottom:1px solid var(--line)}.about-photo{margin:0}.about-photo img{display:block;width:100%;height:560px;object-fit:cover;object-position:50% 32%}.about-page .about-hero h1{font-size:clamp(62px,6.8vw,98px);color:var(--blue);margin-bottom:30px}.about-hero-copy .lead{font-size:23px}.about-hero-copy p:last-child{margin-bottom:0}.about-experience h2{font-size:clamp(48px,5vw,72px)}.about-experience .experience-line{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.045em;color:var(--blue);max-width:950px;margin-top:45px}.about-music{background:var(--yellow)}.about-music h2{font-size:clamp(45px,5vw,72px);max-width:980px}.about-music-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:45px;align-items:start}.about-music-bottom .statement{font-size:48px;color:var(--blue)}.about-serious{background:var(--blue);color:white}.about-serious h2{max-width:1000px;font-size:clamp(46px,5.2vw,75px)}.about-serious h2 span{color:var(--yellow)}.about-serious-copy{max-width:660px;margin:40px 0 0 auto}.about-problem .statement{font-size:38px}.about-foundations{background:var(--teal)}.about-foundations h2{font-size:clamp(44px,4.7vw,68px);max-width:950px}.about-foundations-body{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:40px}.about-exams{padding-bottom:70px!important}.about-pathways{padding-block:70px;border-top:1px solid var(--line)}.about-pathways-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-pathways-list a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0;min-height:100px}.about-pathways-list a:last-child{border-bottom:1px solid var(--line)}.about-pathways-list strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.3;letter-spacing:-.035em;margin-bottom:8px}.about-pathways-list span{font-size:16px;line-height:1.5}.about-pathways-list .path-arrow{font-size:30px;color:var(--blue)}.about-pathways-list a:hover strong{text-decoration:underline;text-underline-offset:5px}.about-location{background:#f0ece3}.about-page .about-review{padding-block:75px}.about-review .review-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.about-review figure{margin:0}.about-review blockquote{font-size:clamp(24px,2.3vw,32px);line-height:1.5}.about-personal{border-top:1px solid var(--line)}.about-personal h2{max-width:700px}.about-personal-copy{max-width:620px}.about-page .about-book{background:var(--coral);padding-block:75px}.about-page .about-book h2{font-size:clamp(56px,7vw,100px);margin-bottom:28px}.about-book-intro{max-width:710px;font-size:22px;margin-bottom:30px}.about-book .first-lesson{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.5vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:35px}.about-book .booking-actions .button{background:var(--ink);border-color:var(--ink)}.about-book .booking-actions .outline{background:transparent;color:var(--ink)}.about-book .contact-note{margin-top:22px}.about-book .contact-feedback:empty{display:none}
@media(max-width:1100px){.about-hero,.about-music-bottom,.about-foundations-body,.about-pathways-grid{gap:50px}.about-photo img{height:510px}}
@media(max-width:760px){.about-hero{padding-block:22px 50px;grid-template-columns:1fr;gap:30px}.about-photo{width:82%}.about-photo img{height:340px}.about-page .about-hero h1{font-size:clamp(50px,12vw,76px);margin-bottom:24px}.about-hero-copy .lead{font-size:20px}.about-experience h2{font-size:43px}.about-experience .experience-line{font-size:33px;margin-top:28px}.about-music h2,.about-serious h2,.about-foundations h2{font-size:40px}.about-music-bottom,.about-foundations-body,.about-pathways-grid,.about-review .review-layout{grid-template-columns:1fr;gap:22px}.about-music-bottom,.about-foundations-body{margin-top:25px}.about-music-bottom .statement{font-size:39px}.about-serious-copy{margin-top:25px}.about-problem .statement{font-size:33px}.about-exams{padding-bottom:50px!important}.about-pathways{padding-block:50px}.about-pathways-list strong{font-size:23px}.about-page .about-review{padding-block:50px}.about-review blockquote{font-size:20px;line-height:1.45}.about-review .rating{margin-bottom:0}.about-page .about-book{padding-block:55px}.about-page .about-book h2{font-size:48px}.about-book-intro{font-size:20px}.about-book .first-lesson{font-size:36px}.about-book .booking-actions{display:grid}.about-book .button{width:100%;justify-content:space-between}}
