.LessonDetail-module__nxiXvq__page{--lesson-bp:1100px;--lesson-phone-bp:768px;--lesson-phone-gutter:24px;--lesson-gutter:clamp(20px,calc(240*100vw/1920),240px);--lesson-materials-gutter:clamp(24px,calc(506*100vw/1920),506px);--lesson-shadow:0 4px 12px #00000040;--lesson-gradient:linear-gradient(180deg,var(--mai-deep-ocean)25%,var(--mai-crystal-sky)100%);--lesson-hero-pad-top:clamp(40px,calc(100*100vw/1920),100px);--lesson-hero-gap:clamp(24px,calc(67*100vw/1920),67px);--lesson-hero-text-w:clamp(280px,calc(706*100vw/1920),706px);--lesson-hero-col-gap:clamp(20px,calc(154*100vw/1920),154px);--lesson-hero-img-w:clamp(240px,calc(820*100vw/1920),820px);--lesson-hero-img-h:clamp(160px,calc(590*100vw/1920),590px);--lesson-hero-media-radius:clamp(20px,calc(50*100vw/1920),50px);--lesson-title-size:clamp(28px,calc(55*100vw/1920),55px);--lesson-section-title:clamp(22px,calc(35*100vw/1920),35px);--lesson-card-title:clamp(18px,calc(28*100vw/1920),28px);--lesson-body:clamp(15px,calc(20*100vw/1920),20px);--lesson-caption:clamp(14px,calc(18*100vw/1920),18px);--lesson-meta-icon:clamp(18px,calc(25*100vw/1920),25px);--lesson-section-gap:clamp(32px,calc(48*100vw/1920),60px);--lesson-mobile-bar-h:150px;--cta-pad-x:clamp(24px,calc(48*100vw/1920),48px);--cta-pad-y:clamp(14px,calc(24*100vw/1920),24px);--cta-font:clamp(16px,calc(24*100vw/1920),24px);--guide-row-gap:clamp(28px,calc(48*100vw/1920),48px);--guide-col-gap:clamp(32px,calc(151*100vw/1920),151px);--guide-image-w:clamp(280px,calc(829*100vw/1920),829px);--guide-image-h:clamp(160px,calc(354*100vw/1920),354px);--guide-image-radius:clamp(16px,calc(24*100vw/1920),24px);--guide-text-w:clamp(280px,calc(701*100vw/1920),701px);--guide-bullet-gap:clamp(8px,calc(12*100vw/1920),12px);--guide-badge-size:clamp(24px,calc(30*100vw/1920),30px);--personalize-gutter:clamp(20px,calc(240*100vw/1920),240px);--personalize-col-gap:clamp(28px,calc(71*100vw/1920),71px);--personalize-label-w:clamp(280px,calc(659*100vw/1920),659px);--personalize-form-w:clamp(280px,calc(710*100vw/1920),710px);--personalize-field-h:clamp(48px,calc(55*100vw/1920),55px);--personalize-field-radius:clamp(12px,calc(18*100vw/1920),18px);background:var(--mai-white);color:var(--mai-deep-ocean);width:100%;min-height:100vh;padding-bottom:calc(var(--lesson-mobile-bar-h) + env(safe-area-inset-bottom));display:block}@media (min-width:1100px){.LessonDetail-module__nxiXvq__page{padding-bottom:clamp(64px,8vw,120px)}}.LessonDetail-module__nxiXvq__page>*+*{margin-top:var(--lesson-section-gap)}.LessonDetail-module__nxiXvq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LessonDetail-module__nxiXvq__heroSection{gap:var(--lesson-hero-gap);padding:var(--lesson-hero-pad-top)var(--lesson-gutter)0;flex-direction:column;display:flex}@media (min-width:1100px){.LessonDetail-module__nxiXvq__heroSection{flex-direction:row;align-items:flex-start;gap:0;padding-right:0}}.LessonDetail-module__nxiXvq__heroMediaColumn{order:2;width:100%}@media (min-width:1100px){.LessonDetail-module__nxiXvq__heroMediaColumn{order:2;flex:0 0 var(--lesson-hero-img-w);width:var(--lesson-hero-img-w)}}.LessonDetail-module__nxiXvq__heroImageWrapper{aspect-ratio:820/590;border-radius:var(--lesson-hero-media-radius);width:100%;box-shadow:var(--lesson-shadow);background:var(--mai-bg-blue);position:relative;overflow:hidden}@media (min-width:1100px){.LessonDetail-module__nxiXvq__heroImageWrapper{height:var(--lesson-hero-img-h);aspect-ratio:auto;border-radius:var(--lesson-hero-media-radius)0 0 var(--lesson-hero-media-radius)}}.LessonDetail-module__nxiXvq__heroItemImage{object-fit:cover}.LessonDetail-module__nxiXvq__heroImageWrapper[data-fallback] .LessonDetail-module__nxiXvq__heroItemImage{object-fit:contain;padding:15%}.LessonDetail-module__nxiXvq__heroContent{order:1;min-width:0}@media (min-width:1100px){.LessonDetail-module__nxiXvq__heroContent{order:1;flex:0 1 var(--lesson-hero-text-w);width:var(--lesson-hero-text-w);margin-right:var(--lesson-hero-col-gap)}}.LessonDetail-module__nxiXvq__breadcrumbs{font-size:var(--lesson-body);text-transform:capitalize;color:var(--mai-deep-ocean);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-weight:300;display:flex}.LessonDetail-module__nxiXvq__breadcrumbs a{color:var(--mai-deep-ocean);text-decoration:none}.LessonDetail-module__nxiXvq__activeBreadcrumb{color:var(--mai-deep-ocean);font-weight:600}.LessonDetail-module__nxiXvq__heroTodaysSparkBadge{background:linear-gradient(180deg,var(--mai-crystal-sky)0%,var(--mai-deep-ocean)100%);color:var(--mai-white);letter-spacing:.01em;border-radius:999px;margin:0 0 12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.LessonDetail-module__nxiXvq__heroTitle{font-size:var(--lesson-title-size);text-transform:capitalize;color:var(--mai-deep-ocean);margin:0 0 32px;font-weight:700;line-height:1.18}.LessonDetail-module__nxiXvq__metadataRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.LessonDetail-module__nxiXvq__metaItem{font-size:var(--lesson-body);text-transform:capitalize;color:var(--mai-black);align-items:center;gap:2px;font-weight:300;display:flex}.LessonDetail-module__nxiXvq__metaIcon{background:var(--mai-deep-ocean);color:var(--mai-white);height:var(--lesson-meta-icon);width:var(--lesson-meta-icon);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.LessonDetail-module__nxiXvq__metaIcon svg{font-size:calc(var(--lesson-meta-icon)*.58)}.LessonDetail-module__nxiXvq__metaDivider{background:var(--mai-deep-ocean);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.LessonDetail-module__nxiXvq__heroDescription{font-size:var(--lesson-body);color:var(--mai-black);max-width:var(--lesson-hero-text-w);margin:0 0 16px;font-weight:300;line-height:1.2}.LessonDetail-module__nxiXvq__lessonGoalSection{font-size:var(--lesson-body);color:var(--mai-black);margin:0;font-weight:300;line-height:1.2}.LessonDetail-module__nxiXvq__goalLabel{color:var(--mai-deep-ocean);font-weight:600}.LessonDetail-module__nxiXvq__heroActions{flex-wrap:wrap;gap:clamp(12px,.833333vw,16px);margin-top:clamp(24px,1.66667vw,32px);display:flex}.LessonDetail-module__nxiXvq__heroCtaPrimary,.LessonDetail-module__nxiXvq__heroCtaSecondary{border-radius:var(--mai-radius-pill);font-size:var(--cta-font);padding:var(--cta-pad-y)var(--cta-pad-x);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:box-shadow .16s,filter .16s,transform .16s;display:inline-flex}.LessonDetail-module__nxiXvq__heroCtaPrimary{background:var(--mai-deep-ocean);color:var(--mai-white);box-shadow:0 5px 14px #2a499e38}.LessonDetail-module__nxiXvq__heroCtaPrimary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 18px #2a499e4d}.LessonDetail-module__nxiXvq__heroCtaSecondary{border:2.5px solid var(--mai-deep-ocean);color:var(--mai-deep-ocean);background:0 0}.LessonDetail-module__nxiXvq__heroCtaSecondary:hover{background:var(--mai-deep-ocean);color:var(--mai-white);transform:translateY(-1px)}.LessonDetail-module__nxiXvq__mobileActionBar{z-index:1000;padding:40px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0 0%,var(--mai-white)45%);pointer-events:none;flex-direction:column;gap:10px;margin-top:0;transition:transform .22s,opacity .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.LessonDetail-module__nxiXvq__mobileActionBar>*{pointer-events:auto}.LessonDetail-module__nxiXvq__mobileActionBarHidden{opacity:0;pointer-events:none;transform:translateY(100%)}.LessonDetail-module__nxiXvq__mobileActionBarHidden>*{pointer-events:none}.LessonDetail-module__nxiXvq__mobileBarPrimary{width:100%}.LessonDetail-module__nxiXvq__mobileBarLink{color:var(--mai-deep-ocean);font-size:var(--lesson-body);text-align:center;font-weight:600;text-decoration:underline}@media (min-width:1100px){.LessonDetail-module__nxiXvq__mobileActionBar{display:none}}.LessonDetail-module__nxiXvq__materialsFullWidth{background:var(--mai-deep-ocean);color:var(--mai-white);padding:clamp(32px,calc(48*100vw/1920),48px)var(--lesson-materials-gutter);text-align:center;width:100%}.LessonDetail-module__nxiXvq__materialsContent{max-width:744px;margin-inline:auto}.LessonDetail-module__nxiXvq__materialsContent h2{font-size:var(--lesson-section-title);text-transform:capitalize;margin:0 0 16px;font-weight:600}.LessonDetail-module__nxiXvq__materialsSubtitle{font-size:var(--lesson-body);margin:0 0 32px;font-weight:300;line-height:1.2}.LessonDetail-module__nxiXvq__materialsPillsGrid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.LessonDetail-module__nxiXvq__materialPill{border:2.5px solid var(--mai-white);box-sizing:border-box;color:var(--mai-white);font-size:var(--lesson-body);text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:50px;padding:clamp(6px,1.04167vw,20px) clamp(18px,1.66667vw,32px);font-weight:600}@media (max-width:767.98px){.LessonDetail-module__nxiXvq__heroSection{padding-inline:var(--lesson-phone-gutter)}.LessonDetail-module__nxiXvq__heroMediaColumn{margin-inline:calc(var(--lesson-phone-gutter)*-1);order:-1;width:auto}.LessonDetail-module__nxiXvq__heroImageWrapper{aspect-ratio:402/240;border-radius:0 0 var(--lesson-hero-media-radius)var(--lesson-hero-media-radius)}.LessonDetail-module__nxiXvq__heroContent{text-align:center}.LessonDetail-module__nxiXvq__breadcrumbs,.LessonDetail-module__nxiXvq__metadataRow{justify-content:center}.LessonDetail-module__nxiXvq__heroDescription{max-width:none}.LessonDetail-module__nxiXvq__heroActions{display:none}.LessonDetail-module__nxiXvq__materialPill{border-width:2px}.LessonDetail-module__nxiXvq__page{--lesson-materials-gutter:var(--lesson-phone-gutter)}}.LessonDetail-module__nxiXvq__errorContainer{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.LessonDetail-module__nxiXvq__errorCard{text-align:center;background:var(--mai-white);border:1px solid var(--mai-border-soft);border-radius:var(--mai-radius-card);max-width:480px;box-shadow:var(--lesson-shadow);padding:clamp(28px,4vw,40px)}.LessonDetail-module__nxiXvq__errorCard h2{color:var(--mai-deep-ocean);margin:0 0 12px;font-size:22px;font-weight:800}.LessonDetail-module__nxiXvq__errorCard p{color:var(--mai-ink-body);margin:0 0 24px}.LessonDetail-module__nxiXvq__errorActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.LessonDetail-module__nxiXvq__pillButton,.LessonDetail-module__nxiXvq__pillLink{border-radius:var(--mai-radius-pill);border:1.5px solid var(--mai-deep-ocean);cursor:pointer;color:var(--mai-deep-ocean);background:0 0;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s}.LessonDetail-module__nxiXvq__pillButton:hover,.LessonDetail-module__nxiXvq__pillLink:hover{background:var(--mai-deep-ocean);color:var(--mai-white);transform:translateY(-1px)}
.LabLibrary-module__-SVqyG__labLibraryPage{background:var(--mai-white);color:var(--mai-deep-ocean);min-height:100vh}.LabLibrary-module__-SVqyG__heroSection{color:#2a499e;text-align:center;z-index:1;background:#fff;padding:clamp(60px,5vw,80px) clamp(16px,4vw,48px) 16px;position:relative}.LabLibrary-module__-SVqyG__breadcrumbs{justify-content:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.LabLibrary-module__-SVqyG__breadcrumbs a{color:#8b96c2;text-decoration:none}.LabLibrary-module__-SVqyG__breadcrumbs span{color:#2a499e}.LabLibrary-module__-SVqyG__heroContent h1{color:var(--mai-deep-ocean);margin:0 0 12px;font-size:clamp(40px,4.5vw,68px);font-weight:900;line-height:1.1}.LabLibrary-module__-SVqyG__heroContent p{color:#4b6cb7;max-width:640px;margin:0 auto;font-size:clamp(16px,1.4vw,22px);font-weight:400;line-height:1.4}.LabLibrary-module__-SVqyG__filtersSection{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 16px 24px;display:flex}.LabLibrary-module__-SVqyG__filtersScrollContainer{justify-content:center;gap:12px;width:100%;display:flex}.LabLibrary-module__-SVqyG__filterButton{color:#2a499e;cursor:pointer;background:#fff;border:1px solid #2a499e;border-radius:40px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.LabLibrary-module__-SVqyG__filterButton:hover{background:#ebf0ff}.LabLibrary-module__-SVqyG__activeFilter{color:#fff!important;background:#2a499e!important;border-color:#2a499e!important}.LabLibrary-module__-SVqyG__lessonsGrid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 16px 80px;display:grid}.LabLibrary-module__-SVqyG__cardContainer{justify-content:center;width:100%;max-width:564px;display:flex}.LabLibrary-module__-SVqyG__loadingContainer,.LabLibrary-module__-SVqyG__emptyContainer{text-align:center;color:#2a499e;padding:80px 16px}.LabLibrary-module__-SVqyG__lessonCard{cursor:pointer;text-align:center;background:#2a499e;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:26px;width:564px;height:238px;padding:26px 40px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #00000014}.LabLibrary-module__-SVqyG__lessonCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0003}.LabLibrary-module__-SVqyG__cardIcon{object-fit:contain;filter:brightness(0)invert();width:26px;height:26px}.LabLibrary-module__-SVqyG__cardHeader{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.LabLibrary-module__-SVqyG__cardSubject{color:var(--primitives-colors-our-white,#fff);font-family:var(--font-poppins),"Poppins",sans-serif;text-transform:capitalize;font-size:22.4px;font-style:normal;font-weight:300;line-height:16px}.LabLibrary-module__-SVqyG__cardTitle{color:var(--primitives-colors-our-white,#fff);font-family:var(--font-poppins),"Poppins",sans-serif;text-transform:capitalize;margin:0;font-size:28px;font-style:normal;font-weight:600;line-height:1.1}.LabLibrary-module__-SVqyG__cardDescription,.LabLibrary-module__-SVqyG__cardFooter{display:none}.LabLibrary-module__-SVqyG__desktopOnly{display:block!important}.LabLibrary-module__-SVqyG__mobileOnly{display:none!important}@media (max-width:1024px){.LabLibrary-module__-SVqyG__desktopOnly{display:none!important}.LabLibrary-module__-SVqyG__mobileOnly{display:block!important}.LabLibrary-module__-SVqyG__lessonsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px 60px}.LabLibrary-module__-SVqyG__cardContainer{width:100%;max-width:167px;height:283px;margin:0 auto}.LabLibrary-module__-SVqyG__filtersScrollContainer{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100vw;margin-left:-16px;padding:10px 20px 20px;overflow-x:auto}.LabLibrary-module__-SVqyG__filtersScrollContainer::-webkit-scrollbar{display:none}.LabLibrary-module__-SVqyG__filterButton{white-space:nowrap;flex-shrink:0;padding:8px 16px}}
