@font-face{font-family:Sang Bleu Republic;src:url(https://fonts.axazara.com/sangbleu/SangBleuRepublic-Regular-WebS.woff2) format("woff2"),url(https://fonts.axazara.com/sangbleu/SangBleuRepublic-Regular-WebS.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sang Bleu Republic;src:url(https://fonts.axazara.com/sangbleu/SangBleuRepublic-Bold-WebS.woff2) format("woff2"),url(https://fonts.axazara.com/sangbleu/SangBleuRepublic-Bold-WebS.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(https://fonts.axazara.com/euclid/EuclidCircularB-Regular-WebS.woff2) format("woff2"),url(https://fonts.axazara.com/euclid/EuclidCircularB-Regular-WebS.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(https://fonts.axazara.com/euclid/EuclidCircularB-Medium-WebS.woff2) format("woff2"),url(https://fonts.axazara.com/euclid/EuclidCircularB-Medium-WebS.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.sticky-header{position:sticky;top:-1px;left:0;width:100%}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}body,html{height:100%}:root{--brand-color:#2a3541;--brand-color-rgb:42,53,65;--brand-contrast-color:#fff;--brand-contrast-color-rgb:255,255,255;--primary-font:"Euclid Circular B",Sans-serif;--secondary-font:"Euclid Circular B",Sans-serif;--border-radius:12px;--border-radius-value:12}.layout{max-width:1248px;margin-left:auto;margin-right:auto;padding-right:16px;padding-left:16px}.embed-lesson-video-container iframe{width:100%;aspect-ratio:16/9;border-radius:16px}media-player video{object-fit:contain}iframe.vds-youtube[data-no-controls]{height:100%}.loader{display:flex;justify-content:center;width:36px;height:18px;align-items:flex-end}.dot{width:6px;height:6px;margin:0 2px;background-color:var(--brand-color);border-radius:50%;animation:bounce-fade 1.4s ease-in-out infinite both}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce-fade{0%,80%,to{transform:translateY(0);opacity:.2}40%{transform:translateY(-8px);opacity:1}}