.acad{--acad-w:1240px;--acad-ground:var(--surface-2);--acad-ink:#0f2547;--acad-body:#2b3140;--acad-rule:rgba(15,37,71,.16);--acad-muted:rgba(15,37,71,.62);--acad-gold:#a8842f;--acad-gap:clamp(2rem,5vw,4.5rem);background:var(--acad-ground);color:var(--acad-ink)}.acad__in{width:min(var(--acad-w),calc(100% - 2 * var(--gutter)));margin-inline:auto}.acad-film{background:var(--navy-900);--acad-ink:#fff;--acad-body:hsla(0,0%,100%,.88);--acad-rule:hsla(0,0%,100%,.16);--acad-muted:hsla(0,0%,100%,.62);color:var(--acad-ink);padding:clamp(2rem,5vw,5rem) 0}.acad-film__lockup{padding:clamp(1rem,3vw,2.25rem) 0}.acad-film__frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#001f39}.acad-film__frame>img,.acad-film__frame>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;display:block}.acad-film__caption{margin:.85rem 0 0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acad-muted)}.acad-lede{padding:0 0 clamp(2.5rem,5vw,4.5rem)}.acad-lede__p{margin:0;max-width:62ch;font-size:clamp(1.05rem,.95rem + .45vw,1.3125rem);line-height:1.86;color:var(--acad-ink);text-wrap:pretty}.acad-lede__p+.acad-lede__p{margin-top:1.4rem}.acad-lede__in{margin:1.9rem 0 0;max-width:62ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--acad-body)}.acad-bands{padding:clamp(2.5rem,5vw,5.625rem) 0;display:grid;gap:clamp(3rem,7vw,5.625rem)}.acad-band{display:grid;gap:var(--acad-gap);align-items:center}.acad-band__k{margin:0 0 1.1rem;font-size:clamp(1rem,.9rem + .35vw,1.25rem);font-weight:800;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--acad-ink);text-wrap:balance}.acad-band__n{display:inline-block;margin-right:.6em;color:var(--acad-gold);font-variant-numeric:tabular-nums}.acad-band__p{margin:0;max-width:54ch;font-size:clamp(.98rem,.93rem + .2vw,1.03125rem);line-height:1.85;color:var(--acad-body);text-wrap:pretty}.acad-band__p+.acad-band__p{margin-top:1.1rem}.acad-band__media{margin:0;overflow:hidden;border-radius:0;box-shadow:none}.acad-band__media img{display:block;width:100%;aspect-ratio:1.58;-o-object-fit:cover;object-fit:cover}@media (min-width:820px){.acad-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acad-band__text{grid-area:1/1}.acad-band__media{grid-area:1/2}}@media (min-width:1080px){.acad-band:nth-child(2n) .acad-band__text{grid-area:1/2}.acad-band:nth-child(2n) .acad-band__media{grid-area:1/1}}.acad-cred{padding:0 0 clamp(2.5rem,5vw,5.625rem)}.acad-cred__box{padding-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--acad-rule);display:grid;gap:clamp(1.25rem,3vw,2.5rem)}.acad-cred__k{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acad-gold)}.acad-cred__p{margin:0;max-width:66ch;font-size:clamp(.95rem,.92rem + .15vw,1rem);line-height:1.75;color:var(--acad-body)}.acad-cred__not{margin:.7rem 0 0;font-size:.9rem;color:rgba(15,37,71,.62)}@media (min-width:820px){.acad-cred__box{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.acad *{animation:none!important;transition:none!important}}html{--font-inter-tight:var(--font-outfit)!important;--font-plex-mono:var(--font-outfit)!important}.acad,.gs,.hs,.lb,.ld,.mk,.pg,.site-footer,.site-header,body,button,input,select,textarea{font-family:var(--font-sans)}body{font-size:var(--t-body);line-height:var(--lh-body)}blockquote,body,dd,dt,figcaption,li,p{font-weight:400}b,strong{font-weight:600}.choice b,.cur__card__t,.cur__cta h3,.cur__feature h3,.cur__item__t,.cur__title,.h1,.h2,.h3,.lab__band h3,.lab__h1,.lb__h,.ld-card__t,.ld-h,.ld-hero__h1,.ld-instr__name,.ld-instr__quote,.ld-path__h,.meth h3,.mk-band h3,.mk-hero__h,.mk-row h2,.mk-sec__h,.mk-shelf__h,.mk-talk__h,.mk-topic__h,.pg-band h3,.pg-row h2,.qa .q,.qa dt,.tp-card__title,.tp__h,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);text-wrap:balance}.ld-hero__h1{font-size:var(--t-display);font-weight:700;letter-spacing:var(--ls-display);line-height:var(--lh-display)}.ab-hero h1,.lab__h1,.lab__top__text .h2,.mk-hero__h,.page-hero .h2,.pg-hero2 .h2{font-size:var(--t-h1)}.cur__cta h3,.cur__title,.h2,.lab__band h3,.lb__h,.ld-h,.mk-row h2,.mk-section__h,.mk-shelf__h,.mk-talk__h,.pg-row h2,.tp__h{font-size:var(--t-h2)}.cur__card__t,.cur__feature h3,.cur__item__t,.h3,.ld-path--big .ld-path__h,.ld-path__h,.lesson .h3,.mk-band h3,.mk-lesson--wide .mk-lesson__t,.mk-sec__h,.mk-series__h,.mk-topic__h,.pg-band h3,.qa .q,.qa dt,.tp-card__title{font-size:var(--t-h3);letter-spacing:var(--ls-sub);line-height:var(--lh-sub)}.choice b,.co-card__t,.cur__feature__sub,.cur__item__s,.lb__k,.ld-card__t,.meth h3,.mk-fig__t,.mk-lesson__t,.mk-shelf__t,.mk-test__q{font-size:var(--t-h4);letter-spacing:var(--ls-sub);line-height:var(--lh-sub);font-weight:600}.cur__feature p,.cur__item__p,.lab__rule,.lb__p,.ld-p,.lead,.mk-hero__p,.mk-section__p,.mk-talk__p,.tp__support{font-size:var(--t-lead);line-height:1.5;font-weight:400}.mk-art{max-width:72ch}.mk-class p,.mk-compare ul,.mk-list li,.mk-measure span,.mk-now__note p,.mk-sec p,.mk-test__explain{font-size:var(--t-read);line-height:var(--lh-read)}.mk-takeaways li{font-size:var(--t-read);line-height:1.5;font-weight:500}.mk-sec .mk-fig__c{font-size:var(--t-small);line-height:1.5}.mk-sec .mk-fig__src,.mk-sec .mk-now__pending,.mk-sec .mk-test__explain{font-size:var(--t-caption);line-height:1.5}.mk-sec .mk-now__k{font-size:var(--t-caption);line-height:1.4;font-weight:600}.mk-sec .mk-now__note p{font-size:var(--t-body);line-height:var(--lh-body)}.mk-sec .mk-test__q{font-size:var(--t-h4);line-height:var(--lh-sub);font-weight:600}.mk-sec .mk-class .kicker{font-size:var(--t-label);line-height:1.3}.mk-sec .mk-class p:not(.kicker){font-size:var(--t-body);line-height:var(--lh-body)}.mk-sec .mk-compare__k{font-size:var(--t-caption);line-height:1.4;font-weight:600}.mk-measure b{font-size:var(--t-body);font-weight:600}.cur__inc li,.cur__price,.ld-card__p,.ld-path__p,.ld-visit__list li,.mk-bar__l,.mk-fig__c,.mk-lesson__d,.mk-shelf__d,.mk-test__opt,.mk-topic__p,.tp-card__intro,.tp-card__list li{font-size:var(--t-body);line-height:var(--lh-body);font-weight:400}.ft__cols a,.ld-card__p,.ld-link,.ld-path__p,.lnk,.mk-bar__l,.mk-fig__c,.mk-lesson__d,.mk-pager a,.mk-row a,.mk-shelf__d,.mk-shelf__open,.mk-topic__p,.pg-row a{font-size:var(--t-small)}.ab-body__not,.ab-cta__note,.co__note,.cta-note,.cur__note,.form__err,.form__note,.fqb__consent,.ft__disc,.ft__legal p,.lb__note,.ld-final__note,.ld-instr--photo .ld-instr__attrib,.ld-instr--photo .ld-instr__not,.ld-instr__cred,.ld-instr__not,.ld-visit__broker,.ld-visit__note,.mk-bar__v,.mk-fig__src,.mk-fig__u,.mk-legend,.mk-lesson__meta,.mk-now__pending,.mk-nums__note,.pg-strip__note,.tp-card__meta span{font-size:var(--t-caption);line-height:1.5}.ft__disc,.ft__legal p{font-size:.82rem}.ab-body__cardk,.ab-hero__k,.academy__label,.band__k,.cur__kicker,.door__k,.eyebrow,.ft__k,.grad__k,.kicker,.ld-instr .ld-k,.ld-k,.ld-path--wide .ld-path__k,.ld-path__k,.ld-path__who,.ld-visit .ld-k,.mk-cat__k,.mk-hero__k,.mk-lesson__k,.mk-onpage__k,.mk-section__k,.pg-hero__k,.pg-k,.pg-why__k,.site-header__tile span,.teaser__k,.tp-card__eyebrow,.tp-card__label,.tp__eyebrow,.xp__k,:is(.ab-hero,.cur__cta,.cur__feature,.gs-bar,.ld-feat,.ld-hero,.ld-instr,.ld-lab,.ld-mkt,.ld-own,.ld-paths,.mk-band,.mk-hero,.mk-promo,.page-hero,.pg-band,.pg-hero2,.hs--navy,.hs--ink,.site-footer) :is(.ld-k,.kicker,.mk-hero__k,.cur__kicker){font-family:var(--font-sans);font-size:var(--t-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.3}.ab-hero__k,.ed-hero .kicker,.mk-hero__k,.page-hero .kicker,.pg-hero2 .kicker,.pg-hero2 .kicker--gold{font-size:var(--t-caption);font-weight:500}.ld-cred__row b{text-transform:none;letter-spacing:0;font-size:var(--t-body);font-weight:600}.ab-loop li:before,.callout cite,.choice__tag,.close__facts,.co__ticker,.compare h4,.ctl__label,.field label,.ft__bar,.gs .field label,.invest__legend,.ld-head__support,.ld-row__support,.meta,.mk-art__layer-k,.mk-art__read,.mk-chip,.mk-compare__k,.mk-hero__stats,.mk-lesson__time,.mk-listen,.mk-listen small,.mk-nav__g,.mk-nav__k,.mk-next,.mk-now__k,.mk-related small,.mk-sec__n,.mk-section__n,.mk-shelf__n,.mk-shelf__t em,.mk-shelf__t i,.mk-subnav__k,.mk-takeaways li:before,.mk-test__n,.page-hero__facts,.pg-hero2__facts,.pg-strip__facts{font-family:var(--font-sans);font-size:var(--t-caption);font-weight:600;letter-spacing:0;text-transform:none}.ld-head__support,.ld-row__support,.mk-hero__stats,.mk-lesson__time,.mk-listen small,.page-hero__facts,.pg-hero2__facts,.pg-strip__facts{font-weight:500;font-size:var(--t-small)}.mk-lesson__time{font-size:var(--t-caption)}.ab-loop li:before,.mk-sec__n,.mk-section__n,.mk-takeaways li:before,.mk-test__n{font-size:var(--t-label);font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ab-loop li:before,.mk-art__layer-k b,.mk-nav__g,.mk-sec__n,.mk-section__n,.mk-takeaways li:before,.mk-test__n{color:var(--gold-text)}:is(.mk-hero,.pg-hero2,.page-hero,.ab-hero,.ed-hero) :is(.mk-hero__k,.kicker,.kicker--gold,.ab-hero__k){font-size:var(--t-caption)}.co__ticker{font-size:.5em;letter-spacing:.06em}.site-header__link{font-family:var(--font-sans);font-size:.96rem;font-weight:500;letter-spacing:0;text-transform:none}.site-header__login{letter-spacing:.08em}.mnav__link,.site-header__login,.site-header__panel-link,.site-header__tile{font-family:var(--font-sans)}.btn,.btn--fill,.btn--outline,.cap__link,.co-card__go,.cur__btn,.door__go,.fqb__btn,.gs__btn,.ld-call__btn,.mk-lesson__go,.mk-talk__btn,.mnav__cta,.site-header__cta,.site-header__cta--panel,.tp-card__cta{font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1}@media (max-width:1180px){.site-header__link{font-size:.88rem}.site-header__cta{font-size:.86rem;letter-spacing:0;padding-inline:.95rem}}@media (max-width:1060px){.site-header__link{font-size:.82rem}.site-header__nav{gap:.8rem}.site-header__cta{font-size:.82rem;padding-inline:.8rem}.site-header__login{font-size:.82rem}}@media (max-width:960px){.site-header__cta,.site-header__link,.site-header__login{font-size:.8rem}.site-header__nav{gap:.55rem}.site-header__cta{padding-inline:.65rem}.site-header__inner{gap:.75rem}}.pg-sticky .btn{font-size:.9rem;letter-spacing:0}@media (max-width:460px){.pg-sticky .btn{font-size:.85rem;letter-spacing:0}}.ld-card__go,.ld-link,.lnk,.mk-pager a,.mk-row a,.mk-section__open,.mk-shelf__open,.pg-row a{font-family:var(--font-sans);font-weight:600;letter-spacing:0;text-transform:none}.mk-crumbs,.mk-crumbs a{font-family:var(--font-sans);font-size:var(--t-caption);font-weight:500;letter-spacing:0;text-transform:none}.mk-nav,.mk-nav .is-next,.mk-nav__cat,.mk-nav__grp a,.mk-nav__kids a,.mk-nav__topics a,.mk-subnav a{font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:0}.mk-nav__cat{font-size:var(--t-body);font-weight:600}.mk-topic__kids li,.mk-topic__kids li a{font-size:var(--t-caption)!important}.field input,.field select,.field textarea,.fqb__input,.lab__book .field input,.lab__book .field textarea,.lb .field select{font-family:var(--font-sans);font-size:var(--t-body)}.field label,.gs .field label{font-size:var(--t-caption);font-weight:600;letter-spacing:0;text-transform:none}.mk-chart__note text{font-size:17px}.invest__chart text,.mk-chart__note text{font-family:var(--font-sans);letter-spacing:0}.mk-fig__t{font-weight:700}.cur__feature p,.cur__inc li,.cur__item__p,.cur__note,.cur__price,.pg .pg-hero2 .lead,.pg .pg-strip__facts,.pg .pg-strip__note{font-weight:400}.ld-instr__quote{font-weight:500;letter-spacing:-.02em;line-height:1.22}.ld-instr__name{font-weight:700;letter-spacing:-.03em;line-height:1}.ft__wordmark,.site-header__wordmark{letter-spacing:.1em}.ft__wordmark{font-size:var(--t-label)}.mk-listen i{font-size:.7rem}.cap__link,.mk-topic .cap__link{font-size:.95rem;letter-spacing:0;text-transform:none}@media (max-width:639px){.mk-lesson__t{font-size:1rem;line-height:1.25}.mk-lesson__d{font-size:var(--t-caption);line-height:1.45}.mk-hero .mk-hero__k,.mk-lesson__k,.mk-section__k,.mk-subnav__k{letter-spacing:.06em}.mk-chip,.mk-lesson__k,.mk-lesson__meta,.mk-lesson__time{font-size:var(--t-label)}.mk-hero--feature .mk-hero__p{font-size:var(--t-body);line-height:1.5}.mk-section__p{font-size:var(--t-body)}.mk-sec .mk-class .kicker{text-transform:none;letter-spacing:0;font-size:var(--t-caption);font-weight:600}}@media (max-width:767px){.mk-list li,.mk-sec p,body{font-size:var(--t-body)}.mk-list li,.mk-sec p{line-height:1.65}.field input,.field select,.field textarea,.fqb__input{font-size:1rem}}