.block[data-astro-cid-bgvzgmol]{margin-top:clamp(80px,10vw,136px)}.ac-cover[data-astro-cid-bgvzgmol] .cover-text[data-astro-cid-bgvzgmol] h1[data-astro-cid-bgvzgmol]{max-width:20ch}.ac-lead[data-astro-cid-bgvzgmol]{max-width:52ch;font-size:var(--fs-lead);margin:0 0 24px;font-weight:300;line-height:1.6}.ac-hero-cta[data-astro-cid-bgvzgmol]{flex-wrap:wrap;gap:12px;display:flex}.ac-facts[data-astro-cid-bgvzgmol]{font:600 .75rem/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#fff;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ac-facts[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{align-items:center;gap:10px;display:inline-flex}.ac-facts[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]:before{content:"";background:var(--gold);width:14px;height:1px}.ac-price[data-astro-cid-bgvzgmol]{color:#fff;opacity:.9;margin:12px 0 0;font-size:.875rem}.ac-credit[data-astro-cid-bgvzgmol]{z-index:1;font:400 .72rem/1 var(--font-display);color:#fff;margin:0;position:absolute;bottom:8px;right:12px}@media (width<=899px){.ac-cover[data-astro-cid-bgvzgmol] .ac-credit[data-astro-cid-bgvzgmol]{padding:0 var(--gutter) 14px;text-align:right;position:static}}@media (width<=699px){.ac-hero-cta[data-astro-cid-bgvzgmol] .btn[data-astro-cid-bgvzgmol]{flex:100%}}.ac-intro[data-astro-cid-bgvzgmol]{align-items:center;gap:32px;margin-top:clamp(64px,8vw,112px);display:grid}@media (width>=960px){.ac-intro[data-astro-cid-bgvzgmol]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(32px,5vw,72px)}}.ac-intro[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol]{margin:0 0 .8em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);line-height:1.2}.ac-intro[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{font-size:1.0625rem;line-height:1.8}.ac-intro-photo[data-astro-cid-bgvzgmol],.ac-photo[data-astro-cid-bgvzgmol]{margin:0}.ac-intro-photo[data-astro-cid-bgvzgmol] img{aspect-ratio:16/10;object-fit:cover;width:100%}figcaption[data-astro-cid-bgvzgmol]{font:400 var(--fs-xs)/1.4 var(--font-display);color:var(--ink-2);margin-top:8px}.ac-strip[data-astro-cid-bgvzgmol]{margin-top:clamp(56px,7vw,96px)}.ac-strip-t[data-astro-cid-bgvzgmol]{text-align:center;font:600 .75rem/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}.ac-strip[data-astro-cid-bgvzgmol] ul[data-astro-cid-bgvzgmol]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ac-strip[data-astro-cid-bgvzgmol] ul[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.ac-strip[data-astro-cid-bgvzgmol] ul[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ac-strip[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{text-align:center;min-height:112px;font:600 .8125rem/1.3 var(--font-display);color:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 8px;display:flex}.ac-strip[data-astro-cid-bgvzgmol] svg[data-astro-cid-bgvzgmol]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ac-cards[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-cards[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{background:var(--warm-2);padding:28px 26px 26px}.ac-cards[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{margin:0 0 10px;font-size:1.15rem}.ac-cards[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{margin:0;font-size:1rem;line-height:1.65}.ac-learn[data-astro-cid-bgvzgmol]{gap:32px;display:grid}@media (width>=960px){.ac-learn[data-astro-cid-bgvzgmol]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:64px}.ac-learn-head[data-astro-cid-bgvzgmol]{position:sticky;top:120px}}.ac-learn-head[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol]{margin:0 0 .6em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.ac-learn-head[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{font-size:1.0625rem}.ac-learn-list[data-astro-cid-bgvzgmol]{counter-reset:l;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.ac-learn-list[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{counter-increment:l;border-top:1px solid var(--line);padding:22px 0 24px}.ac-learn-list[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.ac-learn-list[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]:before{content:counter(l, decimal-leading-zero);font:300 .875rem/1 var(--font-display);color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}.ac-learn-list[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{margin:0;font-size:1rem;line-height:1.65}.ac-path[data-astro-cid-bgvzgmol]{background:var(--warm);margin-top:clamp(80px,10vw,136px);padding-block:clamp(64px,8vw,112px)}.ac-modules[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:8px;margin:0 0 48px;padding:0;list-style:none;display:grid}.ac-modules[data-astro-cid-bgvzgmol]>li[data-astro-cid-bgvzgmol]{border:1px solid var(--line);background:#fff}.ac-modules[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]{cursor:pointer;font:600 1rem/1.35 var(--font-display);color:var(--black);align-items:baseline;gap:14px;padding:16px 44px 16px 18px;list-style:none;display:flex;position:relative}.ac-modules[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]::-webkit-details-marker{display:none}.ac-modules[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]:after{content:"+";font:300 1.4rem/1 var(--font-display);color:var(--ink-2);position:absolute;top:14px;right:18px}.ac-modules[data-astro-cid-bgvzgmol] details[data-astro-cid-bgvzgmol][open] summary[data-astro-cid-bgvzgmol]:after{content:"–"}.ac-modules[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ac-modules[data-astro-cid-bgvzgmol] .n[data-astro-cid-bgvzgmol]{color:var(--ink-2);font-variant-numeric:lining-nums;font-weight:300}.ac-mod-body[data-astro-cid-bgvzgmol]{padding:0 18px 18px 52px}.ac-mod-body[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{color:var(--ink-2);margin:0 0 12px;font-size:.97rem}.ac-lessons[data-astro-cid-bgvzgmol]{color:var(--black);margin:0;padding-left:1.2em;font-size:.95rem}.ac-lessons[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{margin:4px 0}.ac-stages[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-stages[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{background:#fff;padding:26px 24px}.ac-stages[data-astro-cid-bgvzgmol] .n[data-astro-cid-bgvzgmol]{border-bottom:1px solid var(--gold);width:28px;font:300 .875rem/1 var(--font-display);color:var(--ink-2);font-variant-numeric:lining-nums;margin-bottom:14px;padding-bottom:10px;display:block}.ac-stages[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{margin:0 0 8px}.ac-stages[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{margin:0;font-size:1rem;line-height:1.65}.ac-path-note[data-astro-cid-bgvzgmol]{text-align:center;max-width:60ch;color:var(--ink);margin:32px auto 0;font-size:1.0625rem}.ac-cta-row[data-astro-cid-bgvzgmol]{text-align:center;justify-items:center;gap:12px;margin-top:36px;display:grid}.ac-cta-row[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{color:var(--ink-2);margin:0;font-size:.875rem}.ac-cta-row--center[data-astro-cid-bgvzgmol]{margin-top:56px}.ac-feature[data-astro-cid-bgvzgmol]{align-items:center;gap:24px;margin-top:56px;display:grid}.ac-feature[data-astro-cid-bgvzgmol]:first-of-type{margin-top:0}@media (width>=900px){.ac-feature[data-astro-cid-bgvzgmol]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);margin-top:88px}.ac-feature--rev[data-astro-cid-bgvzgmol]>[data-astro-cid-bgvzgmol]:first-child{order:2}}.ac-feature-text[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{margin:0 0 10px;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:500}.ac-feature-text[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]+p[data-astro-cid-bgvzgmol]+h3[data-astro-cid-bgvzgmol]{margin-top:32px}.ac-feature-text[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{max-width:52ch;font-size:1.0625rem;line-height:1.75}.ac-photo[data-astro-cid-bgvzgmol] img{aspect-ratio:4/3;object-fit:cover;width:100%}.ac-shot[data-astro-cid-bgvzgmol]{margin:0}.ac-shot[data-astro-cid-bgvzgmol] img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #00000073}.ac-shot[data-astro-cid-bgvzgmol] figcaption[data-astro-cid-bgvzgmol]{color:var(--ink-2);margin-top:8px;font-size:.8125rem}.ac-student[data-astro-cid-bgvzgmol]{margin-top:10px;font-size:.875rem}.ac-student[data-astro-cid-bgvzgmol] a[data-astro-cid-bgvzgmol]{color:inherit;text-underline-offset:3px;text-decoration:underline}.ac-biz-kicker[data-astro-cid-bgvzgmol]{font:600 .75rem/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--aqua);margin:0 0 6px}.ac-pro-list[data-astro-cid-bgvzgmol]{margin:12px 0 14px;padding-left:1.3em}.ac-pro-list[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{margin:4px 0}.ac-biz-note[data-astro-cid-bgvzgmol]{opacity:.9;font-size:.9rem}.ac-progress[data-astro-cid-bgvzgmol]{margin:0}.ac-progress-card[data-astro-cid-bgvzgmol]{background:var(--warm-2);padding:clamp(24px,4vw,40px)}.ac-progress-row[data-astro-cid-bgvzgmol]{font:600 .9375rem/1.3 var(--font-display);color:var(--black);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.ac-progress-row--sm[data-astro-cid-bgvzgmol]{color:var(--ink);margin-top:26px;font-size:.8125rem;font-weight:500}.ac-bar[data-astro-cid-bgvzgmol]{border:1px solid var(--line);background:#fff;height:12px}.ac-bar[data-astro-cid-bgvzgmol] span[data-astro-cid-bgvzgmol]{background:var(--progress);height:100%;display:block}.ac-bar--sm[data-astro-cid-bgvzgmol]{height:8px}.ac-biz[data-astro-cid-bgvzgmol]{isolation:isolate;color:#fff;background:#2a2724;align-items:end;min-height:clamp(460px,60vw,640px);margin-top:clamp(80px,10vw,136px);display:grid;position:relative;overflow:hidden}.ac-biz[data-astro-cid-bgvzgmol] picture,.ac-biz[data-astro-cid-bgvzgmol] .ac-biz-bg{width:100%;height:100%;position:absolute;inset:0}.ac-biz[data-astro-cid-bgvzgmol] img{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.ac-biz-veil[data-astro-cid-bgvzgmol]{background:linear-gradient(#0000 25%,#00000059 55%,#000000b8 100%);position:absolute;inset:0}.ac-biz-inner[data-astro-cid-bgvzgmol]{z-index:1;padding:clamp(40px,7vw,96px) clamp(16px,8vw,120px) clamp(48px,7vw,96px);position:relative}.ac-biz-panel[data-astro-cid-bgvzgmol]{background:var(--glass-dark-strong);max-width:40rem;padding:clamp(24px,4vw,40px)}.ac-biz-panel[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol]{color:#fff;margin:0 0 .6em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);line-height:1.25}.ac-biz-panel[data-astro-cid-bgvzgmol] .thin[data-astro-cid-bgvzgmol]{font-weight:200;display:block}.ac-biz-panel[data-astro-cid-bgvzgmol] b[data-astro-cid-bgvzgmol]{font-weight:600}.ac-biz-panel[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{color:#fff;margin:0;font-size:1.0625rem;line-height:1.7}.ac-cert[data-astro-cid-bgvzgmol]{text-align:center;max-width:760px}.ac-cert-icon[data-astro-cid-bgvzgmol]{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round;margin:0 auto 18px}.ac-cert[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol]{margin:0 0 .5em}.ac-cert[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{font-size:1.0625rem}.ac-cert-note[data-astro-cid-bgvzgmol]{border-top:1px solid var(--gold);color:var(--ink);margin:8px 0 0;padding-top:14px;display:inline-block;font-size:.9375rem!important}.ac-terms[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.ac-terms[data-astro-cid-bgvzgmol] li[data-astro-cid-bgvzgmol]{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}@media (width>=900px){.ac-terms[data-astro-cid-bgvzgmol]{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px}}.ac-terms[data-astro-cid-bgvzgmol] svg[data-astro-cid-bgvzgmol]{fill:none;stroke:var(--black);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ac-terms[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{margin:6px 0 0;font-size:1.2rem;font-weight:500}.ac-terms[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{max-width:32ch;margin:0;font-size:.9375rem;line-height:1.6}.ac-faq[data-astro-cid-bgvzgmol] details[data-astro-cid-bgvzgmol]{border-top:1px solid var(--line)}.ac-faq[data-astro-cid-bgvzgmol] details[data-astro-cid-bgvzgmol]:last-of-type{border-bottom:1px solid var(--line)}.ac-faq[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;list-style:none;display:flex}.ac-faq[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]::-webkit-details-marker{display:none}.ac-faq[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol]:after{content:"+";font:300 1.6rem/1 var(--font-display);color:var(--black);flex:none}.ac-faq[data-astro-cid-bgvzgmol] details[data-astro-cid-bgvzgmol][open] summary[data-astro-cid-bgvzgmol]:after{content:"−"}.ac-faq[data-astro-cid-bgvzgmol] summary[data-astro-cid-bgvzgmol] h3[data-astro-cid-bgvzgmol]{margin:0;font-size:1.125rem;font-weight:600}.ac-faq[data-astro-cid-bgvzgmol] details[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{max-width:64ch;margin:0 0 22px;font-size:1.0625rem}.ac-final[data-astro-cid-bgvzgmol]{isolation:isolate;color:#fff;background:#2a2724;align-items:end;min-height:clamp(480px,62vw,680px);margin-top:clamp(80px,10vw,136px);display:grid;position:relative;overflow:hidden}.ac-final[data-astro-cid-bgvzgmol] picture,.ac-final[data-astro-cid-bgvzgmol] .ac-final-bg{width:100%;height:100%;position:absolute;inset:0}.ac-final[data-astro-cid-bgvzgmol] img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.ac-final-veil[data-astro-cid-bgvzgmol]{background:linear-gradient(#0000001a 20%,#0000008c 58%,#000c 100%);position:absolute;inset:0}.ac-final-inner[data-astro-cid-bgvzgmol]{z-index:1;max-width:46rem;padding:clamp(48px,8vw,112px) clamp(20px,11vw,160px) clamp(64px,9vw,112px);position:relative}.ac-final[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol]{color:#fff;margin:0 0 .6em;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.3}.ac-final[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol] .thin[data-astro-cid-bgvzgmol]{font-weight:200;display:block}.ac-final[data-astro-cid-bgvzgmol] h2[data-astro-cid-bgvzgmol] b[data-astro-cid-bgvzgmol]{font-weight:600;display:block}.ac-final[data-astro-cid-bgvzgmol] p[data-astro-cid-bgvzgmol]{color:#fff;max-width:38rem;margin-bottom:1.4em;font-size:1.0625rem;line-height:1.65}.ac-final[data-astro-cid-bgvzgmol] .ac-final-note[data-astro-cid-bgvzgmol]{margin:14px 0 0;font-size:.875rem}.ac-final[data-astro-cid-bgvzgmol] .ac-credit[data-astro-cid-bgvzgmol]{max-width:none;margin:0;font-size:.72rem;line-height:1}.ac-final[data-astro-cid-bgvzgmol] [data-astro-cid-bgvzgmol]:focus-visible,.ac-biz[data-astro-cid-bgvzgmol] [data-astro-cid-bgvzgmol]:focus-visible{outline-color:#fff}body.is-academy .ac-biz[data-astro-cid-bgvzgmol]+.ac-cert[data-astro-cid-bgvzgmol]{margin-top:clamp(72px,9vw,120px)}
