html{scroll-padding-top:100px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}::view-transition-old(root){animation:course-recede .35s cubic-bezier(.32,.72,0,1) forwards}::view-transition-new(root){animation:lesson-rise .35s cubic-bezier(.32,.72,0,1) forwards}html[data-nav-dir=back-to-course] ::view-transition-old(root){animation:lesson-drop .32s cubic-bezier(.32,.72,0,1) forwards}html[data-nav-dir=back-to-course] ::view-transition-new(root){animation:course-return .32s cubic-bezier(.32,.72,0,1) forwards}html[data-nav-dir=lateral] ::view-transition-old(root){animation:slide-out-left .28s ease-out forwards}html[data-nav-dir=lateral] ::view-transition-new(root){animation:slide-in-right .28s ease-out forwards}@keyframes course-recede{to{filter:blur(2px);opacity:.4;transform:scale(.96)}}@keyframes lesson-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lesson-drop{to{opacity:0;transform:translateY(24px)}}@keyframes course-return{0%{filter:blur(2px);opacity:.4;transform:scale(.96)}}@keyframes slide-out-left{to{opacity:0;transform:translateX(-4%)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(4%)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:.01ms}}.academy-config-error{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;margin:2rem auto;max-width:960px;padding:1rem}.academy-config-error__inner{display:flex;flex-direction:column;gap:.375rem}.academy-config-error__eyebrow,.academy-config-error__message,.academy-config-error__title{margin:0}.academy-config-error__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.academy-config-error__title{font-size:1.25rem;line-height:1.25}.academy-config-error__message{font-size:.9375rem;line-height:1.5}.academy-lesson-not-found{margin:0 auto;max-width:min(100%,843px);padding:0 1rem;width:100%}.academy-lesson-not-found__banner{display:flex;justify-content:flex-start;margin-bottom:24px}.academy-lesson-not-found__card{align-items:center;background:var(--neutral-25,#fff);border:1px solid var(--neutral-200,#e5e7eb);border-radius:var(--radius-2,16px);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.academy-lesson-not-found__media{display:block;height:auto;object-fit:contain;width:min(100%,12rem)}.academy-lesson-not-found__title{color:var(--indigo-950);margin:0;text-wrap:balance}.academy-lesson-not-found__message{color:var(--indigo-950);margin:0;max-width:48ch;text-wrap:pretty}.lesson-body__wrapper :not(.academy-module *){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.lesson-body__wrapper b,.lesson-body__wrapper strong{font-weight:var(--fw-semibold)!important}.lesson-body__wrapper em,.lesson-body__wrapper i{font-style:italic!important}.lesson-body__wrapper p:empty,.lesson-body__wrapper p:has(>br:only-child){display:none}.resources-page article p:not(.academy-module p){margin-bottom:1.5em;margin-top:0;max-width:70ch}.resources-page article h2:not(.academy-module h2){border-top:1px solid var(--border-color);color:var(--heading-color)!important;font-family:var(--display-font)!important;font-size:var(--h2-fluid-size)!important;font-weight:var(--fw-medium)!important;letter-spacing:-.01em!important;line-height:1.15!important;margin-bottom:2rem;margin-top:3rem;padding-top:2rem;position:relative}.resources-page article h2:first-child{border-top:none;margin-top:0;padding-top:0}.resources-page article h3:not(.academy-module h3){border-left:3px solid var(--border-color);font-size:var(--h3-fluid-size)!important;font-weight:var(--fw-medium)!important;line-height:1.15!important;margin-bottom:1.25rem;padding-left:1rem}.resources-page article h3:not(.academy-module h3),.resources-page article h4:not(.academy-module h4){color:var(--heading-color)!important;font-family:var(--display-font)!important;letter-spacing:-.01em!important;margin-top:2rem}.resources-page article h4:not(.academy-module h4){font-size:var(--h4-fluid-size)!important;font-weight:var(--fw-semibold)!important;line-height:1.4!important;margin-bottom:1rem}.resources-page article ol:not(.academy-module ol),.resources-page article ul:not(.academy-module ul){list-style:none;margin-bottom:1.5em;margin-top:0;max-width:65ch;padding-left:0}.resources-page article li:not(.academy-module li){margin-bottom:.75em;padding-left:1.75em;position:relative}.resources-page article li p:not(.academy-module p){margin-bottom:0}.resources-page article ul>li:not(.academy-module li):before{background-color:var(--accent-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.resources-page article ol:not(.academy-module ol){counter-reset:list-counter}.resources-page article ol>li:not(.academy-module li){counter-increment:list-counter}.resources-page article ol>li:not(.academy-module li):before{color:var(--accent-color)!important;content:counter(list-counter) ".";font-weight:var(--fw-semibold)!important;left:0;position:absolute}.resources-page article li ol:not(.academy-module ol),.resources-page article li ul:not(.academy-module ul){margin-bottom:0;margin-top:.75em}.resources-page article a:not([class*=button-]):not([class*=card]):not(.academy-module a){color:var(--accent-color)!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .2s ease}.resources-page article a:not([class*=button-]):not([class*=card]):not(.academy-module a):hover{text-decoration-color:var(--accent-color)}.resources-page article blockquote:not(.academy-module blockquote){background-color:var(--accent-color-light);border-left:4px solid var(--accent-color);border-radius:0 8px 8px 0;font-style:normal!important;margin:2rem 0;padding:1.25rem 1.5rem}.resources-page article blockquote p:not(.academy-module p){color:var(--heading-color)!important;margin-bottom:0}.resources-page article blockquote p+p:not(.academy-module p){margin-top:1em}.resources-page article code:not(.academy-module code){background-color:var(--neutral-100);border-radius:4px;color:var(--heading-color)!important;font-family:SF Mono,Fira Code,Consolas,monospace!important;font-size:.875em!important;padding:.2em .4em}.resources-page article pre:not(.academy-module pre){background-color:var(--heading-color);border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.resources-page article pre code:not(.academy-module code){background-color:transparent;color:#f8f8f2!important;font-size:.875rem!important;line-height:1.6!important;padding:0}.resources-page article img:not(.academy-module img){border-radius:8px;height:auto;margin:1.5rem 0;max-width:100%}.resources-page article hr:not(.academy-module hr){background-color:var(--border-color);border:none;height:1px;margin:3rem 0}.resources-page article table:not(.academy-module table){border:1px solid var(--border-color)!important;border-radius:var(--radius-1);box-shadow:var(--shadow-1);display:block;font-size:var(--fs-1)!important;height:fit-content!important;margin:1.5rem 0;min-height:fit-content!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-color:var(--neutral-400) var(--neutral-50);scrollbar-width:auto;width:100%}.resources-page article table:not(.academy-module table)::-webkit-scrollbar{display:block;height:8px}.resources-page article table:not(.academy-module table)::-webkit-scrollbar-track{background:var(--neutral-50);border-radius:0 0 var(--radius-1) var(--radius-1)}.resources-page article table:not(.academy-module table)::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.resources-page article tr:first-child td:not(.academy-module td){background-color:var(--neutral-50);border-top:1px solid var(--border-color);color:var(--heading-color)!important;font-size:var(--fs-2)!important;font-weight:var(--fw-semibold)!important}.resources-page article tr:not(.academy-module tr){height:unset!important;min-height:unset!important}.resources-page article td:not(.academy-module td),.resources-page article th:not(.academy-module th){border-bottom:1px solid var(--border-color);min-width:200px;padding:1rem 1.5rem!important;text-align:left}.resources-page article td:not(.academy-module td){border:1px solid var(--border-color);height:unset!important;min-height:unset!important}.resources-page article th:not(.academy-module th){background-color:var(--neutral-50);color:var(--heading-color)!important;font-weight:var(--fw-semibold)!important}.resources-page article tr:hover td:not(.academy-module td){background-color:var(--neutral-25)}.lesson-outro{--quiz-accent:var(--brand-500);--quiz-accent-light:var(--brand-50,rgba(99,102,241,.08));--quiz-success:var(--emerald-600,#059669);--quiz-success-light:var(--emerald-50,#ecfdf5);--quiz-error:var(--rose-600,#e11d48);--quiz-error-light:var(--rose-50,#fff1f2);--quiz-border:var(--neutral-200);--quiz-bg:#fff}.academy-progress-bar{background-color:var(--neutral-200);border-radius:100px;height:6px;overflow:hidden;width:100%}.academy-progress-bar__fill{background-color:var(--brand-500);border-radius:100px;height:100%;transition:width .4s ease}.series-nav{display:flex;flex-direction:column;gap:.5rem}.series-nav__link{align-items:center;border-radius:8px;color:var(--indigo-950);display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s ease}.series-nav__link--active,.series-nav__link:hover{background-color:var(--neutral-100)}.series-nav__link--active{font-weight:var(--fw-medium)}.series-nav__link--completed{color:var(--neutral-500)}.series-nav__link--completed:before{background-color:var(--emerald-600,#059669);border-radius:50%;content:"";flex-shrink:0;height:18px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;width:18px}.resources-page article .hs-video-widget:not(.academy-module .hs-video-widget){border-radius:8px;box-shadow:var(--shadow-1);height:auto;margin:1.5rem 0;overflow:hidden;width:100%}.resources-page article .hs-embed-wrapper .hs-embed-content-wrapper:not(.academy-module .hs-embed-content-wrapper){margin:1.5rem 0}