/* Shared content edges and heading rhythm across the three editorial sections. */
.about.section,.wkb-section.section,.classes.section{
  max-width:none;
  margin:0;
  padding:80px max(6%, calc((100% - 1320px)/2));
}
.about.section{display:block;background:#fff}
.wkb-section.section,.classes.section{background:var(--paper)}
.classes.section{border-top:1px solid #dce0e6}
.about .section-heading,.wkb-section .section-heading,.classes .section-heading{
  display:block;margin:0 0 40px;
}
.about .section-heading h2,.wkb-section .section-heading h2,.classes .section-heading h2{
  font-size:clamp(38px,4.2vw,60px);line-height:1.02;
}
.classes .section-heading>p{margin:22px 0 0}
.about-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.wkb-intro{display:block;max-width:58%;min-height:185px}.wkb-heading{position:relative;min-height:150px}.wkb-title-row{display:block;padding-right:38%}.wkb-title-row img{position:absolute;right:8%;top:120px;width:255px;height:255px;border:0;box-shadow:none;border-radius:50%;object-fit:contain;background:transparent}.wkb-heading .eyebrow{margin-bottom:24px}.wkb-heading .wkb-motto{position:absolute;right:calc(8% - 32.5px);top:391px;width:320px;margin:0;text-align:center;white-space:nowrap;font-size:11px;letter-spacing:2px;font-weight:700;color:var(--muted)}
.about-body .about-visual{margin:0;height:460px}
.about-body .about-visual:before{display:none}
.about-body .about-copy{grid-column:1;grid-row:1}
.about-body .about-visual{grid-column:2;grid-row:1}
.about-copy>p:not(.eyebrow),.wkb-intro p{max-width:none;color:var(--muted)}
.about-copy>p:first-child,.wkb-intro>div>p:first-child{margin-top:0}
.wkb-leaders,.class-grid{gap:26px}
.wkb-lead-heading{margin-top:40px}
@media(min-width:1500px){.wkb-title-row img{top:76px}.wkb-heading .wkb-motto{top:347px}}
@media(max-width:800px){
  .about.section,.wkb-section.section,.classes.section{padding:60px 6%}
  .about-body{grid-template-columns:1fr;gap:30px}.wkb-intro{max-width:none;min-height:0}.wkb-heading{min-height:0}.wkb-title-row{display:flex;align-items:center;gap:18px;padding-right:0}.wkb-title-row img{position:static;width:90px;height:90px;flex:0 0 auto}.wkb-heading .wkb-motto{position:static;width:auto;margin:14px 0 0 108px;text-align:left;white-space:normal}
  .about-body .about-copy,.about-body .about-visual{grid-column:auto;grid-row:auto}
  .about-body .about-copy{order:0}
  .about-body .about-visual{order:1;width:100%;max-width:none;height:400px}
  .about .section-heading,.wkb-section .section-heading,.classes .section-heading{margin-bottom:30px}
  .wkb-person{max-width:none}
}
@media(max-width:520px){.wkb-title-row{align-items:flex-start}.wkb-title-row img{width:68px;height:68px}.wkb-title-row h2{font-size:36px!important}.wkb-heading .wkb-motto{margin-left:86px;font-size:9px;letter-spacing:1.3px}}
.kids-photo:after{background:linear-gradient(0deg,#101727b3,transparent 46%),linear-gradient(135deg,rgba(35,70,128,.2),rgba(9,22,45,.08))}
