@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_CuVKeKaMJK9wWsS4autLwRzVRx9L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f15486bf-module__8tzYaW__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_f15486bf-module__8tzYaW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@keyframes Spinner-module__7oN8YW__spin{to{transform:rotate(360deg)}}.Spinner-module__7oN8YW__spin{animation:Spinner-module__7oN8YW__spin var(--motion-spinner-rotation-duration) var(--motion-spinner-rotation-easing) infinite}
.AuthForm-module__W1nAGa__root{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.AuthForm-module__W1nAGa__card{background:var(--color-surface);border-radius:var(--border-radius-card);padding:var(--spacing-md);border:1px solid var(--color-divider);width:100%;max-width:400px}.AuthForm-module__W1nAGa__socialSection{margin-bottom:0}.AuthForm-module__W1nAGa__socialButton{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--form-control-height);border-radius:var(--border-radius-button);width:100%;font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);font-family:var(--font-body);cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing-standard);border:none;display:flex}.AuthForm-module__W1nAGa__socialButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AuthForm-module__W1nAGa__socialButton:disabled{opacity:.5;cursor:not-allowed;filter:none}.AuthForm-module__W1nAGa__googleGISWrapper{justify-content:center;width:100%;display:flex}.AuthForm-module__W1nAGa__googleGISWrapper>div{max-width:100%}.AuthForm-module__W1nAGa__appleButton{color:#fff;margin-top:var(--spacing-sm);background:#000;}.AuthForm-module__W1nAGa__appleButton:hover:not(:disabled){filter:brightness(1.15)}.AuthForm-module__W1nAGa__socialIcon{flex-shrink:0;width:20px;height:20px}.AuthForm-module__W1nAGa__socialSpinner{border:2px solid var(--color-divider);border-radius:50%;width:18px;height:18px;display:inline-block;}.AuthForm-module__W1nAGa__divider{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:lowercase;display:flex}.AuthForm-module__W1nAGa__dividerLine{background:var(--color-divider);flex:1;height:1px}.AuthForm-module__W1nAGa__fieldGroup{margin-bottom:var(--spacing-md)}.AuthForm-module__W1nAGa__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-sm);display:block}.AuthForm-module__W1nAGa__input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-button);min-height:var(--form-control-height);font-size:var(--font-size-reading-body);color:var(--color-text-primary);padding:0 var(--spacing-md);width:100%;font-family:var(--font-body);box-sizing:border-box}.AuthForm-module__W1nAGa__input::placeholder{color:var(--color-search-placeholder)}.AuthForm-module__W1nAGa__input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.AuthForm-module__W1nAGa__input:disabled{opacity:.5;cursor:not-allowed}.AuthForm-module__W1nAGa__submitButton{background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);min-height:var(--form-control-height);border-radius:var(--border-radius-button);cursor:pointer;width:100%;margin-top:var(--spacing-md);font-family:var(--font-body);border:none;justify-content:center;align-items:center;display:flex}.AuthForm-module__W1nAGa__submitButton:hover{filter:brightness(.85)}.AuthForm-module__W1nAGa__submitButton:disabled{background:var(--color-text-disabled);color:var(--color-background);cursor:not-allowed;filter:none}.AuthForm-module__W1nAGa__spinner{border:2px solid var(--color-divider);border-top-color:var(--color-primary-foreground);border-radius:50%;width:18px;height:18px;display:inline-block;}.AuthForm-module__W1nAGa__toggleLink{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-lg);cursor:pointer;min-height:var(--min-touch-target);width:100%;font-family:var(--font-body);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AuthForm-module__W1nAGa__toggleHighlight{color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold)}.AuthForm-module__W1nAGa__errorMessage{font-size:var(--font-size-reading-body-sm);color:var(--color-error);margin-top:var(--spacing-sm);line-height:var(--line-height-reading-body-sm)}.AuthForm-module__W1nAGa__successMessage{font-size:var(--font-size-reading-body-sm);color:var(--color-success);margin-top:var(--spacing-sm);line-height:var(--line-height-reading-body-sm)}.AuthForm-module__W1nAGa__tosNotice{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-md);line-height:var(--line-height-reading-body-sm)}.AuthForm-module__W1nAGa__tosLink{color:var(--color-text-muted);text-decoration:underline}.AuthForm-module__W1nAGa__tosLink:hover{color:var(--color-text-secondary)}@media (max-width:768px){.AuthForm-module__W1nAGa__card{padding-inline:var(--spacing-sm);border:none;border-radius:0}}
.AuthModal-module__5Hb50G__overlay{}.AuthModal-module__5Hb50G__backdrop{}.AuthModal-module__5Hb50G__backdropDismissable{}.AuthModal-module__5Hb50G__closeButton{}.AuthModal-module__5Hb50G__content{align-items:center;}.AuthModal-module__5Hb50G__title{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);text-align:center;margin:0 0 var(--spacing-xs);line-height:var(--line-height-sub-h3)}.AuthModal-module__5Hb50G__lede{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-align:center;margin:0 0 var(--spacing-lg);line-height:var(--line-height-snug);max-width:340px}.AuthModal-module__5Hb50G__funnelLink{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-align:center;margin:var(--spacing-md) 0 0}.AuthModal-module__5Hb50G__funnelLink a{color:var(--color-text-primary);text-decoration:underline}
@keyframes Skeleton-module__PGSCkW__skeletonPulse{0%{opacity:.55}to{opacity:1}}.Skeleton-module__PGSCkW__skeleton{background:var(--color-surface);animation:Skeleton-module__PGSCkW__skeletonPulse var(--motion-skeleton-pulse-duration) var(--motion-skeleton-pulse-easing) infinite alternate}@media (prefers-reduced-motion:reduce){.Skeleton-module__PGSCkW__skeleton{opacity:.7;animation:none}}
.page-module__eiqGga__searchContainer{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);display:flex}.page-module__eiqGga__inputPill{align-items:center;gap:var(--spacing-smd);min-width:0;min-height:var(--form-control-height);padding:0 var(--spacing-md);border-radius:var(--border-radius-pill);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;flex:1;display:flex}.page-module__eiqGga__inputPillIdle{background:var(--color-surface);border-color:#0000}.page-module__eiqGga__inputPillTyping{border-color:var(--color-primary);background:0 0}.page-module__eiqGga__inputIcon{color:var(--color-search-placeholder);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__eiqGga__input{min-width:0;min-height:var(--min-touch-target);font-size:var(--font-size-reading-body-sm);font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight-sm);caret-color:var(--color-primary);background:0 0;border:none;flex:1;padding:0}.page-module__eiqGga__input:focus-visible{outline:none}.page-module__eiqGga__input::placeholder{font-size:var(--font-size-body-md);color:var(--color-search-placeholder);letter-spacing:var(--letter-spacing-tight-sm)}.page-module__eiqGga__resultsList{margin-top:var(--spacing-md);flex-direction:column;display:flex}.page-module__eiqGga__topicList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__eiqGga__statusRow{padding:var(--spacing-md);align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__eiqGga__loadingResults{gap:var(--spacing-sm);padding-block:var(--spacing-sm);display:grid}.page-module__eiqGga__loadingResult{align-items:center;gap:var(--spacing-md);min-height:var(--min-touch-target);display:flex}.page-module__eiqGga__loadingResultCopy{gap:var(--spacing-xs);flex:1;display:grid}.page-module__eiqGga__spinner{border:2px solid var(--color-divider);border-top-color:var(--color-link);border-radius:50%;width:18px;height:18px;}.page-module__eiqGga__emptyText{font-size:var(--font-size-reading-body-sm);color:var(--color-text-primary)}.page-module__eiqGga__emptyHint{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted)}.page-module__eiqGga__clearButton{width:var(--min-touch-target);height:var(--min-touch-target);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__eiqGga__clearButton:hover{color:var(--color-text-primary)}.page-module__eiqGga__clearButton:focus-visible,.page-module__eiqGga__destination:focus-visible,.page-module__eiqGga__categoryChip:focus-visible,.page-module__eiqGga__subjects a:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.page-module__eiqGga__recentSection{padding-top:var(--spacing-lg)}.page-module__eiqGga__typedResultsSection{padding-top:var(--spacing-md)}.page-module__eiqGga__sectionHeader{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);font-family:var(--font-body);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);padding:0 0 var(--spacing-smd);margin:0}.page-module__eiqGga__categorySection{padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm)}.page-module__eiqGga__categoryChips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__eiqGga__categoryChip{border-radius:var(--border-radius-pill);min-height:var(--min-touch-target);padding:var(--spacing-xs) var(--spacing-smd);border:1px solid var(--color-rule-ink);font-size:var(--font-size-micro);color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:var(--letter-spacing-tight);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.page-module__eiqGga__categoryChip:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.page-module__eiqGga__searchContainer{align-items:center;gap:var(--spacing-sm);background:var(--color-background);padding:var(--spacing-sm) 0;display:flex}.page-module__eiqGga__inputPill{flex:1;min-width:0}.page-module__eiqGga__input{font-size:var(--font-size-body-lg)}.page-module__eiqGga__destination{min-height:var(--min-touch-target);min-width:var(--min-touch-target);color:var(--color-primary);font:inherit;font-size:var(--font-size-body-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.page-module__eiqGga__subjects{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));display:grid}.page-module__eiqGga__subjects a{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);min-height:var(--min-touch-target);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--border-radius-md);text-align:left;font:inherit;font-weight:var(--font-weight-semi-bold);border:0;text-decoration:none;display:flex}.page-module__eiqGga__subjectMark{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--border-radius-pill);flex:none}.page-module__eiqGga__subjectMark[data-tone=clay]{background:var(--color-subject-clay)}.page-module__eiqGga__subjectMark[data-tone=ochre]{background:var(--color-subject-ochre)}.page-module__eiqGga__subjectMark[data-tone=olive]{background:var(--color-subject-olive)}.page-module__eiqGga__subjectMark[data-tone=sage]{background:var(--color-subject-sage)}.page-module__eiqGga__subjectMark[data-tone=teal]{background:var(--color-subject-teal)}.page-module__eiqGga__subjectMark[data-tone=periwinkle]{background:var(--color-subject-periwinkle)}.page-module__eiqGga__subjectMark[data-tone=plum]{background:var(--color-subject-plum)}.page-module__eiqGga__subjectMark[data-tone=rose]{background:var(--color-subject-rose)}@media not (min-width:900px){.page-module__eiqGga__searchContainer{padding-bottom:max(var(--spacing-sm), env(safe-area-inset-bottom))}}@media (min-width:900px){.page-module__eiqGga__searchContainer{width:100%;padding:0}}
.EmptyStateTeacher-module__n_sCxW__wrap{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.EmptyStateTeacher-module__n_sCxW__title{font-family:var(--font-body);font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:0}.EmptyStateTeacher-module__n_sCxW__body{max-width:32ch;font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:0}.EmptyStateTeacher-module__n_sCxW__cta{margin-top:var(--spacing-sm);cursor:pointer;border:1.5px solid var(--color-primary);border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-primary);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);background:0 0}.EmptyStateTeacher-module__n_sCxW__cta:hover{opacity:.85}
.SaveToPlaylistSheet-module__dqzvfa__overlay{background:var(--scrim-medium);z-index:1000;animation:SaveToPlaylistSheet-module__dqzvfa__overlayFade var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes SaveToPlaylistSheet-module__dqzvfa__overlayFade{0%{opacity:0}to{opacity:1}}.SaveToPlaylistSheet-module__dqzvfa__sheet{background:var(--color-surface);color:var(--color-text-primary);width:420px;max-width:calc(100vw - var(--spacing-lg));border-radius:var(--border-radius-sheet);border:1px solid var(--color-divider);max-height:80vh;animation:SaveToPlaylistSheet-module__dqzvfa__sheetPop var(--motion-duration-base) var(--motion-easing-standard);flex-direction:column;display:flex;overflow:hidden}@keyframes SaveToPlaylistSheet-module__dqzvfa__sheetPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.SaveToPlaylistSheet-module__dqzvfa__overlay{align-items:flex-end}.SaveToPlaylistSheet-module__dqzvfa__sheet{border-radius:var(--border-radius-sheet) var(--border-radius-sheet) 0 0;width:100%;max-width:100%;height:75vh;max-height:75vh;animation:SaveToPlaylistSheet-module__dqzvfa__sheetSlide var(--motion-duration-slow) var(--motion-easing-standard);border-bottom:none}@keyframes SaveToPlaylistSheet-module__dqzvfa__sheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.SaveToPlaylistSheet-module__dqzvfa__header{padding:var(--spacing-md);border-bottom:1px solid var(--color-divider);gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}.SaveToPlaylistSheet-module__dqzvfa__headerTop{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.SaveToPlaylistSheet-module__dqzvfa__topicTitle{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.SaveToPlaylistSheet-module__dqzvfa__closeButton{padding:var(--spacing-xsm);cursor:pointer;color:var(--color-text-muted);border-radius:var(--border-radius-button);transition:color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.SaveToPlaylistSheet-module__dqzvfa__closeButton:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.SaveToPlaylistSheet-module__dqzvfa__searchInput{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:1px solid var(--color-divider);border-radius:var(--border-radius-lg);padding:var(--spacing-smd) var(--spacing-md);font-size:var(--font-size-reading-body-sm);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);outline:none;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__searchInput::placeholder{color:var(--color-search-placeholder)}.SaveToPlaylistSheet-module__dqzvfa__searchInput:focus{border-color:var(--color-primary)}.SaveToPlaylistSheet-module__dqzvfa__body{padding:var(--spacing-sm) 0;flex:1;overflow-y:auto}.SaveToPlaylistSheet-module__dqzvfa__sectionLabel{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);margin:0}.SaveToPlaylistSheet-module__dqzvfa__row{padding:var(--spacing-smd) var(--spacing-md);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.SaveToPlaylistSheet-module__dqzvfa__row:hover{background:var(--color-surface-elevated)}.SaveToPlaylistSheet-module__dqzvfa__rowMain{gap:var(--spacing-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.SaveToPlaylistSheet-module__dqzvfa__rowName{font-size:var(--font-size-reading-body);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SaveToPlaylistSheet-module__dqzvfa__rowCount{font-size:var(--font-size-caption);color:var(--color-text-muted)}.SaveToPlaylistSheet-module__dqzvfa__saveButton{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--border-radius-button);padding:var(--spacing-xsm) var(--spacing-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);border:none;flex-shrink:0;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__saveButton:hover{opacity:.85}.SaveToPlaylistSheet-module__dqzvfa__savedRow{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-divider);min-height:56px;display:flex}.SaveToPlaylistSheet-module__dqzvfa__removeButton{color:var(--color-text-muted);border:1px solid var(--color-divider);border-radius:var(--border-radius-button);padding:var(--spacing-xsm) var(--spacing-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;flex-shrink:0;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__removeButton:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.SaveToPlaylistSheet-module__dqzvfa__savedButton{color:var(--color-text-muted);border:1px solid var(--color-divider);border-radius:var(--border-radius-button);padding:var(--spacing-xsm) var(--spacing-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);cursor:default;background:0 0;flex-shrink:0;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__emptyMessage{padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-reading-body-sm);text-align:center}.SaveToPlaylistSheet-module__dqzvfa__createTrigger{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-smd) var(--spacing-md);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-button);color:var(--color-primary-foreground);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);font-family:inherit;display:flex}.SaveToPlaylistSheet-module__dqzvfa__createTrigger:hover{opacity:.92}.SaveToPlaylistSheet-module__dqzvfa__createForm{gap:var(--spacing-sm);display:flex}.SaveToPlaylistSheet-module__dqzvfa__createInput{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-divider);border-radius:var(--border-radius-lg);padding:var(--spacing-smd) var(--spacing-md);font-size:var(--font-size-reading-body-sm);outline:none;flex:1;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__createInput:focus{border-color:var(--color-primary)}.SaveToPlaylistSheet-module__dqzvfa__createSubmit{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--border-radius-button);padding:0 var(--spacing-md);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);border:none;font-family:inherit}.SaveToPlaylistSheet-module__dqzvfa__createSubmit:hover{opacity:.85}.SaveToPlaylistSheet-module__dqzvfa__createSubmit:disabled{opacity:.5;cursor:not-allowed}
.IconButton-module__WuAG_a__base{cursor:pointer;border:1px solid var(--color-rule-ink);width:30px;height:30px;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), filter var(--motion-duration-fast) var(--motion-easing-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__WuAG_a__base:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.IconButton-module__WuAG_a__ghost{color:var(--color-text-muted);background:0 0;}.IconButton-module__WuAG_a__ghost:hover{color:var(--color-text-primary);background:var(--color-surface)}.IconButton-module__WuAG_a__accent{background:var(--color-primary-soft-strong);color:var(--color-primary);}.IconButton-module__WuAG_a__accent:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.IconButton-module__WuAG_a__base{transition:none}}
.BookmarkButton-module__IWF-Rq__container{}
.ListenWaveform-module__HfnFYa__row{justify-content:center;align-items:center;gap:var(--voice-waveform-bar-gap);width:100%;max-width:220px;height:80px;padding:0 var(--spacing-xl);margin:0 auto;display:flex}.ListenWaveform-module__HfnFYa__rowInline{height:var(--voice-waveform-inline-height);max-width:none;padding:0}.ListenWaveform-module__HfnFYa__rowInline .ListenWaveform-module__HfnFYa__bar{width:var(--voice-waveform-bar-width-inline);border-radius:calc(var(--voice-waveform-bar-width-inline) / 2)}.ListenWaveform-module__HfnFYa__rowInline .ListenWaveform-module__HfnFYa__played{box-shadow:none}.ListenWaveform-module__HfnFYa__bar{width:var(--voice-waveform-bar-width);border-radius:calc(var(--voice-waveform-bar-width) / 2);transform-origin:50%;animation-name:ListenWaveform-module__HfnFYa__listenBarPulse;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:var(--motion-voice-pulse-easing);flex-shrink:0}.ListenWaveform-module__HfnFYa__played{background:var(--color-accent-bright);opacity:1;box-shadow:var(--effect-playback-waveform-glow)}.ListenWaveform-module__HfnFYa__future{background:var(--color-primary);opacity:.3;box-shadow:none}@keyframes ListenWaveform-module__HfnFYa__listenBarPulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ListenWaveform-module__HfnFYa__bar{animation:none;transform:scaleY(.6)}}
.PlayChapterCta-module__5MIMrq__bar{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);border:0;border-top:1px solid var(--color-rule-ink-strong);border-bottom:1px solid var(--color-rule-ink);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border-radius:0;margin:0;font-family:inherit;display:flex}.PlayChapterCta-module__5MIMrq__bar:hover{border-top-color:var(--color-primary)}.PlayChapterCta-module__5MIMrq__bar:active{transform:translateY(1px)}.PlayChapterCta-module__5MIMrq__bar:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--spacing-xs)}.PlayChapterCta-module__5MIMrq__playIcon{border-radius:var(--border-radius-pill);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.PlayChapterCta-module__5MIMrq__text{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.PlayChapterCta-module__5MIMrq__title{font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);line-height:var(--line-height-sub-h3)}.PlayChapterCta-module__5MIMrq__subtitle{font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlayChapterCta-module__5MIMrq__start{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);text-transform:uppercase;flex:none}
.page-module__DcnesG__container{min-height:100%;padding:var(--spacing-xl) var(--spacing-md);justify-content:center;align-items:center;display:flex}.page-module__DcnesG__card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.page-module__DcnesG__eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.page-module__DcnesG__title{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.page-module__DcnesG__body{font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-reading-body-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg)}.page-module__DcnesG__spinner{border-radius:var(--border-radius-pill);border:2px solid var(--color-divider);border-top-color:var(--color-primary);width:24px;height:24px;}.page-module__DcnesG__firstListen{width:100%;margin:0 0 var(--spacing-md)}.page-module__DcnesG__browse{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:underline}.page-module__DcnesG__browse:hover{color:var(--color-text-primary)}.page-module__DcnesG__browse:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.page-module__DcnesG__retry{min-height:48px;padding:0 var(--spacing-lg);border-radius:var(--border-radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__DcnesG__retry:hover{opacity:.92}.page-module__DcnesG__retry:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}
.FeedbackBoard-module__7f-RsW__page{max-width:var(--layout-desktop-max-content-width);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);margin:0 auto}.FeedbackBoard-module__7f-RsW__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.FeedbackBoard-module__7f-RsW__title{font-size:var(--font-size-page-head-h1);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.FeedbackBoard-module__7f-RsW__lede{font-size:var(--font-size-reading-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-reading-body-sm);max-width:42ch;margin:0}.FeedbackBoard-module__7f-RsW__topicNote{font-size:var(--font-size-reading-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-reading-body-sm);margin:var(--spacing-sm) 0 0}.FeedbackBoard-module__7f-RsW__topicLink{color:var(--color-link);font-weight:var(--font-weight-semi-bold)}.FeedbackBoard-module__7f-RsW__shareButton{font-family:inherit;font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-primary-foreground);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-button);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0}.FeedbackBoard-module__7f-RsW__shareButton:hover{opacity:.9}.FeedbackBoard-module__7f-RsW__empty{font-size:var(--font-size-reading-body);color:var(--color-text-muted);padding:var(--spacing-xl) var(--spacing-md);text-align:center;border-top:1px solid var(--color-rule-ink-strong);border-bottom:1px solid var(--color-rule-ink);background:0 0;border-radius:0;margin:0}.FeedbackBoard-module__7f-RsW__list{border-top:1px solid var(--color-rule-ink-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FeedbackBoard-module__7f-RsW__card{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-rule-ink);background:0 0;border-radius:0;display:flex}.FeedbackBoard-module__7f-RsW__vote{justify-content:center;align-items:center;gap:var(--spacing-xxs);min-width:52px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);border:1px solid var(--color-rule-ink-strong);border-radius:var(--border-radius-sm);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;flex-direction:column;flex-shrink:0;font-family:inherit;display:flex}.FeedbackBoard-module__7f-RsW__vote:hover{border-color:var(--color-primary)}.FeedbackBoard-module__7f-RsW__voted{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.FeedbackBoard-module__7f-RsW__voteCount{font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums}.FeedbackBoard-module__7f-RsW__cardBody{padding-top:var(--spacing-xs);font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:768px){.FeedbackBoard-module__7f-RsW__header{flex-direction:column}.FeedbackBoard-module__7f-RsW__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);letter-spacing:var(--letter-spacing-display-lg)}}
.Footer-module__ct8Ydq__footer{text-align:center;padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid var(--color-divider);margin-top:var(--spacing-xxl)}.Footer-module__ct8Ydq__nav{gap:var(--spacing-xl) var(--spacing-lg);max-width:900px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-md);text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.Footer-module__ct8Ydq__navColumn{gap:var(--spacing-sm);flex-direction:column;display:flex}.Footer-module__ct8Ydq__navHeading{font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);text-decoration:none}.Footer-module__ct8Ydq__navHeading:hover{color:var(--color-link-hover)}.Footer-module__ct8Ydq__navList{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__ct8Ydq__navItem{margin:0}.Footer-module__ct8Ydq__navLink{font-size:var(--font-size-caption);color:var(--color-text-muted);text-decoration:none}.Footer-module__ct8Ydq__navLink:hover{color:var(--color-text-secondary);text-decoration:underline}.Footer-module__ct8Ydq__links{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.Footer-module__ct8Ydq__link{color:var(--color-text-muted);font-size:var(--font-size-caption);text-decoration:none}.Footer-module__ct8Ydq__link:hover{color:var(--color-text-secondary);text-decoration:none}.Footer-module__ct8Ydq__separator{color:var(--color-text-disabled);font-size:var(--font-size-caption);-webkit-user-select:none;user-select:none}.Footer-module__ct8Ydq__copyright{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}@media (min-width:900px){.Footer-module__ct8Ydq__footer{padding-bottom:var(--spacing-xxxl)}}
.page-module__A8B0cq__article{max-width:680px;padding:var(--spacing-xxl) var(--spacing-md);margin:0 auto}.page-module__A8B0cq__breadcrumb{margin-bottom:var(--spacing-lg)}.page-module__A8B0cq__breadcrumbLink{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-decoration:none}.page-module__A8B0cq__breadcrumbLink:hover{color:var(--color-link-hover)}.page-module__A8B0cq__header{margin-bottom:var(--spacing-xl)}.page-module__A8B0cq__title{font-size:var(--font-size-reading-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-reading-title);color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.page-module__A8B0cq__meta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-module__A8B0cq__metaSeparator{color:var(--color-text-disabled)}.page-module__A8B0cq__metaCategory{color:var(--color-text-secondary);text-decoration:none}.page-module__A8B0cq__metaCategory:hover{color:var(--color-link-hover)}.page-module__A8B0cq__scheduled{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-pill);border:1px solid var(--color-rule-ink-strong);color:var(--color-text-muted);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:0 0;align-items:center;display:inline-flex}.page-module__A8B0cq__body{font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-secondary)}.page-module__A8B0cq__body h2{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-sm);line-height:var(--line-height-snug)}.page-module__A8B0cq__body h3{font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:var(--spacing-lg) 0 var(--spacing-xs)}.page-module__A8B0cq__body p{margin:0 0 var(--spacing-lg)}:is(.page-module__A8B0cq__body ul,.page-module__A8B0cq__body ol){padding-left:var(--spacing-lg);margin:0 0 var(--spacing-lg);list-style:outside}.page-module__A8B0cq__body ol{list-style:decimal}.page-module__A8B0cq__body li{margin-bottom:var(--spacing-sm)}.page-module__A8B0cq__body blockquote{margin:var(--spacing-lg) 0;padding-left:var(--spacing-md);border-left:1px solid var(--color-rule-ink-strong);color:var(--color-text-muted)}.page-module__A8B0cq__body code{background:var(--color-surface);padding:var(--spacing-xxs) var(--spacing-xsm);border-radius:var(--border-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-module__A8B0cq__body pre{background:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius-lg);margin:var(--spacing-lg) 0;overflow-x:auto}.page-module__A8B0cq__body pre code{background:0 0;border-radius:0;padding:0}.page-module__A8B0cq__body img{border-radius:var(--border-radius-lg);max-width:100%;height:auto;margin:var(--spacing-lg) 0}.page-module__A8B0cq__body hr{border:none;border-top:1px solid var(--color-divider);margin:var(--spacing-xl) 0}.page-module__A8B0cq__body table{border-collapse:collapse;width:100%;margin:var(--spacing-lg) 0;font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-reading-body-sm);display:block;overflow-x:auto}@media (min-width:768px){.page-module__A8B0cq__body table{display:table}}.page-module__A8B0cq__body thead{border-bottom:1px solid var(--color-rule-ink-strong)}.page-module__A8B0cq__body th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold);white-space:nowrap}.page-module__A8B0cq__body td{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);border-bottom:1px solid var(--color-divider);vertical-align:top}.page-module__A8B0cq__body tbody tr:last-child td{border-bottom:none}.page-module__A8B0cq__body tbody tr:first-child{background:var(--color-surface-elevated)}.page-module__A8B0cq__body tbody tr:first-child td{color:var(--color-text-primary)}.page-module__A8B0cq__body tbody tr:first-child td strong{color:var(--color-text-primary)}
.page-module__Vay9nq__page{max-width:680px;padding:var(--spacing-xxl) var(--spacing-md);margin:0 auto}.page-module__Vay9nq__header{margin-bottom:var(--spacing-xl)}.page-module__Vay9nq__breadcrumb{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);text-decoration:none;display:inline-block}.page-module__Vay9nq__breadcrumb:hover{color:var(--color-link-hover)}.page-module__Vay9nq__title{font-size:var(--font-size-reading-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-reading-title);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.page-module__Vay9nq__subtitle{font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-secondary);margin:0}.page-module__Vay9nq__previewBanner{margin:var(--spacing-sm) 0 0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-medium);display:inline-block}.page-module__Vay9nq__categories{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-module__Vay9nq__categoryChip{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xsm) var(--spacing-sm);border-radius:var(--border-radius-pill);border:1px solid var(--color-rule-ink-strong);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:0 0;text-decoration:none;display:inline-flex}.page-module__Vay9nq__categoryChip:hover{border-color:var(--color-primary);color:var(--color-text-primary);text-decoration:none}.page-module__Vay9nq__categoryCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.page-module__Vay9nq__list{gap:var(--spacing-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__Vay9nq__item{border-top:1px solid var(--color-divider);padding-top:var(--spacing-lg)}.page-module__Vay9nq__item:first-child{border-top:none;padding-top:0}.page-module__Vay9nq__itemLink{color:inherit;text-decoration:none;display:block}.page-module__Vay9nq__itemLink:hover{text-decoration:none}.page-module__Vay9nq__itemLink:hover .page-module__Vay9nq__itemTitle{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:2px}.page-module__Vay9nq__itemDate{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);display:block}.page-module__Vay9nq__itemTitle{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm);line-height:var(--line-height-snug)}.page-module__Vay9nq__itemDescription{font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-secondary);margin:0}.page-module__Vay9nq__empty{font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-muted);margin:var(--spacing-xl) 0}
.SentenceMenu-module__Y0MK4W__handle{vertical-align:baseline;margin:0 var(--spacing-xs);padding:0 var(--spacing-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-eyebrow);cursor:pointer;border-radius:var(--border-radius-sm);opacity:.55;transition:opacity var(--motion-duration-quick) var(--motion-easing-standard), color var(--motion-duration-quick) var(--motion-easing-standard), background var(--motion-duration-quick) var(--motion-easing-standard);background:0 0;border:0;display:inline-block}.SentenceMenu-module__Y0MK4W__handle:hover,.SentenceMenu-module__Y0MK4W__handle:focus-visible{opacity:1;color:var(--color-text-primary);background:var(--color-surface-elevated)}@media (hover:none){.SentenceMenu-module__Y0MK4W__handle{opacity:1}}.SentenceMenu-module__Y0MK4W__handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SentenceMenu-module__Y0MK4W__overlay{background:var(--scrim-faint);z-index:1000;position:fixed;inset:0}.SentenceMenu-module__Y0MK4W__popover{z-index:1001;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-divider);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-popover-soft,0 12px 32px #0000002e);min-width:220px;padding:var(--spacing-xs);animation:SentenceMenu-module__Y0MK4W__popIn var(--motion-duration-quick) var(--motion-easing-standard);position:fixed}@keyframes SentenceMenu-module__Y0MK4W__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.SentenceMenu-module__Y0MK4W__menuItem{align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-reading-body-sm);text-align:left;border-radius:var(--border-radius-button);cursor:pointer;background:0 0;border:0;display:flex}.SentenceMenu-module__Y0MK4W__menuItem:hover:not(:disabled),.SentenceMenu-module__Y0MK4W__menuItem:focus-visible{background:var(--color-surface-elevated)}.SentenceMenu-module__Y0MK4W__menuItem:disabled{cursor:default;color:var(--color-text-muted)}.SentenceMenu-module__Y0MK4W__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.SentenceMenu-module__Y0MK4W__label{flex:auto}.SentenceMenu-module__Y0MK4W__comingSoon{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);flex:none}
.BackChevron-module__5wiJoa__button{border-radius:var(--border-radius-pill);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.BackChevron-module__5wiJoa__button:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.BackChevron-module__5wiJoa__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--spacing-xxs)}
.CategoryPageHeader-module__bRl-bW__headerWrap{position:relative}.CategoryPageHeader-module__bRl-bW__coachmark{top:calc(100% + var(--spacing-sm));right:0}.CategoryPageHeader-module__bRl-bW__coachmarkStart{top:calc(100% + var(--spacing-sm));left:0}.CategoryPageHeader-module__bRl-bW__saveButton{color:var(--color-text-primary);border:1px solid var(--color-rule-ink-strong);border-radius:var(--border-radius-button);padding:var(--spacing-smd) var(--spacing-card-padding);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer;align-items:center;gap:var(--spacing-xs);transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;font-family:inherit;display:inline-flex}.CategoryPageHeader-module__bRl-bW__saveButton:hover{border-color:var(--color-text-muted)}.CategoryPageHeader-module__bRl-bW__saveButton:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.CategoryPageHeader-module__bRl-bW__saveButton[data-saved]{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.CategoryPageHeader-module__bRl-bW__saveButton[data-saved]:hover{filter:brightness(1.1)}.CategoryPageHeader-module__bRl-bW__backRow{margin-inline-start:calc(-1 * var(--spacing-smd));display:flex}
.StoryActions-module__ITo02a__trailing{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:inline-flex}.StoryActions-module__ITo02a__saved{color:var(--color-text-muted);display:inline-flex}.StoryActions-module__ITo02a__more{min-width:var(--min-touch-target);min-height:var(--min-touch-target);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.StoryActions-module__ITo02a__more:hover{background:var(--color-surface-elevated)}.StoryActions-module__ITo02a__more:focus-visible,.StoryActions-module__ITo02a__menu :focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.StoryActions-module__ITo02a__menu{width:max-content;max-width:calc(100vw - var(--spacing-md));max-height:calc(100dvh - var(--spacing-md));padding:var(--spacing-xs);border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--elevation-floating);border:0;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.StoryActions-module__ITo02a__menu button,.StoryActions-module__ITo02a__menu a{min-height:var(--min-touch-target);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.StoryActions-module__ITo02a__menu button:focus,.StoryActions-module__ITo02a__menu a:focus,.StoryActions-module__ITo02a__menu button:hover,.StoryActions-module__ITo02a__menu a:hover{background:var(--color-surface-elevated)}.StoryActions-module__ITo02a__srOnly{clip-path:inset(50%);white-space:nowrap;width:0;height:0;position:absolute;overflow:hidden}
.StoryCategory-module__CsHoZG__category{align-items:center;gap:var(--spacing-xs);min-height:var(--min-touch-target);min-width:var(--min-touch-target);max-width:100%;padding-block:var(--spacing-xs);color:var(--color-primary);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.StoryCategory-module__CsHoZG__category:hover{color:var(--color-primary);text-decoration:none}.StoryCategory-module__CsHoZG__category:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.StoryCategory-module__CsHoZG__category:after{content:"›";flex-shrink:0;text-decoration:none}.StoryCategory-module__CsHoZG__category{text-decoration:underline}
.SyncedScriptText-module__lH6P9q__scriptText{font-size:var(--font-size-reading-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-reading-body);color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.SyncedScriptText-module__lH6P9q__readWord{background-color:var(--color-highlight-word)}.SyncedScriptText-module__lH6P9q__activeWord{background-color:var(--color-highlight-word);cursor:pointer}.SyncedScriptText-module__lH6P9q__inactiveWord{color:var(--color-text-secondary)}.SyncedScriptText-module__lH6P9q__inactiveWord[role=button],.SyncedScriptText-module__lH6P9q__readWord[role=button],.SyncedScriptText-module__lH6P9q__activeWord[role=button]{cursor:pointer}.SyncedScriptText-module__lH6P9q__linkPublished{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.SyncedScriptText-module__lH6P9q__linkUnpublished{color:var(--color-link-dim);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.SyncedScriptText-module__lH6P9q__linkWrap .SyncedScriptText-module__lH6P9q__inactiveWord,.SyncedScriptText-module__lH6P9q__linkWrap .SyncedScriptText-module__lH6P9q__readWord,.SyncedScriptText-module__lH6P9q__linkWrap .SyncedScriptText-module__lH6P9q__activeWord{background-color:#0000}.SyncedScriptText-module__lH6P9q__linkPublished .SyncedScriptText-module__lH6P9q__inactiveWord,.SyncedScriptText-module__lH6P9q__linkPublished .SyncedScriptText-module__lH6P9q__readWord,.SyncedScriptText-module__lH6P9q__linkPublished .SyncedScriptText-module__lH6P9q__activeWord,.SyncedScriptText-module__lH6P9q__linkUnpublished .SyncedScriptText-module__lH6P9q__inactiveWord,.SyncedScriptText-module__lH6P9q__linkUnpublished .SyncedScriptText-module__lH6P9q__readWord,.SyncedScriptText-module__lH6P9q__linkUnpublished .SyncedScriptText-module__lH6P9q__activeWord{color:inherit}.SyncedScriptText-module__lH6P9q__activeWordBg{background-color:var(--color-highlight-word)}.SyncedScriptText-module__lH6P9q__listenOverlayWrap{font-family:var(--font-body);margin:0}.SyncedScriptText-module__lH6P9q__listenOverlayEyebrow{font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--spacing-smd)}.SyncedScriptText-module__lH6P9q__listenChapterMarker{font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin:var(--spacing-lg) 0 var(--spacing-smd);display:block}.SyncedScriptText-module__lH6P9q__listenChapterMarker:first-child{margin-top:0}.SyncedScriptText-module__lH6P9q__listenOverlayTranscript{font-family:var(--font-body);font-size:var(--font-size-listen-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-reading-body);color:var(--color-text-primary);margin:0}.SyncedScriptText-module__lH6P9q__listenSentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.SyncedScriptText-module__lH6P9q__listenSentencePast{color:var(--color-text-muted)}.SyncedScriptText-module__lH6P9q__listenSentenceActive{color:var(--color-text-primary);background-color:var(--color-highlight-word);border-radius:var(--border-radius-sm)}.SyncedScriptText-module__lH6P9q__listenSentenceFuture{color:var(--color-text-primary)}
.TopicRow-module__57SMcW__row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-smd) var(--spacing-md) var(--spacing-smd) calc(var(--spacing-md) + var(--spacing-xs));border-bottom:1px solid var(--color-rule-ink);transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;display:flex;position:relative}.TopicRow-module__57SMcW__row:hover{background:var(--color-surface)}.TopicRow-module__57SMcW__rowActive{padding-left:var(--spacing-md);border-left:3px solid var(--color-primary)}.TopicRow-module__57SMcW__rowActive:hover{background:0 0}.TopicRow-module__57SMcW__rowDragging{background:var(--color-surface);opacity:.85;box-shadow:var(--elevation-floating);border-bottom-color:#0000}.TopicRow-module__57SMcW__handle{width:16px;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:var(--spacing-sm) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TopicRow-module__57SMcW__handle:active{cursor:grabbing}.TopicRow-module__57SMcW__handle:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);border-radius:var(--border-radius-md)}.TopicRow-module__57SMcW__handlePlaceholder{flex-shrink:0;width:16px}.TopicRow-module__57SMcW__rowNumber{width:20px;font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.TopicRow-module__57SMcW__numberText{display:block}.TopicRow-module__57SMcW__removeButton{color:var(--color-text-muted);cursor:pointer;line-height:var(--line-height-eyebrow);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.TopicRow-module__57SMcW__removeButton:hover{color:var(--color-error)}@media not all and (hover:hover){.TopicRow-module__57SMcW__numberText{display:none}.TopicRow-module__57SMcW__removeButton{display:flex}}@media (hover:hover) and (pointer:fine){.TopicRow-module__57SMcW__row:hover .TopicRow-module__57SMcW__numberText{display:none}.TopicRow-module__57SMcW__row:hover .TopicRow-module__57SMcW__removeButton{display:flex}}.TopicRow-module__57SMcW__titleColumn{flex-direction:column;flex:1;min-width:0;display:flex}.TopicRow-module__57SMcW__nowPlayingEyebrow{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-eyebrow);margin-bottom:var(--spacing-xs);display:inline-flex}.TopicRow-module__57SMcW__nowPlayingDot{background:var(--color-error);border-radius:50%;flex-shrink:0;width:5px;height:5px}.TopicRow-module__57SMcW__progressBar{height:var(--layout-segmented-progress-height);background:var(--color-rule-ink);border-radius:var(--border-radius-xs);margin-top:var(--spacing-xsm);position:relative;overflow:hidden}.TopicRow-module__57SMcW__progressFill{background:var(--color-primary);border-radius:var(--border-radius-xs);transform-origin:0;position:absolute;inset:0}.TopicRow-module__57SMcW__segmentedTrack{gap:var(--spacing-xxs);height:var(--layout-segmented-progress-height);margin-top:var(--spacing-xsm);align-items:center;display:flex}.TopicRow-module__57SMcW__segmentedSlice{height:var(--layout-segmented-progress-height);background:var(--color-rule-ink);border-radius:calc(var(--layout-segmented-progress-height) / 2);flex-basis:0;position:relative;overflow:hidden}.TopicRow-module__57SMcW__segmentedSliceFill{background:var(--color-primary);height:100%;transition:width var(--motion-duration-slow) var(--motion-progress-interpolation-easing)}.TopicRow-module__57SMcW__titleLink{font-size:var(--font-size-body-md);color:var(--color-text-primary);padding:var(--spacing-xs) 0;transition:color var(--motion-duration-fast) var(--motion-easing-standard);min-width:0;text-decoration:none;display:block}.TopicRow-module__57SMcW__titleLink:hover{color:var(--color-text-primary)}.TopicRow-module__57SMcW__titleText{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.TopicRow-module__57SMcW__titleTextTwoLines{-webkit-line-clamp:2;white-space:normal;line-height:var(--line-height-snug);-webkit-box-orient:vertical;display:-webkit-box}.TopicRow-module__57SMcW__progressBadge{margin-top:var(--spacing-xxs);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.TopicRow-module__57SMcW__badgeSep{opacity:.55}.TopicRow-module__57SMcW__progressBadgeJustStarted{color:var(--color-primary)}.TopicRow-module__57SMcW__progressBadgeInProgress{color:var(--color-link)}.TopicRow-module__57SMcW__progressBadgeFinished{color:var(--color-success)}.TopicRow-module__57SMcW__progressFillJustStarted{background:var(--color-primary)}.TopicRow-module__57SMcW__progressFillInProgress{background:var(--color-link)}.TopicRow-module__57SMcW__progressFillFinished{background:var(--color-success)}.TopicRow-module__57SMcW__titleLinkActive{color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold)}.TopicRow-module__57SMcW__titleLinkActive:hover{color:var(--color-text-primary)}.TopicRow-module__57SMcW__description{-webkit-line-clamp:2;margin-top:var(--spacing-xxs);font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TopicRow-module__57SMcW__rowPlay{margin-top:var(--spacing-xs);display:flex}.TopicRow-module__57SMcW__rowActions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.TopicRow-module__57SMcW__playSmallButton{}.TopicRow-module__57SMcW__bookmarkSmallButton{}.TopicRow-module__57SMcW__removeButtonInline{color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xsm);border-radius:var(--border-radius-md);transition:color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TopicRow-module__57SMcW__removeButtonInline:hover{color:var(--color-error);background:var(--color-surface-elevated)}.TopicRow-module__57SMcW__spinner{}@media (prefers-reduced-motion:reduce){.TopicRow-module__57SMcW__spinner{animation:none}.TopicRow-module__57SMcW__row,.TopicRow-module__57SMcW__removeButton,.TopicRow-module__57SMcW__removeButtonInline{transition:none}}.TopicRow-module__57SMcW__storyRow{padding:var(--spacing-smd) 0;align-items:stretch;gap:var(--spacing-xs);flex-direction:column}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__titleLink{font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-snug);padding:0}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__titleText{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__description{font-size:var(--font-size-body-md)}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__rowActions{justify-content:space-between;gap:var(--spacing-xs);flex-shrink:0}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__rowActions>:last-child{margin-inline-start:auto}.TopicRow-module__57SMcW__storyRow .TopicRow-module__57SMcW__rowActions button{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}.TopicRow-module__57SMcW__railCard{border-bottom:0;flex:1;min-width:0;padding:0}.TopicRow-module__57SMcW__railCard .TopicRow-module__57SMcW__rowActions{margin-top:auto}
.SortableRows-module__kZokLa__reorder{flex-direction:column;display:flex}.SortableRows-module__kZokLa__reorder button{min-height:var(--min-touch-target);min-width:var(--min-touch-target);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.SortableRows-module__kZokLa__reorder svg{width:var(--spacing-lg);height:var(--spacing-lg);flex-shrink:0}.SortableRows-module__kZokLa__reorder button:disabled{color:var(--color-text-disabled);cursor:default}
.CategoryIntro-module__gMz_pW__intro{margin:0 0 var(--spacing-lg);max-width:var(--reading-max-width);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body)}
.DesktopCategoryView-module__1N1xIq__container{flex-direction:column;gap:0;display:flex}.DesktopCategoryView-module__1N1xIq__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.DesktopCategoryView-module__1N1xIq__headerInfo{flex:1;min-width:0}.DesktopCategoryView-module__1N1xIq__eyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-eyebrow);margin-bottom:var(--spacing-sm)}.DesktopCategoryView-module__1N1xIq__headerActions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:inline-flex;position:relative}.DesktopCategoryView-module__1N1xIq__coachmark{top:calc(100% + var(--spacing-sm));right:0}.DesktopCategoryView-module__1N1xIq__meta{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);line-height:var(--line-height-reading-body-sm);margin-top:var(--spacing-xs)}.DesktopCategoryView-module__1N1xIq__saveButton{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-button);border:1px solid var(--color-rule-ink-strong);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--spacing-xsm);transition:filter var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;display:inline-flex}.DesktopCategoryView-module__1N1xIq__saveButton:hover{border-color:var(--color-text-muted)}.DesktopCategoryView-module__1N1xIq__saveButton:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.DesktopCategoryView-module__1N1xIq__saveButton[data-saved]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);border-color:var(--color-primary);font-weight:var(--font-weight-medium)}.DesktopCategoryView-module__1N1xIq__saveButton[data-saved]:hover{filter:brightness(1.08)}.DesktopCategoryView-module__1N1xIq__playButton{background:var(--color-primary);width:42px;height:42px;color:var(--color-primary-foreground);cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing-standard);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.DesktopCategoryView-module__1N1xIq__playButton:hover{filter:brightness(.92)}.DesktopCategoryView-module__1N1xIq__playButton:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.DesktopCategoryView-module__1N1xIq__spinner{}.DesktopCategoryView-module__1N1xIq__reorderEyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semi-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow-tight);line-height:var(--line-height-eyebrow);margin-bottom:var(--spacing-sm);padding:0 var(--spacing-md)}.DesktopCategoryView-module__1N1xIq__list{gap:var(--spacing-xxs);flex-direction:column;display:flex}.DesktopCategoryView-module__1N1xIq__addTopicRow{padding:var(--spacing-md);margin-top:var(--spacing-xsm);border:1px dashed var(--color-rule-ink);border-radius:var(--border-radius-sm);color:var(--color-text-muted);font-size:var(--font-size-reading-body-sm);text-align:center}
.page-module__8n3DHa__header{margin-bottom:var(--spacing-lg)}.page-module__8n3DHa__title{font-size:var(--font-size-reading-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.page-module__8n3DHa__subtitle{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);margin:0}.page-module__8n3DHa__list{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__8n3DHa__footerNav{gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.page-module__8n3DHa__footerNavLink{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);transition:background var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.page-module__8n3DHa__footerNavLink:hover{background:var(--color-surface-elevated);text-decoration:none}@media not (min-width:900px){.page-container.page-module__8n3DHa__container{padding-inline:var(--spacing-lg)}.page-module__8n3DHa__list{margin-inline:calc(-1 * (var(--spacing-md) + var(--spacing-xs))) calc(-1 * var(--spacing-md))}}
.DesktopSidebar-module__ifG_fa__sidebar{display:none}@media (min-width:900px){.DesktopSidebar-module__ifG_fa__sidebar{width:var(--layout-active-sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-divider);scrollbar-width:none;padding:var(--spacing-lg);z-index:40;gap:var(--spacing-sm);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}}.DesktopSidebar-module__ifG_fa__sidebar::-webkit-scrollbar{display:none}.DesktopSidebar-module__ifG_fa__brand{color:var(--color-text-primary);font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-bold);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);text-decoration:none}.DesktopSidebar-module__ifG_fa__brand:hover{color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__nav{gap:var(--spacing-xs);flex-direction:column;display:flex}.DesktopSidebar-module__ifG_fa__navLink{align-items:center;gap:var(--spacing-md);min-height:var(--min-touch-target);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.DesktopSidebar-module__ifG_fa__navLink:hover{background:var(--color-surface-elevated);color:var(--color-text-secondary);text-decoration:none}.DesktopSidebar-module__ifG_fa__navLinkActive{color:var(--color-primary);font-weight:var(--font-weight-semi-bold);background:0 0}.DesktopSidebar-module__ifG_fa__navLinkActive:hover{background:var(--color-surface-elevated);color:var(--color-primary)}.DesktopSidebar-module__ifG_fa__divider{background:var(--color-rule-ink-strong);height:1px;margin:var(--spacing-md) 0;border:none}.DesktopSidebar-module__ifG_fa__sectionHeader{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-eyebrow-tight);line-height:var(--line-height-eyebrow);text-transform:uppercase;color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-md);margin:0}.DesktopSidebar-module__ifG_fa__libraryList{flex-direction:column;display:flex}.DesktopSidebar-module__ifG_fa__libraryItem{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.DesktopSidebar-module__ifG_fa__libraryItem:hover{color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__queueSubtitle{font-size:var(--font-size-caption);color:var(--color-text-muted);white-space:nowrap}.DesktopSidebar-module__ifG_fa__queueRow{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-reading-body-sm);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.DesktopSidebar-module__ifG_fa__queueRow:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__activePlaylistGroup{border-top:var(--stroke-width-hairline) solid var(--color-rule-ink-strong);border-bottom:var(--stroke-width-hairline) solid var(--color-rule-ink);padding:var(--spacing-sm) 0}.DesktopSidebar-module__ifG_fa__suggestedStories{padding-top:var(--spacing-sm)}.DesktopSidebar-module__ifG_fa__activePlaylistGroup .DesktopSidebar-module__ifG_fa__queueRow{padding:var(--spacing-xs) var(--spacing-md)}.DesktopSidebar-module__ifG_fa__activePlaylistGroup .DesktopSidebar-module__ifG_fa__queueRow:hover{background:0 0}.DesktopSidebar-module__ifG_fa__miniQueue{flex-direction:column;gap:0;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueNowPlaying{gap:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-md);border-left:1px solid var(--color-rule-ink-strong);flex-direction:column;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueNowLabel{font-size:var(--font-size-micro);font-weight:var(--font-weight-semi-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.DesktopSidebar-module__ifG_fa__miniQueueJustPlayed{gap:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-md);border-left:1px solid var(--color-rule-ink);background:0 0;flex-direction:column;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueJustPlayedLabel{font-size:var(--font-size-micro);font-weight:var(--font-weight-semi-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.DesktopSidebar-module__ifG_fa__miniQueueList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueItem{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.DesktopSidebar-module__ifG_fa__miniQueueItem:hover{background:var(--color-surface-elevated)}.DesktopSidebar-module__ifG_fa__miniQueuePlayBtn{width:var(--spacing-lg);height:var(--spacing-lg);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueTitle{min-width:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;text-decoration:none;overflow:hidden}.DesktopSidebar-module__ifG_fa__miniQueueTitle:hover{color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__miniQueueRemoveBtn{width:var(--spacing-lg);height:var(--spacing-lg);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueRemoveBtn:hover{color:var(--color-error)}.DesktopSidebar-module__ifG_fa__miniQueueItem:hover .DesktopSidebar-module__ifG_fa__miniQueueRemoveBtn{opacity:1}.DesktopSidebar-module__ifG_fa__miniQueueActions{align-items:center;gap:var(--spacing-xs);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;display:flex}.DesktopSidebar-module__ifG_fa__miniQueueItem:hover .DesktopSidebar-module__ifG_fa__miniQueueActions{opacity:1}.DesktopSidebar-module__ifG_fa__miniQueueMore{font-size:var(--font-size-caption);color:var(--color-text-muted);padding:var(--spacing-xs) var(--spacing-md);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;text-decoration:none}.DesktopSidebar-module__ifG_fa__miniQueueMore:hover{color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__sidebarRecs{gap:var(--spacing-xs);flex-direction:column;display:flex}.DesktopSidebar-module__ifG_fa__miniRecsLabel{font-size:var(--font-size-micro);font-weight:var(--font-weight-semi-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);padding:var(--spacing-xs) var(--spacing-md) 0}.DesktopSidebar-module__ifG_fa__miniRecItem{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.DesktopSidebar-module__ifG_fa__miniRecItem:hover{background:var(--color-surface-elevated)}.DesktopSidebar-module__ifG_fa__miniRecTitle{min-width:0;font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-style:italic;text-decoration:none;overflow:hidden}.DesktopSidebar-module__ifG_fa__miniRecTitle:hover{color:var(--color-text-secondary);text-decoration:none}.DesktopSidebar-module__ifG_fa__miniRecActions{align-items:center;gap:var(--spacing-xs);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;display:flex}.DesktopSidebar-module__ifG_fa__miniRecItem:hover .DesktopSidebar-module__ifG_fa__miniRecActions{opacity:1}.DesktopSidebar-module__ifG_fa__ctaCard{border:none;border-top:1px solid var(--color-rule-ink-strong);border-bottom:1px solid var(--color-rule-ink);padding:var(--spacing-md);gap:var(--spacing-sm);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;flex-direction:column;text-decoration:none;display:flex}.DesktopSidebar-module__ifG_fa__ctaCard:hover{border-top-color:var(--color-primary);color:var(--color-text-primary);text-decoration:none}.DesktopSidebar-module__ifG_fa__activePlaylistGroup+.DesktopSidebar-module__ifG_fa__ctaCard{border-top:0}.DesktopSidebar-module__ifG_fa__ctaCardIcon{color:var(--color-primary)}.DesktopSidebar-module__ifG_fa__ctaCardTitle{font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:0}.DesktopSidebar-module__ifG_fa__ctaCardSub{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.DesktopSidebar-module__ifG_fa__sidebarFooter{margin-top:auto}.DesktopSidebar-module__ifG_fa__sidebar .DesktopSidebar-module__ifG_fa__compactQueueAccess{display:none}@media (min-width:900px) and (not (min-width:1200px)){.DesktopSidebar-module__ifG_fa__sidebar{padding:var(--spacing-sm);align-items:center}.DesktopSidebar-module__ifG_fa__brand{display:none}.DesktopSidebar-module__ifG_fa__nav{width:100%}.DesktopSidebar-module__ifG_fa__navLink{padding:var(--spacing-sm);justify-content:center;gap:0}.DesktopSidebar-module__ifG_fa__navLink span,.DesktopSidebar-module__ifG_fa__sidebar>.DesktopSidebar-module__ifG_fa__divider,.DesktopSidebar-module__ifG_fa__sectionHeader,.DesktopSidebar-module__ifG_fa__libraryList,.DesktopSidebar-module__ifG_fa__activePlaylistGroup,.DesktopSidebar-module__ifG_fa__sidebarRecs,.DesktopSidebar-module__ifG_fa__ctaCard{display:none}.DesktopSidebar-module__ifG_fa__sidebar .DesktopSidebar-module__ifG_fa__compactQueueAccess{width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);display:flex}}
.AccountAvatar-module__Wp6ocG__avatar{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--border-radius-pill);background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-reading-body-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}.AccountAvatar-module__Wp6ocG__avatar:hover{filter:brightness(.92);text-decoration:none}.AccountAvatar-module__Wp6ocG__hitArea{min-width:var(--min-touch-target);min-height:var(--min-touch-target);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.AccountAvatar-module__Wp6ocG__hitArea:hover .AccountAvatar-module__Wp6ocG__avatar{filter:brightness(.92)}.AccountAvatar-module__Wp6ocG__hitArea:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--spacing-xxs);border-radius:var(--border-radius-pill)}
.CancelInterstitial-module__9_ro2a__overlay{}.CancelInterstitial-module__9_ro2a__backdrop{}.CancelInterstitial-module__9_ro2a__content{}.CancelInterstitial-module__9_ro2a__closeButton{}.CancelInterstitial-module__9_ro2a__heading{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:0}.CancelInterstitial-module__9_ro2a__body{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-reading-body-sm);color:var(--color-text-secondary)}.CancelInterstitial-module__9_ro2a__actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.CancelInterstitial-module__9_ro2a__keepButton{border-radius:var(--border-radius-button);background:var(--color-primary);width:100%;min-height:44px;color:var(--color-primary-foreground);font-family:inherit;font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-standard);border:none}.CancelInterstitial-module__9_ro2a__keepButton:hover{opacity:.9}.CancelInterstitial-module__9_ro2a__reasonPrompt{margin:var(--spacing-md) 0 0;text-align:center;font-size:var(--font-size-caption);color:var(--color-text-muted)}.CancelInterstitial-module__9_ro2a__reasons{margin-top:var(--spacing-xs);flex-direction:column;display:flex}.CancelInterstitial-module__9_ro2a__reasonButton{width:100%;min-height:44px;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-duration-quick) var(--motion-easing-standard);background:0 0;border:none}.CancelInterstitial-module__9_ro2a__reasonButton:hover{color:var(--color-text-primary)}.CancelInterstitial-module__9_ro2a__reasonButton:disabled{opacity:.6;cursor:default}.CancelInterstitial-module__9_ro2a__keepButton:focus-visible,.CancelInterstitial-module__9_ro2a__reasonButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CancelInterstitial-module__9_ro2a__error{margin:var(--spacing-md) 0 0;text-align:center;font-size:var(--font-size-caption);color:var(--color-error)}
.ManageSubscriptionRow-module__hjRP0G__section{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-divider);align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.ManageSubscriptionRow-module__hjRP0G__manageButton{cursor:pointer;font-family:inherit;font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-sm) 0;color:var(--color-text-primary);transition:color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none}.ManageSubscriptionRow-module__hjRP0G__manageButton:hover{color:var(--color-primary)}.ManageSubscriptionRow-module__hjRP0G__manageButton:disabled{opacity:.6;cursor:default}.ManageSubscriptionRow-module__hjRP0G__trialButton{color:var(--color-primary);}.ManageSubscriptionRow-module__hjRP0G__error{font-size:var(--font-size-caption);color:var(--color-error);margin:0}
.LibraryFilterChips-module__tVpSZG__row{gap:var(--spacing-xsm);padding:var(--spacing-xs) 0 var(--spacing-md);scrollbar-width:none;flex-wrap:wrap;display:flex}.LibraryFilterChips-module__tVpSZG__row::-webkit-scrollbar{display:none}.LibraryFilterChips-module__tVpSZG__chip{padding:var(--spacing-xsm) var(--spacing-smd);border-radius:var(--border-radius-pill);font-family:var(--font-body);font-size:var(--font-size-body-sm);min-height:var(--min-touch-target);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);border:1px solid var(--color-rule-ink);white-space:nowrap;cursor:pointer;transition:filter var(--motion-duration-base) var(--motion-easing-standard);background:0 0;flex-shrink:0}.LibraryFilterChips-module__tVpSZG__chip:hover{filter:brightness(1.08)}.LibraryFilterChips-module__tVpSZG__chip:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.LibraryFilterChips-module__tVpSZG__chipActive{background:var(--color-background);color:var(--color-primary);border-color:var(--color-rule-ink-strong);border-width:var(--spacing-xxs)}
.LibraryPageClient-module__xYiX_q__section{margin-bottom:var(--spacing-xl)}.LibraryPageClient-module__xYiX_q__sectionHeader{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.LibraryPageClient-module__xYiX_q__rowList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LibraryPageClient-module__xYiX_q__emptyPrompt{color:var(--color-text-muted);font-size:var(--font-size-reading-body)}.LibraryPageClient-module__xYiX_q__playlistKindIcon{margin-right:var(--spacing-xs);vertical-align:-1px;color:var(--color-text-primary);display:inline-block}.LibraryPageClient-module__xYiX_q__newPlaylistRow{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);border:1px dashed var(--color-divider);cursor:pointer;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-reading-body-sm);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;justify-content:center;align-items:center;display:flex}.LibraryPageClient-module__xYiX_q__newPlaylistRow:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.LibraryPageClient-module__xYiX_q__newPlaylistRow:focus-visible,.LibraryPageClient-module__xYiX_q__collectionTabs button:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.LibraryPageClient-module__xYiX_q__inlineCreate{gap:var(--spacing-xs);flex-direction:column;align-items:stretch;display:flex}.LibraryPageClient-module__xYiX_q__inlineCreateInput{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);padding:var(--spacing-xsm) var(--spacing-sm);font-size:var(--font-size-reading-body-sm);outline:none;font-family:inherit}.LibraryPageClient-module__xYiX_q__account{margin-bottom:var(--spacing-lg)}.LibraryPageClient-module__xYiX_q__accountTitle{font-size:var(--font-size-display-sm);margin:0 0 var(--spacing-sm)}@media (min-width:900px){.LibraryPageClient-module__xYiX_q__account{scroll-margin-top:var(--layout-sticky-top)}.LibraryPageClient-module__xYiX_q__accountAvatarAnchor{top:calc((var(--layout-top-bar-height) - var(--min-touch-target)) / 2);right:var(--spacing-xl);z-index:31;position:fixed}}.LibraryPageClient-module__xYiX_q__collectionTabs{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);border-bottom:var(--stroke-width-hairline) solid var(--color-rule-ink);flex-wrap:wrap;display:flex}.LibraryPageClient-module__xYiX_q__collectionTabs button{min-height:var(--min-touch-target);padding:0 var(--spacing-xs);border:0;border-bottom:var(--spacing-xxs) solid transparent;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semi-bold);cursor:pointer;background:0 0}.LibraryPageClient-module__xYiX_q__collectionTabs button[aria-pressed=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}
.ChapterIndicator-module__6rq3zW__indicator{font-family:var(--font-body-italic);font-style:italic;font-size:var(--font-size-eyebrow);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-label);margin:var(--spacing-sm) 0 var(--spacing-md);font-variant-numeric:tabular-nums}
.DesktopTopBar-module__1D9p4G__topBar{display:none}@media (min-width:900px){.DesktopTopBar-module__1D9p4G__topBar{height:var(--layout-top-bar-height);background:var(--color-background);border-bottom:1px solid var(--color-divider);padding:0 var(--spacing-xl);z-index:30;align-items:center;display:flex;position:sticky;top:0}}.DesktopTopBar-module__1D9p4G__spacer{display:none}.DesktopTopBar-module__1D9p4G__searchButton,.DesktopTopBar-module__1D9p4G__searchSlot{min-height:var(--form-control-height);max-width:var(--layout-top-bar-search-max-width);flex:auto;align-items:center;min-width:0;display:flex}.DesktopTopBar-module__1D9p4G__searchButton{gap:var(--spacing-sm);padding:0 var(--spacing-md);background:var(--color-surface);color:var(--color-search-placeholder);font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);border-radius:var(--border-radius-pill);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000}.DesktopTopBar-module__1D9p4G__searchButton:hover{border-color:var(--color-primary)}.DesktopTopBar-module__1D9p4G__searchButton:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.DesktopTopBar-module__1D9p4G__rightSection{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex:none;margin-left:auto;display:flex}.DesktopTopBar-module__1D9p4G__ghostButton{color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-reading-body-sm);font-family:var(--font-body);min-height:var(--control-height-compact);padding:0 var(--spacing-md);border-radius:var(--border-radius-button);border:1px solid var(--color-rule-ink-strong);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;flex-shrink:0}.DesktopTopBar-module__1D9p4G__ghostButton:hover{border-color:var(--color-text-primary)}.DesktopTopBar-module__1D9p4G__accentButton{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-reading-body-sm);font-family:var(--font-body);min-height:var(--control-height-compact);padding:0 var(--spacing-md);border-radius:var(--border-radius-button);cursor:pointer;white-space:nowrap;transition:filter var(--motion-duration-fast) var(--motion-easing-standard);border:none;flex-shrink:0}.DesktopTopBar-module__1D9p4G__accentButton:hover{filter:brightness(.92)}
.DesktopSignUpBanner-module__Y31FEa__banner{display:none}@media (min-width:900px){.DesktopSignUpBanner-module__Y31FEa__banner{bottom:var(--pill-stack-bottom);z-index:60;height:var(--layout-desktop-signup-banner-height);background:var(--color-primary);-webkit-backdrop-filter:none;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}}.DesktopSignUpBanner-module__Y31FEa__textGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.DesktopSignUpBanner-module__Y31FEa__title{color:var(--color-primary-foreground);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-reading-body-sm);margin:0}.DesktopSignUpBanner-module__Y31FEa__subtitle{color:var(--color-primary-foreground);opacity:.8;font-size:var(--font-size-caption);margin:0}.DesktopSignUpBanner-module__Y31FEa__signUpButton{background:var(--color-surface-ink);color:var(--color-on-surface-ink);border-radius:var(--border-radius-button);padding:0 var(--spacing-lg);min-height:var(--control-height-compact);font-weight:var(--font-weight-bold);font-size:var(--font-size-reading-body-sm);font-family:var(--font-body);cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing-standard);border:none}.DesktopSignUpBanner-module__Y31FEa__signUpButton:hover{filter:brightness(.92)}
.TopicContents-module__6IzNRG__trigger,.TopicContents-module__6IzNRG__close{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--min-touch-target);min-width:var(--min-touch-target);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.TopicContents-module__6IzNRG__panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text-primary);background:var(--color-surface);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.TopicContents-module__6IzNRG__panel[open]{flex-direction:column;display:flex}.TopicContents-module__6IzNRG__panel::backdrop{background:var(--color-scrim)}.TopicContents-module__6IzNRG__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:calc(env(safe-area-inset-top) + var(--spacing-lg)) var(--spacing-lg) var(--spacing-lg);border-bottom:var(--accent-rule-height) solid var(--color-rule-ink);display:flex}.TopicContents-module__6IzNRG__header h2{font-size:var(--font-size-display-sm);margin:0}.TopicContents-module__6IzNRG__header p{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-md)}.TopicContents-module__6IzNRG__chapters{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.TopicContents-module__6IzNRG__chapters ol{padding:0 var(--spacing-lg);margin:0;list-style:none}.TopicContents-module__6IzNRG__chapters li{border-bottom:var(--accent-rule-height) solid var(--color-rule-ink)}.TopicContents-module__6IzNRG__chapters button{align-items:baseline;gap:var(--spacing-md);min-height:var(--min-touch-target);width:100%;padding:var(--spacing-lg) var(--spacing-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.TopicContents-module__6IzNRG__chapters button:hover,.TopicContents-module__6IzNRG__chapters button[aria-current]{background:var(--color-primary-soft);color:var(--color-primary)}.TopicContents-module__6IzNRG__number{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}@media (min-width:900px){.TopicContents-module__6IzNRG__panel{width:var(--layout-top-bar-search-max-width);left:auto}}
.ImmersiveSurface-module__RDgBaW__overlay{z-index:60;background:var(--color-background);color:var(--color-text-primary);overscroll-behavior:contain;animation:ImmersiveSurface-module__RDgBaW__overlaySlideIn var(--motion-duration-slow) var(--motion-easing-emphasized);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes ImmersiveSurface-module__RDgBaW__overlaySlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ImmersiveSurface-module__RDgBaW__overlay .ImmersiveSurface-module__RDgBaW__stickyNav{padding-top:calc(env(safe-area-inset-top,0px) + var(--spacing-smd))}@media (prefers-reduced-motion:reduce){.ImmersiveSurface-module__RDgBaW__overlay{animation:none}}.ImmersiveSurface-module__RDgBaW__shell{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;display:flex;position:relative}.ImmersiveSurface-module__RDgBaW__backdrop{background:var(--color-cinematic-warm);opacity:.45;pointer-events:none;position:absolute;inset:0}.ImmersiveSurface-module__RDgBaW__vignette{background:radial-gradient(circle at 50% 30%, transparent, var(--effect-cinematic-vignette-edge) 80%);pointer-events:none;position:absolute;inset:0}.ImmersiveSurface-module__RDgBaW__stickyNav{z-index:4;padding:calc(env(safe-area-inset-top,0px) + var(--spacing-xs)) var(--spacing-md) var(--spacing-sm);background:var(--color-sticky-nav-scrim);-webkit-backdrop-filter:blur(var(--blur-glass));grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:relative}.ImmersiveSurface-module__RDgBaW__iconButton{width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.ImmersiveSurface-module__RDgBaW__bookmarkSlot{justify-self:end;position:relative}.ImmersiveSurface-module__RDgBaW__firstSaveCoach{margin-top:var(--spacing-sm);top:100%;right:0}.ImmersiveSurface-module__RDgBaW__iconButton[aria-disabled=true]{cursor:default;opacity:.85}.ImmersiveSurface-module__RDgBaW__returnToPlaying{z-index:2;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-md);border:none;border-bottom:1px solid var(--color-rule-ink);background:var(--color-surface-elevated);color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semi-bold);text-align:left;cursor:pointer;transition:filter var(--motion-duration-base) var(--motion-easing-standard);margin:0;display:flex;position:relative}.ImmersiveSurface-module__RDgBaW__returnToPlaying:hover{filter:brightness(1.1)}.ImmersiveSurface-module__RDgBaW__returnToPlayingLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);overflow:hidden}.ImmersiveSurface-module__RDgBaW__body{z-index:2;padding-bottom:var(--layout-listen-transport-footprint);flex:1;position:relative;overflow:auto}.ImmersiveSurface-module__RDgBaW__body[data-mode=listen]{padding-top:var(--spacing-smd)}.ImmersiveSurface-module__RDgBaW__body[data-mode=listen][data-listen-edge=soft]:not(:focus-within){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-text-primary) var(--spacing-smd));mask-image:linear-gradient(to bottom, transparent, var(--color-text-primary) var(--spacing-smd));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-text-primary) var(--spacing-smd))}.ImmersiveSurface-module__RDgBaW__waveformBand{z-index:3;padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm);position:relative}.ImmersiveSurface-module__RDgBaW__titleBlock{padding:var(--spacing-md) var(--spacing-card-padding) var(--spacing-md)}.ImmersiveSurface-module__RDgBaW__chapterTitle{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-display-md);letter-spacing:var(--letter-spacing-tight-sm);line-height:var(--line-height-eyebrow);margin:0 0 var(--spacing-xs);color:var(--color-text-primary)}.ImmersiveSurface-module__RDgBaW__chapterMeta{font-family:var(--font-body-italic);font-size:var(--font-size-eyebrow);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-label)}.ImmersiveSurface-module__RDgBaW__transcript{padding:0 var(--spacing-card-padding);border-top:1px solid var(--color-rule-ink);padding-top:var(--spacing-md)}.ImmersiveSurface-module__RDgBaW__transport{z-index:3;background:var(--color-surface);border-top:1px solid var(--color-rule-ink);padding:var(--spacing-smd) var(--spacing-md) max(var(--spacing-card-padding), env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.ImmersiveSurface-module__RDgBaW__transportTitle{margin-bottom:var(--spacing-smd)}.ImmersiveSurface-module__RDgBaW__transportTopicTitle{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImmersiveSurface-module__RDgBaW__transportMetaRow{align-items:center;gap:var(--spacing-xsm);margin-top:var(--spacing-xxs);display:flex}.ImmersiveSurface-module__RDgBaW__liveDot{background:var(--color-error);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ImmersiveSurface-module__RDgBaW__transportMeta{font-family:var(--font-body-italic);font-style:italic;font-size:var(--font-size-eyebrow);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImmersiveSurface-module__RDgBaW__timesRow{margin-bottom:var(--spacing-sm);justify-content:space-between;display:flex}.ImmersiveSurface-module__RDgBaW__time{font-family:var(--font-body);font-size:var(--font-size-eyebrow);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ImmersiveSurface-module__RDgBaW__scrubber{background:var(--color-progress-inactive);border-radius:var(--border-radius-xs);cursor:pointer;height:3px;margin-bottom:var(--spacing-smd);padding:var(--spacing-smd) 0;touch-action:none;background-clip:content-box;position:relative}.ImmersiveSurface-module__RDgBaW__scrubberFill{top:var(--spacing-smd);background:var(--color-primary);border-radius:var(--border-radius-xs);pointer-events:none;height:3px;position:absolute;left:0}.ImmersiveSurface-module__RDgBaW__scrubberThumb{top:var(--spacing-smd);width:var(--seek-thumb-size);height:var(--seek-thumb-size);background:var(--color-text-secondary);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,calc(1.5px - 50%))}.ImmersiveSurface-module__RDgBaW__controlsRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.ImmersiveSurface-module__RDgBaW__speedPill{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-smd);background:var(--color-surface-elevated);border-radius:var(--border-radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:42px;display:inline-flex}.ImmersiveSurface-module__RDgBaW__skipButton{width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.ImmersiveSurface-module__RDgBaW__bigPlayButton{background:var(--color-primary);width:56px;height:56px;color:var(--color-primary-foreground);cursor:pointer;transition:filter var(--motion-duration-base) var(--motion-easing-standard);border:none;border-radius:50%;place-items:center;display:grid}.ImmersiveSurface-module__RDgBaW__bigPlayButton:hover{filter:brightness(1.08)}.ImmersiveSurface-module__RDgBaW__readVariantBody{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);color:var(--color-text-primary)}.ImmersiveSurface-module__RDgBaW__readEyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);margin:var(--spacing-sm) 0 0}.ImmersiveSurface-module__RDgBaW__readTitle{font-size:var(--font-size-display-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight-sm);line-height:var(--line-height-sub-h3);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.ImmersiveSurface-module__RDgBaW__readMeta{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.ImmersiveSurface-module__RDgBaW__readerActions{align-items:center;gap:var(--spacing-sm) var(--spacing-lg);margin:var(--spacing-md) 0 var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:var(--stroke-width-hairline) solid var(--color-rule-ink);flex-wrap:wrap;display:flex}.ImmersiveSurface-module__RDgBaW__readerActions .ImmersiveSurface-module__RDgBaW__ctaSlot{padding:0}.ImmersiveSurface-module__RDgBaW__readParagraph{font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.ImmersiveSurface-module__RDgBaW__readLinkPublished{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ImmersiveSurface-module__RDgBaW__readLinkUnpublished{color:var(--color-link-dim);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.ImmersiveSurface-module__RDgBaW__readSectionFooter{padding:var(--spacing-sm) 0;justify-content:space-between;align-items:center;display:flex}.ImmersiveSurface-module__RDgBaW__readSectionCount{font-size:var(--font-size-body-sm);color:var(--color-text-muted);font-style:italic}.ImmersiveSurface-module__RDgBaW__readExpandAll{appearance:none;font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semi-bold);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.ImmersiveSurface-module__RDgBaW__readChapterList{border-top:1px solid var(--color-rule-ink);margin:0;padding:0;list-style:none}.ImmersiveSurface-module__RDgBaW__readChapterRow{border-bottom:1px solid var(--color-rule-ink)}.ImmersiveSurface-module__RDgBaW__readChapterButton{appearance:none;width:100%;padding:var(--spacing-md) 0;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ImmersiveSurface-module__RDgBaW__readChapterText{font-size:var(--font-size-reading-body);font-weight:var(--font-weight-medium);font-family:inherit;line-height:var(--line-height-snug);color:var(--color-text-primary);padding-right:var(--spacing-sm);flex:1;margin:0}.ImmersiveSurface-module__RDgBaW__readChapterIndex{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ImmersiveSurface-module__RDgBaW__readChapterChevron{font-size:var(--font-size-display-sm);color:var(--color-text-muted);transition:transform var(--motion-expand-collapse-duration) var(--motion-expand-collapse-easing);transform:rotate(0)}.ImmersiveSurface-module__RDgBaW__readChapterRow[data-open] .ImmersiveSurface-module__RDgBaW__readChapterChevron{transform:rotate(90deg)}.ImmersiveSurface-module__RDgBaW__readChapterBody{max-height:0;transition:max-height var(--motion-expand-collapse-duration) var(--motion-expand-collapse-easing);overflow:hidden}.ImmersiveSurface-module__RDgBaW__readChapterBody[data-open]{max-height:5000px}.ImmersiveSurface-module__RDgBaW__readChapterBodyInner{padding-bottom:var(--spacing-md)}.ImmersiveSurface-module__RDgBaW__activeWord,.ImmersiveSurface-module__RDgBaW__readWashed,.ImmersiveSurface-module__RDgBaW__readLinkPublished[data-active-word],.ImmersiveSurface-module__RDgBaW__readLinkUnpublished[data-active-word]{background-color:var(--color-highlight-word)}.ImmersiveSurface-module__RDgBaW__readChapterRow[data-active] .ImmersiveSurface-module__RDgBaW__readChapterText,.ImmersiveSurface-module__RDgBaW__readChapterRow[data-active] .ImmersiveSurface-module__RDgBaW__readChapterIndex{color:var(--color-primary)}.ImmersiveSurface-module__RDgBaW__pageImmersive{isolation:isolate;background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);position:relative}@media (min-width:900px){.ImmersiveSurface-module__RDgBaW__pageImmersive{width:100%}.ImmersiveSurface-module__RDgBaW__pageImmersive>.ImmersiveSurface-module__RDgBaW__body{max-width:var(--layout-desktop-article-max-width);margin-inline:auto}}.ImmersiveSurface-module__RDgBaW__pageImmersive{--immersive-nav-height:calc(env(safe-area-inset-top,0px) + var(--spacing-xs) + 44px + var(--spacing-sm))}.ImmersiveSurface-module__RDgBaW__pageImmersive>.ImmersiveSurface-module__RDgBaW__stickyNav{position:sticky;top:0}.ImmersiveSurface-module__RDgBaW__pageImmersive .ImmersiveSurface-module__RDgBaW__returnToPlaying{border-top:1px solid var(--color-rule-ink);border-bottom:1px solid var(--color-rule-ink);background:0 0;border-radius:0}@media (min-width:900px){.ImmersiveSurface-module__RDgBaW__pageImmersive>.ImmersiveSurface-module__RDgBaW__stickyNav{top:var(--layout-sticky-top)}}.ImmersiveSurface-module__RDgBaW__pageImmersive .ImmersiveSurface-module__RDgBaW__waveformSticky{top:var(--immersive-nav-height);z-index:3;padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm);background:var(--color-background);position:sticky}.ImmersiveSurface-module__RDgBaW__pageImmersive .ImmersiveSurface-module__RDgBaW__waveformSticky[data-listen-edge=soft]:after{content:"";height:var(--spacing-smd);background:linear-gradient(to bottom, var(--color-background), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.ImmersiveSurface-module__RDgBaW__pageImmersive:has(>.ImmersiveSurface-module__RDgBaW__body:focus-within) .ImmersiveSurface-module__RDgBaW__waveformSticky:after{display:none}@media (min-width:900px){.ImmersiveSurface-module__RDgBaW__pageImmersive .ImmersiveSurface-module__RDgBaW__waveformSticky{top:calc(var(--layout-sticky-top) + var(--immersive-nav-height))}}.ImmersiveSurface-module__RDgBaW__ctaSlot{padding:var(--spacing-md) var(--spacing-md) 0}.ImmersiveSurface-module__RDgBaW__seoSurfaces{padding:0 var(--spacing-md) var(--spacing-xxl);padding-bottom:var(--layout-listen-transport-footprint)}@media (min-width:900px){.ImmersiveSurface-module__RDgBaW__seoSurfaces{padding-inline:var(--spacing-xl)}}[data-mode=listen] .ImmersiveSurface-module__RDgBaW__seoSurfaces{visibility:hidden;pointer-events:none;height:0;padding-bottom:0;overflow:hidden}.ImmersiveSurface-module__RDgBaW__categorySection{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-divider)}.ImmersiveSurface-module__RDgBaW__categorySectionTitle{margin:0 0 var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary)}.ImmersiveSurface-module__RDgBaW__faqSection{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-divider)}.ImmersiveSurface-module__RDgBaW__faqHeading{margin:0 0 var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary)}.ImmersiveSurface-module__RDgBaW__sourcesSection{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-divider);position:relative}.ImmersiveSurface-module__RDgBaW__editorNote{margin:0 0 var(--spacing-lg) 0}.ImmersiveSurface-module__RDgBaW__editorNoteEyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-em-dash);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-eyebrow);display:block}.ImmersiveSurface-module__RDgBaW__editorNoteBody{font-family:var(--font-body);font-size:var(--font-size-reading-body);line-height:var(--line-height-reading-body);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}[data-mode=read]>.ImmersiveSurface-module__RDgBaW__backdrop,[data-mode=read]>.ImmersiveSurface-module__RDgBaW__vignette{opacity:0}[data-mode=read] .ImmersiveSurface-module__RDgBaW__stickyNav{background:var(--color-background)}.ImmersiveSurface-module__RDgBaW__body [data-reader-section]{scroll-margin-top:var(--layout-top-bar-height)}
.DesktopPageHeader-module__sLtteW__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.DesktopPageHeader-module__sLtteW__info{flex:1;min-width:0}.DesktopPageHeader-module__sLtteW__eyebrow{align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-eyebrow);margin-bottom:var(--spacing-sm);display:inline-flex}.DesktopPageHeader-module__sLtteW__eyebrowAccent{color:var(--color-primary)}.DesktopPageHeader-module__sLtteW__eyebrowRule{background:var(--color-primary,var(--color-primary));flex-shrink:0;width:14px;height:1px;display:inline-block}.DesktopPageHeader-module__sLtteW__title{font-family:var(--font-body);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display-lg);color:var(--color-text-primary);margin:0 0 var(--spacing-xs);line-height:var(--line-height-display-md)}.DesktopPageHeader-module__sLtteW__meta{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);line-height:var(--line-height-reading-body-sm)}.DesktopPageHeader-module__sLtteW__playButton{background:var(--color-primary);width:56px;height:56px;color:var(--color-primary-foreground);cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing-standard);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.DesktopPageHeader-module__sLtteW__playButton:hover{filter:brightness(.92)}.DesktopPageHeader-module__sLtteW__playButton:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.DesktopPageHeader-module__sLtteW__spinner{}
.FeaturedStoryCard-module__uMkiQW__card{background:var(--color-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);position:relative}.FeaturedStoryCard-module__uMkiQW__card .FeaturedStoryCard-module__uMkiQW__body{color:var(--color-text-primary);text-decoration:none}.FeaturedStoryCard-module__uMkiQW__body:after{content:"";border-radius:var(--border-radius-xl);position:absolute;inset:0}.FeaturedStoryCard-module__uMkiQW__body:focus-visible:after{outline:solid var(--color-primary);outline-offset:var(--spacing-xs)}.FeaturedStoryCard-module__uMkiQW__card .FeaturedStoryCard-module__uMkiQW__body h3{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);max-width:var(--layout-top-bar-search-max-width);margin:0}.FeaturedStoryCard-module__uMkiQW__card p{color:var(--color-text-muted);font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-snug);margin:var(--spacing-xs) 0 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.FeaturedStoryCard-module__uMkiQW__actions{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.FeaturedStoryCard-module__uMkiQW__actions>*{z-index:1;position:relative}@media (min-width:900px){.FeaturedStoryCard-module__uMkiQW__card{padding:var(--spacing-xl)}}
.MomentumCard-module__d4wC4G__card{gap:var(--spacing-sm);height:100%;padding:var(--spacing-md);color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.MomentumCard-module__d4wC4G__card h3{font-size:var(--font-size-reading-body);margin:0}.MomentumCard-module__d4wC4G__card a{color:inherit;text-decoration:none}.MomentumCard-module__d4wC4G__card a:hover{color:var(--color-primary)}.MomentumCard-module__d4wC4G__card p{color:var(--color-text-muted);margin:0}.MomentumCard-module__d4wC4G__reason{font-size:var(--font-size-body-sm)}.MomentumCard-module__d4wC4G__actions{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);flex-wrap:wrap;margin-top:auto;display:flex}.MomentumCard-module__d4wC4G__save{min-height:var(--min-touch-target);padding:var(--spacing-sm);font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0}.MomentumCard-module__d4wC4G__save:focus-visible,.MomentumCard-module__d4wC4G__card a:focus-visible{outline:solid var(--color-primary);outline-offset:var(--spacing-xs)}.MomentumCard-module__d4wC4G__section{margin-block:var(--spacing-lg)}.MomentumCard-module__d4wC4G__section h2{font-size:var(--font-size-display-sm);margin-bottom:var(--spacing-sm)}.MomentumCard-module__d4wC4G__choices{gap:var(--spacing-md);padding:var(--spacing-md);display:grid;overflow-y:auto}.MomentumCard-module__d4wC4G__completionPanel{flex-direction:column;display:flex}.MomentumCard-module__d4wC4G__completionPanel h2{font-size:var(--font-size-display-sm)}.MomentumCard-module__d4wC4G__hint{width:auto;max-width:100%;position:relative}
.StoryRail-module__0I9wva__section{min-width:0}.StoryRail-module__0I9wva__section h2{font-size:var(--font-size-display-sm);margin:var(--spacing-xl) 0 var(--spacing-sm)}.StoryRail-module__0I9wva__rail{grid-auto-flow:column;grid-auto-columns:minmax(min(var(--layout-discovery-rail-card-share), var(--layout-discovery-rail-width)), 1fr);align-items:stretch;gap:var(--spacing-md);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 var(--spacing-sm);margin:0;list-style:none;display:grid;overflow-x:auto}.StoryRail-module__0I9wva__rail>li{scroll-snap-align:start;background:var(--color-surface);border-radius:var(--border-radius-md);padding:var(--spacing-md);border:0;display:flex}.StoryRail-module__0I9wva__rail:has(>li:only-child){grid-auto-columns:100%}@media not (min-width:900px){.StoryRail-module__0I9wva__rail{margin-inline:calc(-1 * var(--spacing-lg));padding-inline:var(--spacing-lg);scroll-padding-inline:var(--spacing-lg);scroll-snap-type:x mandatory}}
.DesktopLibraryView-module__cvwlWa__container{flex-direction:column;gap:0;display:flex}.DesktopLibraryView-module__cvwlWa__chipsRow{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.DesktopLibraryView-module__cvwlWa__chip{padding:var(--spacing-xsm) var(--spacing-md);border-radius:var(--border-radius-pill);border:1px solid var(--color-divider);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0}.DesktopLibraryView-module__cvwlWa__chip:hover{filter:brightness(1.08)}.DesktopLibraryView-module__cvwlWa__chip:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.DesktopLibraryView-module__cvwlWa__chipActive{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.DesktopLibraryView-module__cvwlWa__list{gap:var(--spacing-xs);flex-direction:column;display:flex}.DesktopLibraryView-module__cvwlWa__empty{font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);padding:var(--spacing-md);margin:0}
.CategoryChips-module__MF_eWq__container{gap:var(--spacing-sm);padding:var(--spacing-sm) 0;scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.CategoryChips-module__MF_eWq__container::-webkit-scrollbar{display:none}.CategoryChips-module__MF_eWq__chip{background:var(--color-surface);border-radius:var(--border-radius-pill);padding:var(--spacing-xsm) var(--spacing-smd);border:1px solid var(--color-rule-ink);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-family:var(--font-body);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;text-decoration:none}.CategoryChips-module__MF_eWq__chip:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text-primary);text-decoration:none}
