body,html{height:100%;margin:0}body{display:flex;flex-direction:column}input{appearance:none;-webkit-appearance:none}input:focus{outline:none}@font-face{font-family:Inter_300Light;src:url(/fonts/Inter_300Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter_500Medium;src:url(/fonts/Inter_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter_600SemiBold;src:url(/fonts/Inter_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter_700Bold;src:url(/fonts/Inter_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_300Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}[data-lessons-row] [data-row-reveal]{opacity:0;transition:opacity .12s ease-out}[data-lessons-row]:focus-within [data-row-reveal],[data-lessons-row]:hover [data-row-reveal]{opacity:1}[data-modal-scrim]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes lesson-live-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.714);opacity:0}to{transform:scale(2.714);opacity:0}}[data-live-pulse]{animation:lesson-live-pulse 1.4s infinite}@media (prefers-reduced-motion:reduce){[data-live-pulse]{animation:none}}@media print{@page{margin:14mm}[data-recap-topbar]{display:none!important}[data-recap-wrap]{max-width:none!important;padding:0!important}[data-recap-doc]{border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important}[data-recap-head]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-recap-sec]{page-break-inside:avoid;break-inside:avoid}}[data-lessons-card] [data-card-reveal]{opacity:0;transition:opacity .12s ease-out}[data-lessons-card]:focus-within [data-card-reveal],[data-lessons-card]:hover [data-card-reveal]{opacity:1}