body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.site-header.nx{padding-top:max(min(.625rem,10px),env(safe-area-inset-top,0px))}@media (min-width:768px){.site-header.nx{padding-top:max(min(.875rem,14px),env(safe-area-inset-top,0px))}}html[data-app] .nx-menu{max-height:calc(100dvh - 6rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.app-tabbar{display:none}@media (max-width:767px){html[data-app]{--app-tabbar-h:4rem}html[data-app] body{padding-bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom, 0px))}html[data-app] .app-tabbar{display:block;position:fixed;inset-inline:0;bottom:0;z-index:45;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:rgb(var(--paper)/.94);backdrop-filter:blur(18px) saturate(1.6);border-top:1px solid rgb(var(--silver)/.9);box-shadow:0 -10px 30px -18px rgb(var(--ui-navy)/.35);transition:transform var(--motion-standard) var(--ease-standard)}html[data-app][data-app-typing] .app-tabbar{transform:translateY(110%)}}.app-tabbar__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--app-tabbar-h,4rem);margin:0 auto;padding:0;max-width:34rem;list-style:none}.app-tabbar__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;height:100%;min-height:48px;padding-inline:.125rem;color:rgb(var(--c-ink-soft)/.72);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.75rem}.app-tabbar__icon{width:24px;height:24px;flex-shrink:0}.app-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;font-weight:500}.app-tabbar__link[aria-current]{color:rgb(var(--navy))}.app-tabbar__link[aria-current] .app-tabbar__label{font-weight:700}.app-tabbar__link[aria-current] .app-tabbar__icon{stroke-width:2;filter:drop-shadow(0 0 6px rgb(var(--amber)/.35))}.app-tabbar__link:active{background:rgb(var(--ui-navy)/.06)}.app-tabbar__link:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:-4px}.app-install{position:fixed;z-index:44;inset-inline:max(.75rem,env(safe-area-inset-left,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:1.25rem;background:rgb(var(--c-surface));border:1px solid rgb(var(--silver));box-shadow:0 18px 48px -18px rgb(var(--ui-navy)/.45);animation:app-install-in var(--motion-enter) var(--ease-settle)}html:not([data-app]) body{padding-bottom:var(--app-install-space,0)}html{scroll-padding-bottom:var(--app-install-space,0)}html[data-ask-chat] .app-install{display:none}@media (max-height:500px) and (orientation:landscape){.app-install{display:none}}.app-install.app-install--inline{position:static;inset:auto;z-index:auto;max-width:none;margin:0;box-shadow:none;border-color:rgb(var(--silver)/.7);animation:none}@media (max-height:500px) and (orientation:landscape){.app-install.app-install--inline{display:flex}}@media (min-width:640px){.app-install{inset-inline-end:auto;max-width:24rem}}.app-install__icon{width:44px;height:44px;border-radius:.75rem;flex-shrink:0}.app-install__text{flex:1;min-width:0;overflow-wrap:anywhere;align-self:center}.app-install__close{flex-shrink:0;width:44px;height:44px;margin:-.5rem;margin-inline-start:0;border-radius:999px;display:grid;place-items:center;color:rgb(var(--c-ink-soft));font-size:1rem}.app-install__close:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:2px}.app-install__title{margin:0;font-weight:700;color:rgb(var(--c-ink))}.app-install__body{margin:.25rem 0 0;font-size:.9rem;line-height:1.55;color:rgb(var(--c-ink-soft))}.app-install__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.app-install__primary,.app-install__secondary{min-height:44px;padding:0 1.125rem;border-radius:999px;font-weight:600;font-size:.95rem}.app-install__primary{background:rgb(var(--navy));color:rgb(var(--paper))}.app-install__secondary{background:transparent;color:rgb(var(--navy));border:1px solid rgb(var(--silver))}.app-install__primary:focus-visible,.app-install__secondary:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:2px}.app-install-dialog{width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);margin:auto auto max(.75rem,env(safe-area-inset-bottom,0px));padding:0;border:1px solid rgb(var(--silver));border-radius:1.5rem;background:rgb(var(--c-surface));color:rgb(var(--c-ink));box-shadow:0 28px 70px -24px rgb(var(--ui-navy)/.5);overflow-y:auto;overscroll-behavior:contain}@media (min-width:640px){.app-install-dialog{margin:auto}}.app-install-dialog::backdrop{background:rgb(var(--ui-navy)/.35)}.app-install-dialog[open]{animation:app-install-in var(--motion-enter) var(--ease-settle)}.app-install-dialog__box{padding:1.25rem 1.25rem 1rem}.app-install-dialog__head{display:flex;align-items:center;gap:.75rem}.app-install-dialog__title{margin:0;font-size:1.125rem;font-weight:700;color:rgb(var(--c-ink))}.app-install-dialog__hint{margin:1rem 0 0;font-size:.975rem;line-height:1.65}.app-install-dialog .app-install__actions{justify-content:flex-end}@keyframes app-install-in{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.app-install,.app-install-dialog[open],html[data-app] .app-tabbar{animation:none;transition:none}}.reading-bookmark{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .875rem;border-radius:999px;border:1px solid rgb(var(--silver));background:rgb(var(--c-surface));color:rgb(var(--navy));font-weight:600;touch-action:manipulation}.reading-bookmark[aria-pressed=true]{background:rgb(var(--navy));border-color:rgb(var(--navy));color:rgb(var(--paper))}.reading-bookmark:focus-visible,.reading-shelf__link:focus-visible,.reading-shelf__remove:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:2px}.reading-shelf{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgb(var(--silver));background:rgb(var(--c-surface))}.reading-shelf__title{margin:0;font-size:1.125rem;font-weight:700;color:rgb(var(--c-ink))}.reading-shelf__subtitle{margin:.875rem 0 .25rem;font-size:1rem;font-weight:600;color:rgb(var(--c-ink))}.reading-shelf__continue{margin:.5rem 0 0}.reading-shelf__list{margin:0;padding:0;list-style:none}.reading-shelf__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;border-top:1px solid rgb(var(--silver)/.6)}.reading-shelf__item:first-child{border-top:0}.reading-shelf__link{display:inline-flex;align-items:center;min-width:0;color:rgb(var(--navy));font-weight:600;overflow-wrap:anywhere}.reading-shelf__link,.reading-shelf__remove{min-height:44px;text-decoration:underline;text-underline-offset:3px}.reading-shelf__remove{flex-shrink:0;padding:0 .5rem;color:rgb(var(--c-ink-soft))}.reading-shelf__privacy{margin:.75rem 0 0}.companion-inline{width:1.375rem;height:1.375rem;margin-inline-end:.375rem;vertical-align:-.3em;background:rgb(var(--ui-navy)) url(/brand/nachman-flame.svg) 50% /.75rem no-repeat;box-shadow:0 0 0 2px rgb(var(--gold-soft))}.companion-inline,.companion-mark{display:inline-block;flex:none;border-radius:50%}.companion-mark{width:2.75rem;height:2.75rem;background:rgb(var(--ui-navy)) url(/brand/nachman-flame.svg) 50% /1.25rem no-repeat;box-shadow:0 0 0 4px rgb(var(--gold-soft))}.companion-mark--sm{width:2.25rem;height:2.25rem;background-size:1rem;box-shadow:0 0 0 3px rgb(var(--gold-soft))}.companion-line{display:flex;align-items:flex-start;gap:.75rem;text-align:start}.companion-line__text{margin:0;min-width:0}.companion-line__name{display:block;font-size:.875rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--ui-navy)/.8)}.companion-line__say{display:block;margin-top:.125rem;font-size:1.125rem;line-height:1.6;color:rgb(var(--ui-navy));text-wrap:pretty}.page-companion{margin-top:1rem;max-width:40rem;align-items:center}.page-companion .companion-mark{width:2.25rem;height:2.25rem;background-size:1rem;box-shadow:0 0 0 3px rgb(var(--gold-soft))}.page-companion .companion-line__say{font-size:1rem;line-height:1.6;color:rgb(var(--ui-navy)/.86)}.page-companion .companion-line__cta{display:inline-block;margin-top:.25rem;font-weight:600}.ask-h2,.search-h2{margin:0 0 .75rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:700;line-height:1.4;color:rgb(var(--ui-navy))}.search-h2--secondary{margin-bottom:.375rem;font-size:1rem}.search-summary{margin:-.25rem 0 1rem;font-size:.9375rem;color:rgb(var(--c-muted))}.search-start{margin-bottom:3rem;padding:1.25rem;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line));border-radius:1.25rem;box-shadow:0 1px 2px rgb(var(--ui-navy)/.05),0 8px 24px -16px rgb(var(--ui-navy)/.2)}@media (min-width:640px){.search-start{padding:1.5rem 1.75rem}}.search-start__lede{margin:0;font-size:.9375rem;line-height:1.6;color:rgb(var(--ui-navy)/.86)}.search-start__chips,.search-start__ways{display:flex;flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none}.search-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;color:rgb(var(--ui-navy));text-decoration:none;background:rgb(var(--paper));border:1px solid rgb(var(--c-line));border-radius:999px}.search-chip__en{color:rgb(var(--c-muted));font-weight:400}.search-start__ways{display:grid;gap:.625rem;margin-top:1.25rem}@media (min-width:640px){.search-start__ways{grid-template-columns:1fr 1fr}}.search-way{display:block;height:100%;padding:.875rem 1rem;text-decoration:none;background:rgb(var(--paper));border:1px solid rgb(var(--c-line));border-radius:1rem}.search-way__title{display:block;font-weight:700;color:rgb(var(--ui-navy))}.search-way__desc{display:block;margin-top:.125rem;font-size:.875rem;line-height:1.5;color:rgb(var(--c-muted))}.search-chip:hover,.search-way:hover{border-color:rgb(var(--ui-navy)/.4)}.search-chip:focus-visible,.search-way:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}.search-start .page-companion{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid rgb(var(--c-line));max-width:none}.ask-wait{padding:1.25rem;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line));border-radius:1.25rem}.ask-wait__line{align-items:center}.ask-wait__line .companion-line__say{font-size:1rem;color:rgb(var(--ui-navy)/.86)}.ask-wait__bar{position:relative;display:block;height:.25rem;margin-top:1rem;overflow:hidden;border-radius:999px;background:rgb(var(--ui-navy)/.08)}.ask-wait__bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:35%;border-radius:inherit;background:rgb(var(--gold));animation:ask-wait 1.6s ease-in-out infinite}@keyframes ask-wait{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}[dir=rtl] .ask-wait__bar:after{animation-name:ask-wait-rtl}@keyframes ask-wait-rtl{0%{transform:translateX(100%)}to{transform:translateX(-300%)}}@media (prefers-reduced-motion:reduce){.ask-wait__bar:after{animation:none;width:100%;opacity:.35}}.ask-again__title{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--font-body);font-size:1rem;font-weight:700;color:rgb(var(--ui-navy))}.ask-answer{position:relative}.ask-answer:before{content:"";position:absolute;inset-block:1.25rem;inset-inline-start:0;width:3px;border-radius:999px;background:rgb(var(--ui-navy))}.ask-answer__actions{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;color:rgb(var(--c-ink-secondary))}.ask-answer__actions,.ask-answer__who{display:flex;align-items:center;font-size:.875rem}.ask-answer__who{gap:.5rem;margin:0 0 .875rem;font-weight:700;color:rgb(var(--ui-navy))}.ask-answer__short{font-size:1.1875rem;line-height:1.7;color:rgb(var(--c-ink))}@media (min-width:640px){.ask-answer__short{font-size:1.25rem}}.ask-answer__notice{margin:.875rem 0 0;padding-top:.75rem;border-top:1px solid rgb(var(--c-line));font-size:.8125rem;line-height:1.55;color:rgb(var(--c-ink-secondary))}main:has([data-ask-state=result]) .ask-proof{display:none}.bidi-match{text-align:match-parent}html[dir=ltr] .bidi-match{text-align:left}html[dir=rtl] .bidi-match{text-align:right}.site-footer{margin-top:6rem;background:rgb(var(--paper));border-top:1px solid rgb(var(--silver)/.7);box-shadow:none;color:rgb(var(--c-ink-secondary))}.site-footer__inner{max-width:72rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 2vw,3.75rem) 1rem 1.75rem}@media (min-width:640px){.site-footer__inner{padding-inline:1.5rem}}.site-footer .brand-logo{height:calc(var(--logo-h) * 1.15)}.site-footer__tagline{max-width:34rem;margin-top:.875rem;font-size:1rem;line-height:1.75;color:rgb(var(--c-ink-secondary))}@media (min-width:1024px){.site-footer__tagline{font-size:1.0625rem}}.site-footer__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem);padding-top:clamp(2rem,1.5rem + 1.5vw,2.75rem);border-top:1px solid rgb(var(--silver)/.55)}@media (min-width:640px){.site-footer__groups{-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (min-width:1024px){.site-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:clamp(2rem,1rem + 2vw,3.5rem);column-gap:clamp(2rem,1rem + 2vw,3.5rem)}}.site-footer__heading{font-family:var(--font-display);font-weight:700;font-size:1.1875rem;line-height:1.35;color:rgb(var(--navy))}.site-footer__heading:after{content:"";display:block;width:2rem;height:1px;margin-top:.625rem;background:rgb(var(--silver))}@media (min-width:1024px){.site-footer__heading{font-size:1.375rem}}.site-footer__list{margin-top:.75rem}.site-footer__link{display:inline-block;padding-block:.625rem;font-size:1rem;line-height:1.5;color:rgb(var(--c-ink-secondary));text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color var(--motion-standard) var(--ease-settle),text-decoration-color var(--motion-standard) var(--ease-settle)}.site-footer__link:hover{color:rgb(var(--navy));text-decoration-color:rgb(var(--silver-lo))}@media (min-width:1024px){.site-footer__link{padding-block:.3125rem;font-size:1.125rem;line-height:1.55}}.site-footer__base{margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem);padding-top:1rem;border-top:1px solid rgb(var(--silver)/.55)}.site-footer__legal{display:flex;flex-wrap:wrap;-moz-column-gap:1.75rem;column-gap:1.75rem}.site-footer__legal .site-footer__link{font-size:1rem;color:rgb(var(--c-muted))}.site-footer__legal .site-footer__link:hover{color:rgb(var(--navy))}.site-footer__copyright{max-width:48rem;margin-top:.5rem;font-size:.875rem;line-height:1.7;color:rgb(var(--c-muted))}.site-footer__title-narrow{display:none}@media (max-width:639px){.site-footer__title-wide{display:none}.site-footer__title-narrow{display:inline}.site-footer__heading--wide-only{display:none}.site-footer__inner{padding:2.75rem 1.25rem 1.5rem}.site-footer__tagline{margin-top:.75rem;font-size:.9375rem;line-height:1.7}.site-footer__groups{grid-template-columns:minmax(0,1fr);row-gap:2.25rem;margin-top:2rem;padding-top:2.25rem}.site-footer__group--study{margin-top:-2.25rem}.site-footer__group--study .site-footer__list{margin-top:0}.site-footer__heading{font-size:1.25rem;line-height:1.3}.site-footer__heading:after{width:2.5rem;margin-top:.75rem}.site-footer__list{margin-top:.5rem}.site-footer__list>li{border-bottom:1px solid rgb(var(--silver)/.45)}.site-footer__group:not(.site-footer__group--library) .site-footer__list>li:last-child{border-bottom:0}.site-footer__groups .site-footer__link{display:block;padding-block:.75rem;font-size:1rem;line-height:1.5}.site-footer__base{margin-top:2.25rem;padding-top:1.25rem}.site-footer__legal{-moz-column-gap:1.5rem;column-gap:1.5rem}.site-footer__legal .site-footer__link{font-size:.9375rem}.site-footer__copyright{font-size:.8125rem;line-height:1.65}.site-footer__groups{row-gap:0;padding-top:.25rem}.site-footer__group--study{margin-top:0}.site-footer__group:not(.site-footer__group--study){border-top:1px solid rgb(var(--silver)/.55)}.site-footer__group.site-footer__group--library{border-top:0}.site-footer__heading:after{display:none}.site-footer__toggle{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.site-footer__toggle:after{content:"";flex:none;width:.5625rem;height:.5625rem;margin-inline-end:.25rem;border-right:2px solid rgb(var(--navy));border-bottom:2px solid rgb(var(--navy));transform:translateY(-25%) rotate(45deg);transition:transform var(--motion-standard) var(--ease-settle)}.site-footer__group[data-open=true] .site-footer__toggle:after{transform:translateY(25%) rotate(-135deg)}.site-footer__group[data-open=false] .site-footer__list{display:none}.site-footer__group[data-open=true] .site-footer__list{margin-bottom:1rem}.site-footer__group--library[data-open=true] .site-footer__list{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.site-footer__link,.site-footer__toggle:after{transition:none}}[role=button],[role=menuitem],[role=tab],a[href],button,input,label,select,summary,textarea{touch-action:manipulation}@media (prefers-reduced-transparency:reduce){html .nx-bar,html .site-header.nx[data-scrolled] .nx-bar{background:rgb(var(--paper));backdrop-filter:none}html .nx-links .nav-more__list:not([hidden]),html .nx-menu{background:rgb(var(--c-surface));backdrop-filter:none}html .tcard__plane,html[data-app] .app-tabbar{background:rgb(var(--paper));backdrop-filter:none}html .tcard--c .tcard__plane{background:none}html .console{background:rgb(var(--navy-2));backdrop-filter:none}html .hvid__btn{background:rgb(var(--navy));backdrop-filter:none}html .tikkun__sticky{background:rgb(var(--c-canvas));backdrop-filter:none}html .app-install-dialog::backdrop{background:rgb(var(--ui-navy)/.6)}}@media (prefers-contrast:more){html .nx-bar,html .nx-links .nav-more__list:not([hidden]),html .nx-menu,html .site-header.nx[data-scrolled] .nx-bar,html .tikkun__sticky,html[data-app] .app-tabbar{background:rgb(var(--c-surface));backdrop-filter:none;outline:1px solid rgb(var(--ui-navy)/.6);outline-offset:-1px}html .tcard__plane{background:rgb(var(--paper));backdrop-filter:none}html .console{outline:1px solid rgb(var(--silver))}html .console,html .hvid__btn{background:rgb(var(--navy-deep));backdrop-filter:none}html .hvid__btn{outline:2px solid rgb(var(--paper))}html .app-install,html .app-install-dialog,html .btn-secondary,html .reading-prefs__panel,html .reading-prefs__summary{border-color:rgb(var(--ui-navy)/.7)}}@media (hover:none){html .btn-primary:hover:not(:active),html .btn-secondary:hover:not(:active),html .lift:hover:not(:active),html .press:hover:not(:active){transform:none}}.app-install__close,.app-install__primary,.app-install__secondary,.gate-ask__submit,.gate-continue__card,.gate-intent__choice,.gate-intent__go,.gate-quick__item,.gate-search__btn,.gate-seder__link,.gate-tikkun__link,.gate-welcome__invite,.gate-welcome__toggle,.nx-lang.lang-switch,.reading-bookmark,.reading-prefs__reset,.reading-prefs__summary,.ui-press{-webkit-tap-highlight-color:transparent;transition:transform var(--spring-quick-duration) var(--ease-spring),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.app-install__close:active,.app-install__primary:active,.app-install__secondary:active,.gate-ask__submit:active:not(:disabled),.gate-continue__card:active,.gate-intent__choice:active,.gate-intent__go:active,.gate-quick__item:active,.gate-search__btn:active,.gate-seder__link:active,.gate-tikkun__link:active,.gate-welcome__invite:active,.gate-welcome__toggle:active,.nx-lang.lang-switch:active,.reading-bookmark:active,.reading-prefs__reset:active,.reading-prefs__summary:active,.ui-press:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:80ms;transition-timing-function:var(--ease-standard)}.deepen-panel{transform-origin:top center;transition:opacity var(--spring-quick-duration) var(--ease-spring),transform var(--spring-quick-duration) var(--ease-spring)}@starting-style{.deepen-panel{opacity:0;transform:translateY(-.375rem) scale(.985)}}.deepen-panel[data-closing]{opacity:0;transform:translateY(-.375rem) scale(.985);pointer-events:none}.deepen-panel__body{transition:opacity var(--motion-standard) var(--ease-standard)}@starting-style{.deepen-panel__body{opacity:0}}@supports selector(::details-content){.reading-prefs::details-content{opacity:0;transform:translateY(-.25rem) scale(.98);transform-origin:top left;transition:opacity var(--spring-quick-duration) var(--ease-spring),transform var(--spring-quick-duration) var(--ease-spring),content-visibility var(--spring-quick-duration) allow-discrete}[dir=rtl] .reading-prefs::details-content{transform-origin:top right}.reading-prefs[open]::details-content{opacity:1;transform:none}.reading-prefs[open] .reading-prefs__panel{transition:none}}@supports (transition-behavior:allow-discrete){.app-install-dialog{opacity:0;transform:translateY(1rem);transition:opacity var(--spring-quick-duration) var(--ease-spring),transform var(--spring-duration) var(--ease-spring),overlay var(--spring-duration) allow-discrete,display var(--spring-duration) allow-discrete}.app-install-dialog[open]{opacity:1;transform:none;animation:none}@starting-style{.app-install-dialog[open]{opacity:0;transform:translateY(1rem)}}.app-install-dialog::backdrop{opacity:0;transition:opacity var(--motion-standard) var(--ease-standard),overlay var(--spring-duration) allow-discrete,display var(--spring-duration) allow-discrete}.app-install-dialog[open]::backdrop{opacity:1}@starting-style{.app-install-dialog[open]::backdrop{opacity:0}}}@media (prefers-reduced-motion:reduce){.app-install__close:active,.app-install__primary:active,.app-install__secondary:active,.gate-ask__submit:active:not(:disabled),.gate-continue__card:active,.gate-intent__choice:active,.gate-intent__go:active,.gate-quick__item:active,.gate-search__btn:active,.gate-seder__link:active,.gate-tikkun__link:active,.gate-welcome__invite:active,.gate-welcome__toggle:active,.nx-lang.lang-switch:active,.reading-bookmark:active,.reading-prefs__reset:active,.reading-prefs__summary:active,.ui-press:active:not(:disabled){transform:none}.deepen-panel,.deepen-panel[data-closing]{transform:none;transition:opacity .15s linear}@starting-style{.deepen-panel{transform:none}}.deepen-panel__body{transition:none}@supports selector(::details-content){.reading-prefs::details-content{transform:none;transition:opacity .15s linear,content-visibility allow-discrete .15s}}@supports (transition-behavior:allow-discrete){.app-install-dialog,.app-install-dialog[open]{transform:none;transition:opacity .15s linear,overlay allow-discrete .15s,display allow-discrete .15s}@starting-style{.app-install-dialog[open]{transform:none}}}}.nx-menu{transform-origin:top right}[dir=rtl] .nx-menu{transform-origin:top left}.nx-menu[data-spring],.nx-menu[data-spring][data-closing]{animation:none;will-change:transform,opacity}.site-header.nx .nx-bar{z-index:2}.site-header.nx .nx-menu{position:relative;z-index:1}.nx-menu__grabber{position:sticky;bottom:-.625rem;display:grid;place-items:center;height:2.75rem;margin:.25rem -.625rem -.625rem;border-radius:0 0 1.5rem 1.5rem;background:linear-gradient(0deg,rgb(255 255 255/.97) 55%,rgb(255 255 255/0));touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.nx-menu__grabber:active{cursor:grabbing}.nx-menu__grabber-bar{width:2.25rem;height:.3125rem;border-radius:999px;background:rgb(var(--silver));transition:background-color var(--motion-fast) var(--ease-standard),transform var(--spring-quick-duration) var(--ease-spring)}.nx-menu__grabber:active .nx-menu__grabber-bar{background:rgb(var(--ui-navy)/.45);transform:scaleX(1.15)}@media (prefers-reduced-transparency:reduce){.nx-menu__grabber{background:rgb(var(--c-surface))}}@media (prefers-reduced-motion:no-preference){.app-install{touch-action:pan-x pan-down pinch-zoom}}.app-install[data-dragging],.app-install[data-leaving]{animation:none;will-change:transform,opacity}.app-install[data-leaving]{pointer-events:none}@media (prefers-reduced-motion:reduce){.nx-menu__grabber{display:none}}.nx-bar{transition:height var(--motion-standard) var(--ease-settle),max-width .42s var(--ease-settle),box-shadow var(--motion-standard) var(--ease-standard),backdrop-filter var(--motion-editorial) var(--ease-standard)}.site-header.nx[data-scrolled] .nx-bar{background:linear-gradient(180deg,rgb(255 255 255/.72),rgb(var(--paper)/.58));backdrop-filter:blur(28px) saturate(1.8)}html:has(.reader-surface,[data-source-text]) .site-header.nx[data-scrolled]:not([data-hero]) .nx-bar{background:linear-gradient(180deg,rgb(255 255 255/.99),rgb(var(--paper)/.985));backdrop-filter:blur(12px) saturate(1.2)}html .tikkun__sticky{background:rgb(var(--c-canvas));backdrop-filter:none;border-bottom-color:transparent}.tikkun__sticky:after{content:"";position:absolute;inset-inline:0;top:100%;height:.875rem;background:linear-gradient(to bottom,rgb(var(--c-canvas)),rgb(var(--c-canvas)/0));pointer-events:none}@media (prefers-contrast:more){html .tikkun__sticky{border-bottom-color:rgb(var(--ui-navy)/.6)}.tikkun__sticky:after{display:none}}@media (prefers-reduced-motion:reduce){.nx-bar{transition:none}}main :is(button,summary,[role=button]):not(:disabled),main a:is(.src-link,.btn-primary,.btn-secondary,.bm-pager__link,.bm-guide,.enter-quiet,.rounded-card,.rounded-control){-webkit-tap-highlight-color:transparent}main :is(button,summary,[role=button]):not(:disabled):active,main a:is(.src-link,.btn-primary,.btn-secondary,.bm-pager__link,.bm-guide,.enter-quiet,.rounded-card,.rounded-control):active{transform:scale(var(--press-scale));transition:transform 80ms var(--ease-standard)}@media (prefers-reduced-motion:reduce){main :is(button,summary,[role=button]):not(:disabled):active,main a:is(.src-link,.btn-primary,.btn-secondary,.bm-pager__link,.bm-guide,.enter-quiet,.rounded-card,.rounded-control):active{transform:none}}:lang(en) .page-title,:lang(en) .page-title--index{letter-spacing:-.02em}:lang(en) .section-title{letter-spacing:-.012em}:lang(he) .page-title,:lang(he) .page-title--index{letter-spacing:-.008em}.page-title:not(.page-title--index){line-height:1.2}.nav-more__list:not([hidden]),.nx-links .nav-more__list:not([hidden]){animation:none;transform-origin:top center;transition:opacity var(--spring-quick-duration) var(--ease-spring),transform var(--spring-quick-duration) var(--ease-spring)}@starting-style{.nav-more__list:not([hidden]),.nx-links .nav-more__list:not([hidden]){opacity:0;transform:translateY(-.5rem) scale(.97)}}@media (prefers-reduced-motion:reduce){.nav-more__list:not([hidden]),.nx-links .nav-more__list:not([hidden]){transition:opacity var(--motion-fast) linear}@starting-style{.nav-more__list:not([hidden]),.nx-links .nav-more__list:not([hidden]){transform:none}}}@media (min-width:600px){.site-header.nx .nx-menu{width:min(24rem,100%);margin-inline-start:auto;margin-inline-end:0}.site-header.nx .nx-menu .nx-menu__grid{grid-template-columns:1fr}}.learn-days,.learn-notebook__list,.learn-tracks{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.learn-card{padding:1.25rem 1.25rem 1rem;border:1px solid rgb(var(--c-line));border-radius:1.25rem;background:rgb(var(--c-surface));box-shadow:0 1px 2px rgb(var(--ui-navy)/.04),0 12px 32px -24px rgb(var(--ui-navy)/.3)}.learn-track-card__link{color:inherit;text-decoration:none}.learn-track-card__link:focus-visible,.learn-track-card__link:hover{text-decoration:underline;text-underline-offset:4px}.learn-track-card__desc{margin-top:.375rem;line-height:1.6;color:rgb(var(--c-ink-secondary))}.learn-card__date,.learn-day__label,.learn-footnote,.learn-notebook__count,.learn-track-card__meta{font-size:.875rem;color:rgb(var(--c-ink-secondary))}.learn-track-card__meta{margin-top:.5rem}.learn-progress{margin-top:.75rem}.learn-progress__bar{position:relative;height:.375rem;overflow:hidden;border-radius:999px;background:rgb(var(--ui-navy)/.1)}.learn-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:rgb(var(--ui-navy));transition:width var(--motion-standard,.24s) var(--ease-standard,ease)}.learn-progress__text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;font-size:.875rem;color:rgb(var(--c-ink-secondary))}.learn-progress__go{display:inline-flex;min-height:2.75rem;align-items:center}.learn-day{scroll-margin-top:6rem}.learn-day__title{margin-top:.25rem}.learn-day__quote{margin-top:.75rem}.learn-day__brief{margin-top:.75rem;line-height:1.7}.learn-day__brief-label{font-size:.8125rem;font-weight:600;color:rgb(var(--c-ink-secondary))}.learn-day__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem}.learn-done{min-height:2.75rem}.learn-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:.875rem;font-weight:600}.learn-badge--current{background:rgb(var(--gold-soft)/.7);color:rgb(var(--ui-navy))}.learn-badge--done{background:rgb(var(--ui-navy)/.08);color:rgb(var(--ui-navy))}.learn-day__summary{display:flex;align-items:center;gap:.75rem;min-height:var(--target-min);cursor:pointer;list-style:none}.learn-day__summary::-webkit-details-marker{display:none}.learn-day__summary:after{content:"";flex:none;width:.625rem;height:.625rem;margin-inline-start:auto;border-block-end:2px solid rgb(var(--ui-navy));border-inline-end:2px solid rgb(var(--ui-navy));transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-standard)}.learn-day__fold[open]>.learn-day__summary:after{transform:rotate(-135deg)}.learn-day__summary:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:4px;border-radius:.5rem}.learn-day__summary-text{display:flex;flex-direction:column;min-width:0}.learn-day__fold[open]>.learn-day__summary .learn-badge{display:none}.learn-day__fold:not([open]) .learn-day__title{font-size:var(--type-card)}@media (prefers-reduced-motion:reduce){.learn-day__summary:after{transition:none}}.learn-complete{border-color:rgb(var(--gold)/.55)}.learn-complete__title{font-family:var(--font-display);font-size:var(--type-card);font-weight:700;color:rgb(var(--ui-navy))}.learn-complete p{margin-top:.5rem;line-height:1.7}.learn-complete__links{display:grid;gap:.5rem;margin-top:.75rem}.learn-reflect{margin-top:1rem;padding:1rem;border-radius:1rem;background:rgb(var(--c-canvas));box-shadow:inset 0 0 0 1px rgb(var(--c-line))}.learn-reflect__title{font-weight:700;color:rgb(var(--c-ink))}.learn-reflect__practice{margin-top:.375rem;line-height:1.6}.learn-card__label,.learn-reflect__question{display:block;margin-top:.75rem;font-size:.9375rem;font-weight:600;color:rgb(var(--c-ink-secondary))}.learn-reflect__field{display:block;width:100%;margin-top:.375rem;padding:.625rem .75rem;border:1px solid rgb(var(--ui-navy)/.25);border-radius:.75rem;background:rgb(var(--c-surface));font:inherit;line-height:1.6;resize:vertical}.learn-reflect__field:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}.learn-reflect__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem}.learn-reflect__local,.learn-reflect__status{font-size:.875rem;color:rgb(var(--c-ink-secondary))}.learn-notebook__group+.learn-notebook__group{margin-top:2rem}.learn-notebook__count{margin-bottom:1rem}.learn-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.learn-card__title{font-weight:600;color:rgb(var(--c-ink));text-decoration:underline;text-decoration-color:rgb(var(--c-accent-soft));text-underline-offset:4px}.learn-card__excerpt{margin-top:.5rem}.learn-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem}.learn-card__remove{min-height:2.75rem;padding:0 .75rem;border-radius:999px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.learn-card__remove,.learn-empty{color:rgb(var(--c-ink-secondary))}.learn-empty{line-height:1.7}.learn-footnote{margin-top:2rem}.learn-consent{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid rgb(var(--c-line));border-radius:1.25rem;background:rgb(var(--c-surface));font-size:.9375rem}.learn-consent__title{font-weight:600}.learn-consent__body{margin:.25rem 0 .75rem}.learn-consent__body,.learn-consent__row,.learn-consent__status{color:rgb(var(--c-ink-secondary))}.learn-consent__status{display:block;font-size:.8125rem}.learn-consent__status:empty{display:none}.learn-track-card .learn-progress__go,.page-header .learn-progress__go{padding-inline:1.125rem;font-weight:600;color:rgb(var(--ui-navy));text-decoration:none;border:1.5px solid rgb(var(--ui-navy));border-radius:999px;background:rgb(var(--c-surface))}.learn-track-card .learn-progress__go:hover,.page-header .learn-progress__go:hover{background:rgb(var(--paper-2))}.learn-track-card .learn-progress__go:focus-visible,.page-header .learn-progress__go:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}.learn-track-card .learn-progress__text,.page-header .learn-progress__text{align-items:center}.learn-track-card .section-title{margin:0}.learn-dayindex{margin-top:1rem}.learn-dayindex__list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.learn-dayindex__link{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--ui-navy));text-decoration:none;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line));border-radius:999px}.learn-dayindex__link:hover{border-color:rgb(var(--ui-navy)/.4)}.learn-dayindex__link:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}.learn-dayindex__link[data-done]{color:rgb(var(--ui-navy));background:rgb(var(--ui-navy)/.08);border-color:transparent}.learn-dayindex__link[data-current]{color:rgb(var(--paper));background:rgb(var(--ui-navy));border-color:rgb(var(--ui-navy));box-shadow:0 0 0 3px rgb(var(--gold-soft))}.learn-dayindex__hint{margin-top:.5rem;font-size:.875rem;color:rgb(var(--c-ink-secondary))}.learn-mine{margin:1.25rem 0 1.75rem}.learn-mine__title{margin:0 0 .625rem;font-size:1rem;font-weight:700;color:rgb(var(--ui-navy))}.learn-mine__list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.learn-mine__list{grid-template-columns:1fr 1fr}}.learn-mine__link{display:block;height:100%;padding:.875rem 1rem;text-decoration:none;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line));border-radius:1rem}.learn-mine__link:hover{border-color:rgb(var(--ui-navy)/.4)}.learn-mine__link:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}.learn-mine__name{display:block;font-weight:700;color:rgb(var(--ui-navy))}.learn-mine__desc{display:block;margin-top:.125rem;font-size:.875rem;line-height:1.5;color:rgb(var(--c-ink-secondary))}.learn-empty__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}.learn-companion{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1.25rem 1.5rem}.learn-companion .gate-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1.25rem;border:1px solid rgb(var(--c-line));border-radius:1.25rem;background:rgb(var(--c-surface));box-shadow:0 1px 2px rgb(var(--ui-navy)/.04),0 12px 32px -24px rgb(var(--ui-navy)/.3)}.learn-companion .gate-panel--resume{border-color:rgb(var(--gold)/.55)}.learn-companion .gate-panel__body{min-width:0;flex:1 1 min(14rem,100%)}.learn-companion .gate-panel__label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;color:rgb(var(--ui-navy))}.learn-companion .gate-panel__title{margin:.25rem 0 0;font-size:1.125rem;font-weight:700;color:rgb(var(--ui-navy))}.learn-companion .gate-panel__desc,.learn-companion .gate-panel__meta{margin:.25rem 0 0;font-size:.9375rem;color:rgb(var(--c-muted))}.learn-companion .gate-progress{display:block;height:.375rem;margin-top:.625rem;border-radius:999px;background:rgb(var(--c-line));overflow:hidden}.learn-companion .gate-progress>span{display:block;height:100%;background:rgb(var(--ui-navy))}.learn-companion .gate-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.learn-companion .gate-panel__cta{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.25rem;border:1.5px solid rgb(var(--ui-navy));border-radius:999px;font-weight:700;color:rgb(var(--ui-navy));text-decoration:none}.learn-companion .gate-panel__cta--primary{color:rgb(var(--paper));background:rgb(var(--ui-navy))}.learn-companion .gate-panel__link{min-height:2.75rem;display:inline-flex;align-items:center;color:rgb(var(--ui-navy));text-decoration:underline;text-decoration-color:rgb(var(--silver));text-underline-offset:4px}.learn-companion .gate-panel__cta:focus-visible,.learn-companion .gate-panel__link:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:3px}.learn-companion__ask{padding:1.25rem;border:1px solid rgb(var(--c-line));border-radius:1.25rem;background:rgb(var(--c-surface))}.learn-companion__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:rgb(var(--ui-navy))}.learn-companion__ask .gate-ask{margin-top:0}.learn-companion .gate-panel[aria-busy=true]{min-height:6.5rem}.learn-companion .gate-panel[aria-busy=true] .gate-panel__label{font-weight:500;color:rgb(var(--c-muted))}.learn-startby{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.learn-startby__title{margin:0;font-size:.9375rem;font-weight:500;color:rgb(var(--c-muted))}.learn-startby__list{display:flex;flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none}.learn-startby__link{display:inline-flex;max-width:100%;overflow-wrap:anywhere;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-weight:600;color:rgb(var(--ui-navy));text-decoration:underline;text-decoration-color:rgb(var(--c-line));text-underline-offset:.25em}.learn-startby__link:hover{text-decoration-color:currentColor}#learn-ask,.learn-tracks{scroll-margin-top:5rem}.learn-companion__ask .gate-ask__submit{white-space:normal;overflow-wrap:anywhere;height:auto}.learn-companion .gate-panel__title,.learn-companion .gate-search,.learn-track-card{min-width:0;overflow-wrap:anywhere}.learn-days,.learn-notebook__list{grid-template-columns:minmax(0,1fr)}.learn-days>.learn-card,.learn-notebook__list>.learn-card{min-width:0;overflow-wrap:anywhere}.learn-save-nudge{margin-top:.5rem;font-size:.875rem;color:rgb(var(--c-ink-secondary))}.lm{--lm-stage:rgb(var(--paper-mist));--lm-card:rgb(var(--c-surface));--lm-navy:rgb(var(--navy));--lm-line:rgb(var(--c-line));--lm-silver:rgb(var(--silver));--lm-silver-hi:rgb(var(--silver-hi));display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin-top:1.25rem;margin-inline:-.75rem;padding:.75rem .5rem 0;border:1px solid var(--lm-line);border-radius:1.5rem;background:var(--lm-stage);color:rgb(var(--c-ink-soft));scroll-margin-top:6.5rem}@media (min-width:640px){.lm{margin-inline:0;padding:1.5rem 1.5rem 0}.lm-card,.lm-unit{padding:1.5rem}.lm-source{padding:1.125rem 1.25rem 1.25rem}}.lm-thread>*,.lm-unit>*,.lm>*{min-width:0}.lm :focus-visible{outline:3px solid var(--lm-navy);outline-offset:2px}.lm-preview{padding:.75rem 1rem;border:2px dashed var(--lm-navy);border-radius:.875rem;background:var(--lm-card);font-weight:700;color:rgb(var(--c-ink))}.lm-disclosure,.lm-note{font-size:.875rem;line-height:1.65;color:rgb(var(--c-muted))}.lm-steps{padding:.875rem .875rem .625rem;border:1px solid var(--lm-line);border-radius:1.125rem;background:var(--lm-card)}.lm-steps__meta{font-size:.9375rem;font-weight:600;color:rgb(var(--c-ink))}.lm-steps__bar{height:.375rem;margin:.5rem 0 .75rem;border-radius:999px;background:var(--lm-silver-hi);overflow:hidden}.lm-steps__fill{display:block;height:100%;border-radius:inherit;background:var(--lm-navy);transition:inline-size .3s ease}.lm-steps__list{display:flex;gap:.375rem;margin:0;padding:.125rem .125rem .375rem;list-style:none;overflow-x:auto;scrollbar-width:thin}.lm-step{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1.5px solid var(--lm-silver);border-radius:999px;background:var(--lm-card);font-size:.9375rem;font-weight:600;color:rgb(var(--c-muted));cursor:pointer}.lm-step.is-done,.lm-step:hover{border-color:var(--lm-navy)}.lm-step.is-done{background:var(--lm-navy);color:var(--lm-card)}.lm-step.is-current{border:3px solid var(--lm-navy);background:var(--lm-card);color:rgb(var(--c-ink));font-weight:800}.lm-steps__rule{margin-top:.25rem}.lm-card,.lm-unit{padding:1.125rem .875rem;border:1px solid var(--lm-line);border-radius:1.25rem;background:var(--lm-card);box-shadow:0 1px 2px rgb(var(--navy)/.04),0 10px 28px -22px rgb(var(--navy)/.35)}.lm-unit{scroll-margin-top:6.5rem}.lm-kicker{font-size:.875rem;font-weight:600;color:rgb(var(--c-muted))}.lm-heading{margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.35;color:rgb(var(--c-ink));scroll-margin-top:7.5rem}.lm-heading:focus{outline:none}.lm-subheading{margin-top:1.5rem;font-size:1rem;font-weight:700;color:rgb(var(--c-ink))}.lm-text{margin-top:.5rem;font-size:1.0625rem;line-height:1.85;color:rgb(var(--c-ink-soft))}.lm-label{margin-top:.75rem;font-size:.875rem;font-weight:700;color:rgb(var(--c-ink-secondary))}.lm-parts{display:grid;gap:.375rem;margin:.5rem 0 0;padding-inline-start:2.25rem;list-style:decimal;line-height:1.6}.lm-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.lm-btn{min-height:48px}.lm-forget{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem}.lm-notice{margin-top:.75rem;line-height:1.7;color:rgb(var(--c-ink-secondary))}.lm-links{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.lm-links :is(a,button){display:inline-flex;align-items:center;min-height:44px;text-align:start}.lm-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.5;background:var(--lm-silver-hi);color:rgb(var(--c-ink))}.lm-chip--explain,.lm-chip--source{background:var(--lm-navy);color:var(--lm-card)}.lm-chip--alt,.lm-chip--check{border:1.5px solid var(--lm-navy);background:var(--lm-card)}.lm-source{margin:1.25rem 0 0;padding:.875rem .875rem 1rem;border:1px solid var(--lm-silver);border-inline-start:5px solid var(--lm-navy);border-radius:1rem;background:var(--lm-card);box-shadow:inset 0 0 0 4px var(--lm-silver-hi)}.lm-source__cap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.lm-source__ref{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--lm-silver);text-underline-offset:4px}.lm-source__ref,.lm-source__speaker{font-size:.9375rem;font-weight:600;color:rgb(var(--c-ink))}.lm-source__speaker{margin-top:.5rem;padding:.5rem .75rem;border-radius:.625rem;background:var(--lm-silver-hi);line-height:1.6}.lm-source__text{margin-top:.75rem;font-size:1.3125rem;line-height:1.95;color:rgb(var(--c-ink));white-space:pre-line}@media (min-width:640px){.lm-source__text{font-size:1.4375rem}}.lm-thread{display:grid;gap:.875rem;margin-top:1.25rem}.lm-bubble{padding:.875rem 1rem 1rem;border:1px solid var(--lm-line);border-radius:1.125rem;background:var(--lm-card)}.lm-bubble--alt,.lm-bubble--explain{border-color:var(--lm-silver);border-start-start-radius:.375rem}.lm-bubble--example{border:1.5px dashed rgb(var(--silver-lo));background:var(--lm-silver-hi)}.lm-bubble--check{border:2px solid var(--lm-navy)}.lm-bubble--deepen{background:var(--lm-silver-hi)}.lm-bubble--pending{border:1.5px dashed var(--lm-silver);background:transparent}.lm-bubble--pending .lm-text{color:rgb(var(--c-ink-secondary))}.lm-check__q{margin-top:.625rem;font-size:1.125rem;font-weight:700;line-height:1.6;color:rgb(var(--c-ink))}.lm-check__form{display:grid;gap:.375rem;margin-top:.75rem}.lm-check__yours{padding:.5rem .75rem;border-radius:.625rem;background:var(--lm-silver-hi)}.lm-safety{padding:.75rem .875rem;border:1.5px solid var(--lm-navy);border-radius:.875rem}.lm-ask{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--lm-line)}.lm-ask,.lm-ask__row{display:grid;gap:.5rem}@media (min-width:640px){.lm-ask__row{grid-template-columns:1fr auto;align-items:end}}.lm-input{inline-size:100%;min-height:48px;padding:.625rem .75rem;border:1px solid rgb(var(--c-border-control));border-radius:.75rem;font-size:1rem;line-height:1.6;color:rgb(var(--c-ink))}.lm-bar,.lm-input{background:var(--lm-card)}.lm-bar{position:sticky;bottom:0;z-index:20;display:grid;gap:.5rem;margin:0 -.5rem;padding:.625rem .5rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--lm-silver);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -10px 28px -20px rgb(var(--navy)/.45)}@media (min-width:640px){.lm-bar{margin:0 -1.5rem;padding-inline:1.5rem}}.lm-bar__main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.lm-bar__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.lm-bar__more[hidden]{display:none}@media (min-width:640px){.lm-bar__more{grid-template-columns:repeat(4,minmax(0,1fr))}}.lm-cmd{min-height:48px;padding:.375rem .25rem;border:1px solid rgb(var(--c-border-control));border-radius:.75rem;background:var(--lm-card);font-size:.875rem;font-weight:600;line-height:1.25;color:rgb(var(--c-ink));cursor:pointer}@media (min-width:640px){.lm-cmd{font-size:.9375rem}}.lm-cmd:hover:not(:disabled){background:var(--lm-silver-hi)}.lm-cmd:disabled{opacity:.55;cursor:default}.lm-cmd--next{border-color:var(--lm-navy);background:var(--lm-navy);color:var(--lm-card)}.lm-cmd--next:hover:not(:disabled){background:rgb(var(--navy-2))}.lm-cmd--more[aria-expanded=true]{border-color:var(--lm-navy);background:var(--lm-silver-hi)}@media (prefers-reduced-motion:no-preference){.lm-enter{animation:lm-enter .26s cubic-bezier(.2,.7,.2,1) both}.lm-reveal__s{animation:lm-fade .42s ease both;animation-delay:calc(var(--i, 0) * .26s)}}@keyframes lm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lm-steps__fill{transition:none}}.lm-bar__draft{padding:.25rem .625rem;border:1.5px dashed var(--lm-navy);border-radius:.625rem;font-size:.8125rem;font-weight:700;line-height:1.5;text-align:center;color:rgb(var(--c-ink))}.lm-chips{display:flex;flex-wrap:wrap;gap:.375rem}.lm-chip--draft{border:1.5px dashed var(--lm-navy);background:var(--lm-card);color:rgb(var(--c-ink))}.lm-cmd{white-space:nowrap}@media (max-width:380px){.lm-cmd{font-size:.8125rem}}.lm-speech{margin-block:.5rem .75rem}.lm-speech .tf-speech{margin:0;background:var(--lm-card)}.lm-bubble--practice{border:2px solid var(--lm-navy);background:var(--lm-card)}.lm-practice{margin:0 0 1rem;padding:0;border:0}.lm-practice__prompt{margin:.5rem 0;font-size:1.125rem;line-height:1.9}.lm-practice__blank{display:inline-block;min-inline-size:4ch;padding:0 .35rem;border-block-end:2px solid var(--lm-navy);font-weight:700}.lm-practice__options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.lm-option{min-height:2.75rem;padding:.5rem 1rem;border:1.5px solid var(--lm-navy);border-radius:999px;background:var(--lm-card);color:var(--lm-navy);font-size:1.0625rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.lm-option:not(:disabled):active{transform:scale(.97)}.lm-option:disabled{cursor:default}.lm-option.is-right{background:var(--lm-navy);color:var(--lm-card)}.lm-option.is-wrong{border-style:dashed;text-decoration:line-through}.lm-streak{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.lm-streak__n{display:inline-flex;align-items:center;min-height:2rem;padding:0 .85rem;border-radius:999px;background:var(--lm-navy);color:var(--lm-card);font-weight:700;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.lm-option{transition:none}}.visitor-invite,.visitor-launcher,.visitor-panel{position:fixed;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));z-index:40;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line));border-radius:1rem;box-shadow:0 10px 30px rgb(15 23 42/.14)}.visitor-invite{max-width:min(22rem,calc(100vw - 2rem));padding:.875rem 1rem;display:grid;gap:.625rem;font-size:.95rem;line-height:1.5}.visitor-invite__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.visitor-invite__never{background:none;border:0;padding:.25rem;color:rgb(var(--c-ink-soft));text-decoration:underline;font-size:.875rem;cursor:pointer;min-height:2.75rem}.visitor-panel{z-index:45;width:min(24rem,calc(100vw - 2rem));max-height:min(36rem,calc(100dvh - 6rem));display:flex;flex-direction:column;overflow:hidden}.visitor-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.875rem 1rem .5rem;border-bottom:1px solid rgb(var(--c-line))}.visitor-panel__title{font-weight:600;font-size:1rem}.visitor-panel__disclosure{font-size:.8125rem;color:rgb(var(--c-ink-soft));line-height:1.45;margin-top:.25rem}.visitor-panel__close{background:none;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.25rem;line-height:1;color:rgb(var(--c-ink-soft));cursor:pointer;border-radius:.5rem}.visitor-panel__log{flex:1;overflow-y:auto;padding:.75rem 1rem;display:grid;gap:.625rem;align-content:start}.visitor-msg{max-width:88%;padding:.5rem .75rem;border-radius:.875rem;white-space:pre-wrap;line-height:1.5;font-size:.95rem}.visitor-msg--agent{justify-self:start;background:rgb(var(--c-accent-tint))}.visitor-msg--visitor{justify-self:end;background:rgb(var(--c-raised));border:1px solid rgb(var(--c-line))}.visitor-links{display:grid;gap:.25rem;justify-self:start}.visitor-support{border:1px solid rgb(var(--c-line));border-radius:.75rem;padding:.625rem .75rem;font-size:.9rem}.visitor-form{border-top:1px solid rgb(var(--c-line));padding:.75rem 1rem;display:grid;gap:.5rem}.visitor-form label:not(.visitor-field){display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.45}.visitor-form input[type=checkbox]{margin-top:.2rem;width:1.125rem;height:1.125rem;flex:none}.visitor-compose{border-top:1px solid rgb(var(--c-line));padding:.625rem .75rem;display:flex;gap:.5rem;align-items:flex-end}.visitor-compose textarea{flex:1;resize:none;min-height:2.75rem;max-height:7rem}.visitor-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.visitor-launcher{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px) + var(--app-install-space, 0px));display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;min-width:2.75rem;padding:.375rem .875rem .375rem .625rem;border-radius:999px;font-size:.875rem;cursor:pointer;box-shadow:0 4px 14px rgb(15 23 42/.12)}.visitor-launcher__icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--c-accent-tint));font-weight:700}.visitor-chip:focus-visible,.visitor-invite__never:focus-visible,.visitor-launcher:focus-visible,.visitor-panel__close:focus-visible,.visitor-panel__hide:focus-visible,.visitor-panel__log:focus-visible,.visitor-panel__title:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.visitor-panel__title:focus:not(:focus-visible){outline:none}.visitor-panel__tools{display:grid;justify-items:end;gap:.125rem;flex:none}.visitor-panel__hide{background:none;border:0;padding:.25rem;min-height:2.75rem;color:rgb(var(--c-ink-soft));text-decoration:underline;font-size:.8125rem;cursor:pointer}.visitor-links{list-style:none;margin:.375rem 0 0;padding:0}.visitor-links li{min-height:1.75rem}.visitor-menu{border-top:1px solid rgb(var(--c-line));padding:.625rem 1rem;display:grid;gap:.375rem}.visitor-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.visitor-chip{min-height:2.75rem;padding:.375rem .75rem;border:1px solid rgb(var(--c-line));border-radius:999px;background:rgb(var(--c-raised));color:rgb(var(--c-ink));font-size:.875rem;cursor:pointer}.visitor-chip:disabled{opacity:.6;cursor:default}.visitor-form__title{font-weight:600;font-size:.95rem}.visitor-field{display:grid;gap:.25rem;font-size:.875rem}.visitor-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.45}.visitor-check input[type=checkbox]{margin-top:.2rem;width:1.125rem;height:1.125rem;flex:none}.visitor-fieldset{border:1px solid rgb(var(--c-line));border-radius:.75rem;padding:.5rem .75rem .75rem;display:grid;gap:.5rem}.visitor-fieldset legend{font-size:.875rem;padding:0 .25rem}.visitor-result{font-size:.9rem;border:1px solid rgb(var(--c-line));border-radius:.75rem;padding:.5rem .75rem}.visitor-panel .visitor-form{max-height:55dvh;overflow-y:auto}@media (max-width:30em){.visitor-launcher__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visitor-launcher{padding:.375rem}.visitor-panel{inset-inline:0;bottom:calc(env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));width:100%;border-radius:1rem 1rem 0 0;max-height:calc(100dvh - 4rem)}}@media (prefers-reduced-motion:no-preference){.visitor-invite,.visitor-launcher,.visitor-panel{animation:visitor-in .22s ease-out}}@keyframes visitor-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}