@font-face{font-family:Human Sans Training;src:url(/__l5e/assets-v1/6870ccfc-4953-4c7f-bac8-6edda2269a47/HumanSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Human Sans Training;src:url(/__l5e/assets-v1/3a3a2eae-ec79-4db5-ba77-1a3f48e6a5a5/HumanSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.training-page{--training-spotlight:radial-gradient(ellipse at 80% 60%, color-mix(in srgb, var(--brand-fuchsia) 32%, transparent), transparent 65%);font-family:"Human Sans Training", var(--font-sans);letter-spacing:0}.training-page main h1,.training-page main h2,.training-page main h3{font-family:var(--font-display);font-synthesis:none;letter-spacing:0;text-wrap:balance;font-weight:500}.training-page main .font-display{font-synthesis:none;font-weight:500}.training-page main .font-serif{font-family:var(--font-serif);font-synthesis:none;text-wrap:balance;font-size:28px;font-style:italic;font-weight:600;line-height:1.25}.training-page main article{border-radius:8px}.training-page main section:not(#register) p.text-lg,.training-page main article p:not([class*=text-xs]),.training-page main section:not(#register) li{font-size:16px;line-height:1.65}.training-page main .training-intro-heading,.training-page main .training-problem-heading{text-wrap:initial;font-size:32px;line-height:1.12}@media (width>=768px){.training-page main h1{text-wrap:initial;font-size:64px;line-height:1}.training-page main section:not(#register) h2{font-size:40px;line-height:1.15}.training-page main .training-intro-heading,.training-page main .training-problem-heading{font-size:44px;line-height:1.12}}@media (width>=1440px){.training-page main h1{font-size:80px}}.training-page main button,.training-page main input{letter-spacing:0;font-family:inherit}.training-page .training-cta,.training-page form button[type=submit],.training-page .training-sticky a{white-space:normal;height:auto;min-height:52px;font-family:"Human Sans Training", var(--font-sans);letter-spacing:0;border-radius:999px;padding:16px 28px;font-weight:700}.training-page .training-spotlight{background-color:var(--brand-black);background-image:var(--training-spotlight)}.training-page #register{scroll-margin-top:24px}.training-page .training-sticky{padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (width<=639px){.training-page .training-cta{width:100%}.training-page{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){html:has(.training-page){scroll-behavior:auto}.training-page *,.training-page :before,.training-page :after{transition:none;animation:none}}
