:root{--color-brand:#03b674;--color-brand-dark:#047558;--color-brand-soft:#e7f5ee;--color-accent:#ef4850;--color-accent-dark:#c52e1c;--color-highlight:#1f78ef;--color-note:#efc51b;--color-ink:#353740;--color-ink-muted:#4c4f5c;--color-ink-subtle:#777a80;--color-surface:#fff;--color-surface-warm:#fffffc;--color-canvas:#f5f7f4;--color-dark:#353740;--color-dark-deep:#2b2d34;--color-rule:#dedede;--color-rule-dark:#95989a;--color-on-dark:#fff;--color-on-dark-muted:#777a80;--color-on-dark-link:#1c775a;--color-danger:#c52e1c;--color-focus:#1878f2;--font-sans:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-icon:"Font Awesome 5 Free";--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:17px;--text-xl:21px;--text-2xl:25.888px;--text-3xl:30px;--text-4xl:36px;--text-5xl:41.888px;--text-6xl:56px;--text-7xl:68px;--leading-tight:1.1;--leading-heading:1.218;--leading-body:1.618;--weight-light:300;--weight-normal:400;--weight-bold:700;--weight-heavy:800;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--width-container:1400px;--width-shell:1180px;--width-article:780px;--gutter:4%;--gutter-min:20px;--header-height:56px;--header-height-mobile:120px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:14px;--shadow-card:0 20px 150px #a4b0b9;--shadow-panel:0 12px 28px #0000001f;--shadow-button:0 2px 6px #0000000b;--transition:.25s ease-in-out}@media (width<=767px){:root{--text-6xl:34px;--text-7xl:40px;--space-3xl:56px;--space-2xl:40px}}.site-header{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-rule);position:relative}.site-header__inner{max-width:var(--width-container);min-height:var(--header-height);padding-inline:max(var(--gutter-min), var(--gutter));grid-template-columns:3fr 9fr;align-items:center;margin-inline:auto;display:grid}.site-header__logo{align-items:center;display:flex}.site-header__logo img{width:139px;height:auto;display:block}.site-header__primary{grid-template-columns:5fr 5fr 2fr;align-items:center;display:grid}.site-header__cell{place-items:center;display:grid}.site-header__cell:nth-child(2){padding-right:var(--space-md);justify-items:end}.site-header__cell:first-child{border-right:1px solid var(--color-rule)}.site-header__link{color:var(--color-ink-muted);letter-spacing:.48px;transition:color var(--transition);font-size:14px;text-decoration:none}.site-header__link:hover{color:var(--color-ink)}.site-header__cta{border-radius:var(--radius-md);background:var(--color-brand);width:min(100%,200px);color:var(--color-ink);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;padding:.7em 1.2em}.site-header__cta:hover{background:var(--color-brand-dark);color:var(--color-on-dark)}.site-header__toggle{color:#838990;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.site-header__toggle svg{width:12px;height:12px}@media (width>=768px){.site-header__logo{padding-left:16px}.site-header__cta{height:42px;padding:14px 0;line-height:14px}}.site-header__menu{border-top:1px solid var(--color-rule);background:var(--color-surface)}.site-header__menu[hidden]{display:none}.site-header__menu-inner{max-width:var(--width-container);padding:calc(var(--space-md) + 15px) max(var(--gutter-min), var(--gutter)) 0;padding-left:max(var(--gutter-min), 7.35vw);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.site-header__menu ul{margin:0;padding:0;list-style:none}.site-header__menu li+li{margin-top:calc(var(--space-2xs) + 6px)}.site-header__menu a{color:var(--color-ink-muted);font-size:var(--text-base);text-decoration:none}.site-header__menu a:hover,.site-header__menu strong{color:var(--color-brand-dark)}.site-header__search{background:#d7d8db;grid-column:1/-1;min-height:52px;margin:3px 7px 0 -35px;padding:8px;display:flex;position:relative}.site-header__search input{min-height:36px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);flex:auto}.site-header__search button{border-radius:var(--radius-sm);color:#838990;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-height:36px;display:inline-flex;position:absolute;top:8px;right:8px}@media (width<=767px){.site-header__inner{grid-template-columns:1fr;row-gap:10px;padding:12px 8px 16px}.site-header__logo{justify-self:center}.site-header__logo img{width:139px}.site-header__primary{grid-area:2/1;grid-template-columns:minmax(0,155px) minmax(0,165px) 1fr;gap:0}.site-header__cell:first-child{border-right:0}.site-header__cell--toggle{grid-area:1/2;justify-self:end;position:absolute;top:35px;right:13px}.site-header__inner{position:relative}.site-header__cta{width:100%;color:var(--color-brand-dark);border:2px solid var(--color-brand);background:#fff;padding-block:.58em}.site-header__menu-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.site-header__menu ul{min-height:303px;padding-top:32px;padding-bottom:20px}.site-header__menu li{margin-left:36px;padding:7px 0}.site-header__menu li+li{margin-top:0}.site-header__menu a{font-size:14px;line-height:1.62}.site-header__menu nav:first-child li:first-child a,.site-header__menu nav:first-child li:nth-child(3) a{max-width:135px;display:inline-block}.site-header__search{background:#ddd;grid-column:1/-1;gap:0;height:52px;margin:0;padding:8px;display:flex;position:relative}.site-header__search input{text-align:center;background:#fff;border:0;border-radius:4px;width:100%;min-height:36px;padding:0 45px 0 12px;font-size:14px}.site-header__search button{color:#95989a;background:0 0;width:36px;min-height:36px;position:absolute;top:8px;right:8px}}@media (width>=361px) and (width<=767px){.site-header__primary{grid-template-columns:5fr 5fr 2fr;margin-inline:-8px}.site-header__cell:nth-child(2){padding-right:0}.site-header__cta{border:2px solid var(--color-brand);border-radius:10px;height:46px;padding:14px 0;font-size:14px;line-height:14px}}@media (width<=360px){.site-header__inner{grid-template-columns:1fr;padding:12px 8px 16px}.site-header__cell--toggle{top:7px;right:8px}.site-header__primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.site-header__cell:nth-child(2){padding-right:0}.site-header__link{font-size:var(--text-sm)}.site-header__cta{white-space:normal;width:100%;padding-inline:.6em}}.site-footer{background:var(--color-dark);border-top:20px solid var(--color-brand);padding-top:36px}.site-footer__main{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(92%,1288px);margin-inline:auto;padding:0;display:grid}.site-footer__main>nav{padding-inline:7.5px}.site-footer__brand{width:calc(66.6667% - 15px);margin-left:7.5px;padding-inline:0}.site-footer__brand img{width:145px;max-width:100%;height:auto;margin-inline:auto;display:block}.site-footer__brand p{color:#fff;letter-spacing:.432px;text-align:center;margin:16px 0 0;font-size:14.4px;line-height:1.618}.site-footer nav{align-content:start;display:grid}.site-footer h2{margin:0 0 var(--space-sm);color:var(--color-on-dark);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.05em;align-items:center;line-height:1;display:flex}.site-footer h2:after{content:"";height:1px;margin-left:var(--space-xs);background:var(--color-on-dark-link);flex:1}.site-footer ul{margin:0 0 20px;padding:0 0 0 16px;list-style:none}.site-footer li{padding-block:7px}.site-footer a{color:#43c48b;font-size:var(--text-base);letter-spacing:.03em;transition:color var(--transition);text-decoration:none}.site-footer a:hover{color:var(--color-on-dark)}.site-footer__legal{background:var(--color-dark-deep);color:var(--color-on-dark-muted);letter-spacing:.48px;text-align:center;margin-top:28.8px;padding-block:6.4px;font-size:12.8px}@media (width<=1023px){.site-footer__main{gap:var(--space-lg);grid-template-columns:1.3fr 1fr 1fr}.site-footer__main nav:last-child{grid-column:2/-1}}@media (width<=767px){.site-footer__main{grid-template-columns:1fr;gap:0}.site-footer__brand{width:auto;margin:0 0 17px;padding-inline:7.5px}.site-footer__brand img{width:275px}.site-footer__main nav:last-child{grid-column:auto}}.form-status{font-size:var(--text-sm);margin:0;line-height:1.4}.form-status[hidden]{display:none}.form-status[data-kind=error]{color:var(--color-danger)}.form-status[data-kind=success]{color:var(--color-brand-dark)}.form-status[data-kind=pending]{color:var(--color-ink-muted)}form[data-busy=true] [type=submit]{opacity:.7;cursor:progress}.mini-course-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mini-course-form__field{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink)}.mini-course-form__submit{border-radius:var(--radius-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--transition);border:0}.mini-course-form--panel{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border-radius:7px;display:grid}.mini-course-form--panel .mini-course-form__field{border-radius:var(--radius-md);border:2px solid #dededb;min-height:53px;padding:13px 15px}.mini-course-form--panel .mini-course-form__submit{border-radius:var(--radius-md);background:var(--color-brand);min-height:56px;color:var(--color-ink);font-weight:var(--weight-heavy);box-shadow:0 3px 0 var(--color-brand-dark)}.mini-course-form--panel .mini-course-form__submit:hover{background:var(--color-brand-dark);color:var(--color-on-dark)}.mini-course-form--strip{grid-template-columns:1fr 1fr;gap:0 2%;display:grid}.mini-course-form--strip .mini-course-form__field{min-height:56px;margin-bottom:var(--space-sm);font-size:var(--text-base);border:0;padding:.75em 1em}.mini-course-form--strip .mini-course-form__submit{background:linear-gradient(to right, var(--color-accent) 0, var(--color-accent-dark) 100%);min-height:56px;color:var(--color-on-dark);grid-column:1/-1;font-size:1.25em;font-weight:400}.mini-course-form--strip .mini-course-form__submit:hover{background:linear-gradient(to left, var(--color-accent) 0, var(--color-accent-dark) 100%)}.mini-course-form--strip .form-status{margin-top:var(--space-2xs);color:var(--color-on-dark);grid-column:1/-1}.mini-course-form--strip .form-status[data-kind=error]{color:#ffb3ae}.mini-course-form--strip .form-status[data-kind=success]{color:#7ce0b4}.mini-course-form--gate{margin:0}.mini-course-form--gate .mini-course-form__blurb{margin:0 0 var(--space-xs);border-radius:var(--radius-lg);background:var(--color-brand-soft);color:#3d4540;font-size:var(--text-sm);font-weight:var(--weight-bold);border:1px solid #03b6742e;padding:10px 12px;line-height:1.34}.mini-course-form--gate .mini-course-form__field{border:1px solid var(--color-rule);height:46px;font-size:var(--text-base);box-shadow:var(--shadow-button);border-radius:4px;margin-bottom:10px;padding:0 14px}.mini-course-form--gate .mini-course-form__submit{border-radius:var(--radius-lg);background:var(--color-brand);width:100%;min-height:50px;color:var(--color-on-dark);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.mini-course-form--gate .form-status{font-weight:var(--weight-bold);margin-top:10px}@media (width<=767px){.mini-course-form--strip{grid-template-columns:1fr}}.contact-form{gap:var(--space-sm);display:grid}.contact-form label:not(.visually-hidden){margin-bottom:var(--space-3xs);font-weight:var(--weight-bold);display:block}.contact-form input,.contact-form textarea{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;font-size:var(--text-base);padding:12px 14px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button[type=submit]{min-height:50px;padding-inline:var(--space-xl);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-ink);font-weight:var(--weight-heavy);cursor:pointer;border:0;justify-self:start}.contact-form button[type=submit]:hover{background:var(--color-brand-dark);color:var(--color-on-dark)}@font-face{font-family:proxima-nova;src:url(/fonts/proxima-nova-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(/fonts/proxima-nova-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(/fonts/proxima-nova-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:proxima-nova;src:url(/fonts/proxima-nova-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(/fonts/proxima-nova-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-sm);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin:0 0 var(--space-sm)}a{color:var(--color-brand-dark)}hr{height:1px;margin:var(--space-xl) 0;background:var(--color-rule);border:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.shell{max-width:var(--width-shell);padding-inline:max(var(--gutter-min), var(--gutter));margin-inline:auto}.shell--wide{max-width:var(--width-container)}.shell--narrow{max-width:var(--width-article)}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.section--dark{background:var(--color-dark);color:var(--color-on-dark)}.section--canvas{background:var(--color-canvas)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:0;left:var(--space-sm);z-index:100;padding:var(--space-2xs) var(--space-sm);background:var(--color-ink);color:var(--color-on-dark);transition:transform var(--transition);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl][data-privacy-open]{align-items:center;gap:6px;display:inline-flex}.privacy-preview[data-astro-cid-urntmxk6]{border-bottom:2px solid var(--color-brand);width:100%;color:var(--color-ink);font-size:var(--text-sm);background:#fff}.privacy-preview[data-astro-cid-urntmxk6][hidden]{display:none}.privacy-preview__inner[data-astro-cid-urntmxk6]{max-width:var(--width-shell);flex-wrap:wrap;align-items:center;gap:10px;margin-inline:auto;padding:8px 16px;display:flex}.privacy-preview__field[data-astro-cid-urntmxk6]{align-items:center;gap:8px;font-weight:700;display:flex}.privacy-preview__field[data-astro-cid-urntmxk6] select[data-astro-cid-urntmxk6]{border:1px solid var(--color-rule);border-radius:var(--radius-md);min-height:44px;font:inherit;background:#fff;padding:8px 10px}.privacy-preview__button[data-astro-cid-urntmxk6]{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;padding:8px 16px;font-weight:700}.privacy-preview__button[data-astro-cid-urntmxk6]:hover,.privacy-preview__button[data-astro-cid-urntmxk6]:focus-visible{background:var(--color-brand-dark)}.privacy-preview__button--ghost[data-astro-cid-urntmxk6]{color:var(--color-brand-dark);border:1px solid var(--color-brand);background:#fff}.privacy-preview__button--ghost[data-astro-cid-urntmxk6]:hover,.privacy-preview__button--ghost[data-astro-cid-urntmxk6]:focus-visible{background:var(--color-brand-soft);color:var(--color-brand-dark)}.privacy-preview__status[data-astro-cid-urntmxk6]{color:var(--color-ink-muted)}.privacy-panel[data-astro-cid-urntmxk6]{z-index:100;width:calc(100% - 24px);max-width:700px;max-height:calc(100dvh - 24px);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);background:#fff;border-bottom:0;padding:20px 20px 16px;line-height:1.5;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.privacy-panel[data-astro-cid-urntmxk6][hidden]{display:none}.privacy-panel__head[data-astro-cid-urntmxk6]{align-items:flex-start;gap:var(--space-xs);display:flex}.privacy-panel__title[data-astro-cid-urntmxk6]{color:var(--color-ink);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.2}.privacy-panel__close[data-astro-cid-urntmxk6]{width:44px;height:44px;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:26px;line-height:1}.privacy-panel__close[data-astro-cid-urntmxk6]:hover,.privacy-panel__close[data-astro-cid-urntmxk6]:focus-visible{color:var(--color-ink)}.privacy-panel__description[data-astro-cid-urntmxk6]{margin:var(--space-2xs) 0 0;color:var(--color-ink-muted)}.privacy-panel__description[data-astro-cid-urntmxk6]:empty{display:none}.privacy-panel__actions[data-astro-cid-urntmxk6]{margin-top:var(--space-sm);flex-wrap:wrap;gap:10px;display:flex}.privacy-panel__button[data-astro-cid-urntmxk6]{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;flex:40%;padding:10px 16px;font-weight:700}.privacy-panel__button[data-astro-cid-urntmxk6]:hover,.privacy-panel__button[data-astro-cid-urntmxk6]:focus-visible{background:var(--color-brand-dark)}.privacy-panel__settings-toggle[data-astro-cid-urntmxk6]{border-radius:var(--radius-md);min-height:44px;color:var(--color-brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;flex:100%;padding:10px 16px;font-weight:700;text-decoration:underline}.privacy-panel__settings[data-astro-cid-urntmxk6]{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule);gap:6px;display:grid}.privacy-panel__settings[data-astro-cid-urntmxk6][hidden]{display:none}.privacy-panel__option[data-astro-cid-urntmxk6]{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.privacy-panel__option[data-astro-cid-urntmxk6] input[data-astro-cid-urntmxk6]{width:20px;height:20px;accent-color:var(--color-brand);flex:none;margin:2px 0 0}.privacy-panel__option-text[data-astro-cid-urntmxk6]{color:var(--color-ink-muted)}.privacy-panel__option-text[data-astro-cid-urntmxk6] strong[data-astro-cid-urntmxk6]{color:var(--color-ink)}.privacy-panel__save[data-astro-cid-urntmxk6]{min-height:44px;margin-top:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:700}.privacy-panel__save[data-astro-cid-urntmxk6]:hover,.privacy-panel__save[data-astro-cid-urntmxk6]:focus-visible{background:var(--color-brand-dark)}.privacy-panel__policy[data-astro-cid-urntmxk6]{margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.privacy-panel__policy[data-astro-cid-urntmxk6] a[data-astro-cid-urntmxk6]{color:var(--color-brand-dark)}@media (width<=420px){.privacy-panel[data-astro-cid-urntmxk6]{width:calc(100% - 16px);padding:16px 16px 12px}}.visually-hidden[data-astro-cid-daaqvrpu]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-status[data-astro-cid-daaqvrpu]{font-size:var(--text-sm);margin:0;line-height:1.4}.form-status[data-astro-cid-daaqvrpu][hidden]{display:none}.form-status[data-astro-cid-daaqvrpu][data-kind=error]{color:var(--color-danger)}.form-status[data-astro-cid-daaqvrpu][data-kind=success]{color:var(--color-brand-dark)}.form-status[data-astro-cid-daaqvrpu][data-kind=pending]{color:var(--color-ink-muted)}form[data-astro-cid-daaqvrpu][data-busy=true] [data-astro-cid-daaqvrpu][type=submit]{opacity:.7;cursor:progress}.mini-course-form__trap[data-astro-cid-daaqvrpu]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mini-course-form__field[data-astro-cid-daaqvrpu]{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink)}.mini-course-form__submit[data-astro-cid-daaqvrpu]{border-radius:var(--radius-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--transition);border:0}.mini-course-form--panel[data-astro-cid-daaqvrpu]{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border-radius:7px;display:grid}.mini-course-form--panel[data-astro-cid-daaqvrpu] .mini-course-form__field[data-astro-cid-daaqvrpu]{border-radius:var(--radius-md);border:2px solid #dededb;min-height:53px;padding:13px 15px}.mini-course-form--panel[data-astro-cid-daaqvrpu] .mini-course-form__submit[data-astro-cid-daaqvrpu]{border-radius:var(--radius-md);background:var(--color-brand);min-height:56px;color:var(--color-ink);font-weight:var(--weight-heavy);box-shadow:0 3px 0 var(--color-brand-dark)}.mini-course-form--panel[data-astro-cid-daaqvrpu] .mini-course-form__submit[data-astro-cid-daaqvrpu]:hover{background:var(--color-brand-dark);color:var(--color-on-dark)}.mini-course-form--strip[data-astro-cid-daaqvrpu]{grid-template-columns:1fr 1fr;gap:0 2%;display:grid}.mini-course-form--strip[data-astro-cid-daaqvrpu] .mini-course-form__field[data-astro-cid-daaqvrpu]{min-height:56px;margin-bottom:var(--space-sm);font-size:var(--text-base);border:0;padding:.75em 1em}.mini-course-form--strip[data-astro-cid-daaqvrpu] .mini-course-form__submit[data-astro-cid-daaqvrpu]{background:linear-gradient(to right, var(--color-accent) 0, var(--color-accent-dark) 100%);min-height:56px;color:var(--color-on-dark);grid-column:1/-1;font-size:1.25em;font-weight:400}.mini-course-form--strip[data-astro-cid-daaqvrpu] .mini-course-form__submit[data-astro-cid-daaqvrpu]:hover{background:linear-gradient(to left, var(--color-accent) 0, var(--color-accent-dark) 100%)}.mini-course-form--strip[data-astro-cid-daaqvrpu] .form-status[data-astro-cid-daaqvrpu]{margin-top:var(--space-2xs);color:var(--color-on-dark);grid-column:1/-1}.mini-course-form--strip[data-astro-cid-daaqvrpu] .form-status[data-astro-cid-daaqvrpu][data-kind=error]{color:#ffb3ae}.mini-course-form--strip[data-astro-cid-daaqvrpu] .form-status[data-astro-cid-daaqvrpu][data-kind=success]{color:#7ce0b4}.mini-course-form--gate[data-astro-cid-daaqvrpu]{margin:0}.mini-course-form--gate[data-astro-cid-daaqvrpu] .mini-course-form__blurb[data-astro-cid-daaqvrpu]{margin:0 0 var(--space-xs);border-radius:var(--radius-lg);background:var(--color-brand-soft);color:#3d4540;font-size:var(--text-sm);font-weight:var(--weight-bold);border:1px solid #03b6742e;padding:10px 12px;line-height:1.34}.mini-course-form--gate[data-astro-cid-daaqvrpu] .mini-course-form__field[data-astro-cid-daaqvrpu]{border:1px solid var(--color-rule);height:46px;font-size:var(--text-base);box-shadow:var(--shadow-button);border-radius:4px;margin-bottom:10px;padding:0 14px}.mini-course-form--gate[data-astro-cid-daaqvrpu] .mini-course-form__submit[data-astro-cid-daaqvrpu]{border-radius:var(--radius-lg);background:var(--color-brand);width:100%;min-height:50px;color:var(--color-on-dark);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.mini-course-form--gate[data-astro-cid-daaqvrpu] .form-status[data-astro-cid-daaqvrpu]{font-weight:var(--weight-bold);margin-top:10px}@media (width<=767px){.mini-course-form--strip[data-astro-cid-daaqvrpu]{grid-template-columns:1fr}}[x-cloak]{display:none!important}.lead-offers[data-astro-cid-hpnoqr3f]{--lead-red:#c42e1c;--lead-red-dark:#a8240f}.lead-review-notice[data-astro-cid-hpnoqr3f]:not([hidden]){z-index:950;color:#353740;background:#fff;border:1px solid #ccc;gap:4px;width:min(320px,100vw - 32px);padding:12px;font:13px/1.4 Arial,sans-serif;display:grid;position:fixed;top:8px;left:8px}.lead-hook[data-astro-cid-hpnoqr3f]{z-index:900;box-sizing:border-box;color:#353740;background:#fff;border-radius:8px;position:fixed;box-shadow:0 12px 28px #0000002e}.lead-hook__dismiss[data-astro-cid-hpnoqr3f]{color:#55585f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.lead-hook__dismiss[data-astro-cid-hpnoqr3f]:hover,.lead-hook__dismiss[data-astro-cid-hpnoqr3f]:focus-visible{color:#1b1b1b;background:#eef0ee}.lead-hook__byline[data-astro-cid-hpnoqr3f]{text-align:center;color:#4c4f5c;flex-direction:column;align-items:center;gap:8px;margin:0 0 8px;padding:0 44px;font-size:13px;line-height:1.3;display:flex}.lead-hook__avatar[data-astro-cid-hpnoqr3f]{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.lead-hook__byline[data-astro-cid-hpnoqr3f] strong[data-astro-cid-hpnoqr3f]{color:#353740}.lead-hook__title[data-astro-cid-hpnoqr3f]{color:#353740;margin:0 0 8px;padding-right:44px;font-size:17px;font-weight:700;line-height:1.25}.lead-hook__copy[data-astro-cid-hpnoqr3f]{color:#4c4f5c;margin:0 0 10px;font-size:14px;line-height:1.45}.lead-hook__media[data-astro-cid-hpnoqr3f]{border-radius:6px;width:100%;height:auto;margin:0 0 12px;display:block}.lead-hook--playlist[data-astro-cid-hpnoqr3f]{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px + var(--lead-hook-lift,0px));width:min(500px,100vw - 40px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.lead-hook--mobile[data-astro-cid-hpnoqr3f]{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px + var(--lead-hook-lift,0px));max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.lead-hook--mobile[data-astro-cid-hpnoqr3f] .lead-hook__title[data-astro-cid-hpnoqr3f]{margin-bottom:10px}.lead-hook[data-astro-cid-hpnoqr3f] .mini-course-form--panel{gap:10px;padding:0}.lead-hook[data-astro-cid-hpnoqr3f] .mini-course-form--panel .mini-course-form__field{min-height:46px;padding:10px 12px;font-size:15px}.lead-hook[data-astro-cid-hpnoqr3f] .mini-course-form--panel .mini-course-form__submit{min-height:48px}.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--playlist[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit,.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--mobile[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit{background:var(--lead-red);color:#fff;box-shadow:0 3px 0 var(--lead-red-dark);font-weight:800}.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--playlist[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit:hover,.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--mobile[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit:hover,.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--playlist[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit:focus-visible,.lead-offers[data-astro-cid-hpnoqr3f] .lead-hook--mobile[data-astro-cid-hpnoqr3f] form.mini-course-form--panel .mini-course-form__submit:focus-visible{background:var(--lead-red-dark);color:#fff}.lead-dialog[data-astro-cid-hpnoqr3f]{box-sizing:border-box;color:#353740;background:#fff;border:0;border-radius:8px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.lead-dialog[data-astro-cid-hpnoqr3f]::backdrop{background:#0009}.lead-dialog__inner[data-astro-cid-hpnoqr3f]{padding:24px}.lead-dialog__title[data-astro-cid-hpnoqr3f]{color:#353740;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.lead-dialog__copy[data-astro-cid-hpnoqr3f]{margin:0 0 16px;font-size:15px;line-height:1.45}.lead-dialog__privacy[data-astro-cid-hpnoqr3f]{color:#4c4f5c;margin:14px 0 0;font-size:12.5px;line-height:1.4}.lead-dialog[data-astro-cid-hpnoqr3f] .mini-course-form--panel{border-radius:0;padding:0}.lead-dialog__close[data-astro-cid-hpnoqr3f]{color:#353740;cursor:pointer;background:#f3f3f3;border:1px solid #dedede;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 0 12px;padding:8px 14px;font-family:inherit;font-size:14px;display:inline-flex}.lead-dialog__close[data-astro-cid-hpnoqr3f]:hover,.lead-dialog__close[data-astro-cid-hpnoqr3f]:focus-visible{background:#e9e9e9}@media (prefers-reduced-motion:no-preference){.lead-hook[data-astro-cid-hpnoqr3f]{transition:opacity .2s ease-in-out}}
