@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-400-normal.0kyn6gd6d5zkc.woff2)format("woff2"),url(../media/fraunces-latin-400-normal.12ui2cx-s4wlh.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-500-normal.33_zlrbg73dn6.woff2)format("woff2"),url(../media/fraunces-latin-500-normal.2fx2fdcuaq2em.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-400-italic.3n22s0d6fhgoe.woff2)format("woff2"),url(../media/fraunces-latin-400-italic.1cc9xpgypw0bu.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(../media/frank-ruhl-libre-latin-400-normal.0ver-sqazbrvq.woff2)format("woff2"),url(../media/frank-ruhl-libre-latin-400-normal.227np7swsfrr1.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(../media/frank-ruhl-libre-latin-500-normal.26lgphmpw0heh.woff2)format("woff2"),url(../media/frank-ruhl-libre-latin-500-normal.2etjn31zggxfi.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(../media/frank-ruhl-libre-latin-700-normal.1pytzcl450510.woff2)format("woff2"),url(../media/frank-ruhl-libre-latin-700-normal.24jw-5kkizsc3.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(../media/frank-ruhl-libre-hebrew-400-normal.3ahgwmz4avmrv.woff2)format("woff2"),url(../media/frank-ruhl-libre-hebrew-400-normal.3zslmmxarnhfl.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(../media/frank-ruhl-libre-hebrew-500-normal.3w_7_-wj0z26f.woff2)format("woff2"),url(../media/frank-ruhl-libre-hebrew-500-normal.2eq4pqlu0ntea.woff)format("woff")}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(../media/frank-ruhl-libre-hebrew-700-normal.2hur5r1sl2s4e.woff2)format("woff2"),url(../media/frank-ruhl-libre-hebrew-700-normal.3oj47bqegcemz.woff)format("woff")}
html,body{min-height:100%;margin:0}.auth-shell{--auth-ink:#f7f7fa;--auth-cream:#e8e0cd;--auth-muted:#aaa6bd;--auth-accent:#64cad9;--auth-gold:#d8b460;--auth-field:#10132a;--auth-line:#e8e0cd29;box-sizing:border-box;min-height:100dvh;color:var(--auth-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0e122680 0%,#18143461 40%,#08091adb 100%),url(/assets/gate-tzfat.jpg) 50% 30%/cover no-repeat,linear-gradient(160deg,#181434 0%,#2e1c4e 55%,#08091a 100%);place-items:center;padding:clamp(1rem,4vw,2.5rem);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.auth-card{box-sizing:border-box;border:1px solid var(--auth-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08091a94;border-radius:1.5rem;width:min(100%,26rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 30px 80px -40px #000000e6}.auth-card *{box-sizing:border-box}.auth-logo{width:142px;height:auto;display:block}.auth-kicker{color:var(--auth-gold);letter-spacing:.18em;text-transform:uppercase;margin:1.75rem 0 .4rem;font-size:.7rem;font-weight:600}.auth-card h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,7vw,2.5rem);font-weight:400;line-height:1.12}.auth-copy{color:var(--auth-cream);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.auth-copy--small{color:var(--auth-muted);margin:0 0 .25rem;font-size:.9rem}.auth-copy strong{color:var(--auth-ink);overflow-wrap:anywhere;font-weight:500}.auth-card form{gap:.6rem;margin-top:1.5rem;display:grid}.auth-card label{color:var(--auth-cream);font-size:.85rem;font-weight:500}.auth-card input,.auth-card select{background:var(--auth-field);width:100%;min-height:3.25rem;color:var(--auth-ink);font:inherit;border:1px solid #e8e0cd38;border-radius:.85rem;padding:0 1rem;font-size:1.05rem}.auth-card input::placeholder{color:#aaa6bd8c}.auth-card input:focus,.auth-card select:focus{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 3px #64cad938}.auth-code{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.consent-check{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:.5rem 0;line-height:1.45;display:grid;font-weight:400!important}.consent-check input{width:auto;min-height:auto;accent-color:var(--auth-accent);margin-top:.3rem}.auth-card button{background:var(--auth-accent);color:#0f2a31;cursor:pointer;border:0;border-radius:.85rem;min-height:3.25rem;padding:0 1rem;font:600 1rem/1 DM Sans,system-ui,sans-serif;transition:background .15s,transform 50ms}.auth-card button:hover:not(:disabled){background:#7ad7e4}.auth-card button:active:not(:disabled){transform:translateY(1px)}.auth-card button:disabled{cursor:wait;opacity:.6}.auth-card button.auth-link{min-height:0;color:var(--auth-accent);text-underline-offset:.2em;background:0 0;padding:.25rem 0;font-size:.9rem;font-weight:500;-webkit-text-decoration:underline #64cad973;text-decoration:underline #64cad973}.auth-card button.auth-link:hover:not(:disabled){-webkit-text-decoration-color:var(--auth-accent);text-decoration-color:var(--auth-accent);background:0 0}.auth-card button.auth-link:disabled{cursor:default;opacity:.55}.auth-actions{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.auth-card form.auth-provider{margin-top:1.5rem}.auth-card button.auth-google{color:#181434;background:#f7f7fa;border:1px solid #e8e0cd4d;justify-content:center;align-items:center;gap:.7rem;display:flex}.auth-card button.auth-google:hover:not(:disabled){background:#fff}.auth-divider{color:var(--auth-muted);align-items:center;gap:.8rem;margin:1.25rem 0 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-divider+form{margin-top:1rem}.auth-card :focus-visible{outline:3px solid var(--auth-accent);outline-offset:2px}.auth-notice{border-left:3px solid var(--auth-accent);color:var(--auth-cream);background:#64cad91a;border-radius:.6rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-notice--alert{background:#e0a0a81f;border-left-color:#e0a0a8}.auth-privacy{color:var(--auth-muted);margin:1.5rem 0 0;font-size:.8rem;line-height:1.55}.member-shell{color:#181434;background:#f6efe2;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);font-family:Georgia,serif}.member-header,.member-panel{width:min(100%,58rem);margin-inline:auto}.member-header{border-bottom:1px solid #b28e3e59;padding:1rem 0 2rem}.member-header h1,.member-panel h1{margin:0;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400}.member-panel{padding:2rem 0 6rem}.member-list{gap:1rem;padding:0;list-style:none;display:grid}.member-list li{background:#ffffff80;border:1px solid #b28e3e47;border-radius:1rem;padding:1.35rem}.member-list h3{margin:.25rem 0;font-size:1.5rem}.member-shell a{color:#5e477d;font-weight:700}.library-course{border-bottom:1px solid #b28e3e40;padding:1.5rem 0 2rem}.library-course h3{margin:0 0 .25rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:400}.library-count{color:#766f82;margin:0 0 1rem}.library-module{background:#ffffff59;border:1px solid #b28e3e47;border-radius:1rem;margin:.6rem 0}.library-module>summary{cursor:pointer;padding:.9rem 1.2rem;font-size:1.1rem;font-weight:700}.library-module>summary span{color:#766f82;margin-left:.5rem;font-weight:400}.library-module .member-list{padding:0 1rem 1rem}.library-lessons h4{margin:.25rem 0;font-size:1.25rem;font-weight:400}.lesson-links{flex-wrap:wrap;gap:1.2rem;margin:1.25rem 0;display:flex}.lesson-player{aspect-ratio:16/9;background:#181434;border-radius:1rem;width:100%;margin:1.5rem 0;position:relative;overflow:hidden}.lesson-player-audio{aspect-ratio:auto;height:11rem}.lesson-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-rooms article{background:#ffffff80;border:1px solid #b28e3e47;border-radius:1rem;padding:1.35rem}.live-room-note{color:#766f82}.member-shell button{color:#fff;background:#181434;border:0;border-radius:.75rem;min-height:2.75rem;padding:0 1rem;font-weight:700}.member-nav{background:#181434;justify-content:center;align-items:center;gap:1.2rem;padding:.8rem;display:flex;position:fixed;inset:auto 0 0}.member-nav a{color:#fff}.member-nav form{margin:0}.member-nav button{border:1px solid #ffffff59}.admin-grid{gap:2.5rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc5b6;border-radius:.6rem;padding:.75rem}.action-row{flex-wrap:wrap;gap:.6rem;display:flex}.inline-form{display:inline}.private-detail{border-top:1px solid var(--auth-line,#b28e3e47);gap:.65rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.private-detail label{font-weight:500}.private-detail label span{color:var(--auth-muted,#766f82);font-weight:400}.daily-toc{flex-wrap:wrap;gap:.6rem;width:min(100%,58rem);margin:0 auto 1rem;display:flex}.daily-toc a{border:1px solid #b28e3e66;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;text-decoration:none}.daily-section{border-bottom:1px solid #b28e3e40;padding:1.5rem 0 2.5rem}.daily-section h2,.daily-teaching h2{margin:.2rem 0 1rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:400}.daily-teaching{padding:1.5rem 0 2rem}.daily-teaching p,.daily-section>p,.daily-english p{line-height:1.7}.daily-passage{gap:1.2rem;display:grid}.daily-hebrew{font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:1.3rem;line-height:1.9}.daily-hebrew p,.daily-english p{margin:0 0 .6rem}.daily-note{background:#ffffff73;border-left:3px solid #b28e3e;padding:.8rem 1rem}.daily-source{color:#766f82;font-size:.8rem}.daily-unavailable{color:#57516d;background:#1814340f;border-radius:.7rem;padding:.85rem 1rem}.daily-lens{background:#5e477d0f;border:1px solid #5e477d59;border-radius:1rem;margin-top:1.2rem;padding:1rem 1.2rem}.daily-rashi{margin-top:1.2rem}.daily-rashi summary{cursor:pointer;color:#5e477d;font-weight:700}.daily-rashi .daily-passage{margin-top:1rem}.admin-form{gap:.9rem;display:grid}.admin-form label{gap:.35rem;font-weight:600;display:grid}.admin-form input,.admin-form textarea{font:inherit;border:1px solid #18143440;border-radius:.6rem;padding:.7rem}.admin-form textarea{min-height:9rem}.admin-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-actions button[data-secondary]{color:#181434;background:0 0;border:1px solid #181434}.search-form{gap:.5rem;margin-bottom:1.5rem;display:grid}.search-form label{font-weight:600}.search-row{gap:.6rem;display:flex}.search-row input{min-width:0;font:inherit;border:1px solid #18143440;border-radius:.7rem;flex:1;padding:.75rem .9rem}.search-hint{color:#766f82;margin:0;font-size:.85rem}.search-heading{margin:0 0 1rem;font-size:1.3rem}.search-notice{color:#57516d;background:#1814340f;border-radius:.7rem;padding:.85rem 1rem}.search-results{counter-reset:none}.search-results h2{margin:.25rem 0;font-size:1.35rem}.search-passage{margin:.4rem 0;line-height:1.6}.search-marker{color:#5e477d;letter-spacing:.08em;text-transform:uppercase;background:#5e477d1f;border-radius:999px;margin-right:.6rem;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.teaching h1{margin:.2rem 0 .6rem}.teaching-attribution{color:#766f82;font-size:.9rem}.teaching-parts{gap:.6rem;margin:1rem 0 1.5rem;display:flex}.teaching-parts a{border:1px solid #b28e3e66;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;text-decoration:none}.teaching-parts a[aria-current=page]{background:#b28e3e33}.teaching-passages{gap:1.1rem;padding-left:1.4rem;display:grid}.teaching-passages li p{margin:0;line-height:1.7}.teaching-passages h2{margin:0 0 .3rem;font-size:1.1rem}.teaching-paging{gap:1.2rem;margin:1.5rem 0;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #b28e3e47;padding:.6rem .7rem}.admin-table th{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-link-button{color:#5e477d;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.85rem;text-decoration:underline;display:block}.plain-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-status{text-transform:uppercase;letter-spacing:.05em;background:#b28e3e33;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;display:inline-block}.lk[data-theme=light]{--lk-ground:#f7f2e8;--lk-surface:#fff;--lk-surface-soft:#fbf8f2;--lk-line:#e6dcc8;--lk-ink:#2c2620;--lk-body:#4a4037;--lk-muted:#6b5f52;--lk-accent:#246462;--lk-accent-strong:#1f5a58;--lk-gold:#b8913a;--lk-band:#1d2b45;--lk-band-ink:#f7f2e8;--lk-focus:#2f7c7a;--lk-shadow:0 6px 20px #2c26200f;--lk-unavailable-bg:#2c26200f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lk[data-theme=dark]{--lk-ground:#10192b;--lk-surface:#182439;--lk-surface-soft:#1f2d45;--lk-line:#2e3d57;--lk-ink:#f3eee4;--lk-body:#d8d0c2;--lk-muted:#a89e8e;--lk-accent:#7fcbc6;--lk-accent-strong:#a5deda;--lk-gold:#d4b165;--lk-band:#0b1220;--lk-band-ink:#f3eee4;--lk-focus:#7fcbc6;--lk-shadow:0 6px 20px #00000059;--lk-unavailable-bg:#f3eee414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lk{background:var(--lk-ground);min-height:100vh;color:var(--lk-body);flex-direction:column;font-family:Frank Ruhl Libre,Georgia,Times New Roman,serif;display:flex}.lk-ui,.lk-nav a,.lk-kicker,.lk-btn,.lk-chip,.lk-status,.lk-form label,.lk-form input,.lk-form select,.lk-form textarea,.lk-form legend,.lk-fixture{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}.lk a{color:var(--lk-accent);font-weight:700}.lk a:hover{color:var(--lk-accent-strong)}.lk :focus-visible{outline:3px solid var(--lk-focus);outline-offset:2px}.lk-skip{background:var(--lk-band);color:var(--lk-band-ink);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.lk-skip:focus{top:.5rem;left:.5rem}.lk-main{box-sizing:border-box;flex-grow:1;width:min(100%,44rem);margin:0 auto;padding:0 1rem 7rem}.lk-band{background:var(--lk-band);color:var(--lk-band-ink)}.lk-band .lk-main{padding-top:2.75rem;padding-bottom:1.5rem}.lk-band h1{color:var(--lk-band-ink)}.lk-band p{color:var(--lk-band-ink);opacity:.85}.lk-band .lk-kicker{color:var(--lk-gold)}.lk-display{font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--lk-ink);letter-spacing:-.01em;margin:0;font-family:Recoleta,Fraunces,Frank Ruhl Libre,Georgia,serif;font-weight:400}.lk h1.lk-display{font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.15}.lk h2.lk-display{font-size:clamp(1.35rem,4.5vw,1.6rem);line-height:1.2}.lk h3.lk-display{font-size:1.15rem;line-height:1.25}.lk-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lk-muted);font-size:.72rem;display:block}.lk-kicker.accent{color:var(--lk-accent)}.lk-section{flex-direction:column;gap:.75rem;padding:1.5rem 0 0;display:flex}.lk-card{background:var(--lk-surface);border:1px solid var(--lk-line);box-shadow:var(--lk-shadow);border-radius:4px;flex-direction:column;gap:.6rem;padding:1.25rem 1.35rem;display:flex}.lk-card.soft{background:var(--lk-surface-soft)}.lk-card.gold{border-color:var(--lk-gold)}.lk p{margin:0;line-height:1.65}.lk .lk-teaching p{font-size:1.06rem;line-height:1.72}.lk a.lk-btn,.lk a.lk-btn:hover,.lk-btn{color:#2c2620}.lk a.lk-btn.quiet,.lk a.lk-btn.quiet:hover,.lk-btn.quiet,.lk a.lk-chip,.lk a.lk-chip:hover{color:var(--lk-ink)}.lk-btn{background:var(--lk-gold);color:#2c2620;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.lk-btn.quiet{background:var(--lk-surface);border:1px solid var(--lk-line);color:var(--lk-ink);font-weight:600}.lk-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lk a.lk-link-card,.lk a.lk-link-card:hover{color:var(--lk-ink);font-weight:400;text-decoration:none}.lk a.lk-link-card p{color:var(--lk-body);font-weight:400}.lk a.lk-link-card .lk-kicker{color:var(--lk-muted)}.lk-chip{border:1px solid var(--lk-line);background:var(--lk-surface);min-height:2.25rem;color:var(--lk-ink);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lk-status{background:var(--lk-unavailable-bg);color:var(--lk-muted);border-radius:4px;padding:.8rem .95rem;font-size:.92rem}.lk-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lk-nav{padding:.5rem .25rem calc(.6rem + env(safe-area-inset-bottom));background:var(--lk-surface);border-top:1px solid var(--lk-line);z-index:5;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.lk-nav a{letter-spacing:.04em;min-width:3rem;min-height:2.9rem;color:var(--lk-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;font-weight:500;text-decoration:none;display:flex}.lk-nav a[aria-current=page]{color:var(--lk-ink);font-weight:700}.lk-nav a[aria-current=page]:after{content:"";background:var(--lk-gold);width:1.5rem;height:2px;margin-top:.15rem}.lk-nav svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}@media (max-width:899px){html{scroll-padding-bottom:16rem}.lk-nav a{text-align:center;flex:1 1 0;min-width:0}}.lk-form{gap:.9rem;display:grid}.lk-form label{color:var(--lk-ink);gap:.35rem;font-weight:600;display:grid}.lk-form input,.lk-form select,.lk-form textarea{border:1px solid var(--lk-line);background:var(--lk-surface);min-height:2.75rem;color:var(--lk-ink);font:inherit;box-sizing:border-box;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:.5rem .75rem}.lk-form textarea{resize:vertical;min-height:7rem}.lk-form,.lk-form label,.lk-form fieldset,.lk-card,.lk-section{min-width:0}.lk-form .lk-btn,.lk-form button{max-width:100%}.lk input[type=search],.lk .search-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.lk .search-row{flex-wrap:wrap;gap:.6rem;display:flex}.lk .search-row input{flex:14rem}@media print{.lk input[type=hidden]{display:none}}.lk-form fieldset{border:1px solid var(--lk-line);border-radius:4px;gap:.5rem;padding:.75rem 1rem;display:grid}.lk-form legend{color:var(--lk-ink);padding:0 .3rem;font-weight:600}.lk-form .choice{align-items:center;gap:.6rem;min-height:2.5rem;font-weight:400;display:flex}.lk-form input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--lk-gold);min-height:0}.lk-he{color:var(--lk-ink);direction:rtl;font-family:Frank Ruhl Libre,David,Georgia,serif;font-size:1.3rem;line-height:1.85}@media (min-width:900px){.lk-nav{top:0;border-top:0;border-bottom:1px solid var(--lk-line);order:-1;justify-content:center;gap:2.5rem;position:sticky;inset:auto}.lk-main{padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.lk *{transition:none!important;animation:none!important}}.lk .member-shell{background:var(--lk-ground);min-height:0;color:var(--lk-ink);padding-bottom:7rem}.lk .member-header,.lk .member-panel{width:min(100%,44rem)}.lk .member-header{border-bottom-color:var(--lk-gold)}.lk .member-header h1,.lk .member-panel h1,.lk .daily-section h2,.lk .daily-teaching h2{color:var(--lk-ink)}.lk .member-list li,.lk .daily-rashi,.lk .daily-note{background:var(--lk-surface);border-color:var(--lk-line);color:var(--lk-body)}.lk .daily-source,.lk .auth-kicker{color:var(--lk-muted)}.lk .daily-unavailable{background:var(--lk-unavailable-bg);color:var(--lk-muted)}.lk .daily-lens{background:var(--lk-surface-soft);border-color:var(--lk-line)}.lk .daily-toc{width:min(100%,44rem)}.lk .daily-toc a{background:var(--lk-surface);border-color:var(--lk-line);color:var(--lk-ink)}.lk .daily-hebrew,.lk .daily-english p,.lk .member-shell p{color:var(--lk-body)}.lk .daily-hebrew{color:var(--lk-ink)}.lk .member-shell a{color:var(--lk-accent)}.lk .member-shell button{background:var(--lk-ink);color:var(--lk-ground)}.lk .daily-rashi summary{color:var(--lk-accent)}.lk-fixture{color:#f7f2e8;text-align:center;background:#6e2f3c;margin:0;padding:.4rem 1rem;font-size:.8rem}.companion-map{background:#fffdf8b3;border:1px solid #b28e3e59;border-radius:1.2rem;margin-top:1.5rem;padding:2rem clamp(1.2rem,4vw,2.5rem)}.companion-map h2{margin:.2rem 0 1rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400}.companion-opening{font-size:1.08rem;line-height:1.7}.companion-section{margin-top:1.8rem}.companion-section h3{letter-spacing:.12em;text-transform:uppercase;color:#8a6d2f;margin:0 0 .6rem;font-size:.8rem}.companion-insights{gap:.8rem;margin:0;padding-left:1.2rem;line-height:1.65;display:grid}.companion-practice{background:#b28e3e14;border-left:3px solid #b28e3e;border-radius:0 .8rem .8rem 0;padding:1rem 1.2rem}.companion-verse{margin:0 0 1.2rem}.companion-verse blockquote{margin:0 0 .5rem;font-size:1.35rem;line-height:1.8}.companion-verse figcaption{color:#57516d;font-size:.85rem}.companion-reflection{color:#57516d;font-style:italic}.companion-signature{color:#57516d;margin-top:2rem;font-size:.85rem}.companion-entry+.companion-entry{margin-top:2.5rem}.companion-remove{text-align:right;margin-top:.6rem}.companion-stop{border-top:1px solid #b28e3e47;gap:.6rem;margin-top:3rem;padding-top:1.5rem;display:grid}.companion-stop h2{margin:0;font-size:1.1rem}.companion-example{margin-top:1.5rem}.companion-example summary{cursor:pointer;color:#5e477d}
