.reference-pill-module__EjJYmW__cluster{flex-wrap:wrap;gap:6px;display:inline-flex}.reference-pill-module__EjJYmW__inlineCluster{vertical-align:baseline}.reference-pill-module__EjJYmW__pill,.reference-pill-module__EjJYmW__pillButton{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:.9rem;line-height:1;display:inline-flex}.reference-pill-module__EjJYmW__pillButton{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.reference-pill-module__EjJYmW__pillButton:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.reference-pill-module__EjJYmW__segment{align-items:center;gap:6px;line-height:1;display:inline-flex}.reference-pill-module__EjJYmW__iconWrap{width:1rem;height:1rem;color:var(--text-strong);place-items:center;display:inline-grid;position:relative}.reference-pill-module__EjJYmW__sourceBadge{background:var(--accent);min-width:.78rem;height:.78rem;color:var(--accent-contrast);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 .16rem;font-size:.48rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-.35rem;right:-.3rem}.reference-pill-module__EjJYmW__inlinePill{vertical-align:baseline;white-space:nowrap;align-items:center;margin:0 .2rem;padding:2px 7px;font-size:.8rem;line-height:1;display:inline-flex}
.rich-text-module__3gbhMq__richText{color:var(--text-strong);font-family:var(--font-reading), serif}.rich-text-module__3gbhMq__richText>:first-child{margin-top:0}.rich-text-module__3gbhMq__richText p,.rich-text-module__3gbhMq__richText li{max-width:var(--reader-measure);line-height:1.8}.rich-text-module__3gbhMq__richText p{margin:0 0 18px}.rich-text-module__3gbhMq__richText ul,.rich-text-module__3gbhMq__richText ol{max-width:var(--reader-measure);margin:0 0 18px;padding-left:22px}.rich-text-module__3gbhMq__richText strong,.rich-text-module__3gbhMq__inlineStrong{font-weight:650}
.search-dialog-module__B2J1sq__overlay{z-index:55;background:color-mix(in srgb, var(--bg-canvas) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-dialog-module__B2J1sq__dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-canvas);width:min(820px,100%);max-height:min(80vh,920px);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:24px;animation:.18s ease-out search-dialog-module__B2J1sq__dialogEnter;display:grid}.search-dialog-module__B2J1sq__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.search-dialog-module__B2J1sq__headerCopy{gap:6px;display:grid}.search-dialog-module__B2J1sq__headerCopy h2{font-family:var(--font-display), serif;color:var(--text-strong);margin:0;font-size:1.55rem;font-weight:500}.search-dialog-module__B2J1sq__headerCopy p{color:var(--text-muted);margin:0;line-height:1.5}.search-dialog-module__B2J1sq__closeButton{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-strong);border-radius:14px;flex:none;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:inline-grid}.search-dialog-module__B2J1sq__closeButton:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-1px)}.search-dialog-module__B2J1sq__searchField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.search-dialog-module__B2J1sq__searchInputWrap{display:block;position:relative}.search-dialog-module__B2J1sq__searchLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:50%;left:18px;overflow:hidden;transform:translateY(-50%)}.search-dialog-module__B2J1sq__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-dialog-module__B2J1sq__searchInputWrap input{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--text-strong);border-radius:16px;padding:15px 16px 15px 46px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.search-dialog-module__B2J1sq__searchInputWrap input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.search-dialog-module__B2J1sq__summaryBadge{border:1px solid var(--border);background:var(--surface);min-width:88px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.92rem;display:inline-flex}.search-dialog-module__B2J1sq__content{min-height:0;overflow:auto}@media (max-width:640px){.search-dialog-module__B2J1sq__overlay{place-items:stretch stretch;padding:0}.search-dialog-module__B2J1sq__dialog{width:100%;max-height:100vh;padding:20px;padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border:0;border-radius:0}.search-dialog-module__B2J1sq__searchField{grid-template-columns:1fr}.search-dialog-module__B2J1sq__summaryBadge{justify-self:start}}@keyframes search-dialog-module__B2J1sq__dialogEnter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
.home-module__Y62exW__page{padding:40px 24px 72px}.home-module__Y62exW__floatingBackLink{top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 14px);z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:46px;height:46px;color:var(--text-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid;position:fixed}.home-module__Y62exW__floatingBackLink:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.home-module__Y62exW__floatingSearchButton{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 68px);z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:46px;height:46px;color:var(--text-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid;position:fixed}.home-module__Y62exW__floatingSearchButton:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.home-module__Y62exW__shell{max-width:var(--content-width);margin:0 auto}.home-module__Y62exW__masthead{gap:24px;display:grid}.home-module__Y62exW__mastheadCopy{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-raised) 100%);border:1px solid var(--border);box-shadow:var(--shadow);align-content:end;gap:16px;padding:64px 48px;animation:.42s ease-out home-module__Y62exW__surfaceEnter;display:grid;position:relative;overflow:hidden}.home-module__Y62exW__mastheadBackground{width:min(144%,1320px);font-family:var(--font-display), serif;color:var(--text-strong);opacity:.04;white-space:normal;pointer-events:none;letter-spacing:-.02em;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;z-index:1;font-size:min(5.2vw,4.55rem);font-weight:500;line-height:1.02;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.home-module__Y62exW__kicker{z-index:2;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;display:inline-flex;position:relative}.home-module__Y62exW__mastheadCopy h1{z-index:2;font-family:var(--font-display), serif;color:var(--text-strong);margin:0;font-size:clamp(3.5rem,8vw,6rem);font-weight:500;line-height:.85;position:relative}.home-module__Y62exW__metaRow{z-index:2;flex-wrap:wrap;gap:10px;margin-top:12px;display:flex;position:relative}.home-module__Y62exW__metaItem{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:inline-flex}.home-module__Y62exW__featuredCard,.home-module__Y62exW__lessonCard{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);will-change:transform;flex-direction:column;padding:20px 24px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.home-module__Y62exW__featuredCard{min-height:160px}.home-module__Y62exW__pinButton{z-index:10;border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:32px;height:32px;color:color-mix(in srgb, var(--accent) 24%, var(--text-strong));cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex;position:absolute;top:12px;right:12px}.home-module__Y62exW__pinButton:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));color:color-mix(in srgb, var(--accent) 36%, var(--text-strong));transform:scale(1.1)rotate(-12deg)}.home-module__Y62exW__pinButton:active{transform:scale(.96)}.home-module__Y62exW__pinButtonActive{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);opacity:1}.home-module__Y62exW__cardTop,.home-module__Y62exW__lessonTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-right:36px;display:flex}.home-module__Y62exW__cardBadge,.home-module__Y62exW__lessonBadge{align-items:center;display:inline-flex}.home-module__Y62exW__cardPriority,.home-module__Y62exW__lessonPriority{opacity:.45;transition:opacity .18s;display:flex}.home-module__Y62exW__featuredCard:hover .home-module__Y62exW__cardPriority,.home-module__Y62exW__lessonCard:hover .home-module__Y62exW__lessonPriority{opacity:1}.home-module__Y62exW__cardBottom{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.9rem;display:flex}.home-module__Y62exW__cardStats{gap:12px;display:flex}.home-module__Y62exW__chapterTitleWrap{color:var(--text-strong);align-items:center;gap:14px;display:flex}.home-module__Y62exW__chapterTitleWrap h2{margin:0}.home-module__Y62exW__statItem{align-items:center;gap:6px;display:flex}.home-module__Y62exW__featured,.home-module__Y62exW__chapterSection{margin-top:40px}.home-module__Y62exW__sortToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.home-module__Y62exW__sortToolbar .home-module__Y62exW__sectionHeading{margin-bottom:0}.home-module__Y62exW__sortModeSwitch{flex-wrap:wrap;flex:none;gap:8px;display:inline-flex}.home-module__Y62exW__sortModeButton{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:12px;padding:10px 14px;font-size:.92rem;font-weight:500;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.home-module__Y62exW__sortModeButton[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:var(--text-strong)}.home-module__Y62exW__sortModeButton:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-strong);transform:translateY(-1px)}.home-module__Y62exW__sortModeButton:active{transform:translateY(0)}.home-module__Y62exW__sectionHeading{gap:6px;margin-bottom:16px;display:grid}.home-module__Y62exW__sectionToggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;padding:0;display:flex}.home-module__Y62exW__sectionToggleButton{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;margin-top:4px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}.home-module__Y62exW__sectionChevron{transition:transform .18s,color .18s}.home-module__Y62exW__sectionChevronCollapsed{transform:rotate(90deg)}.home-module__Y62exW__sectionToggleButton:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-strong)}.home-module__Y62exW__sectionToggleButton:active{transform:translateY(0)}.home-module__Y62exW__sectionToggleButton:hover .home-module__Y62exW__sectionChevron{color:var(--text-strong)}.home-module__Y62exW__sectionHeading h2{font-family:var(--font-display), serif;margin:0;font-size:2rem;font-weight:500}.home-module__Y62exW__sectionHeading p{color:color-mix(in srgb, var(--text-strong) 72%, var(--text-muted));margin:0;font-size:.98rem;line-height:1.6}.home-module__Y62exW__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-module__Y62exW__featuredCard strong{font-family:var(--font-display), serif;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.home-module__Y62exW__featuredSnippet{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-module__Y62exW__featuredCard:hover,.home-module__Y62exW__lessonCard:hover{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--text-strong) 10%, transparent);transform:translateY(-2px)}.home-module__Y62exW__featuredCard:active,.home-module__Y62exW__lessonCard:active,.home-module__Y62exW__searchResultCard:active{transform:translateY(0)}.home-module__Y62exW__chapterSection{gap:28px;display:grid}.home-module__Y62exW__chapterCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-lg);padding:32px;animation:.72s ease-out home-module__Y62exW__surfaceEnter}.home-module__Y62exW__emptyState{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:32px;animation:.72s ease-out home-module__Y62exW__surfaceEnter}.home-module__Y62exW__emptyState h2{font-family:var(--font-display), serif;margin:0;font-size:2rem;font-weight:500}.home-module__Y62exW__emptyState p{color:var(--text-muted);margin:12px 0 0;line-height:1.65}.home-module__Y62exW__lessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-module__Y62exW__lessonCard h3{font-family:var(--font-display), serif;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.35rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.home-module__Y62exW__lessonCard p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.6}.home-module__Y62exW__lessonStats{color:var(--text-muted);gap:16px;margin-top:auto;padding-top:12px;font-size:.88rem;display:flex}.home-module__Y62exW__searchResults{gap:12px;display:grid}.home-module__Y62exW__searchResultCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.home-module__Y62exW__searchResultCard:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-1px)}.home-module__Y62exW__searchResultTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-module__Y62exW__searchResultCard strong,.home-module__Y62exW__searchIdleState h3,.home-module__Y62exW__searchEmptyState h3{font-family:var(--font-display), serif;color:var(--text-strong);margin:0;font-size:1.2rem;font-weight:500}.home-module__Y62exW__searchResultCard p,.home-module__Y62exW__searchIdleState p,.home-module__Y62exW__searchEmptyState p{color:var(--text-muted);margin:0;line-height:1.6}.home-module__Y62exW__searchIdleState,.home-module__Y62exW__searchEmptyState{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:20px;display:grid}@media (max-width:980px){.home-module__Y62exW__featuredGrid,.home-module__Y62exW__lessonGrid{grid-template-columns:1fr}}@media (max-width:640px){.home-module__Y62exW__page{padding-inline:16px}.home-module__Y62exW__floatingBackLink{width:44px;height:44px}.home-module__Y62exW__floatingSearchButton{width:44px;height:44px;right:calc(env(safe-area-inset-right,0px) + 66px)}.home-module__Y62exW__mastheadCopy,.home-module__Y62exW__chapterCard{padding:24px}.home-module__Y62exW__mastheadBackground{width:154%;font-size:3.15rem}.home-module__Y62exW__sortToolbar{flex-direction:column;align-items:stretch}.home-module__Y62exW__sectionToggle{gap:12px}.home-module__Y62exW__mastheadCopy h1{font-size:2.75rem}}@keyframes home-module__Y62exW__surfaceEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.lesson-module___NLt2W__page{padding:32px 24px 300px}.lesson-module___NLt2W__shell{max-width:var(--content-width);margin:0 auto}.lesson-module___NLt2W__header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:32px;animation:.42s ease-out lesson-module___NLt2W__lessonEnter;position:relative;overflow:hidden}.lesson-module___NLt2W__headerBackground{width:min(144%,1320px);font-family:var(--font-display), serif;color:var(--text-strong);opacity:.035;white-space:normal;pointer-events:none;letter-spacing:-.02em;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;z-index:1;gap:.04em;font-size:min(4.7vw,4rem);font-weight:500;line-height:1.02;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.lesson-module___NLt2W__headerBackground span{display:block}.lesson-module___NLt2W__floatingBackLink{top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 14px);z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:46px;height:46px;color:var(--text-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid;position:fixed}.lesson-module___NLt2W__floatingBackLink:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.lesson-module___NLt2W__floatingSearchButton{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 68px);z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:46px;height:46px;color:var(--text-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid;position:fixed}.lesson-module___NLt2W__floatingSearchButton:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.lesson-module___NLt2W__headerMeta{z-index:2;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:.95rem;display:flex;position:relative}.lesson-module___NLt2W__metaInfo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-module___NLt2W__metaItem{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));color:color-mix(in srgb, var(--accent) 28%, var(--text-strong));white-space:nowrap;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.lesson-module___NLt2W__metaDivider{opacity:.4;margin:0 4px}.lesson-module___NLt2W__metaActions{gap:10px;display:flex}.lesson-module___NLt2W__actionButton{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));color:color-mix(in srgb, var(--accent) 20%, var(--text-strong));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex}.lesson-module___NLt2W__actionButton svg{color:var(--accent)}.lesson-module___NLt2W__actionButton:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));transform:translateY(-1px)}.lesson-module___NLt2W__actionButton:disabled{opacity:.45;transform:none}.lesson-module___NLt2W__actionButtonActive{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lesson-module___NLt2W__actionButtonActive:hover{background:color-mix(in srgb, var(--accent) 80%, black)}.lesson-module___NLt2W__actionButtonActive svg{color:currentColor}.lesson-module___NLt2W__title{z-index:2;font-family:var(--font-display), serif;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1.02;position:relative}.lesson-module___NLt2W__summaryRow{z-index:2;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.lesson-module___NLt2W__summaryItem{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:inline-flex}.lesson-module___NLt2W__summaryItemWarning{color:color-mix(in srgb, var(--accent) 30%, var(--text-strong));border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.lesson-module___NLt2W__layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.82fr);align-items:stretch;gap:18px;min-height:800px;margin-top:24px;display:grid}.lesson-module___NLt2W__zoneMain,.lesson-module___NLt2W__zoneSecondary{border-radius:calc(var(--radius-lg) + 4px);border:2px solid #0000;align-content:start;gap:14px;min-height:400px;padding:8px;transition:background-color .2s,border-color .2s;display:grid}.lesson-module___NLt2W__zoneIsOver{background:color-mix(in srgb, var(--surface-raised) 45%, transparent);border-color:var(--border-strong)}.lesson-module___NLt2W__iconButton,.lesson-module___NLt2W__referenceActionButtons button,.lesson-module___NLt2W__referencePreviewHeader button,.lesson-module___NLt2W__customBlockFooter button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-strong);border-radius:999px;padding:9px 12px;transition:border-color .16s,background-color .16s,transform .16s}.lesson-module___NLt2W__iconButton:hover,.lesson-module___NLt2W__referenceActionButtons button:hover,.lesson-module___NLt2W__referencePreviewHeader button:hover,.lesson-module___NLt2W__customBlockFooter button:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.lesson-module___NLt2W__zoneStack{gap:14px;display:grid}.lesson-module___NLt2W__emptyZone{border:1px dashed var(--border);border-radius:var(--radius-lg);min-height:168px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 82%, transparent);place-items:center;font-size:.96rem;display:grid}.lesson-module___NLt2W__lessonSearchResults{gap:12px;display:grid}.lesson-module___NLt2W__lessonSearchResultCard{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-strong);gap:8px;padding:18px 20px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.lesson-module___NLt2W__lessonSearchResultCard:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-1px)}.lesson-module___NLt2W__lessonSearchResultCard strong,.lesson-module___NLt2W__lessonSearchIdleState h3,.lesson-module___NLt2W__lessonSearchEmptyState h3{font-family:var(--font-display), serif;margin:0;font-size:1.15rem;font-weight:500}.lesson-module___NLt2W__lessonSearchResultCard p,.lesson-module___NLt2W__lessonSearchIdleState p,.lesson-module___NLt2W__lessonSearchEmptyState p{color:var(--text-muted);margin:0;line-height:1.6}.lesson-module___NLt2W__lessonSearchIdleState,.lesson-module___NLt2W__lessonSearchEmptyState{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:20px;display:grid}.lesson-module___NLt2W__sortableShell{will-change:transform;z-index:1;transition:opacity .2s;display:grid;position:relative}.lesson-module___NLt2W__sortableShell[style*=translate]{z-index:2}.lesson-module___NLt2W__sortableToolbar{z-index:10;align-items:center;gap:10px;display:inline-flex;position:absolute;top:16px;right:16px}.lesson-module___NLt2W__lessonBlockCardSearchTarget{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow);animation:1.2s ease-out lesson-module___NLt2W__searchTargetPulse}.lesson-module___NLt2W__iconButton,.lesson-module___NLt2W__dragHandle{width:38px;height:38px;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:0;display:inline-grid}.lesson-module___NLt2W__dragHandle{cursor:grab;touch-action:none}.lesson-module___NLt2W__dragHandle:active{cursor:grabbing}.lesson-module___NLt2W__lessonBlockCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:24px;transition:border-color .2s,box-shadow .2s}.lesson-module___NLt2W__dragGhost{pointer-events:none;z-index:1000;width:var(--ghost-width,100%);opacity:.92}.lesson-module___NLt2W__dragGhost .lesson-module___NLt2W__lessonBlockCard{border-color:var(--border-strong);box-shadow:0 22px 48px color-mix(in srgb, var(--text-strong) 18%, transparent);cursor:grabbing;transform:scale(1.02)}.lesson-module___NLt2W__lessonBlockHeader{align-items:center;gap:18px;margin-bottom:16px;padding-right:96px;display:flex}.lesson-module___NLt2W__lessonBlockHeading{flex:1;min-width:0}.lesson-module___NLt2W__lessonBlockIcon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));width:2.2rem;height:2.2rem;color:color-mix(in srgb, var(--accent) 36%, var(--text-strong));border-radius:999px;justify-content:center;align-items:center;display:flex}.lesson-module___NLt2W__lessonBlockTitle{font-family:var(--font-display), serif;margin:0;font-size:1.8rem;font-weight:500;line-height:1.08}.lesson-module___NLt2W__lessonBlockChevron{color:var(--text-muted);transition:transform .18s,color .18s}.lesson-module___NLt2W__lessonBlockChevronExpanded{transform:rotate(90deg)}.lesson-module___NLt2W__essayLabel,.lesson-module___NLt2W__referenceKicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.lesson-module___NLt2W__referenceRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lesson-module___NLt2W__lexikaCategoryBlock ul,.lesson-module___NLt2W__questionList{gap:14px;margin:0;padding-left:20px;display:grid}.lesson-module___NLt2W__lexikaCategoryBlock li,.lesson-module___NLt2W__questionList li{font-family:var(--font-reading), serif;gap:6px;line-height:1.65;display:grid}.lesson-module___NLt2W__essayCard,.lesson-module___NLt2W__focusBlock{gap:10px;display:grid}.lesson-module___NLt2W__essayCard strong{font-family:var(--font-display), serif;font-size:1.4rem;font-weight:500;line-height:1.24}.lesson-module___NLt2W__focusBlock{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.lesson-module___NLt2W__focusBlock p{font-family:var(--font-reading), serif;color:var(--text-muted);margin:0;line-height:1.7}.lesson-module___NLt2W__blockNote,.lesson-module___NLt2W__customBlockEditor{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.lesson-module___NLt2W__blockNote label,.lesson-module___NLt2W__customBlockEditor label{color:var(--text-muted);gap:6px;font-size:.94rem;display:grid}.lesson-module___NLt2W__blockNote textarea,.lesson-module___NLt2W__customBlockEditor textarea,.lesson-module___NLt2W__customBlockEditor input{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--text-strong);border-radius:12px;padding:12px 14px}.lesson-module___NLt2W__blockNote textarea,.lesson-module___NLt2W__customBlockEditor textarea{resize:vertical;min-height:128px}.lesson-module___NLt2W__customPreview{gap:10px;margin-top:6px;display:grid}.lesson-module___NLt2W__customPreview>span{color:var(--text-muted);font-size:.9rem}.lesson-module___NLt2W__customBlockFooter{justify-content:flex-start;margin-top:6px;display:flex}.lesson-module___NLt2W__referenceModalOverlay{z-index:70;background:color-mix(in srgb, var(--bg-canvas) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-module___NLt2W__referenceModal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-canvas);width:min(1180px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);padding:24px;animation:.18s ease-out lesson-module___NLt2W__modalEnter;overflow:auto}.lesson-module___NLt2W__warningModal{width:min(36rem,100%)}.lesson-module___NLt2W__warningBody{color:var(--text-muted);gap:10px;line-height:1.65;display:grid}.lesson-module___NLt2W__warningBody p{margin:0}.lesson-module___NLt2W__warningActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.lesson-module___NLt2W__warningPrimaryButton,.lesson-module___NLt2W__warningSecondaryButton{border:1px solid var(--border);font:inherit;border-radius:999px;padding:10px 16px;transition:background-color .16s,border-color .16s,transform .16s}.lesson-module___NLt2W__warningSecondaryButton{background:var(--surface-raised);color:var(--text-strong)}.lesson-module___NLt2W__warningPrimaryButton{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lesson-module___NLt2W__warningSecondaryButton:hover,.lesson-module___NLt2W__warningPrimaryButton:hover{transform:translateY(-1px)}.lesson-module___NLt2W__warningSecondaryButton:hover{background:var(--surface-strong);border-color:var(--border-strong)}.lesson-module___NLt2W__warningPrimaryButton:hover{background:color-mix(in srgb, var(--accent) 84%, black)}.lesson-module___NLt2W__referenceModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.lesson-module___NLt2W__referenceMetaBlock{gap:2px;min-width:0;display:grid}.lesson-module___NLt2W__referenceMetaKicker{color:var(--text-muted);letter-spacing:.02em;text-transform:none;font-size:.95rem;line-height:1}.lesson-module___NLt2W__referenceMetaBlock h2{font-family:var(--font-display), serif;margin:0;font-size:1rem;font-weight:500;line-height:1.05}.lesson-module___NLt2W__referenceCloseButton{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:42px;height:42px;color:color-mix(in srgb, var(--accent) 30%, var(--text-strong));border-radius:999px;place-items:center;padding:0;font-size:1.55rem;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-grid}.lesson-module___NLt2W__referenceCloseButton:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 28%, var(--border-strong));transform:translateY(-1px)}.lesson-module___NLt2W__referenceToolbar{flex-shrink:0;align-items:stretch;gap:8px;display:inline-flex}.lesson-module___NLt2W__referenceExternalButton{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:42px;height:42px;color:color-mix(in srgb, var(--accent) 30%, var(--text-strong));border-radius:999px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:inline-grid}.lesson-module___NLt2W__referenceToolbar button svg,.lesson-module___NLt2W__referenceCloseButton svg{margin:auto;display:block}.lesson-module___NLt2W__referenceExternalButton:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 28%, var(--border-strong));transform:translateY(-1px)}.lesson-module___NLt2W__referenceExternalButtonActive{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.lesson-module___NLt2W__referenceExternalButton:disabled{opacity:.58;transform:none}.lesson-module___NLt2W__referenceModalBody{display:block}.lesson-module___NLt2W__referencePager{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.lesson-module___NLt2W__referencePagerArrow,.lesson-module___NLt2W__referencePageChip{font:inherit;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.lesson-module___NLt2W__referencePagerArrow{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--text-strong);border-radius:999px;place-items:center;padding:0;display:inline-grid}.lesson-module___NLt2W__referencePagerArrow:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-1px)}.lesson-module___NLt2W__referencePagerArrow:disabled{opacity:.42}.lesson-module___NLt2W__referencePageChips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lesson-module___NLt2W__referencePageChips::-webkit-scrollbar{display:none}.lesson-module___NLt2W__referencePageChip{border:1px solid var(--border);background:var(--surface-raised);min-width:3rem;color:var(--text-muted);border-radius:999px;flex:none;padding:8px 12px}.lesson-module___NLt2W__referencePageChipActive{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:var(--text-strong)}.lesson-module___NLt2W__referencePageChip:hover{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-strong)}.lesson-module___NLt2W__referenceActionCard,.lesson-module___NLt2W__referenceInlineCard,.lesson-module___NLt2W__referencePreviewPanel,.lesson-module___NLt2W__referencePreviewEmpty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.lesson-module___NLt2W__referenceActionCard{gap:10px;padding:16px;display:grid}.lesson-module___NLt2W__referenceInlineCard{gap:8px;min-width:170px;padding:10px;display:grid}.lesson-module___NLt2W__referenceInlineButton{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-strong);text-align:left;border-radius:14px;justify-items:start;gap:3px;padding:12px 13px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.lesson-module___NLt2W__referenceInlineButton strong{font-family:var(--font-display), serif;font-size:1rem;font-weight:500}.lesson-module___NLt2W__referenceInlineButton span{color:var(--text-muted);font-size:.9rem}.lesson-module___NLt2W__referenceInlineButton:hover{background:var(--surface-strong);border-color:var(--border-strong);transform:translateY(-1px)}.lesson-module___NLt2W__referenceInlineButton:disabled{opacity:.56;transform:none}.lesson-module___NLt2W__referenceInlineButtonActive{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.lesson-module___NLt2W__referenceInlineMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;line-height:1.25;display:flex}.lesson-module___NLt2W__referenceActionHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lesson-module___NLt2W__referenceActionHeader strong{font-family:var(--font-display), serif;font-size:1.15rem;font-weight:500}.lesson-module___NLt2W__referenceActionCard p{color:var(--text-muted);margin:0;line-height:1.55}.lesson-module___NLt2W__referenceLocatorMeta{border:1px solid var(--border);background:var(--surface-raised);width:fit-content;color:var(--text-muted);border-radius:999px;align-items:center;padding:6px 9px;font-size:.8rem;line-height:1;display:inline-flex}.lesson-module___NLt2W__referenceActionButtons{flex-wrap:wrap;gap:8px;display:flex}.lesson-module___NLt2W__referenceActionButtons button{align-items:center;gap:8px;display:inline-flex}.lesson-module___NLt2W__referencePreviewPanel{overflow:hidden}.lesson-module___NLt2W__referencePreviewHeader{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;display:flex}.lesson-module___NLt2W__referencePreviewHeader strong{font-family:var(--font-display), serif;font-size:1.05rem;font-weight:500}.lesson-module___NLt2W__referenceFrame{background:var(--surface-raised);border-radius:var(--radius-md);border:0;width:100%;min-height:min(82vh,920px)}.lesson-module___NLt2W__referencePreviewEmpty{gap:8px;padding:18px;display:grid}.lesson-module___NLt2W__referencePreviewEmpty strong{font-family:var(--font-display), serif;font-size:1.2rem;font-weight:500}.lesson-module___NLt2W__referencePreviewEmpty p{color:var(--text-muted);margin:0;line-height:1.6}.lesson-module___NLt2W__readAloudBar{left:50%;bottom:max(92px, env(safe-area-inset-bottom,0px) + 92px);z-index:44;border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(540px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:opacity .22s,transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:flex;position:fixed;transform:translate(-50%)}.lesson-module___NLt2W__readAloudMetaViewport{min-width:0;overflow:hidden}.lesson-module___NLt2W__readAloudMeta{gap:2px;min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) lesson-module___NLt2W__readAloudMetaSwap;display:grid}.lesson-module___NLt2W__readAloudMeta strong,.lesson-module___NLt2W__readAloudMeta span{margin:0}.lesson-module___NLt2W__readAloudMeta strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:700;line-height:1.1;overflow:hidden}.lesson-module___NLt2W__readAloudMeta span{color:var(--text-muted);font-size:.84rem;line-height:1.2}.lesson-module___NLt2W__readAloudControls{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lesson-module___NLt2W__readAloudBarVisible{opacity:1;pointer-events:auto}.lesson-module___NLt2W__readAloudBarHidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}.lesson-module___NLt2W__readAloudButton{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--text-muted) 88%, var(--text-strong));border-radius:14px;place-items:center;transition:transform .18s,border-color .18s,background-color .18s,color .18s,opacity .18s;display:inline-grid}.lesson-module___NLt2W__readAloudButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-strong));color:var(--text-strong);transform:translateY(-1px)}.lesson-module___NLt2W__readAloudButton:disabled{opacity:.4}.lesson-module___NLt2W__readAloudButtonPrimary{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:color-mix(in srgb, var(--accent) 35%, var(--text-strong))}.lesson-module___NLt2W__speechGlyph{width:var(--speech-glyph-size);height:var(--speech-glyph-size);place-items:center;display:inline-grid;position:relative}.lesson-module___NLt2W__speechGlyphLayer{place-items:center;transition:opacity .18s,transform .18s;display:inline-grid;position:absolute;inset:0}.lesson-module___NLt2W__speechGlyphLayerVisible{opacity:1;transform:scale(1)}.lesson-module___NLt2W__speechGlyphLayerHidden{opacity:0;transform:scale(.78)}.lesson-module___NLt2W__lessonBottomNav{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px) + 16px);z-index:45;border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);pointer-events:none;border-radius:18px;align-items:center;gap:8px;padding:6px;display:inline-flex;position:fixed;transform:translate(-50%)}.lesson-module___NLt2W__lessonBottomNavButton{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--text-muted) 88%, var(--text-strong));pointer-events:auto;border-radius:14px;place-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid}.lesson-module___NLt2W__lessonBottomNavButton:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-strong));background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong));transform:translateY(-1px)}.lesson-module___NLt2W__lessonBottomNavButton svg{margin:auto;display:block}.lesson-module___NLt2W__lessonBottomNavSpacer{visibility:hidden}.lesson-module___NLt2W__iconButtonActive{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-strong)}@media (max-width:1080px){.lesson-module___NLt2W__layout{grid-template-columns:1fr}}@media (max-width:640px){.lesson-module___NLt2W__page{padding-top:calc(env(safe-area-inset-top,0px) + 78px);padding-inline:16px}.lesson-module___NLt2W__floatingBackLink{width:44px;height:44px}.lesson-module___NLt2W__floatingSearchButton{width:44px;height:44px;right:calc(env(safe-area-inset-right,0px) + 66px)}.lesson-module___NLt2W__header,.lesson-module___NLt2W__lessonBlockCard{padding-inline:20px}.lesson-module___NLt2W__header{padding-top:24px}.lesson-module___NLt2W__headerBackground{opacity:.03;gap:.06em;width:152%;font-size:2.5rem}.lesson-module___NLt2W__headerMeta{align-items:stretch;gap:14px}.lesson-module___NLt2W__metaInfo{min-width:0}.lesson-module___NLt2W__metaItem{scrollbar-width:none;gap:8px;padding:7px 12px;font-size:.9rem;overflow-x:auto}.lesson-module___NLt2W__metaItem::-webkit-scrollbar{display:none}.lesson-module___NLt2W__metaActions{flex-wrap:wrap}.lesson-module___NLt2W__lessonBlockHeader,.lesson-module___NLt2W__referenceModalHeader{flex-direction:column;align-items:flex-start}.lesson-module___NLt2W__referenceModalHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.lesson-module___NLt2W__referenceMetaBlock{flex:1;min-width:0}.lesson-module___NLt2W__referenceToolbar{align-self:center;margin-left:auto}.lesson-module___NLt2W__lessonBlockHeader{padding-right:78px}.lesson-module___NLt2W__sortableToolbar{top:12px;right:12px}.lesson-module___NLt2W__referenceModalOverlay{padding:0}.lesson-module___NLt2W__referenceModal{width:100%;min-height:100vh;max-height:100vh;padding:16px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border:0;border-radius:0}.lesson-module___NLt2W__referenceFrame{min-height:78vh}.lesson-module___NLt2W__referencePager{grid-template-columns:1fr}.lesson-module___NLt2W__referencePagerArrow{display:none}.lesson-module___NLt2W__readAloudBar{width:calc(100vw - 24px);bottom:max(88px, env(safe-area-inset-bottom,0px) + 88px);padding:10px}.lesson-module___NLt2W__readAloudMeta strong{font-size:.92rem}.lesson-module___NLt2W__readAloudMeta span{font-size:.8rem}.lesson-module___NLt2W__readAloudControls{gap:6px}.lesson-module___NLt2W__readAloudButton{width:38px;height:38px}.lesson-module___NLt2W__lessonBottomNav{bottom:max(14px, env(safe-area-inset-bottom,0px) + 14px)}}@keyframes lesson-module___NLt2W__lessonEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-module___NLt2W__modalEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lesson-module___NLt2W__searchTargetPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), var(--shadow)}30%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow)}}@keyframes lesson-module___NLt2W__readAloudMetaSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
