.director-greeting{max-width:650px}.director-greeting>h3{font-size:28px;line-height:1.5;letter-spacing:-.045em;margin:15px 0 24px}.director-greeting>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95;margin-top:16px;word-break:keep-all;overflow-wrap:anywhere}.director-greeting .director-signature{display:flex;gap:16px;justify-content:flex-end;align-items:center;padding-top:12px}.director-signature strong{color:var(--navy);font-size:22px;letter-spacing:.12em}.impact-panel{margin-top:46px;padding:40px 36px 25px;background:var(--navy);color:#fff}.impact-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.impact-heading .eyebrow{color:#a1b5ff}.impact-heading h3{font-size:27px;line-height:1.45;margin-top:13px;font-weight:600;letter-spacing:-.045em}.metrics-draft{font-size:10px;color:#c2cef1;border:1px solid #ffffff42;padding:5px 9px;white-space:nowrap}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px;padding:28px 0 22px;border-top:1px solid #ffffff35}.impact-stat{min-width:0;padding-right:20px}.impact-stat+.impact-stat{border-left:1px solid #ffffff30;padding-left:25px}.impact-label{font-size:13px;color:#c4cff0}.impact-number{display:flex;align-items:baseline;gap:5px;margin:13px 0 12px;font-size:clamp(34px,3.8vw,52px);font-weight:650;letter-spacing:-.055em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.impact-unit{font-size:16px;color:#a1b5ff;font-weight:500;letter-spacing:-.02em}.impact-caption{font-size:11px;color:#a9b9dc}.impact-note{font-size:10px;line-height:1.8;color:#b0c0df;border-top:1px solid #ffffff25;padding-top:17px}.form-honeypot{display:none!important}.inquiry-form .form-consent{display:flex;align-items:start;gap:9px;font-weight:400;line-height:1.8;font-size:11px;margin-top:18px;margin-bottom:7px}.form-consent input{width:15px;height:15px;min-height:0;margin:3px 0 0;flex-shrink:0;accent-color:var(--blue)}.inquiry-form .form-consent>span{color:var(--muted)}.required-mark{color:var(--blue)}.form-submit:disabled{cursor:wait;opacity:.65}.form-email-alternative{font-size:10px;line-height:1.8;color:var(--muted);margin-top:13px}.form-email-alternative a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.form-status[data-state=error]{color:#a32536}.form-status[data-state=success]{color:#1c5f4b}.footer-business{padding-bottom:24px;color:#bcc8e0;font-size:12px;line-height:1.8}.footer-business p{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:7px}.footer-business strong{font-weight:600;color:#e2e9f7}.footer-business a{color:inherit}.footer-business a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-business{color:var(--muted)}.footer-business strong{color:var(--navy)}
@media(max-width:900px){.impact-panel{padding:32px 26px 23px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.impact-stat:nth-child(3){border-left:0;padding-left:0}.impact-number{font-size:42px}.director-greeting>h3{font-size:24px}.director-greeting>p:not(.eyebrow){font-size:13px}}
@media(max-width:600px){.director-greeting>h3{font-size:24px;margin-bottom:20px}.director-greeting>p:not(.eyebrow){font-size:13px}.impact-panel{margin-top:28px;padding:27px 22px 21px}.impact-heading{display:block}.impact-heading h3{font-size:25px}.metrics-draft{display:inline-block;margin-top:19px;font-size:9px}.impact-grid{margin-top:23px;padding-top:24px;gap:28px 0}.impact-label{font-size:11px}.impact-stat{padding-right:12px}.impact-stat+.impact-stat{padding-left:16px}.impact-stat:nth-child(3){padding-left:0}.impact-number{font-size:32px;gap:3px;letter-spacing:-.06em}.impact-unit{font-size:12px}.impact-caption{font-size:9px;line-height:1.7;display:block}.impact-note{font-size:9px}.footer-business{font-size:11px;padding-bottom:20px}.footer-business p{gap:6px 16px}.footer-business p:first-child{display:block}.footer-business p:first-child strong{display:block;margin-bottom:5px}}

/* Anonymous teaching experience, in the supplied order without industry groups. */
.experience-heading h2{font-size:38px;line-height:1.5;letter-spacing:-.055em}.experience-heading>p{max-width:360px;flex-shrink:0}.field-experience-list{border-top:1px solid #cbd3e1;border-bottom:1px solid #cbd3e1;padding:28px 0 25px}.field-clients{font-size:20px;font-weight:500;line-height:2.35;letter-spacing:-.035em;color:var(--navy)}.field-client{display:inline-block;white-space:nowrap}.client-separator{color:#a0acc3;font-weight:400;margin:0 7px}.field-experience-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:21px}.experience .impact-panel{margin-top:40px}
@media(max-width:1100px){.experience-heading{align-items:start;flex-direction:column;gap:20px}.experience-heading>p{max-width:none}.experience-heading h2{font-size:36px}.field-clients{font-size:19px;line-height:2.3}}
@media(max-width:600px){.experience-heading h2{font-size:28px;line-height:1.55}.experience-heading>p{font-size:12px}.field-experience-list{padding:22px 0}.field-clients{font-size:16px;line-height:2.25;letter-spacing:-.045em}.client-separator{margin:0 3px}.field-experience-note{font-size:10px;margin-top:18px}.experience .impact-panel{margin-top:28px}}

/* Keep all business details close to the brand and the inquiry section. */
.contact{padding-bottom:62px}.footer-main.footer-main-compact{padding-top:28px;padding-bottom:25px}.footer-brand-line{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.footer-main-compact .footer-brand-line strong{display:inline-block}.footer-brand-line>span{font-size:12px;color:var(--muted)}.footer-main-compact .footer-business{padding:0;margin-top:13px;font-size:12px}.footer-main-compact .footer-business p{display:block;margin-top:5px}.footer-main-compact .footer-business .footer-contact-details{display:flex;flex-wrap:wrap;gap:5px 25px}.footer-contact-details a{display:inline-block;white-space:nowrap}.footer-contact-details a span{color:var(--navy);font-weight:500}.footer-main-compact>p{padding-top:2px}.footer-main-compact .footer-brand>span{margin-top:4px}
@media(max-width:900px){.footer-main.footer-main-compact{gap:25px}.footer-main-compact>p{margin-right:0;font-size:11px}.footer-main-compact .footer-business{font-size:11px}}
@media(max-width:600px){.contact{padding-bottom:40px}.footer-main.footer-main-compact{padding-top:25px;padding-bottom:20px;gap:18px}.footer-brand-line{gap:12px}.footer-brand-line>span{font-size:11px}.footer-main-compact .footer-business{margin-top:12px;font-size:11px}.footer-main-compact .footer-business .footer-contact-details{display:flex;flex-direction:column;gap:3px}.footer-main-compact .footer-contact-details a{line-height:1.8}.footer-main-compact>p{margin-top:0;font-size:10px;line-height:1.8}}

/* Give each mobile form field the full reading and typing width. */
@media(max-width:600px){#inquiry-form .form-row{grid-template-columns:minmax(0,1fr);gap:0}#inquiry-form label{font-size:12px}#inquiry-form input:not([type=checkbox]):not([type=hidden]),#inquiry-form select,#inquiry-form textarea{font-size:16px;min-height:48px;padding:12px}#inquiry-form textarea{line-height:1.8}#inquiry-form .form-consent{font-size:11px}.search-field input{font-size:16px}}
@media(max-width:360px){.impact-panel{padding-left:16px;padding-right:16px}.impact-stat{padding-right:10px}.impact-stat+.impact-stat{padding-left:12px}.impact-stat:nth-child(3){padding-left:0}.impact-stat:nth-child(even){padding-right:0}.impact-number{font-size:27px;gap:2px}.impact-unit{font-size:11px}}
