.academy-page{--academy-dark:#0b2340}.academy-page .academy-hero{background:var(--fb-navy);color:var(--fb-paper);padding:64px 0}.academy-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.academy-back{font-size:12px;display:inline-block;margin-bottom:32px;color:var(--fb-paper)}.academy-page .academy-hero .fb-eyebrow{color:var(--fb-lime)!important;padding:0!important}.academy-hero h1{font-size:clamp(44px,5vw,72px);letter-spacing:-3px;line-height:1.02;margin:16px 0 24px;color:var(--fb-paper)}.academy-hero h1 span{color:var(--fb-teal)}.academy-hero .academy-lead{font-size:24px;line-height:1.35;color:var(--fb-paper)}.academy-hero p{font-size:16px;line-height:1.65;color:var(--fb-on-dark);max-width:500px}.academy-secondary{display:block;font-size:13px;padding:20px 0;color:var(--fb-paper)}.academy-hero figure{margin:0;position:relative;border-radius:24px;overflow:hidden}.academy-hero figure img{width:100%;height:540px;object-fit:cover;object-position:54% center;display:block}.academy-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px;background:var(--fb-navy);color:var(--fb-paper);font-size:12px}.academy-subnav{border-bottom:1px solid var(--fb-line);background:var(--fb-paper)}.academy-subnav .fb-container{display:flex;gap:32px;flex-wrap:wrap}.academy-subnav a{padding:20px 0;font-size:13px;color:var(--fb-ink)}.academy-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.academy-programs article{padding:32px;border:1px solid var(--fb-line);border-radius:18px;background:var(--fb-paper)}.academy-programs article>span{font-size:10px;letter-spacing:1.5px;color:var(--fb-muted)}.academy-programs h3{font-size:24px;line-height:1.25;margin:24px 0 16px;color:var(--fb-ink)}.academy-programs p,.academy-schedule p{font-size:15px;color:var(--fb-muted);line-height:1.65}.academy-programs a{display:inline-block;font-size:13px;padding:16px 0;color:var(--fb-navy);font-weight:700}.academy-fine,.academy-form-fallback{font-size:12px;color:var(--fb-muted);margin-top:24px;line-height:1.6}.academy-soft{background:var(--fb-soft)}.academy-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.academy-split>img{width:100%;height:440px;object-fit:cover;border-radius:24px}.academy-page .academy-split .fb-section-title{text-align:left;margin:16px 0 24px!important}.academy-schedule{border-left:3px solid var(--fb-teal);padding:16px 0 16px 32px}.academy-schedule h3{color:var(--fb-ink);font-size:24px}.academy-faq details{border-bottom:1px solid var(--fb-line);padding:20px 0;color:var(--fb-ink)}.academy-faq summary{font-size:16px;cursor:pointer;min-height:44px}.academy-faq p{font-size:14px;line-height:1.65;color:var(--fb-muted)}.academy-enrollment{background:var(--fb-paper)}.academy-form-host{border:1px solid var(--fb-line);border-radius:18px;padding:32px;background:var(--fb-soft);text-align:center}.academy-form-host>p{font-size:13px;color:var(--fb-muted);line-height:1.6}.academy-form-frame{width:100%;height:1000px;border:0;background:var(--fb-paper)}.academy-form-fallback{text-align:center}.academy-form-fallback a{text-decoration:underline;display:inline-block;padding:12px}.academy-page .fb-btn:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.academy-hero-grid,.academy-split{grid-template-columns:1fr;gap:32px}.academy-programs{grid-template-columns:1fr}.academy-hero figure img{height:360px}.academy-page .academy-hero{padding:32px 0}.academy-hero h1{letter-spacing:-2px}.academy-subnav .fb-container{gap:20px}.academy-subnav a{padding:12px 0}.academy-split>img{height:300px}.academy-form-host{padding:16px}.academy-form-frame{height:1000px}.academy-schedule{padding-left:24px}}
.academy-page .academy-back{display:block;width:fit-content;margin-bottom:24px}.academy-page .academy-hero .fb-eyebrow{display:block;width:fit-content}
