
.academy-visual-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw}
.academy-hero-copy{min-width:0}.academy-poster{margin:0;width:100%;max-width:380px;justify-self:end}.academy-poster img{display:block;width:100%;height:auto;border-radius:2px}
.academy-moments{background:#eaeade}.academy-moments>.lead{max-width:650px;margin-bottom:42px}.academy-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.academy-photo-grid figure{margin:0}.academy-photo-grid img{display:block;width:100%;height:540px;object-fit:contain;background:#deded2}.academy-photo-grid figcaption{padding-top:16px;font-size:16px;color:#505545}.academy-mentoring{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:64px 0 0}.academy-mentoring img{width:100%;height:auto}.academy-mentoring h3{font-size:32px;font-weight:400;margin:0 0 20px}.academy-mentoring p{line-height:1.8}.academy-mentoring .text-link{margin-top:20px}
@media(max-width:800px){.academy-visual-hero{grid-template-columns:1fr;gap:32px}.academy-poster{justify-self:center;max-width:350px}.academy-photo-grid{gap:28px}.academy-photo-grid img{height:420px}.academy-mentoring{gap:24px}}
@media(max-width:550px){.academy-photo-grid,.academy-mentoring{grid-template-columns:1fr}.academy-photo-grid img{height:auto;max-height:none}.academy-mentoring{margin-top:42px}.academy-mentoring h3{font-size:28px}}

.academy-formats{max-width:600px;line-height:1.8;margin:24px 0 30px}.academy-poster figcaption{padding:24px 4px 0}.academy-poster figcaption h2{font:34px/1.15 Georgia,serif;margin:0 0 12px}.academy-poster figcaption p{margin:0;color:#626757;font-size:18px}
