.ats-document.course-page .cd-section{padding:clamp(68px,7vw,120px) var(--gutter)}.ats-document.course-page .cd-title,.ats-document.course-page .cd-heading,.ats-document.course-page main h3,.ats-document.course-page main h4{font-family:var(--font-structure);font-weight:600;font-style:normal;text-wrap:balance}.ats-document.course-page .cd-title{font-size:var(--ats-type-page-title);line-height:1.05;letter-spacing:0}.ats-document.course-page .cd-heading{font-size:var(--ats-type-section-title);line-height:1.08;letter-spacing:0}.ats-document.course-page main h3{font-size:var(--ats-type-card-title);line-height:1.2;letter-spacing:0}.ats-document.course-page main h4{margin:0;font-size:1.4375rem;line-height:1.25;letter-spacing:0}.ats-document.course-page main p{line-height:1.6}.ats-document.course-page .cd-kicker{color:var(--blue)}.ats-document.course-page .caption{font-size:0.8125rem;font-weight:500;line-height:1.5;letter-spacing:0}.ats-document.course-page main .button{font-size:1.125rem;gap:20px;min-width:0}.ats-document.course-page main .button .arrow{flex-shrink:0}.ats-document.course-page main .text-link{font-size:1rem;line-height:1.45;gap:16px;min-height:44px}.ats-document.course-page main .text-link>span[aria-hidden]{text-decoration:none;flex-shrink:0}.ats-document.course-page .cd-note{display:block;font-size:0.875rem;line-height:1.5;color:var(--muted)}.ats-document.course-page .cd-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;align-items:start}.ats-document.course-page .cd-section-intro>p{font-size:1.1875rem;max-width:28em;margin-top:28px}.ats-document.course-page .cd-section-intro>.text-link{margin-top:18px;color:var(--blue)}.ats-document.course-page .cd-section-intro>p>a,.ats-document.course-page .cd-team-note>a,.ats-document.course-page .cd-faq__list p>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ats-document.course-page .cd-mark-label,.ats-document.course-page .cd-module__label{display:inline-flex;align-items:center;gap:12px;font-size:0.875rem;line-height:1.5;font-weight:500}.ats-document.course-page .cd-outcomes .brand-mark{color:currentColor}.ats-document.course-page .cd-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:0 7%;padding-top:24px;padding-bottom:0}.ats-document.course-page .cd-back{grid-column:1/-1;justify-self:start;margin-bottom:46px;color:var(--muted)}.ats-document.course-page .cd-hero__copy{align-self:center;padding-bottom:30px}.ats-document.course-page .cd-hero__copy>.caption{margin-bottom:26px}.ats-document.course-page .cd-lead{font-size:var(--ats-type-lead);max-width:26em;margin-top:28px}.ats-document.course-page .cd-hero__actions{max-width:430px;margin-top:32px}.ats-document.course-page .cd-hero__actions>.cd-note{margin-top:14px}.ats-document.course-page .cd-program-link{margin-top:18px;color:var(--blue)}.ats-document.course-page .cd-hero__visual{align-self:end;min-width:0;margin:0}.ats-document.course-page .cd-hero__visual>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ats-document.course-page .cd-hero__visual>figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:0.8125rem;line-height:1.45;padding:10px 0 14px;border-top:1px solid var(--rule)}.ats-document.course-page .cd-hero__visual figcaption>.text-link{font-size:0.8125rem;gap:8px}.ats-document.course-page .cd-offer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr);gap:5%;align-items:center;padding:30px 0 34px;margin-top:38px;border-block:1px solid var(--ink)}.ats-document.course-page .cd-offer__price{display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid var(--rule);padding-right:16%}.ats-document.course-page .cd-offer__price>.caption{margin:0}.ats-document.course-page .cd-offer__price>strong{font-size:var(--ats-type-price);font-weight:600;line-height:1.05;letter-spacing:0;white-space:nowrap}.ats-document.course-page .cd-offer__facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.ats-document.course-page .cd-offer__facts dt{font-size:0.8125rem;color:var(--muted);margin-bottom:5px}.ats-document.course-page .cd-offer__facts dd{font-size:1.125rem;font-weight:500;line-height:1.4;margin:0}.ats-document.course-page .cd-offer__status>p{font-size:1.0625rem;font-weight:500}.ats-document.course-page .cd-offer__status>.text-link{font-size:0.9375rem;color:var(--blue);margin-top:2px}.ats-document.course-page .cd-page-nav{display:flex;flex-wrap:wrap;gap:4px 30px;padding:15px var(--gutter);border-bottom:1px solid var(--rule)}.ats-document.course-page .cd-page-nav>a{display:flex;align-items:center;min-height:44px;font-size:0.875rem;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ats-document.course-page .cd-page-nav>a:hover{color:var(--blue)}.ats-document.course-page .cd-situations{list-style:none;padding:0;margin:0}.ats-document.course-page .cd-situations>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;border-top:1px solid var(--rule);padding:25px 0}.ats-document.course-page .cd-situations>li>.cd-mark{color:var(--blue);margin-top:2px}.ats-document.course-page .cd-situations h3{font-size:var(--ats-type-card-title)}.ats-document.course-page .cd-situations p{font-size:1.125rem;color:var(--muted);margin-top:12px}.ats-document.course-page .cd-team-note{font-size:1rem;border-top:1px solid var(--rule);padding-top:22px}.ats-document.course-page .cd-team-note>a{color:var(--blue)}.ats-document.course-page .cd-outcomes{background:var(--ink);color:var(--paper)}.ats-document.course-page .cd-outcomes__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 9%;align-items:end}.ats-document.course-page .cd-outcomes__intro>.caption{grid-column:1/-1;margin-bottom:22px}.ats-document.course-page .cd-outcomes__intro>p{font-size:1.25rem;max-width:25em;color:#d2d2d2;margin-bottom:5px}.ats-document.course-page .cd-outcome-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:0;margin-top:58px}.ats-document.course-page .cd-outcome-list>li{border-top:1px solid #555;padding-top:24px}.ats-document.course-page .cd-outcome-list h3{margin-top:30px;font-size:var(--ats-type-card-title);max-width:10em}.ats-document.course-page .cd-outcome-list p{font-size:1.125rem;margin-top:18px;color:#d2d2d2}.ats-document.course-page .cd-module{border-block:1px solid var(--ink)}.ats-document.course-page .cd-module>summary{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:27px 0;min-height:100px}.ats-document.course-page .cd-module>summary .caption{color:var(--blue);margin-bottom:12px}.ats-document.course-page .cd-module>summary h3{font-size:var(--ats-type-card-title);line-height:1.14}.ats-document.course-page .cd-module>summary:hover h3{color:var(--blue)}.ats-document.course-page .cd-module__content{padding-bottom:26px}.ats-document.course-page .cd-module__content>p{font-size:1.125rem;max-width:34em}.ats-document.course-page .cd-lesson{padding:26px 0;margin-top:26px;border-block:1px solid var(--rule)}.ats-document.course-page .cd-lesson__type{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:0.8125rem;line-height:1.5;color:var(--blue);font-weight:500;margin-bottom:18px}.ats-document.course-page .cd-lesson__type>span{color:var(--muted);font-weight:400}.ats-document.course-page .cd-lesson>p,.ats-document.course-page .cd-resource>p{font-size:1.0625rem;margin-top:13px;color:var(--muted)}.ats-document.course-page .cd-lesson>.text-link{margin-top:13px;color:var(--blue)}.ats-document.course-page .cd-resource{padding-top:26px}.ats-document.course-page .cd-resource>.caption{font-size:0.75rem;color:var(--muted)}.ats-document.course-page .cd-program-note{font-size:0.9375rem;margin-top:22px;color:var(--muted)}.ats-document.course-page .cd-learning__scene{position:relative;background:white}.ats-document.course-page .cd-learning__scene>img{width:100%;height:auto;aspect-ratio:2;object-fit:contain}.ats-document.course-page .cd-learning__heading{position:absolute;top:12%;left:var(--gutter);width:45%;z-index:1}.ats-document.course-page .cd-learning__heading>.cd-heading{font-size:var(--ats-type-section-title);max-width:8em}.ats-document.course-page .cd-learning__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;list-style:none;margin:0;padding-top:44px;padding-bottom:80px}.ats-document.course-page .cd-learning__steps>li{border-top:1px solid var(--rule);padding-top:20px}.ats-document.course-page .cd-learning__steps .cd-mark{color:var(--blue)}.ats-document.course-page .cd-learning__steps h3{margin-top:20px;font-size:var(--ats-type-card-title)}.ats-document.course-page .cd-learning__steps p{font-size:1.125rem;color:var(--muted);margin-top:16px}.ats-document.course-page .cd-sample{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;background:var(--blue);color:white}.ats-document.course-page .cd-sample :focus-visible,.ats-document.course-page .cd-next :focus-visible{outline-color:white}.ats-document.course-page .cd-sample__intro>.caption{margin-bottom:22px}.ats-document.course-page .cd-sample__intro>p{font-size:1.25rem;margin-top:28px;max-width:26em}.ats-document.course-page .cd-sample__intro>.button{margin-top:30px;max-width:440px}.ats-document.course-page .cd-sample__intro>.cd-note{color:white;margin-top:14px}.ats-document.course-page .cd-sample__exercise{border-left:1px solid rgba(255,255,255,.45);padding-left:12%;align-self:center}.ats-document.course-page .cd-sample__exercise>h3{font-size:var(--ats-type-card-title);line-height:1.18}.ats-document.course-page .cd-prompt-parts{margin:30px 0 0}.ats-document.course-page .cd-prompt-parts>div{display:grid;grid-template-columns:1fr 1.8fr;gap:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.45)}.ats-document.course-page .cd-prompt-parts dt{font-size:1.0625rem;font-weight:600;line-height:1.5}.ats-document.course-page .cd-prompt-parts dd{font-size:1rem;line-height:1.6;margin:0}.ats-document.course-page .cd-sample__exercise>p{font-size:0.9375rem;margin-top:24px}.ats-document.course-page .cd-faq__list>details{border-top:1px solid var(--rule)}.ats-document.course-page .cd-faq__list>details:last-child{border-bottom:1px solid var(--rule)}.ats-document.course-page .cd-faq__list summary{display:flex;justify-content:space-between;align-items:center;gap:26px;min-height:90px;padding:24px 0}.ats-document.course-page .cd-faq__list h3{font-size:1.4375rem;font-weight:600;line-height:1.3;letter-spacing:0}.ats-document.course-page .cd-faq__list details>p{font-size:1.125rem;line-height:1.6;margin:0;padding:0 35px 28px 0}.ats-document.course-page .cd-faq__list p>a{color:var(--blue)}.ats-document.course-page .cd-faq__list summary:hover h3{color:var(--blue)}.ats-document.course-page .cd-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 10%;background:var(--ink);color:white;border-bottom:1px solid #555}.ats-document.course-page .cd-next__actions{align-self:center;max-width:520px}.ats-document.course-page .cd-next__actions>p{font-size:1.25rem}.ats-document.course-page .cd-next__actions>.button{margin-top:26px}.ats-document.course-page .cd-next__actions>.text-link{margin-top:18px}.ats-document.course-page .cd-next__account{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 24px;padding-top:26px;border-top:1px solid #555;font-size:0.9375rem;color:#d2d2d2}.ats-document.course-page .cd-next__account>.text-link{font-size:0.9375rem;color:white}@media (min-width:1800px){.ats-document.course-page .cd-section,.ats-document.course-page .cd-page-nav{padding-inline:max(var(--gutter),calc((100vw - 1620px)/2))}.ats-document.course-page .cd-learning__heading{left:max(var(--gutter),calc((100vw - 1620px)/2))}}@media (min-width:901px) and (max-width:1100px){.ats-document.course-page .cd-hero{column-gap:5%;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.ats-document.course-page .cd-hero__visual>figcaption{flex-wrap:wrap;gap:0}.ats-document.course-page .cd-hero__visual figcaption>.text-link{min-height:35px}.ats-document.course-page .cd-offer{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);gap:4%}.ats-document.course-page .cd-offer__price{display:block;padding-right:10%}.ats-document.course-page .cd-offer__price>.caption{margin-bottom:8px}.ats-document.course-page .cd-offer__facts{gap:14px}.ats-document.course-page .cd-offer__facts dd{font-size:1.0625rem}.ats-document.course-page .cd-sample{gap:7%}.ats-document.course-page .cd-sample__exercise{padding-left:10%}.ats-document.course-page .cd-prompt-parts>div{grid-template-columns:1fr;gap:5px}}@media (max-width:900px){.ats-document.course-page .cd-section{padding:60px 24px}.ats-document.course-page .cd-heading{font-size:var(--ats-type-section-title);line-height:1.1}.ats-document.course-page .cd-split{grid-template-columns:1fr;gap:34px}.ats-document.course-page .cd-section-intro>p{font-size:1.125rem;margin-top:22px;max-width:33em}.ats-document.course-page .cd-section-intro>.text-link{margin-top:14px}.ats-document.course-page .caption{font-size:0.75rem}.ats-document.course-page .cd-hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:0}.ats-document.course-page .cd-back{margin-bottom:30px;font-size:0.875rem}.ats-document.course-page .cd-hero__copy{padding:0}.ats-document.course-page .cd-hero__copy>.caption{margin-bottom:22px}.ats-document.course-page .cd-title{font-size:var(--ats-type-page-title);line-height:1.07;letter-spacing:0}.ats-document.course-page .cd-lead{font-size:1.1875rem;margin-top:24px;max-width:32em}.ats-document.course-page .cd-hero__actions{margin-top:26px;max-width:500px}.ats-document.course-page .cd-hero__actions>.cd-note{font-size:0.8125rem}.ats-document.course-page .cd-program-link{margin-top:14px}.ats-document.course-page .cd-hero__visual{margin-top:28px;width:100%;max-width:540px;justify-self:center}.ats-document.course-page .cd-hero__visual>figcaption{font-size:0.8125rem;padding-block:7px}.ats-document.course-page .cd-offer{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:24px;margin-top:26px;padding-block:26px}.ats-document.course-page .cd-offer__price{display:block;padding-right:20px}.ats-document.course-page .cd-offer__price>.caption{margin-bottom:10px}.ats-document.course-page .cd-offer__price>strong{font-size:3rem}.ats-document.course-page .cd-offer__facts{gap:18px}.ats-document.course-page .cd-offer__facts dd{font-size:1.0625rem}.ats-document.course-page .cd-offer__status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 18px;padding-top:18px;border-top:1px solid var(--rule)}.ats-document.course-page .cd-offer__status>p{font-size:1rem}.ats-document.course-page .cd-page-nav{padding:14px 24px;gap:0 24px}.ats-document.course-page .cd-page-nav>a{font-size:0.8125rem}.ats-document.course-page .cd-situations>li{padding:23px 0;gap:14px;grid-template-columns:24px minmax(0,1fr)}.ats-document.course-page .cd-situations h3{font-size:1.5625rem;line-height:1.23}.ats-document.course-page .cd-situations p{font-size:1.0625rem}.ats-document.course-page .cd-team-note{font-size:1rem}.ats-document.course-page .cd-outcomes__intro{grid-template-columns:1fr;gap:0}.ats-document.course-page .cd-outcomes__intro>p{font-size:1.125rem;max-width:33em;margin-top:24px}.ats-document.course-page .cd-outcome-list{grid-template-columns:1fr;gap:28px;margin-top:36px}.ats-document.course-page .cd-outcome-list>li{padding-top:22px}.ats-document.course-page .cd-outcome-list h3{font-size:1.9375rem;margin-top:16px;max-width:none}.ats-document.course-page .cd-outcome-list p{font-size:1.0625rem;max-width:34em;margin-top:13px}.ats-document.course-page .cd-module>summary{padding-block:24px;gap:20px}.ats-document.course-page .cd-module>summary h3{font-size:1.8125rem;line-height:1.18}.ats-document.course-page .cd-module__content>p{font-size:1.0625rem}.ats-document.course-page main h4{font-size:1.4375rem}.ats-document.course-page .cd-lesson{padding-block:23px;margin-top:23px}.ats-document.course-page .cd-lesson__type{font-size:0.75rem}.ats-document.course-page .cd-resource{padding-top:23px}.ats-document.course-page .cd-program-note{font-size:0.875rem}.ats-document.course-page .cd-learning__heading{position:static;width:auto;padding:0 24px 30px}.ats-document.course-page .cd-learning__heading>.cd-heading{font-size:var(--ats-type-section-title);max-width:9em}.ats-document.course-page .cd-learning__heading>.cd-heading br{display:none}.ats-document.course-page .cd-learning__scene>img{object-fit:contain;aspect-ratio:2}.ats-document.course-page .cd-learning__steps{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:60px}.ats-document.course-page .cd-learning__steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 14px;padding-top:23px}.ats-document.course-page .cd-learning__steps .cd-mark{grid-row:1;margin-top:2px}.ats-document.course-page .cd-mark{width:24px;height:24px;flex-basis:24px}.ats-document.course-page .cd-learning__steps h3{font-size:1.625rem;margin:0}.ats-document.course-page .cd-learning__steps p{grid-column:2;font-size:1.0625rem;margin:0;max-width:32em}.ats-document.course-page .cd-sample{grid-template-columns:1fr;gap:38px}.ats-document.course-page .cd-sample__intro>p{font-size:1.125rem;margin-top:24px;max-width:32em}.ats-document.course-page .cd-sample__intro>.button{max-width:500px;margin-top:26px}.ats-document.course-page .cd-sample__intro>.cd-note{font-size:0.8125rem}.ats-document.course-page .cd-sample__exercise{border-left:0;border-top:1px solid rgba(255,255,255,.45);padding:30px 0 0}.ats-document.course-page .cd-sample__exercise>h3{font-size:1.875rem;line-height:1.2;max-width:18em}.ats-document.course-page .cd-prompt-parts{margin-top:26px}.ats-document.course-page .cd-prompt-parts>div{grid-template-columns:1fr 1.8fr;gap:18px}.ats-document.course-page .cd-prompt-parts dt{font-size:1rem}.ats-document.course-page .cd-sample__exercise>p{font-size:0.9375rem}.ats-document.course-page .cd-faq__list summary{min-height:84px;gap:20px}.ats-document.course-page .cd-faq__list h3{font-size:1.3125rem;line-height:1.35}.ats-document.course-page .cd-faq__list details>p{padding:0 0 25px;font-size:1.0625rem}.ats-document.course-page .cd-next{grid-template-columns:1fr;gap:28px}.ats-document.course-page .cd-next__actions>p{font-size:1.125rem}.ats-document.course-page .cd-next__actions>.button{margin-top:24px}.ats-document.course-page .cd-next__account{margin-top:8px;font-size:0.875rem}.ats-document.course-page .cd-next__account>.text-link{font-size:0.875rem}}@media (max-width:480px){.ats-document.course-page .cd-hero__actions{max-width:none}.ats-document.course-page .cd-offer{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px}.ats-document.course-page .cd-offer__facts{grid-template-columns:1fr;gap:15px}.ats-document.course-page .cd-offer__price>strong{font-size:3rem}.ats-document.course-page .cd-offer__facts dt{font-size:0.75rem}.ats-document.course-page .cd-hero__visual>figcaption{flex-wrap:wrap;gap:0 12px}.ats-document.course-page .cd-prompt-parts>div{grid-template-columns:1fr;gap:5px}}@media (max-width:360px){.ats-document.course-page main .button{font-size:1rem;padding-inline:17px;gap:12px}.ats-document.course-page .cd-title{font-size:2.5rem}.ats-document.course-page .cd-heading{font-size:2.4375rem}.ats-document.course-page .cd-lead{font-size:1.125rem}.ats-document.course-page .cd-situations h3{font-size:1.4375rem}.ats-document.course-page .cd-module>summary h3{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.ats-document.course-page main .arrow,.ats-document.course-page main .plus::after{transition:none}}@media print{.ats-document.course-page .cd-back,.ats-document.course-page .cd-page-nav{display:none}.ats-document.course-page .cd-section{padding:30px 0}.ats-document.course-page .cd-outcomes,.ats-document.course-page .cd-sample,.ats-document.course-page .cd-next{background:white;color:black}.ats-document.course-page .cd-outcome-list p,.ats-document.course-page .cd-outcomes__intro>p,.ats-document.course-page .cd-sample__intro>.cd-note,.ats-document.course-page .cd-next__account{color:black}}