.page_page__e3aWx{--training-paper:var(--jh-paper);--training-paper-soft:var(--jh-paper-soft);--training-surface:var(--jh-surface);--training-ink:var(--jh-ink);--training-muted:var(--jh-muted);--training-faint:var(--jh-faint);--training-line:var(--jh-line);--training-line-soft:var(--jh-line-soft);--training-coral:var(--jh-coral);--training-coral-ink:var(--jh-coral-ink);--training-coral-soft:var(--jh-coral-soft);--training-coral-wash:var(--jh-coral-wash);--training-cobalt:var(--jh-cobalt);--training-cobalt-soft:var(--jh-cobalt-soft);--training-dark:var(--jh-anchor);background:var(--training-paper);color:var(--training-ink);display:flow-root;overflow-x:clip}.page_wrap__zavkF{margin:0 auto;max-width:var(--jh-shell-max);padding:0 var(--jh-page-gutter);position:relative;width:100%}.page_hero__yMRWp{--jh-breadcrumb-accent:var(--training-coral-ink);--jh-breadcrumb-hover:var(--training-ink);--jh-breadcrumb-link:var(--training-muted);--jh-hero-action-active-shadow:2px 2px 0 var(--training-dark);--jh-hero-action-border:2px solid var(--training-dark);--jh-hero-action-color:var(--training-ink);--jh-hero-action-focus:var(--training-coral-ink);--jh-hero-action-hover:var(--training-coral-soft);--jh-hero-action-hover-shadow:9px 9px 0 var(--training-dark);--jh-hero-action-shadow:7px 7px 0 var(--training-dark);--jh-hero-action-surface:var(--training-coral);--jh-hero-canvas:var(--training-paper);--jh-hero-glow:linear-gradient(transparent,transparent);--jh-hero-grid-line:transparent;border-bottom:1px solid var(--training-line-soft);padding:var(--jh-hero-top-space) 0 82px}.page_heroGrid__ZzawA{align-items:start;display:grid;gap:clamp(50px,6vw,84px);grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.page_heroCopy__fm0mQ{min-width:0}.page_sectionEyebrow__efbC2{color:var(--training-coral-ink);display:block;font:var(--jh-type-label);letter-spacing:.13em;text-transform:uppercase}.page_hero__yMRWp h1{color:var(--training-ink);font:var(--jh-type-h1);letter-spacing:0;margin:0;max-width:720px;overflow-wrap:break-word;text-wrap:balance}.page_hero__yMRWp h1 span{background:linear-gradient(to bottom,transparent 34%,var(--training-coral) 34%,var(--training-coral) 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:0 .055em}.page_heroBody__pLbQA{color:var(--training-muted);font:var(--jh-type-body-lg);margin:28px 0 0;max-width:680px}.page_heroActions__FlZPB{align-items:center;display:flex;flex-wrap:wrap;gap:20px 16px;margin-top:34px}.page_heroAction__qC5ti{min-width:224px}.page_frameworkCta__ygH_4{align-items:center;background:var(--training-surface);border:2px solid var(--training-dark);border-radius:var(--jh-radius-control);box-shadow:7px 7px 0 var(--training-dark);color:var(--training-ink);display:inline-flex;flex-shrink:0;font:600 13px/1.25 var(--jh-font-mono);gap:8px;justify-content:center;letter-spacing:.035em;min-height:52px;padding:14px 20px;text-decoration:none;text-transform:uppercase;touch-action:manipulation;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;white-space:nowrap}@media (hover:hover) and (pointer:fine){.page_frameworkCta__ygH_4:hover{background:var(--training-coral-soft);box-shadow:9px 9px 0 var(--training-dark);transform:translate(-2px,-2px)}}.page_frameworkCta__ygH_4:active{box-shadow:2px 2px 0 var(--training-dark);transform:translate(5px,5px);transition-duration:80ms}.page_frameworkCta__ygH_4:focus-visible{outline:3px solid var(--training-coral-ink);outline-offset:5px}.page_teachingPanel__AgXqC{background:var(--training-surface);border:2px solid var(--training-line);border-radius:var(--jh-radius-surface);box-shadow:11px 11px 0 var(--training-coral);min-width:0;overflow:hidden}.page_teachingPanelHead__CdWQG{align-items:center;background:var(--training-dark);color:var(--jh-inverse-text);display:flex;font:600 10px/1.3 var(--jh-font-mono);letter-spacing:.1em;min-height:52px;padding:12px 18px;text-transform:uppercase}.page_teachingPoints__jsP7D{list-style:none;margin:0;padding:0}.page_teachingPoints__jsP7D li{align-items:start;display:grid;gap:18px;grid-template-columns:30px minmax(0,1fr);min-height:136px;padding:22px 22px 24px}.page_teachingPoints__jsP7D li+li{border-top:1px solid var(--training-line)}.page_teachingPoints__jsP7D li:nth-child(2){background:var(--training-coral-wash)}.page_teachingPointIcon__PhB9R{align-items:start;color:var(--training-coral-ink);display:flex;padding-top:2px}.page_teachingPointLabel__tGS3J{color:var(--training-faint);display:block;font:600 10px/1.3 var(--jh-font-mono);letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.page_teachingPoints__jsP7D strong{color:var(--training-ink);display:block;font:600 21px/1.18 var(--jh-font-display);letter-spacing:-.025em}.page_teachingPoints__jsP7D p{color:var(--training-muted);font:var(--jh-type-body-sm);margin:9px 0 0}.page_formats__E05Bw,.page_outcomes__VmxaP{border-bottom:1px solid var(--training-line-soft)}.page_outcomes__VmxaP{background:var(--training-coral-wash);padding:96px 0 106px;scroll-margin-top:86px}.page_sectionIntro__KveO4{max-width:800px}.page_curriculumHead___4RZg h2,.page_sectionIntro__KveO4 h2{color:inherit;font:var(--jh-type-h2);letter-spacing:-.025em;margin:16px 0 0}.page_outcomeList__j8rwv{border:2px solid var(--training-line);border-radius:var(--jh-radius-surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:50px 0 0;overflow:hidden;padding:0}.page_outcomeList__j8rwv li{background:var(--training-surface);color:var(--training-ink);font:var(--jh-type-body-lg);min-height:116px;padding:26px 28px 26px 62px;position:relative}.page_outcomeList__j8rwv li:before{color:var(--training-coral-ink);content:"•";font:600 24px/1 var(--jh-font-body);left:32px;position:absolute;top:29px}.page_outcomeList__j8rwv li:nth-child(n+3){border-top:1px solid var(--training-line)}.page_outcomeList__j8rwv li:nth-child(2n){background:var(--training-cobalt-soft);border-left:1px solid var(--training-line)}.page_outcomeList__j8rwv li:nth-child(2n):before{color:var(--training-cobalt)}.page_curriculum__9eQ5M{background:linear-gradient(var(--jh-inverse-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--jh-inverse-grid-line) 1px,transparent 1px),var(--training-dark);background-size:44px 44px;border-bottom:1px solid var(--jh-inverse-line);color:var(--jh-inverse-text);padding:78px 0 84px;scroll-margin-top:86px}.page_curriculumHead___4RZg{max-width:800px}.page_curriculumHead___4RZg h2{color:var(--jh-inverse-text);max-width:800px}.page_curriculum__9eQ5M .page_sectionEyebrow__efbC2{color:var(--training-coral)}.page_curriculumDays__rBJ5H{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.page_curriculumDay__Hoy8a{--curriculum-panel-accent:var(--training-coral);--curriculum-panel-accent-ink:var(--training-coral-ink);--curriculum-panel-wash:var(--training-coral-wash);background:var(--training-surface);border:2px solid var(--training-line);border-radius:var(--jh-radius-card);color:var(--training-ink);min-width:0;overflow:hidden}.page_curriculumDay__Hoy8a:nth-child(2){--curriculum-panel-accent:var(--training-cobalt);--curriculum-panel-accent-ink:var(--training-cobalt);--curriculum-panel-wash:var(--training-cobalt-soft)}.page_curriculumDayHead__H2J2z{align-items:center;border-bottom:1px solid var(--training-line-soft);display:grid;padding:22px 20px}.page_curriculumDayHead__H2J2z h3{color:var(--training-ink);font:var(--jh-type-h3);letter-spacing:-.02em;margin:0;text-wrap:balance}.page_curriculumModules__4UneI{list-style:none;margin:0;padding:0}.page_curriculumModules__4UneI>li+li{border-top:1px solid var(--training-line-soft)}.page_curriculumModule__efqY_{background:var(--training-surface);color:var(--training-ink);min-width:0}.page_curriculumModuleSummary__ktYLs{cursor:pointer;list-style:none;min-height:64px;padding:0 18px;touch-action:manipulation;transition:background-color .16s ease-out}.page_curriculumModuleSummary__ktYLs::-webkit-details-marker{display:none}.page_curriculumModuleSummary__ktYLs::marker{content:""}.page_curriculumModuleSummary__ktYLs h4{align-items:center;color:var(--training-ink);display:grid;font:var(--jh-type-h4);gap:12px;grid-template-columns:30px minmax(0,1fr) 18px;letter-spacing:-.015em;margin:0;min-height:64px}.page_curriculumModuleSummary__ktYLs:focus-visible{background:var(--curriculum-panel-wash);outline:3px solid var(--curriculum-panel-accent-ink);outline-offset:-3px}.page_curriculumModule__efqY_[open]>.page_curriculumModuleSummary__ktYLs{background:var(--curriculum-panel-wash)}.page_curriculumModuleNumber__Onmh1{color:var(--curriculum-panel-accent-ink);font:600 13px/1.2 var(--jh-font-mono);letter-spacing:.04em}.page_curriculumModuleTitle__WIi9i{min-width:0;overflow-wrap:break-word;text-wrap:balance}.page_curriculumModuleChevron__e2RWY{border-bottom:2px solid;border-right:2px solid;height:9px;justify-self:center;transform:rotate(-45deg);transition:transform .16s ease-out;width:9px}.page_curriculumModule__efqY_[open] .page_curriculumModuleChevron__e2RWY{transform:rotate(45deg)}.page_curriculumModuleDetails__lJQYa{display:grid;gap:14px;margin:0;padding:0 18px 20px 60px}.page_curriculumModuleDetails__lJQYa dt{color:var(--curriculum-panel-accent-ink);display:block;font:var(--jh-type-label);letter-spacing:.06em;text-transform:uppercase}.page_curriculumModuleDetails__lJQYa dd{color:var(--training-muted);display:block;font:var(--jh-type-body-sm);margin:4px 0 0}.page_curriculumModuleTopics__kKl2G{padding-top:17px}.page_curriculumModuleExercise__SXRZz{background:var(--curriculum-panel-wash);border:1px solid var(--curriculum-panel-accent);border-radius:var(--jh-radius-field);padding:14px 16px 15px}@media (hover:hover) and (pointer:fine){.page_curriculumModuleSummary__ktYLs:hover{background:var(--curriculum-panel-wash)}}.page_formats__E05Bw{background:var(--training-paper-soft);padding:96px 0 108px}.page_formatGrid__oXnp5{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px}.page_formatCard__0yRVO{background:var(--training-surface);border:2px solid var(--training-line);border-radius:var(--jh-radius-card);box-shadow:7px 7px 0 var(--training-line-soft);min-width:0;overflow:hidden}.page_formatCard__0yRVO:nth-child(2){box-shadow:7px 7px 0 var(--training-coral);transform:translateY(-8px)}.page_formatCardBody__Gql_K{padding:28px 24px 30px}.page_formatCard__0yRVO h3{color:var(--training-ink);font:var(--jh-type-h3);letter-spacing:-.025em;margin:0;min-height:56px}.page_formatCard__0yRVO dd,.page_formatCard__0yRVO dl{margin:0}.page_formatCard__0yRVO dl{margin-top:22px}.page_formatCard__0yRVO dl>div{border-top:1px solid var(--training-line-soft);padding-top:18px}.page_formatCard__0yRVO dl>div+div{margin-top:20px}.page_formatCard__0yRVO dt{color:var(--training-coral-ink);font:var(--jh-type-label);letter-spacing:.08em;text-transform:uppercase}.page_formatCard__0yRVO dd{color:var(--training-muted);font:var(--jh-type-body-sm);margin-top:9px}.page_faqShell__9HgxX{background:var(--training-dark);color:var(--jh-inverse-text);padding-top:92px}.page_faqEyebrow__nWhXP{color:var(--training-coral);display:block;font:var(--jh-type-label);letter-spacing:.13em;margin:0 auto;max-width:800px;text-align:center;text-transform:uppercase}.page_faqOverrides__sp8FU{--jh-faq-accent:var(--training-coral);--jh-faq-canvas:var(--training-dark);--jh-faq-columns:1fr;--jh-faq-glow:linear-gradient(transparent,transparent);--jh-faq-item-background:var(--jh-inverse-surface);--jh-faq-item-border:var(--jh-inverse-line-translucent);--jh-faq-item-open-background:var(--jh-inverse-surface-soft);--jh-faq-item-open-border:var(--training-coral);--jh-faq-max-width:920px;--jh-faq-muted:var(--jh-inverse-muted);--jh-faq-padding-bottom:100px;--jh-faq-text:var(--jh-inverse-text);padding-top:4px}.page_finalCtaOverrides__RyaET{--jh-cta-action-active-shadow:2px 2px 0 var(--training-dark);--jh-cta-action-border:2px solid var(--training-dark);--jh-cta-action-color:var(--training-dark);--jh-cta-action-hover:var(--training-coral-soft);--jh-cta-action-hover-shadow:9px 9px 0 var(--training-dark);--jh-cta-action-shadow:7px 7px 0 var(--training-dark);--jh-cta-action-surface:var(--training-coral);--jh-cta-canvas:var(--training-paper-soft);--jh-cta-color:var(--training-ink);--jh-cta-glow:radial-gradient(circle at 78% 18%,var(--training-coral-wash),transparent 31%);--jh-cta-grid-opacity:0;--jh-cta-margin:72px auto;--jh-cta-shadow:10px 10px 0 var(--training-line);--jh-cta-surface-overlay:linear-gradient(transparent,transparent)}@media (max-width:1040px){.page_heroGrid__ZzawA{align-items:start;gap:48px;grid-template-columns:minmax(0,1fr) minmax(350px,.84fr)}}@media (max-width:1100px){.page_curriculumDays__rBJ5H{gap:18px}}@media (min-width:901px) and (max-width:1052px){.page_curriculumDayHead__H2J2z{min-height:100px}}@media (max-width:900px){.page_hero__yMRWp{padding-bottom:72px}.page_heroGrid__ZzawA{grid-template-columns:minmax(0,1fr);gap:52px}.page_teachingPanel__AgXqC{max-width:680px}.page_curriculumDays__rBJ5H,.page_outcomeList__j8rwv{grid-template-columns:minmax(0,1fr)}.page_curriculumDays__rBJ5H{gap:16px}.page_outcomeList__j8rwv li{min-height:0}.page_outcomeList__j8rwv li+li{border-left:0;border-top:1px solid var(--training-line)}.page_formatGrid__oXnp5{grid-template-columns:minmax(0,1fr)}.page_formatCard__0yRVO,.page_formatCard__0yRVO:nth-child(2){box-shadow:none;transform:none}.page_formatCard__0yRVO h3{min-height:0}}@media (max-width:700px){.page_formats__E05Bw,.page_outcomes__VmxaP{padding-bottom:82px;padding-top:78px}.page_curriculum__9eQ5M{padding:58px 0 64px}.page_curriculumDays__rBJ5H{gap:14px;margin-top:32px}.page_curriculumDayHead__H2J2z{padding:20px 18px}.page_curriculumModuleSummary__ktYLs{padding:0 16px}.page_curriculumModuleDetails__lJQYa{padding:0 16px 18px 58px}.page_faqShell__9HgxX{padding-top:78px}}@media (max-width:640px){.page_hero__yMRWp{padding-bottom:64px}.page_heroActions__FlZPB{align-items:stretch;display:grid;gap:16px}.page_heroAction__qC5ti{min-width:0;--jh-action-white-space:normal}.page_frameworkCta__ygH_4{width:100%}.page_teachingPanel__AgXqC{box-shadow:7px 7px 0 var(--training-coral);width:calc(100% - 7px)}.page_teachingPoints__jsP7D li{grid-template-columns:30px minmax(0,1fr);padding:20px 18px 22px}.page_curriculumModuleSummary__ktYLs,.page_curriculumModuleSummary__ktYLs h4{min-height:60px}.page_curriculumModuleSummary__ktYLs h4{font:600 16px/1.3 var(--jh-font-display);gap:10px;grid-template-columns:26px minmax(0,1fr) 16px}.page_curriculumModuleNumber__Onmh1{font-size:12px}.page_curriculumModuleDetails__lJQYa{padding-left:52px}.page_outcomeList__j8rwv{border-radius:var(--jh-radius-card)}.page_outcomeList__j8rwv li{padding:26px 22px 28px 62px}.page_formatGrid__oXnp5{gap:16px}.page_formatCardBody__Gql_K{padding:24px 20px 26px}.page_finalCtaOverrides__RyaET{--jh-cta-margin:54px 18px;--jh-cta-shadow:7px 7px 0 var(--training-line);--jh-cta-direction:column;--jh-cta-align:stretch;--jh-cta-gap:24px;--jh-cta-padding:30px;--jh-cta-button-width:100%;--jh-action-white-space:normal}}@media (max-width:420px){.page_teachingPoints__jsP7D strong{font-size:19px}.page_curriculumDayHead__H2J2z,.page_curriculumModuleSummary__ktYLs{padding-left:14px;padding-right:14px}.page_curriculumModuleDetails__lJQYa{padding-left:50px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.page_curriculumModuleChevron__e2RWY,.page_curriculumModuleSummary__ktYLs{transition:none}.page_formatCard__0yRVO:nth-child(2){transform:none;transition:none}}