body.program-concept{--program-navy:#1a2b48;--program-gold:#c5a059;--program-paper:#f9f8f6;--program-body:#2d2d2d;--program-line:#deddd7;--program-muted:#526078;--program-card-radius:12px;background:var(--program-paper);font-family:Inter Variable,Inter,Arial,sans-serif}.program-concept :is(.cbi-hero,.pi-hero,.sp-hero,.ioa-ui){padding-top:64px}.program-concept :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif}.program-concept h1{font-size:clamp(32px,3.2vw,40px);line-height:1.2}.program-concept h2{font-size:clamp(24px,2.4vw,28px);line-height:1.3}.program-concept :is(.cbi-hero,.pi-hero,.sp-hero) h1,.program-concept .ioa-ui :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif}.program-concept :is(.cbi-hero,.pi-hero,.sp-hero) h1{font-size:clamp(32px,3.2vw,40px)}.program-concept .program-visual-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,68px);width:100%;max-width:1160px;margin-inline:auto;display:grid}.program-concept .program-visual-copy{text-align:left;min-width:0}.program-concept .program-visual-copy>:is(p,h1,h2,h3){max-width:none;margin-left:0;margin-right:0}.program-concept .program-photo{background:#eeece6;border:1px solid #1a2b481f;border-radius:6px;width:100%;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.program-concept .program-photo img{width:100%;height:auto;aspect-ratio:var(--photo-ratio,1.2);object-fit:cover;object-position:var(--photo-position,center);display:block}.program-concept .program-photo figcaption{color:var(--program-navy);background:var(--program-paper);text-align:left;padding:13px 16px;font:400 14px/1.5 Inter Variable,Inter,Arial,sans-serif}.program-concept .program-photo--hero{border:1px solid #ffffff2b;align-self:start;margin-top:12px;box-shadow:0 16px 44px #0712252b}.program-concept .program-photo--hero img{aspect-ratio:var(--photo-ratio,.8)}.program-concept .program-visual-section--hero{text-align:left}.program-concept .program-visual-section--hero .program-visual-copy>img{width:64px;height:64px;margin:0 0 24px}.program-concept :is(.cbi-hero-seal,.pi-hero-seal){width:64px;height:64px;margin-left:0}.program-concept .program-visual-section--hero :is(.cbi-hero-cta,.pi-hero-cta,.cbi-hero-objections,.pi-hero-objections,.sp-hero-proof){justify-content:flex-start;align-items:flex-start}.program-concept .program-visual-section--hero :is(.cbi-hero-payment,.pi-hero-payment,.cbi-hero-fit,.pi-hero-fit,.pi-hero-plan-fallback){text-align:left}.program-concept .program-visual-section--hero :is(.cbi-hero-sub,.pi-hero-sub,.sp-hero-sub){color:#e1e5ec;font-size:18px;line-height:1.65}.program-concept .program-visual-section--hero :is(.cbi-hero-positioning,.pi-hero-positioning,.cbi-hero-costly-sub,.cbi-hero-obj-item,.pi-hero-obj-item,.cbi-hero-fit,.pi-hero-fit,.cbi-hero-hint,.pi-hero-hint,.sp-hero-proof){color:#cbd3df;font-size:14px}.program-concept .program-visual-section--hero :is(.cbi-hero-price,.pi-hero-price){margin-top:24px}.program-concept :is(.cbi-hero-price,.pi-hero-price)>span:not(.cbi-usd):not(.pi-usd){color:#cbd3df;margin-top:10px;font-size:14px;line-height:1.6;display:block}.program-concept :is(.cbi-usd,.pi-usd){margin-left:7px;font-size:14px;display:inline}.program-concept :is(.cbi-hero-cta,.pi-hero-cta) p,.program-concept :is(.cbi-hero-cta,.pi-hero-cta) p a,.program-concept .pi-hero-payment span{line-height:1.6;color:#dfe5ed!important;font-size:14px!important}.program-concept .pi-hero-plan-fallback a{color:#dfe5ed;font-size:14px}.program-concept .program-visual-section:not(.program-visual-section--hero) .program-visual-grid{margin-bottom:32px}.program-concept :is(.cbi-format-inner,.cbi-live-inner,.pi-format-inner,.pi-included-inner,.sp-audience-inner,.sp-overview-inner):has(>.program-visual-grid){max-width:1160px}.program-concept .ioa-ui{font-family:Inter Variable,Inter,Arial,sans-serif}.program-concept .ioa-ui .ioa-wrap{max-width:1204px;padding-inline:22px}.program-concept .ioa-ui .ioa-wrap>:not(.program-visual-grid):not(.program-visual-section--hero){max-width:860px;margin-left:auto;margin-right:auto}.program-concept .ioa-ui .program-visual-section--hero{margin-bottom:42px}.program-concept .ioa-ui .program-visual-copy h1{font-size:clamp(32px,3.2vw,40px)}.program-concept .ioa-ui :is(a:not(.ioa-btn),.ioa-kicker){color:var(--program-navy)}.program-concept .ioa-ui .ioa-define a{color:var(--program-paper)}.program-concept .ioa-ui .ioa-hr{margin-left:auto}.program-concept .program-visual-section :is(.cbi-btn,.ibbfa-btn,.sp-btn){white-space:normal;min-height:44px}.program-concept .ibbfa-cec-bar{height:auto;min-height:32px;display:block;overflow:visible}.program-concept .ibbfa-cec-bar-inner{white-space:normal;flex-wrap:wrap;justify-content:center;gap:4px 9px;padding-block:7px;line-height:1.5}.program-concept .program-header-spacer{height:var(--program-header-height,98px)!important}.program-without-spacer #brx-content{padding-top:var(--program-header-height,98px)}.program-concept .ibbfa-mobile-menu{top:var(--program-header-height,98px)}html:has(body.program-concept){scroll-padding-top:calc(var(--program-header-height,98px) + 20px)}.program-concept :focus-visible{outline-offset:4px;outline:3px solid #3b79b8}@media (width<=900px){.program-concept .program-visual-grid{gap:28px}.program-concept .program-photo--hero img{aspect-ratio:var(--photo-ratio,.8)}}@media (width<=767px){.program-concept :is(.cbi-hero,.pi-hero,.sp-hero,.ioa-ui){padding-top:42px}.program-concept .program-visual-grid{grid-template-columns:minmax(0,1fr);gap:28px}.program-concept :is(.cbi-hero,.pi-hero,.sp-hero) h1,.program-concept .ioa-ui .program-visual-copy h1{font-size:32px}.program-concept .program-photo img,.program-concept .program-photo--hero img{aspect-ratio:var(--photo-mobile-ratio,1.5);object-position:var(--photo-mobile-position,var(--photo-position,center))}.program-concept .program-visual-copy{order:0}.program-concept .program-photo{order:1}.program-concept .program-visual-section--hero .program-visual-copy>img{width:52px;height:52px;margin-bottom:20px}.program-concept .ibbfa-cec-bar-inner{padding:8px 18px;font-size:11px}.program-concept .ibbfa-cec-bar-label{width:100%}.program-concept .ibbfa-cec-bar-dot{display:none}.program-concept :is(.cbi-hero-inner,.pi-hero-inner).program-visual-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-visual-copy{display:contents}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-visual-copy>*{order:10}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-visual-copy>a:has(img){order:0}.program-concept .pi-hero-inner>.program-visual-copy>.pi-hero-badge{order:0;align-self:flex-start}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-visual-copy>h1{order:1}.program-concept :is(.cbi-hero-price,.pi-hero-price){margin-top:10px;order:2!important}.program-concept :is(.cbi-hero-payment,.pi-hero-payment){order:3!important}.program-concept :is(.cbi-hero-cta,.pi-hero-cta){order:4!important}.program-concept .pi-hero-plan-fallback{order:5!important}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-photo{order:6;margin:8px 0 30px}.program-concept :is(.cbi-hero-seal,.pi-hero-seal){width:52px;height:52px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.program-concept{scroll-behavior:auto}.program-concept .program-photo{transition:none;animation:none}}.program-concept .program-decision{color:#2d2d2d;text-align:left;background:#f9f8f6;border-top:3px solid #c5a059;margin:26px 0 30px;padding:22px 24px;font-family:Inter Variable,Inter,Arial,sans-serif}.program-concept .program-decision-label{color:#1a2b48;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.5}.program-concept .program-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.program-concept .program-decision-grid>div{min-width:0}.program-concept .program-decision-grid dt{color:#526078;margin-bottom:4px;font-size:14px;line-height:1.5}.program-concept .program-decision-grid dd{color:#1a2b48;margin:0;font-size:16px;font-weight:600;line-height:1.5}.program-concept .program-decision-note{color:#34455c;margin:18px 0 0;font-size:14px;line-height:1.65}.program-concept .program-decision a{color:#1a2b48;text-decoration:underline}.program-concept .program-decision-nav{border-top:1px solid #d5d7d8;flex-wrap:wrap;gap:0 18px;margin-top:16px;padding-top:7px;display:flex}.program-concept .program-decision-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.program-concept .program-decision-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.program-concept .program-decision-actions a{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.program-concept .program-decision-actions a.program-decision-cta{color:#f9f8f6;background:#1a2b48;border-radius:3px;padding:13px 20px;font-weight:600;text-decoration:none}.program-concept .program-decision-actions a.program-decision-cta:hover{background:#294265}@media (width<=767px){.program-concept .program-decision{margin:22px 0;padding:20px}.program-concept :is(.cbi-hero-inner,.pi-hero-inner)>.program-visual-copy>.program-decision{order:5;margin-bottom:24px}.program-concept .program-decision-grid{gap:14px 16px}}.program-concept #brx-content{--font-body:"Inter Variable", Inter, Arial, sans-serif;--font-heading:Georgia, "Times New Roman", serif;font-family:var(--font-body);font-size:17px;line-height:1.65}.program-concept #brx-content :is(h1,h2,h3){letter-spacing:-.02em;text-wrap:pretty;font-family:Georgia,Times New Roman,serif}.program-concept #brx-content h2{font-size:clamp(24px,2.4vw,28px)}.program-concept :is(.cbi-bundle-card-title,.cbi-exam-part-title,.cbi-bonus-title,.cbi-yoga-callout-title,.pi-video-title,.cbi-video-title,.adv-curriculum-card-title,.ball-module-title,.pn-module-title,.sp-module-title,.sp-ex-title,.ioa-term){font-family:Georgia,Times New Roman,serif;line-height:1.35}.program-concept .program-photo{border-radius:var(--program-card-radius);box-shadow:0 8px 28px #1a2b480c}.program-concept .program-photo--hero{border-color:#ffffff40;box-shadow:0 20px 48px #07122526}.program-concept :is(.cbi-hero,.pi-hero,.sp-hero){background:var(--program-navy);border-bottom:1px solid #c5a05955}.program-concept :is(.cbi-hero,.pi-hero):before{background:0 0}.program-concept :is(.cbi-format,.cbi-live,.pi-format,.sp-audience){padding-block:clamp(48px,6vw,80px)}.program-concept :is(.cbi-format-lead,.pi-format-lead,.cbi-live-sub){font-size:17px;line-height:1.75}.program-concept :is(.cbi-path,.cbi-included-item,.cbi-live-card,.cbi-employer-trust-point,.pi-fit-card,.pi-foundation-card,.pi-endorsement-card,.pi-upgrade-card,.sp-decision-card,.sp-overview-card,.sp-learn-card,.sp-setting-card,.sp-module,.sp-ex-section,.ball-module,.pn-module,.adv-curriculum-card,.ioa-figure,.ioa-pull){border-color:var(--program-line);border-radius:var(--program-card-radius);box-shadow:0 4px 16px #1a2b4805}.program-concept :is(.cbi-path,.cbi-live-card,.pi-fit-card,.sp-overview-card,.sp-learn-card,.sp-setting-card){padding:clamp(24px,2.6vw,32px)}.program-concept .cbi-path.primary{border-color:var(--program-gold);box-shadow:inset 0 3px var(--program-gold);background:#fff}.program-concept :is(.cbi-path,.sp-learn-card,.sp-setting-card,.sp-decision-card,.sp-overview-card) p,.program-concept :is(.cbi-included-text span,.cbi-live-detail,.adv-section-desc,.ball-module-desc,.pn-module-desc,.sp-module-desc,.sp-ex-desc){color:var(--program-muted);font-size:16px;line-height:1.65}.program-concept :is(.ball-module-items,.pn-module-items,.sp-module-items,.sp-ex-items) li{font-size:15px;line-height:1.6}.program-concept :is(.cbi-bundle-card,.cbi-exam-part,.cbi-testimonial-card,.pi-testimonial-card,.adv-format-card,.ball-format-detail,.pn-segment,.sp-pop-card){border-radius:var(--program-card-radius);background:#ffffff08;border-color:#ffffff2e}.program-concept :is(.cbi-bundle-card-desc,.cbi-bundle-card-items li,.adv-format-card p,.adv-format-bullets li,.ball-format-detail p,.ball-format-detail ul li,.pn-segment p,.pn-segment ul li,.sp-pop-card ul li){color:#d6dfeb;font-size:15px;line-height:1.65}.program-concept :is(.cbi-path-badge,.cbi-path-cta,.cbi-format-eyebrow,.cbi-live-eyebrow,.cbi-bonus-label,.cbi-endorsement-eyebrow,.cbi-timeline-phase-week,.cbi-timeline-schedule-label,.cbi-5q-eyebrow,.cbi-faq-section-label,.cbi-foundation-banner-eyebrow,.cbi-challenge-label,.pi-foundation-eyebrow,.pi-format-eyebrow,.pi-endorsement-eyebrow,.pi-faq-section-label,.sp-setting-label,.pi-math-col-featured .pi-math-label){color:var(--program-navy);letter-spacing:.09em;font-size:12px;line-height:1.5}.program-concept :is(.cbi-format-inperson a,.pi-format-inperson a,.cbi-included-text a,.cbi-cecs-note a,.pi-cecs-note a,.cbi-employer-trust-sub a,.cbi-employer-trust-proof a,.pi-math-plan-fallback a,.sp-decision-or-link,.sp-pricing-or a){color:var(--program-navy);text-underline-offset:3px;text-decoration:underline}.program-concept :is(.cbi-paths-label,.cbi-path-bridge-label){color:var(--program-muted);opacity:1}.program-concept :is(.pi-math-label,.pi-math-note,.pi-cecs-note,.pi-upgrade-note,.sp-card-prereq,.ball-demos-note,.cbi-franchise-table td.franchise-cell,.cbi-foundation-stack-row.method .cbi-foundation-stack-label){color:var(--program-muted);font-size:14px;line-height:1.6}.program-concept :is(.cbi-path-step-num,.cbi-included-icon){color:var(--program-navy)}.program-concept :is(.cbi-currency-note,.pi-currency-note,.cbi-usd,.pi-usd,.cbi-price-was,.cbi-hero-stat-copy em,.cbi-final-cta-plan,.cbi-guarantee,.pi-guarantee,.pi-final-social,.pi-final-bnpl,.sp-final-cta-path-label,.sp-final-cta-path-sub,.adv-levels-note,.adv-level-pill-sub,.ball-format-pill-sub,.ball-formats-bar-note,.pn-evidence-note,.cbi-testimonial-detail,.pi-testimonial-detail,.cbi-video-location,.pi-video-location,.cbi-testimonials-stat,.pi-testimonials-attribution,.pi-testimonials-source){color:#cbd3df;font-size:14px;line-height:1.6}.program-concept :is(.pi-final-plan-fallback a,.pi-final-links a,.pi-hero-hint a,.cbi-hero-es a,.pi-hero-es a){color:#dfc48f}.program-concept .program-decision{border:1px solid var(--program-line);border-top:3px solid var(--program-gold);border-radius:0 0 var(--program-card-radius) var(--program-card-radius);background:#fff;box-shadow:0 8px 24px #0712250d}.program-concept .program-decision-label{font-size:16px}.program-concept .program-decision-grid>div{border-bottom:1px solid #e8e8e3;padding-bottom:12px}.program-concept .program-decision-grid dt{color:var(--program-muted)}.program-concept .program-decision-actions a.program-decision-cta{border:1px solid var(--program-navy);text-align:center;border-radius:6px;justify-content:center;min-height:48px}.program-concept .program-decision-actions a.program-decision-cta--secondary{color:var(--program-navy);background:#fff;border-color:#a9b2bd}.program-concept .program-decision-actions a.program-decision-cta--secondary:hover{border-color:var(--program-navy);background:#edf0f4}.program-concept :is(.sp-pricing-card,.pi-math-col-featured){border:1px solid var(--program-line);border-top:4px solid var(--program-gold);border-radius:var(--program-card-radius);box-shadow:0 12px 32px #1a2b480c}.program-concept :is(.cbi-cecs-table-wrap,.pi-cecs-table-wrap,.cbi-franchise-table-wrap){border:1px solid var(--program-line);border-radius:var(--program-card-radius);box-shadow:none}.program-concept :is(.cbi-cecs-table,.pi-cecs-table,.cbi-franchise-table) :is(th,td){padding:16px 18px;line-height:1.6}.program-concept :is(.cbi-cecs-table,.pi-cecs-table) tbody tr:nth-child(2n){background:var(--program-paper)}.program-concept :is(.cbi-faq,.pi-faq,.sp-faq) .ibbfa-faq-item{border-color:var(--program-line);background:#fff}.program-concept :is(.cbi-faq,.pi-faq,.sp-faq) .ibbfa-faq-item summary{padding-block:20px;line-height:1.5}.program-concept :is(.ioa-figure,.ioa-define,.ioa-cta){padding:clamp(24px,3vw,36px)}.program-concept .ioa-step{padding-block:22px}.program-concept .ibbfa-reveal{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.program-concept :is(.cbi-path,.cbi-video-card,.pi-video-card,.sp-overview-card,.bc-pricing-card,.adv-format-card,.ball-format-pill,.ball-format-detail,.program-photo){transition:none}.program-concept :is(.cbi-path,.cbi-video-card,.pi-video-card,.sp-overview-card,.bc-pricing-card):hover{transform:none}.program-concept #brx-content :is(.ibbfa-btn-gold,.ibbfa-btn-navy){transition:background-color .15s,border-color .15s}.program-concept #brx-content :is(.ibbfa-btn-gold,.ibbfa-btn-navy):hover{transform:none}@media (width<=767px){.program-concept .program-decision-actions{flex-direction:column;align-items:stretch}.program-concept .program-decision-actions a.program-decision-cta{width:100%}.program-concept :is(.cbi-path,.cbi-live-card,.pi-fit-card,.sp-overview-card,.sp-learn-card,.sp-setting-card){padding:24px}}@media (width<=520px){.program-concept .program-decision-grid{grid-template-columns:1fr}.program-concept :is(.cbi-bundle-grid,.pi-math-grid,.pn-curriculum-grid,.sp-curriculum-grid,.sp-ex-grid,.sp-final-cta-paths){grid-template-columns:minmax(0,1fr)}.program-concept :is(.cbi-yoga-callout-body,.pi-math-col,.pi-upgrade-content,.sp-final-cta-path){min-width:0;max-width:100%}.program-concept #brx-content .ibbfa-btn{white-space:normal;text-align:center;max-width:100%}.program-concept .pi-math-row{gap:12px}.program-concept .pi-math-row>span:first-child{min-width:0}.program-concept .pi-math-row>span:last-child{flex-shrink:0}.program-concept .pn-evidence-item{white-space:normal;text-align:left;align-items:start;max-width:100%}.program-concept .pn-evidence-item strong{flex-shrink:0}.program-concept #brx-content h1{overflow-wrap:anywhere;hyphens:auto}}.cbi-curriculum{--curriculum-navy:#1a2b48;--curriculum-gold:#c5a059;--curriculum-paper:#f9f8f6;color:#2d2d2d;background:var(--curriculum-paper);text-align:left;padding:clamp(48px,7vw,88px) 22px;font:400 16px/1.6 Inter Variable,Inter,Arial,sans-serif}.cbi-curriculum *,.cbi-curriculum :before,.cbi-curriculum :after{box-sizing:border-box}.cbi-curriculum__inner{width:100%;max-width:1160px;margin-inline:auto}.cbi-curriculum :is(p,h2,h3,h4,ul,dl,dd){margin:0}.cbi-curriculum :is(h2,h3){color:var(--curriculum-navy);font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.25}.cbi-curriculum h2{font-size:clamp(24px,2.4vw,28px)}.cbi-curriculum h3{font-size:22px}.cbi-curriculum h4{color:var(--curriculum-navy);font:600 16px/1.5 Inter Variable,Inter,Arial,sans-serif}.cbi-curriculum .cbi-curriculum__eyebrow{color:var(--curriculum-navy);letter-spacing:.055em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}.cbi-curriculum__header{max-width:730px}.cbi-curriculum__header>p:last-child{margin-top:16px}.cbi-curriculum__stats{border-block:1px solid #dcdad3;grid-template-columns:repeat(3,minmax(0,1fr));max-width:730px;padding-block:24px;display:grid;margin-top:24px!important}.cbi-curriculum__stats>div{border-left:1px solid #dcdad3;flex-direction:column-reverse;gap:4px;padding-inline:24px;display:flex}.cbi-curriculum__stats>div:first-child{border-left:0;padding-left:0}.cbi-curriculum__stats dt{color:#526078;font-size:14px}.cbi-curriculum__stats dd{color:var(--curriculum-navy);font:700 32px/1.2 Georgia,Times New Roman,serif}.cbi-curriculum .cbi-curriculum__time-note{color:#526078;max-width:730px;margin-top:12px;font-size:14px}.cbi-curriculum__layout{grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:32px;display:grid}.cbi-curriculum__outline{min-width:0}.cbi-curriculum .cbi-curriculum__guide{color:#526078;margin-bottom:16px}.cbi-curriculum__modules{border-top:1px solid #dcdad3}.cbi-curriculum__module{overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #dcdad3;border-radius:0;margin:0}.cbi-curriculum__module>summary{min-height:88px;color:var(--curriculum-navy);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:19px 20px;list-style:none;display:grid}.cbi-curriculum__module>summary::-webkit-details-marker{display:none}.cbi-curriculum__module>summary:hover{background:#f1f3f6}.cbi-curriculum__module>summary:focus-visible,.cbi-curriculum a:focus-visible{outline-offset:3px;outline:3px solid #3b79b8}.cbi-curriculum__number{background:#faf7ef;border:1px solid #d9c799;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.cbi-curriculum__module-label{color:#526078;margin-bottom:3px;font-size:14px;font-weight:400;line-height:1.4;display:block}.cbi-curriculum__module-title{font-size:16px;font-weight:600;line-height:1.5}.cbi-curriculum__toggle{width:24px;height:24px;position:relative}.cbi-curriculum__toggle:before,.cbi-curriculum__toggle:after{content:"";background:var(--curriculum-navy);width:12px;height:2px;position:absolute;top:11px;left:6px}.cbi-curriculum__toggle:after{transform:rotate(90deg)}.cbi-curriculum__module[open] .cbi-curriculum__toggle:after{display:none}.cbi-curriculum__module[open]>summary{background:#eef1f5}.cbi-curriculum__module-body{padding:4px 20px 24px 76px}.cbi-curriculum .cbi-curriculum__lesson-label{color:#526078;margin:16px 0 8px;font-size:14px}.cbi-curriculum__lessons{padding:0;list-style:none}.cbi-curriculum__lessons li{border-bottom:1px solid #ecebe7;flex-direction:column;gap:3px;padding-block:12px;display:flex}.cbi-curriculum__lessons li:last-child{border-bottom:0}.cbi-curriculum__format{color:#526078;font-size:14px;font-weight:600}.cbi-curriculum .cbi-curriculum__module-note{border-left:2px solid var(--curriculum-gold);color:#526078;margin-top:12px;padding-left:12px;font-size:14px}.cbi-curriculum__source{margin-top:24px}.cbi-curriculum__source a{min-height:44px;color:var(--curriculum-navy);text-underline-offset:4px;align-items:center;gap:10px;font-weight:600;text-decoration:underline;display:inline-flex}.cbi-curriculum__source a:hover{text-decoration-thickness:2px}.cbi-curriculum__source p{color:#526078;font-size:14px}.cbi-curriculum__assessment{border-top:3px solid var(--curriculum-gold);background:var(--curriculum-navy);color:#e7ebf0;border-radius:0 0 12px 12px;padding:28px}.cbi-curriculum__assessment :is(h3,h4),.cbi-curriculum__assessment .cbi-curriculum__eyebrow{color:#fff}.cbi-curriculum__exam-step{border-top:1px solid #ffffff36;margin-top:24px;padding-top:20px}.cbi-curriculum__exam-step p{margin-top:8px}.cbi-curriculum .cbi-curriculum__assessment-note{color:#d3dbe6;margin-top:24px;font-size:14px}.cbi-curriculum__bundle{border-top:1px solid #dcdad3;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,4vw,48px);margin-top:52px;padding-top:36px;display:grid}.cbi-curriculum__bundle-heading>p:last-child{margin-top:16px}.cbi-curriculum__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:0;list-style:none;display:grid}.cbi-curriculum__extras li{border-left:2px solid var(--curriculum-gold);min-width:0;padding-left:16px}.cbi-curriculum__extras p{color:#526078;margin-top:6px}.cbi-curriculum__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.cbi-curriculum__layout,.cbi-curriculum__bundle{grid-template-columns:minmax(0,1fr)}.cbi-curriculum__assessment{max-width:730px}.cbi-curriculum__bundle{gap:24px}}@media (width<=480px){.cbi-curriculum{padding-inline:20px}.cbi-curriculum__stats>div{padding-inline:12px}.cbi-curriculum__stats dd{font-size:28px}.cbi-curriculum__module>summary{grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;padding-inline:12px}.cbi-curriculum__number{width:32px;height:32px}.cbi-curriculum__module-body{padding:4px 18px 20px}.cbi-curriculum__assessment{padding:24px}.cbi-curriculum__extras{grid-template-columns:minmax(0,1fr)}}.program-training .training-skill-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.training-skill-list li{color:#1a2b48;background:#fff;border-top:3px solid #c5a059;border-radius:0 0 8px 8px;padding:18px 20px;font-weight:600}.program-training .program-outline-note{color:#526078;max-width:840px;margin:24px 0;font-size:14px}.program-course{max-width:950px;margin-top:36px}.program-course-heading{border-left:3px solid #c5a059;margin-bottom:20px;padding-left:20px}.program-course-heading p{color:#526078;margin-top:10px}.program-training .cbi-curriculum__module>summary{min-height:76px}.training-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.training-choice{background:#fff;border:1px solid #dcdad3;border-top:3px solid #c5a059;border-radius:10px;flex-direction:column;padding:28px;display:flex}.program-training .program-course-kicker{color:#526078;margin-bottom:12px;font-size:14px}.training-choice h3{margin-bottom:12px}.training-choice p{margin-bottom:18px}.program-training .training-choice-proof{color:#526078;margin-top:auto;padding-top:8px;font-size:14px}.program-training a{color:#1a2b48;text-underline-offset:4px;font-weight:600;text-decoration:underline}.training-choice a,.training-path-links a{align-items:center;min-height:44px;display:inline-flex}.training-next-step{background:#eef1f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:36px;padding:28px;display:grid}.training-next-step p{margin-top:10px}.training-principal-resources{border-top:1px solid #dcdad3;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px;padding-top:32px;display:grid}.training-principal-resources p{margin-top:14px}.training-principal-resources a{margin-top:16px;display:inline-block}.training-path-links{flex-wrap:wrap;gap:12px 30px;margin-top:24px;display:flex}.program-concept .ball-formats-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=767px){.training-choice-grid,.training-principal-resources,.training-next-step,.program-training .training-skill-list{grid-template-columns:minmax(0,1fr)}.training-choice{padding:24px}.training-next-step{gap:16px;padding:24px}.program-training .training-skill-list{gap:12px}.training-skill-list li{padding:14px 18px}.program-concept .ball-formats-detail-grid{grid-template-columns:minmax(0,1fr)}}
