[data-course][data-video=none] .ec-watch{display:none!important}[data-course] .ec-foot-nav{color:var(--on-dark-muted);font-size:var(--t-label);flex-wrap:wrap;align-items:center;column-gap:4px;line-height:1.25rem;display:flex}[data-course] .ec-foot-nav a{color:var(--accent-pale);padding-block:4px;display:inline-block}[data-course] .ech-in{display:block}[data-course] .ech-cards{gap:16px;margin-top:36px;display:grid}@media (min-width:900px){[data-course] .ech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}}[data-course] .ech-card{border:1px solid var(--dark-line);background:#ffffff0a;border-radius:8px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}@media (min-width:640px){[data-course] .ech-card{padding:32px}}[data-course] .ech-k{color:var(--accent-bright);margin:0;font-size:.9375rem;font-weight:500}[data-course] .ech-t{color:var(--on-dark-head);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:2.125rem}[data-course] .ech-p{color:var(--on-dark-body);font-size:var(--t-body);line-height:var(--lh-body);margin:0}[data-course] .ech-c{color:var(--on-dark-muted);margin:0 0 12px;font-size:.9375rem;line-height:1.5rem}[data-course] .ech-go{align-self:flex-start;margin-top:auto}[data-course] .eh-nt-link{color:var(--link);text-underline-offset:3px;font-weight:500;text-decoration:underline}[data-course] .eh-nt-link:hover{color:var(--accent-ink)}[data-course] a[data-section-ref],[data-course] a[href=\#disclosures],[data-course] .eh-nt-link{padding-block:5px}[data-course] .eh-fp-a{min-height:24px}[data-course] fieldset.eh-unlock-row{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}[data-course] .ec-drawer.is-open{z-index:72}[data-course] .ec-scrim{z-index:71}[data-course] .eca-acct{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}@media (min-width:768px){[data-course] .eh-nav~.eca-acct{margin-left:8px}}@media (min-width:1024px){[data-course] .ec-bar-where~.eca-acct{margin-left:20px}}[data-course] .eca-acct-in,[data-course] .eca-acct-btn{min-height:44px;color:var(--on-dark-head);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}[data-course] .eca-acct-in:hover,[data-course] .eca-acct-btn:hover{color:#fff;background:#ffffff12}[data-course] .eca-acct-in:focus-visible,[data-course] .eca-acct-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}[data-course] .eca-acct-name{text-overflow:ellipsis;max-width:10em;overflow:hidden}[data-course] .eca-acct-initial{display:none}@media (max-width:559px){[data-course] .eca-acct-btn{gap:4px;padding:0 4px}[data-course] .eca-acct-initial{border:1.5px solid var(--accent-bright);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}[data-course] .eca-acct-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-course] .eca-acct-up{min-height:40px;padding:0 16px;font-size:.9375rem;display:none}@media (min-width:560px){[data-course] .eca-acct-up{display:inline-flex}}[data-course] .eca-acct-menu{z-index:50;width:max-content;min-width:220px;max-width:calc(100vw - 2 * var(--gutter));border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #08132f2e}[data-course] .eca-acct-who{color:var(--muted);font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:8px 12px 6px;line-height:1.25rem;overflow:hidden}[data-course] .eca-acct-out{width:100%;min-height:44px;color:var(--heading);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:.9375rem;font-weight:500;line-height:1.25rem}[data-course] .eca-acct-out:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-course] .eca-acct-menu .eca-err{white-space:normal;margin:6px 0 0}[data-course] a.eca-acct-out{align-items:center;text-decoration:none;display:flex}[data-course] .eca-acct-out:hover{background:var(--accent-soft)}html[data-course-member] [data-course] .eh-if-locked{display:none!important}[data-course] .eca-box-in{gap:18px 48px;display:grid}@media (min-width:1100px){[data-course] .eca-box-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center}}[data-course] .eca-box-go{justify-items:start;gap:10px;display:grid}[data-course] .eca-box-in-line{font-size:var(--t-small);margin:0}[data-course] .eca-main{background:var(--paper);min-height:60vh}[data-course] .eca-wrap{max-width:calc(480px + 2 * var(--gutter));padding:40px var(--gutter) 64px;gap:24px;margin:0 auto;display:grid}@media (min-width:768px){[data-course] .eca-wrap{padding-top:64px}}[data-course] .eca-card{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;padding:24px 20px}@media (min-width:640px){[data-course] .eca-card{padding:32px 36px}}[data-course] .eca-k{color:var(--accent-ink);font-size:var(--t-label);letter-spacing:.02em;margin:0 0 6px;font-weight:700}[data-course] .eca-h{color:var(--heading);margin:0;font-size:1.75rem;font-weight:700;line-height:2.125rem}[data-course] .eca-p{color:var(--text);margin:8px 0 0;font-size:1rem;line-height:1.5rem}[data-course] .eca-fields{border:0;gap:16px;min-width:0;margin:22px 0 0;padding:0;display:grid}[data-course] .eca-field{gap:6px;display:grid}[data-course] .eca-l{color:var(--heading);font-size:var(--t-label);font-weight:700;line-height:1.25rem}[data-course] .eca-main .eca-l{font-size:.9375rem}[data-course] .eca-in{border:1px solid var(--line-strong);width:100%;min-width:0;height:48px;color:var(--heading);font:inherit;background:#fff;border-radius:4px;padding:0 14px;font-size:1.0625rem}[data-course] .eca-in:focus{border-color:var(--accent);outline-offset:0;outline:2px solid #2f63ff59}[data-course] .eca-in--code{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:12em;font-size:1.375rem}[data-course] .eca-fields:disabled .eca-in{background:var(--paper)}[data-course] .eca-hint,[data-course] .eca-note{color:var(--muted);font-size:var(--t-cap);line-height:1.25rem}[data-course] .eca-note{margin:10px 0 0}[data-course] .eca-go{justify-self:start}[data-course] .eca-main .eca-go{width:100%;min-height:52px;margin-top:4px;font-size:1.0625rem}[data-course] .eca-fields:disabled .eca-go{opacity:.6;cursor:progress}[data-course] .eca-err{background:var(--bad-soft);color:var(--bad-body);font-size:var(--t-label);border-radius:6px;margin:14px 0 0;padding:10px 12px;line-height:1.375rem}[data-course] .eca-switch{font-size:var(--t-small);margin:18px 0 0}[data-course] .eca-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-course] .eca-link:disabled{color:var(--muted);cursor:default}[data-course] .eca-choice{flex-wrap:wrap;gap:8px 20px;display:flex}[data-course] .eca-radio{min-height:44px;font-size:var(--t-small);align-items:center;gap:8px;display:inline-flex}[data-course] .eca-captcha:empty{display:none}[data-course] .eca-box-in-line a,[data-course] .eca-switch a,[data-course] .eca-switch .eca-link,[data-course] .eca-err .eca-link{min-height:24px;padding:2px 0;line-height:20px;display:inline-block}[data-course] .eh-ghead{background:var(--panel);color:var(--on-dark-body)}[data-course] .eh-ghead-in{padding-top:28px;padding-bottom:32px}@media (min-width:1024px){[data-course] .eh-ghead-in{padding-top:48px;padding-bottom:44px}}[data-course] .eh-ghead-t{color:var(--on-dark-head);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:2.375rem}@media (min-width:640px){[data-course] .eh-ghead-t{font-size:2.5rem;line-height:3rem}}[data-course] .eh-ghead-p{max-width:44em;color:var(--on-dark-body);font-size:var(--t-small);margin:10px 0 0;line-height:1.625rem}[data-course] .eh-ghead-prog{max-width:420px;margin-top:22px}[data-course] .eh-ghead .ec-pbar{background:#ffffff24}[data-course] .eh-ghead .ec-pbar-fill{background:var(--accent-bright)}[data-course] .eh-ghead .ec-prog-t{color:var(--on-dark-muted);font-size:var(--t-label);line-height:1.25rem}[data-course] .eh-ghead .ec-prog-t b{color:var(--on-dark-head)}[data-course] .eh-gsec{background:var(--paper);padding:28px 0 56px}@media (min-width:1024px){[data-course] .eh-gsec{padding:40px 0 80px}}[data-course] .eh-gsec-t{color:var(--muted);font-size:var(--t-label);margin:0 0 16px;font-weight:500;line-height:1.25rem}[data-course] .eh-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){[data-course] .eh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){[data-course] .eh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}[data-course] .eh-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .12s;display:flex;position:relative;overflow:hidden}[data-course] .eh-card:hover{border-color:var(--line-strong)}[data-course] .eh-card-cover{aspect-ratio:16/7;background:var(--panel);position:relative;overflow:hidden}[data-course] .eh-cv{width:100%;height:100%;display:block}[data-course] .eh-cv *{vector-effect:non-scaling-stroke}[data-course] .eh-cv-grid line{stroke:#ffffff0d;stroke-width:1px}[data-course] .eh-cv-halo{fill:#6b9bff12}[data-course] .eh-cv-up line,[data-course] .eh-cv-down line{stroke-width:1.5px}[data-course] .eh-cv-up line{stroke:var(--up)}[data-course] .eh-cv-up rect,[data-course] .eh-cv-upf{fill:var(--up)}[data-course] .eh-cv-down line{stroke:var(--down)}[data-course] .eh-cv-down rect,[data-course] .eh-cv-downf{fill:var(--down)}[data-course] .eh-cv-big line{stroke-width:3px}[data-course] .eh-cv-acc,[data-course] .eh-cv-hands,[data-course] .eh-cv-step{fill:none;stroke:var(--accent-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}[data-course] .eh-cv-accf,[data-course] .eh-cv-stepf--on{fill:var(--accent-bright)}[data-course] .eh-cv-tick,[data-course] .eh-cv-tick2{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-course] .eh-cv-tick2{stroke:var(--navy);stroke-width:1.6px}[data-course] .eh-cv-frame,[data-course] .eh-cv-card,[data-course] .eh-cv-cal,[data-course] .eh-cv-clock{fill:#0f1d40;stroke:#cdd5e352;stroke-width:1.5px}[data-course] .eh-cv-rule,[data-course] .eh-cv-scale{stroke:#cdd5e352;stroke-width:1.5px}[data-course] .eh-cv-dot{fill:#cdd5e352}[data-course] .eh-cv-pill,[data-course] .eh-cv-line,[data-course] .eh-cv-block,[data-course] .eh-cv-stepf{fill:#cdd5e338}[data-course] .eh-cv-level{stroke:#cdd5e373;stroke-width:1.5px}[data-course] .eh-cv-dash{stroke-dasharray:5 5}[data-course] .eh-cv-upl,[data-course] .eh-cv-downl{fill:none;stroke-width:1.5px}[data-course] .eh-cv-upl{stroke:var(--up)}[data-course] .eh-cv-downl{stroke:var(--down)}[data-course] .eh-cv-cursor{fill:#fff;stroke:var(--navy);stroke-width:1.5px;stroke-linejoin:round}[data-course] .eh-cv-coin{fill:#13244f;stroke:var(--accent-bright);stroke-width:2px}[data-course] .eh-cv-coin--b{fill:#13244fe0}[data-course] .eh-cv-glyph{fill:var(--on-dark-head);font-size:42px;font-weight:700}[data-course] .eh-cv-row{fill:#cdd5e314}[data-course] .eh-cv-row--up{fill:#26a69a52}[data-course] .eh-cv-row--acc{fill:#6b9bff66}[data-course] .eh-cv-row--down{fill:#ef535052}[data-course] .eh-cv-bid{fill:#6b9bff73}[data-course] .eh-cv-ask{fill:#ef535073}[data-course] .eh-cv-bracket,[data-course] .eh-cv-pole{fill:none;stroke:var(--on-dark-body);stroke-width:1.5px}[data-course] .eh-cv-ring{fill:none;stroke:var(--on-dark-head);stroke-width:1.5px}[data-course] .eh-cv-shield{fill:#6b9bff1f;stroke:var(--accent-bright);stroke-width:2px;stroke-linejoin:round}[data-course] .eh-cv-stop{fill:#ef53502e;stroke:var(--down);stroke-width:1.5px}[data-course] .eh-cv-stopbar{fill:var(--down)}[data-course] .eh-cv-box{fill:#6b9bff29;stroke:var(--accent-bright);stroke-width:1.5px}[data-course] .eh-cv-box2{fill:var(--accent-bright)}[data-course] .eh-cv-step--soft{stroke:#cdd5e380;stroke-dasharray:5 6}[data-course] .eh-cv-flag{fill:var(--up)}[data-course] .eh-card-lock{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--dark-line-strong);background:#08132fb8;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}[data-course] .eh-card-lock-i{color:#fff;width:16px;height:16px}[data-course] .eh-card-body{flex-direction:column;flex:auto;padding:16px 20px 18px;display:flex}[data-course] .eh-card-t{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem}[data-course] .eh-card-a{color:var(--heading);text-decoration:none;display:block}[data-course] .eh-card-a:after{content:"";z-index:1;border-radius:11px;position:absolute;inset:0}[data-course] .eh-card-a:focus-visible{outline:none}[data-course] .eh-card-a:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}[data-course] .eh-card:hover .eh-card-n{text-decoration:underline}[data-course] .eh-card-k{color:var(--accent-strong);font-size:var(--t-cap);font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:700;line-height:1.25rem;display:block}[data-course] .eh-card-n{text-wrap:balance;display:block}[data-course] .eh-card-p{color:var(--text);margin:8px 0 16px;font-size:.9375rem;line-height:1.375rem}[data-course] .eh-card-meta{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:16px;display:grid}[data-course] .eh-card-prog{gap:8px;display:grid}[data-course] .eh-prog-t{color:var(--muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin:0;line-height:1.25rem;display:flex}[data-course] .eh-prog-t b{color:var(--heading);font-weight:700}[data-course] .eh-card-count{display:grid}[data-course] .eh-card-count>*{grid-area:1/1}[data-course] .eh-prog-out{align-self:start}html[data-course-signed-in] [data-course] .eh-prog-out,html:not([data-course-signed-in]) [data-course] .eh-card-prog,html:not([data-course-signed-in]) [data-course] .eh-ghead-prog,html:not([data-course-signed-in]) [data-course] .ec-dprog{visibility:hidden}html:not([data-course-signed-in]) [data-course] .ec-dles.is-done .ec-dles-done,html:not([data-course-signed-in]) [data-course] [data-done-state]{display:none}[data-course] .eh-card-foot{color:var(--heading);font-size:var(--t-label);margin:0;line-height:1.25rem;display:grid}[data-course] .eh-card-foot>*{visibility:hidden;grid-area:1/1;align-items:flex-start;gap:8px;display:flex}[data-course] .eh-foot-i{flex:none;align-items:center;height:1.25rem;display:flex}[data-course] .eh-foot-ico{width:16px;height:16px;color:var(--muted);display:block}[data-course] .eh-foot-open{color:var(--accent-strong);font-weight:700}[data-course] .eh-foot-open .eh-foot-ico{color:currentColor}[data-course] .eh-foot-t{min-width:0}[data-course] .eh-card-foot a{z-index:2;padding:5px 0;font-weight:700;position:relative}[data-course] .eh-card:not(.is-gated) .eh-foot-open,html[data-course-member] [data-course] .eh-card.is-gated .eh-foot-open,html:not([data-course-signed-in]) [data-course] .eh-card.is-gated .eh-foot-out,html[data-course-signed-in]:not([data-course-member]) [data-course] .eh-card.is-gated .eh-foot-in,html:not([data-course-signed-in]) [data-course] .eh-card.is-setup .eh-foot-out,html[data-course-signed-in]:not([data-course-member]) [data-course] .eh-card.is-setup .eh-foot-in,html[data-course-member] [data-course] .eh-card.is-setup .eh-foot-done{visibility:visible}[data-course] .eh-foot-done{color:var(--ok-ink);font-weight:700}[data-course] .eh-foot-done .eh-foot-ico{color:currentColor}html[data-course-member] [data-course] .eh-card.is-setup .eh-setup-tick{display:grid}[data-course] .eh-setup-tick{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--dark-line-strong);color:#fff;background:#08132fb8;border-radius:999px;place-items:center;display:none;position:absolute;top:12px;right:12px}[data-course] .eh-setup-tick svg{width:18px;height:18px}[data-course] .eco-hero{background:var(--navy);padding:40px var(--gutter) 128px}[data-course] .eco-hero-in{max-width:1120px;margin:0 auto}[data-course] .eco-wrap{max-width:calc(1120px + 2 * var(--gutter));padding:0 var(--gutter) 72px;margin:0 auto}[data-course] .eco-hero-in{gap:36px;display:grid}@media (min-width:1024px){[data-course] .eco-hero{padding-top:72px;padding-bottom:152px}[data-course] .eco-hero-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px}}[data-course] .eco-head{gap:16px;max-width:34rem;display:grid}[data-course] .eco-h{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0 0 4px;font-size:clamp(2.25rem,1.35rem + 3.2vw,3.5rem);font-weight:700;line-height:1.04}[data-course] .eco-p{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.625rem}[data-course] .eco-head .eco-p{color:var(--on-dark-body)}[data-course] .eco-head .eco-p:first-of-type{font-size:var(--t-lead);line-height:var(--lh-lead)}[data-course] .eco-head b{color:#fff}[data-course] .eco-chart{border:1px solid var(--dark-line-strong);background:var(--stage);border-radius:10px;margin:0;overflow:hidden}[data-course] .eco-chart-bar{border-bottom:1px solid var(--dark-line);color:var(--on-dark-muted);font-size:var(--t-cap);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:10px 14px;line-height:1.25rem;display:flex}[data-course] .eco-chart-bar span+span{color:var(--accent-bright);font-weight:500}[data-course] .eco-chart svg{width:100%;height:auto;display:block}[data-course] .eco-chart-grid{stroke:var(--dark-line);stroke-width:1px}[data-course] .eco-chart-night{fill:#ffffff09}[data-course] .eco-chart-on{stroke:var(--on-dark-muted);stroke-width:1px;stroke-dasharray:4 4}[data-course] .eco-chart-tag{fill:var(--on-dark-muted);font-size:11px;font-weight:500}[data-course] .eco-chart-tag--or{fill:var(--accent-bright)}[data-course] .eco-chart-or rect{fill:#6b9bff29}[data-course] .eco-chart-or line{stroke:var(--accent-bright);stroke-width:1.25px}[data-course] .eco-chart-up line,[data-course] .eco-chart-down line{stroke-width:1.2px}[data-course] .eco-chart-up line{stroke:var(--up)}[data-course] .eco-chart-up rect{fill:var(--up)}[data-course] .eco-chart-down line{stroke:var(--down)}[data-course] .eco-chart-down rect{fill:var(--down)}[data-course] .eco-chart-break{fill:none;stroke:#fff;stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){[data-course] .eco-chart-or{transform-box:fill-box;transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .25s both eco-or}[data-course] .eco-chart-break{animation:.36s ease-out 1.15s both eco-in}}@keyframes eco-or{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eco-in{0%{opacity:0}to{opacity:1}}[data-course] .eco-get{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:14px;margin-top:-96px;padding:28px 20px;display:grid;position:relative;box-shadow:0 32px 64px -32px #08132f73}@media (min-width:640px){[data-course] .eco-get{padding:36px 40px}}[data-course] .eco-h2{color:var(--heading);margin:0;font-size:1.375rem;font-weight:700;line-height:1.875rem}[data-course] .eco-h3{color:var(--heading);margin:0;font-size:1.375rem;font-weight:700;line-height:1.75rem}[data-course] .eco-list{color:var(--text);gap:6px;margin:0;padding-left:1.25em;font-size:1.0625rem;line-height:1.625rem;display:grid}[data-course] .eco-checks{padding:0;list-style:none;display:block}@media (min-width:768px){[data-course] .eco-checks{columns:2;column-gap:48px;max-width:52rem}}[data-course] .eco-checks li{break-inside:avoid;padding-left:34px;position:relative}[data-course] .eco-checks li+li{margin-top:12px}[data-course] .eco-checks li:before,[data-course] .eco-checks li:after{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:1px;left:0}[data-course] .eco-checks li:before{background:var(--accent-soft)}[data-course] .eco-checks li:after{background:var(--accent);-webkit-mask:var(--ico-check) center / 100% no-repeat;-webkit-mask:var(--ico-check) center / 100% no-repeat;mask:var(--ico-check) center / 100% no-repeat}[data-course] .eco-route{margin-top:64px;display:grid}[data-course] .eco-steps{margin:0;padding:0;list-style:none;display:grid}[data-course] .eco-nt{gap:14px;display:grid}[data-course] .eco-route{--node:32px;--node-top:-2px;--rail-pad:48px}@media (min-width:640px){[data-course] .eco-route{--node:40px;--node-top:-6px;--rail-pad:64px}}[data-course] .eco-stop{padding-bottom:48px;position:relative}[data-course] .eco-stop>.eco-p,[data-course] .eco-stop>.eco-nt>.eco-ref{max-width:38rem}[data-course] .eco-stop:before{content:attr(data-n);width:var(--node);height:var(--node);box-sizing:border-box;border:2px solid var(--accent);background:var(--card);color:var(--accent-ink);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}@media (min-width:640px){[data-course] .eco-stop:before{font-size:1.125rem}}[data-course] .eco-step-1 .eco-stop:before{background:var(--accent);color:#fff}[data-course] .eco-call{border:1px solid var(--accent-pale);background:var(--accent-soft);border-radius:14px;gap:14px;margin-bottom:48px;padding:24px 20px;display:grid}@media (min-width:640px){[data-course] .eco-call{padding:28px}}[data-course] .eco-call .eco-go .ec-btn{width:100%;min-width:0}@media (min-width:360px){[data-course] .eco-stop{padding-left:var(--rail-pad)}[data-course] .eco-stop:before{left:0;top:var(--node-top);position:absolute}[data-course] .eco-stop:not(.eco-stop--last):after{content:"";left:calc(var(--node) / 2 - 1px);top:calc(var(--node-top) + var(--node));bottom:calc(-1 * var(--node-top));background:var(--line-strong);width:2px;position:absolute}[data-course] .eco-call{margin-left:var(--rail-pad);position:relative}[data-course] .eco-call:before{content:"";left:calc(var(--node) / 2 - 2px - var(--rail-pad));top:calc(var(--node-top) - 1px);bottom:calc(-49px - var(--node-top));background:var(--line-strong);width:2px;position:absolute}}@media (min-width:1024px){[data-course] .eco-route{grid-template-columns:minmax(0,1fr) 360px;column-gap:64px}[data-course] .eco-route>.eco-step-1{grid-area:1/1}[data-course] .eco-route>.eco-step-2{grid-area:2/1}[data-course] .eco-route>.eco-call{top:calc(var(--bar-h) + 24px);grid-area:1/2/span 2;align-self:start;margin:0;position:sticky}[data-course] .eco-route>.eco-call:before{content:none}}[data-course] .eco-go{margin:0}[data-course] .eco-go .ec-btn{text-align:center;width:100%}[data-course] .eco-go .ec-btn--big{min-height:56px}@media (min-width:640px){[data-course] .eco-go .ec-btn{width:auto;min-width:280px}}[data-course] .eco-ref{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.375rem}[data-course] .eco-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}[data-course] .eco-form .eca-ntform{max-width:none;margin:6px 0 0}[data-course] .eco-invite{max-width:88em;color:var(--heading);font-size:var(--t-small);margin:0;line-height:1.375rem}@media (max-width:359px){[data-course] .ec-brand img{width:108px;height:auto}}
