.about-page .about-header{padding-block:42px 52px}.about-page .about-header .back-link{margin-bottom:35px}.about-page .about-header h1{overflow-wrap:anywhere;max-width:900px}.about-page .about-header .eyebrow{overflow-wrap:anywhere}.about-page .about-introduction{margin-top:24px}.about-programme{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,7vw,100px);padding-block:62px 68px;display:grid}.about-programme h2{letter-spacing:-.035em;max-width:440px;margin:0;font:500 clamp(2rem,3.5vw,3.25rem)/1.07 Georgia,serif}.about-programme-list{border-top:1px solid var(--ink)}.about-programme-list a{border-bottom:1px solid var(--line);padding:18px 2px 20px;text-decoration:none;display:block}.about-programme-list a:is(:hover,:focus-visible) strong{color:var(--rust);text-underline-offset:5px;text-decoration:underline}.about-programme-list span{color:var(--rust);letter-spacing:.045em;text-transform:uppercase;font:750 .78rem/1.35 Arial,sans-serif;display:block}.about-programme-list strong{margin-top:5px;font:500 1.5rem/1.18 Georgia,serif;display:block}.about-programme-list p{color:var(--ink-soft);margin:7px 0 0;font-size:.97rem;line-height:1.52}.about-page .about-profile{border-top:1px solid var(--ink);scroll-margin-top:24px}.about-page .about-nameplate h2{margin-top:22px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.12}.about-page .about-nameplate>p{letter-spacing:.02em;text-transform:none;margin-top:20px;font-size:.86rem}@media (max-width:900px){.about-programme{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.about-page .about-header{padding-block:30px 42px}.about-page .about-header .back-link{margin-bottom:28px}.about-page .about-header h1{font-size:clamp(2rem,7vw,3rem)}.about-programme{padding-block:44px 48px}.about-programme h2{font-size:clamp(1.9rem,8vw,2.55rem)}}
