.about-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:80px}.about-hero h1{font-size:clamp(39px,4.3vw,64px)}.about-hero p:not(.eyebrow){max-width:520px;margin-top:24px}.about-hero .button{margin-top:30px}.about-hero .text-link{display:block;margin-top:20px}.about-hero figure{margin:0}.about-hero img{height:auto;aspect-ratio:2/3;border-radius:4px}.about-hero figcaption{font:italic 19px Georgia,serif;text-align:center;margin-top:15px;color:var(--muted)}.story-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-bottom:85px}.story-section .text-link{display:inline-block;margin-top:25px}.values-section{background:var(--sage);padding:65px 0}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.value-grid span{font-size:12px;letter-spacing:2px;color:var(--muted)}.value-grid h3{margin:18px 0;font-size:29px}.qualifications{padding-top:85px;padding-bottom:70px}.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.training{padding:28px;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.training-status{font-size:9px;letter-spacing:1.4px;line-height:1.7;color:var(--muted);margin-bottom:22px;font-weight:600}.training h3{font-size:29px}.training-provider{font-size:14px;margin:18px 0 20px!important}.training p:not(.training-provider){font-size:14px}.training .text-link{margin-top:24px;font-size:12px}.upcoming{background:#eee9dd}.further-training{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.further-training h3{font-size:27px}.further-training ul{margin:0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.about-invitation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-bottom:80px}.about-invitation>img{height:420px;object-position:50% 55%;border-radius:4px 85px 4px 4px}.about-invitation h2{margin-bottom:25px}.about-invitation .button{margin:25px 0}.about-invitation .fineprint{font-size:12px}@media(max-width:900px){.about-hero,.story-section,.about-invitation{gap:35px}.training-grid{grid-template-columns:1fr}.training{padding:28px}.further-training{grid-template-columns:1fr}}@media(max-width:600px){.about-hero,.story-section,.about-invitation{grid-template-columns:1fr}.about-hero{padding-top:35px;padding-bottom:55px}.about-hero figure{max-width:360px;margin:auto}.about-hero h1{font-size:43px}.story-section{gap:25px;padding-bottom:50px}.value-grid{grid-template-columns:1fr;gap:25px}.values-section{padding:45px 0}.qualifications{padding-top:50px;padding-bottom:45px}.further-training ul{grid-template-columns:1fr}.about-invitation>img{height:350px}.about-invitation{padding-bottom:50px}}
