.gehfAq_newCourseBadge{color:#fff;letter-spacing:.02em;background:linear-gradient(110deg,#5f3792,#8544cb);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:800;line-height:1.4;animation:1.6s ease-out 2 gehfAq_welcomeNewCourse;display:inline-flex;box-shadow:0 3px 10px #5f379238}.gehfAq_newCourseSelect{background-color:#fdfaff;border-color:#ab80d4;box-shadow:0 0 0 3px #a25df81a,0 5px 18px #5f37921a}.gehfAq_newCourseSelect:hover,.gehfAq_newCourseSelect:focus{background-color:#fff;border-color:#5f3792}.gehfAq_newCourseOption{color:#5f3792;background-color:#f3eafd;font-weight:800}@keyframes gehfAq_welcomeNewCourse{0%,to{box-shadow:0 3px 10px #5f379238}50%{box-shadow:0 0 0 4px #a25df829,0 4px 14px #5f379240}}@media (prefers-reduced-motion:reduce){.gehfAq_newCourseBadge{animation:none}}
.LMD0iq_surface{min-width:0}.LMD0iq_backdrop{z-index:30;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.28s * var(--lesson-motion-scale,1)) ease, backdrop-filter calc(.28s * var(--lesson-motion-scale,1)) ease, background-color calc(.28s * var(--lesson-motion-scale,1)) ease, visibility calc(.28s * var(--lesson-motion-scale,1));background:#080f1700;position:fixed;inset:0}.LMD0iq_backdropOpen{visibility:visible;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1740}.LMD0iq_drawer{height:100dvh;transition:transform calc(.32s * var(--lesson-motion-scale,1)) cubic-bezier(.22,.8,.25,1), visibility 0s linear calc(.32s * var(--lesson-motion-scale,1));flex-direction:column;display:flex}.LMD0iq_drawer.is-open{transition:transform calc(.32s * var(--lesson-motion-scale,1)) cubic-bezier(.22,.8,.25,1), visibility 0s}.LMD0iq_list{overscroll-behavior:contain;isolation:isolate;flex:1;height:auto;min-height:0;position:relative}.LMD0iq_list details,.LMD0iq_list summary,.LMD0iq_list section{position:relative}.LMD0iq_list a.LMD0iq_lessonLink{z-index:1;transition:color calc(.26s * var(--lesson-motion-scale,1)) ease;background:0 0;grid-template-columns:30px minmax(0,1fr) 22px;text-decoration:none;position:relative}.LMD0iq_list a.LMD0iq_lessonLink[aria-current=page]{background:0 0}.LMD0iq_list a.LMD0iq_lessonLink[data-highlighted=true]{color:#5f3792;font-weight:800}.LMD0iq_list a.LMD0iq_lessonLink:not([data-highlighted=true]){color:var(--color-body);font-weight:400}.LMD0iq_list a.LMD0iq_lessonLink:hover{box-shadow:inset 0 0 0 1px #d5c2ee}.LMD0iq_list a.LMD0iq_lessonLink:focus-visible,.LMD0iq_list summary:focus-visible{outline-offset:2px;outline:2px solid #5f3792}.LMD0iq_completionMark{color:#26734b;background:#e7f3eb;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:inset 0 0 0 1px #cde4d5}.LMD0iq_completionMark svg{display:block}.LMD0iq_drawer[aria-hidden=false] .LMD0iq_completionMark{animation:.25s ease-out both LMD0iq_completeAppear}@keyframes LMD0iq_completeAppear{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.LMD0iq_marker{z-index:-1;border-radius:var(--radius-sm);pointer-events:none;background:#ecdffe;position:absolute;top:0;left:0}.LMD0iq_markerMoving{transition:transform calc(.48s * var(--lesson-motion-scale,1)) cubic-bezier(.22,.8,.25,1), width calc(.48s * var(--lesson-motion-scale,1)) ease, height calc(.48s * var(--lesson-motion-scale,1)) ease}.LMD0iq_journeyFooter{padding:16px 20px max(16px, env(safe-area-inset-bottom));background:#faf7fd;border-top:1px solid #e5d9f0;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.LMD0iq_journeyFooter>div{gap:4px;display:grid}.LMD0iq_journeyFooter span{color:#5f3792;font-size:12px;font-weight:600}.LMD0iq_journeyFooter strong{color:#241a30;font-size:14px;line-height:1.4}.LMD0iq_journeyFooter button{color:#5f3792;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac8eb;border-radius:7px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:inline-flex}.LMD0iq_journeyFooter button:hover{border-color:#5f3792}.LMD0iq_journeyFooter button:focus-visible{outline-offset:3px;outline:2px solid #5f3792}@media (prefers-reduced-motion:reduce){.LMD0iq_drawer,.LMD0iq_backdrop,.LMD0iq_markerMoving,.LMD0iq_list a.LMD0iq_lessonLink{transition:none}.LMD0iq_drawer.is-open{transition:none}.LMD0iq_backdropOpen{-webkit-backdrop-filter:none;backdrop-filter:none}.LMD0iq_drawer[aria-hidden=false] .LMD0iq_completionMark{animation:none}}
@keyframes Bu0SEa_teacher-page-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Bu0SEa_hero{animation:.52s cubic-bezier(.16,1,.3,1) both Bu0SEa_teacher-page-rise}.Bu0SEa_category{animation:.62s cubic-bezier(.16,1,.3,1) both Bu0SEa_teacher-page-rise;animation-delay:calc(var(--category-index) * 80ms + 80ms)}@property --teacher-prompt-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes Bu0SEa_teacher-prompt-border{to{--teacher-prompt-border-angle:1turn}}.Bu0SEa_promptCta{--teacher-prompt-background:#fff;background:linear-gradient(var(--teacher-prompt-background), var(--teacher-prompt-background)) padding-box, conic-gradient(from var(--teacher-prompt-border-angle), #5f379229 0deg 302deg, #caa3fcd1 316deg, #a25df8 326deg, #5f3792 336deg, #5f379229 350deg 360deg) border-box;border:2px solid #0000;animation:3.4s linear infinite Bu0SEa_teacher-prompt-border}.Bu0SEa_promptCta:hover{--teacher-prompt-background:#f5effd}@media (prefers-reduced-motion:reduce){.Bu0SEa_hero,.Bu0SEa_category,.Bu0SEa_promptCta{animation:none}}
.obx6aa_homepage{color:var(--foreground);background:#fff}.obx6aa_container{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.obx6aa_hero{background:radial-gradient(at 85% 8%,#ecdffe 0%,#0000 50%),linear-gradient(#faf7ff,#fff);padding-block:clamp(3rem,6.5vw,6.25rem) clamp(2.75rem,5vw,4.75rem)}.obx6aa_hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:700;line-height:1.1}.obx6aa_hero p{color:var(--muted);margin-top:1.75rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.8}.obx6aa_choices{padding-block:1.25rem clamp(3.5rem,6vw,5.5rem);scroll-margin-top:2rem}.obx6aa_choicesHeading h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1.2}.obx6aa_choicesHeading p{color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.75}.obx6aa_choicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.obx6aa_choiceCard{background:#fff;border:1px solid #e1d9eb;border-radius:1.25rem;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);scroll-margin-top:2rem;transition:border-color .18s,box-shadow .18s;display:flex}.obx6aa_choiceCard:hover,.obx6aa_choiceCard:focus-within{border-color:#b59bcc;box-shadow:0 10px 35px #5f37920d}.obx6aa_cardTopline{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.obx6aa_choiceIcon{width:3.2rem;height:3.2rem;color:var(--primary);background:#f0e8fa;border-radius:.875rem;place-items:center;display:grid}.obx6aa_choiceNumber{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.85rem;font-weight:600}.obx6aa_choiceCard h3{letter-spacing:-.035em;font-size:clamp(1.3rem,2.15vw,1.7rem);font-weight:700;line-height:1.35}.obx6aa_choiceDescription{color:var(--muted);margin-top:.65rem;margin-bottom:1.6rem;font-size:.975rem;line-height:1.8}.obx6aa_metrics{border-top:1px solid #e8e2ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-block:1.35rem;display:grid}.obx6aa_metrics>div{flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;min-width:0;display:flex}.obx6aa_metrics dt{color:var(--muted);font-size:.75rem;line-height:1.5}.obx6aa_metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.25}.obx6aa_choiceActions{flex-wrap:wrap;gap:.65rem;display:flex}.obx6aa_levelLink,.obx6aa_courseLink{border-radius:.65rem;justify-content:center;align-items:center;gap:.875rem;min-height:2.875rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;line-height:1.5;transition:background .18s,color .18s,transform .18s;display:inline-flex}.obx6aa_levelLink{color:var(--primary);background:#f8f5fc;border:1px solid #e1d5ef}.obx6aa_levelLink:hover,.obx6aa_courseLink{border-color:var(--primary);background:var(--primary);color:#fff}.obx6aa_courseLink:hover{background:var(--primary-hover)}.obx6aa_levelLink:active,.obx6aa_courseLink:active{transform:translateY(1px)}.obx6aa_courseCard{background:#faf7ff;border-color:#cbb7e2}.obx6aa_courseCard .obx6aa_choiceIcon{background:#e8dcf8}.obx6aa_newBadge{background:var(--primary);color:#fff;border-radius:.375rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.obx6aa_about{padding-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:2rem}.obx6aa_aboutPanel{background:#faf8fd;border:1px solid #e8e2ef;border-radius:1.25rem;grid-template-columns:.9fr 1.1fr;display:grid}.obx6aa_aboutPhoto{border-radius:1.25rem 0 0 1.25rem;margin:-1px 0 -1px -1px;position:relative;overflow:hidden}.obx6aa_aboutCopy{padding:clamp(1.5rem,3.2vw,2.75rem)}.obx6aa_aboutEyebrow{color:var(--primary);font-size:.8rem;font-weight:600;line-height:1.6}.obx6aa_aboutCopy h2{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:700;line-height:1.2}.obx6aa_aboutCopy>p:not(.obx6aa_aboutEyebrow){color:var(--muted);margin-top:1.25rem;font-size:.95rem;line-height:1.85}.obx6aa_aboutBrand{border-top:1px solid #e3dbea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.obx6aa_brandLogo{width:10rem;height:auto}.obx6aa_brandLink{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.obx6aa_brandLink svg{flex-shrink:0}.obx6aa_brandLink:hover{text-underline-offset:4px;text-decoration:underline}.obx6aa_footer{border-top:1px solid #e8e2ef}.obx6aa_footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.75rem;font-size:.8rem;display:flex}.obx6aa_footerBrand{font-weight:600}.obx6aa_footer nav{color:var(--muted);flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.obx6aa_footer a:hover{color:var(--primary)}@media (max-width:959px){.obx6aa_choicesGrid,.obx6aa_aboutPanel{grid-template-columns:1fr}.obx6aa_aboutPhoto{aspect-ratio:4/3;border-radius:1.25rem 1.25rem 0 0;margin:-1px -1px 0}.obx6aa_choiceActions{gap:.5rem}.obx6aa_levelLink{gap:.375rem;padding-inline:.65rem}}@media (max-width:767px){.obx6aa_hero h1{font-size:clamp(2.4rem,8.4vw,3.5rem)}.obx6aa_hero p{margin-top:1.4rem}.obx6aa_choiceCard h3{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.obx6aa_choiceCard,.obx6aa_levelLink,.obx6aa_courseLink{transition:none}}
