:root{--bg:#ffffff;--ink:#141414;--accent:#2342d7;--on-accent:#ffffff;--display:'Barlow Condensed';--body:'DM Sans';--line:color-mix(in srgb,#141414 30%,transparent)}
h1,h2,h3{font-weight:700;letter-spacing:-.025em}.hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(58px,8vw,112px);line-height:.96;max-width:10ch}.hero-media img{height:490px;object-position:60% center}.section-links{font-family:var(--display);font-size:30px;font-weight:600;justify-content:space-between}.chapter{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-bottom:1px solid #b9b9b9}.chapter:nth-child(3){direction:rtl}.chapter:nth-child(3)>*{direction:ltr}.chapter:not(:has(figure)){display:block;max-width:850px}.chapter-no{display:none}.section-photo img{height:280px;object-fit:cover}.chapter h2{font-size:44px}.practical h2{font-size:44px}.practical{border-bottom:1px solid #b9b9b9}.enquiry-form{background:#f3f3f3;padding:30px}.enquiry h2{font-size:55px;max-width:10ch}.subpage .hero>.wrap{display:block}.subpage .chapter{display:block;max-width:none}.subpage .hero h1{font-size:70px}@media(max-width:640px){.hero>.wrap,.chapter{display:block}.hero-media img{height:340px}.hero h1{font-size:67px}.chapter:nth-child(3){direction:ltr}.section-photo{margin-top:25px}.enquiry-form{padding:20px}.section-links{font-size:23px}.enquiry h2{font-size:44px;max-width:none}}