@font-face{font-family:Frank Ruhl Libre;font-weight:500 700;font-display:swap;src:url(/fonts/frank-ruhl-libre-hebrew-38b864b7.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-weight:500 700;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-core-9bac9602.woff2) format("woff2");unicode-range:U+0000-00BF,U+0131,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-weight:500 700;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-acc-2f619fb8.woff2) format("woff2");unicode-range:U+00C0-00FF,U+0152-0153}@font-face{font-family:Frank Ruhl Libre;font-weight:500 700;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-ext-3c4b1998.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin-core-2b01bd62.woff2) format("woff2");unicode-range:U+0000-00BF,U+0131,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin-acc-64949f4a.woff2) format("woff2");unicode-range:U+00C0-00FF,U+0152-0153}@font-face{font-family:Rubik;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin-ext-a88e2182.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"LT Serif Cyrillic";font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-cyrillic-regular-86381f2a.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"LT Serif Cyrillic";font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-cyrillic-bold-15c35ebb.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LT Hebrew Fallback;src:local("Noto Serif Hebrew"),local("NotoSerifHebrew-Regular");size-adjust:100.6%;ascent-override:95.4%;descent-override:32.8%;line-gap-override:0%;unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:"LT Serif Fallback";src:local("Georgia");size-adjust:100.6%;ascent-override:95.5%;descent-override:32.8%;line-gap-override:0%}@font-face{font-family:LT Sans Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:104%;ascent-override:89.4%;descent-override:24%;line-gap-override:0%}:root{--bg:#f6f5f2;--bg-2:#eeece7;--card:#fff;--raised:#fff;--paper:#fbfaf7;--line:#e5e2db;--line-2:#d4d0c7;--ink:#1c1b19;--ink-2:#46443f;--ink-3:#6b6861;--ink-read:#1c1b19;--gold:#83611f;--gold-2:#c9a15a;--gold-3:#e8cd93;--gold-soft:#f5eedf;--gold-line:#e3d2ad;--charcoal:#1f1e1c;--charcoal-2:#34322e;--pill-on-bg:#1f1e1c;--pill-on-fg:#e8cd93;--hl:rgba(201,161,90,.24);--ok:#2f6a4a;--err:#9a3b31;--on-dark:#f3f1ec;--on-dark-2:rgba(243,241,236,.74);--on-dark-3:rgba(243,241,236,.56);--serif:"Frank Ruhl Libre","LT Serif Cyrillic","LT Hebrew Fallback","LT Serif Fallback",Georgia,serif;--sans:"Rubik","LT Sans Fallback",system-ui,-apple-system,sans-serif;--shade:28,27,25;color-scheme:light;--r-lg:20px;--r-md:14px;--r-sm:10px;--bar-h:60px;--scale:1;--he-size:calc(21px * var(--scale));--en-size:calc(18.5px * var(--scale));--shadow-1:0 1px 2px rgba(var(--shade),.05);--shadow-2:0 1px 2px rgba(var(--shade),.05),0 18px 40px -24px rgba(var(--shade),.32);--shadow-3:0 1px 2px rgba(var(--shade),.06),0 30px 70px -28px rgba(var(--shade),.5);--edge-gold:inset 0 0 0 1px color-mix(in srgb,var(--gold-2) 35%,transparent);--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121211;--bg-2:#0c0c0b;--card:#1c1b19;--raised:#2b2926;--paper:#191816;--line:#2f2d2a;--line-2:#45423d;--ink:#f3f1ec;--ink-2:#cbc7bf;--ink-3:#a19d94;--ink-read:#e6e2da;--gold:#e2c282;--gold-soft:#2a2419;--gold-line:#6b5530;--charcoal:#2b2926;--charcoal-2:#3a3733;--pill-on-bg:#efebe3;--pill-on-fg:#1c1b19;--hl:rgba(201,161,90,.26);--shade:0,0,0;--ok:#8cc6a2;--err:#eba196;color-scheme:dark}}:root[data-theme=dark]{--bg:#121211;--bg-2:#0c0c0b;--card:#1c1b19;--raised:#2b2926;--paper:#191816;--line:#2f2d2a;--line-2:#45423d;--ink:#f3f1ec;--ink-2:#cbc7bf;--ink-3:#a19d94;--ink-read:#e6e2da;--gold:#e2c282;--gold-soft:#2a2419;--gold-line:#6b5530;--charcoal:#2b2926;--charcoal-2:#3a3733;--pill-on-bg:#efebe3;--pill-on-fg:#1c1b19;--hl:rgba(201,161,90,.26);--shade:0,0,0;--ok:#8cc6a2;--err:#eba196;color-scheme:dark}html[data-size=s]{--scale:.9}html[data-size=l]{--scale:1.12}html[data-size=xl]{--scale:1.26}@media(min-width:600px){:root{--he-size:calc(22.5px * var(--scale));--en-size:calc(19px * var(--scale))}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 20px)}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html{overflow-x:clip;touch-action:manipulation}input,select,textarea{font-size:16px}main,.foot{overflow-wrap:break-word}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--gold-2) 70%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:6px}button{font:inherit;color:inherit}img{max-width:100%}[lang=he]{font-family:var(--serif)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--card);color:var(--ink);padding:10px 16px;border-radius:12px;box-shadow:var(--shadow-2)}.skip:focus{left:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.eyebrow{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0}.nw{white-space:nowrap}[hidden],.nojs .needs-js,.js .no-js-only{display:none!important}.bar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.bar-in{height:var(--bar-h);display:flex;align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;flex:none;border-radius:10px}.mark{width:34px;height:34px;border-radius:9px;display:block;flex:none;box-shadow:0 1px 2px rgba(var(--shade),.2)}.brand b{font:700 19px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand small{display:block;font:700 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:4px}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;color:var(--ink-3);white-space:nowrap}.crumbs:before{content:"";width:1px;height:20px;background:var(--line-2);margin-right:4px;flex:none}.crumbs a{position:relative;text-decoration:none;color:var(--ink-2);border-radius:6px}.crumbs a:after{content:"";position:absolute;inset:-11px -4px}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--line-2)}.crumbs [aria-current]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.c-pre{display:none}.c-where{font:500 13px var(--sans);color:var(--ink-3);margin-left:10px}.c-where:empty{display:none}@media(max-width:420px){.crumbs [aria-current]{display:block;line-height:1.2;font-size:15px}.c-pre{display:block;font:700 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.crumbs .c-where{margin-left:8px;font-size:12.5px}}.nav{display:flex;align-items:center;gap:2px;margin-left:10px}.nav a{padding:8px 12px;border-radius:10px;text-decoration:none;font:600 14.5px var(--sans);color:var(--ink-2);white-space:nowrap}.nav a[aria-current]{color:var(--ink);background:var(--bg-2)}@media(hover:hover){.nav a:hover{color:var(--ink);background:var(--bg-2)}}.bar-tools{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.icon-btn{width:44px;height:44px;border-radius:12px;border:0;background:none;color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;text-decoration:none;padding:0}.icon-btn:active{background:var(--bg-2)}@media(hover:hover){.icon-btn:hover{background:var(--bg-2);color:var(--ink)}}.aa{font:700 16px/1 var(--serif);letter-spacing:-.02em}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold-2),var(--gold-3))}.menu-btn{display:none}.menu-btn.force{display:inline-grid}@media(max-width:959px){.nav{display:none}.menu-btn{display:inline-grid}}@media(max-width:719px){.bar .brand b,.bar .brand small,.crumbs .c-book,.crumbs .c-book+.sep{display:none}.crumbs:before{display:none}.has-crumbs .brand b{display:none}}@media(max-width:719px){.no-crumbs .bar .brand b,.no-crumbs .bar .brand small{display:block}}@media(min-width:720px)and (max-width:1023px){.has-crumbs .bar .brand b,.has-crumbs .bar .brand small{display:none}}@media(max-width:420px){.crumbs a,.crumbs .sep{display:none}.bar-in{gap:8px}}@media(max-width:480px){.actions .btn,.commit .actions .btn{flex:1 1 100%}}@media(min-width:1080px){.toc-link{display:none}}.sheet{margin:0;inset:auto;position:fixed;top:calc(var(--bar-h) + 8px);right:max(12px,env(safe-area-inset-right));width:min(340px,calc(100vw - 24px));max-height:calc(100vh - var(--bar-h) - 24px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-3);padding:18px}.sheet::backdrop{background:transparent}.sheet h2{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.sheet section+section{margin-top:18px}.seg{display:flex;padding:3px;border-radius:12px;background:var(--bg-2);gap:2px}.seg button{flex:1;min-height:44px;border:0;border-radius:9px;background:none;font:600 13.5px var(--sans);color:var(--ink-2);cursor:pointer}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shade),.14),0 0 0 1px var(--line)}.seg .sz{font-family:var(--serif);font-weight:700}.sheet .layers{justify-content:flex-start;margin:0}.menu a,.menu button{width:100%;min-height:46px;border:0;background:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;margin:0 -8px;border-radius:12px;text-decoration:none;font:600 16px var(--sans);color:var(--ink)}.menu button[hidden]{display:none}.menu a small{font:500 13px var(--sans);color:var(--ink-3)}.menu a[aria-current]{background:var(--gold-soft)}@media(hover:hover){.menu a:hover{background:var(--bg-2)}}.menu hr{border:0;border-top:1px solid var(--line);margin:8px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:var(--r-md);background:var(--pill-on-bg);color:var(--pill-on-fg);font:600 16px var(--sans);text-decoration:none;border:0;cursor:pointer;text-align:center}.btn svg.i{width:18px;height:18px}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-2)}.btn.gold{background:linear-gradient(180deg,var(--gold-3),var(--gold-2));color:#1c1b19;box-shadow:0 1px #ffffff59 inset,0 10px 24px -14px #c9a15ae6}.btn.on-dark{background:#f3f1ec14;color:var(--on-dark);border:1px solid rgba(232,205,147,.35)}.btn.sm{min-height:44px;padding:0 15px;font-size:14.5px;border-radius:12px}.btn[disabled]{opacity:.55;cursor:default}@media(hover:hover){.btn:hover{filter:brightness(1.06)}.btn.ghost:hover{border-color:var(--ink-3)}.btn.on-dark:hover{background:#f3f1ec24}}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px var(--sans);color:var(--gold);text-decoration:none}.link svg.i{width:16px;height:16px}@media(hover:hover){.link:hover{text-decoration:underline}}.resume{display:none}.resume.on{display:inline-flex}.layout{max-width:1280px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr)}.layout main{min-width:0}.toc{order:2}@media(min-width:1080px){.layout{grid-template-columns:minmax(200px,248px) minmax(0,720px) minmax(0,248px);gap:52px;justify-content:center;padding:0 32px}.layout main{order:2}.toc{order:1;position:sticky;top:var(--bar-h);align-self:start;max-height:calc(100vh - var(--bar-h));overflow:auto;padding:34px 4px 40px;scrollbar-width:thin}.toc .toc-card{background:none;border:0;box-shadow:none;padding:0}}@media(min-width:600px)and (max-width:1079px){.layout main,.layout .toc{width:100%;max-width:660px;margin-inline:auto}}.page{max-width:1120px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.narrow{max-width:760px}.toc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-top:40px;box-shadow:var(--shadow-1)}.toc-k{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px}.toc-k a{position:relative;font:700 17px/1.3 var(--serif);text-decoration:none}.toc-k a:after{content:"";position:absolute;inset:-11px -6px}.toc-k span{font:700 16px var(--serif);color:var(--ink-3)}.toc ol,.toc-card ol{list-style:none;margin:0;padding:0}.toc-list>li>a{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:baseline;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:var(--ink-2)}.toc-list>li>a .n{font:600 12.5px var(--sans);color:var(--ink-3);text-align:right}.toc-list>li>a .t{font:500 17px/1.45 var(--serif);direction:rtl;text-align:right}.toc-list>li>a .t small{display:block;font:400 13px/1.4 var(--sans);direction:ltr;text-align:left;color:var(--ink-3);margin-top:2px}.toc-list>li>a[aria-current]{background:var(--gold-soft);color:var(--ink)}.toc-list>li>a[aria-current] .n{color:var(--gold)}.toc-list .tick{display:block;height:2px;border-radius:2px;background:var(--line);margin-top:6px;overflow:hidden;direction:ltr}.toc-list .tick i{display:block;height:100%;width:0;background:var(--gold-2)}@media(hover:hover){.toc-list>li>a:hover{background:var(--bg-2);color:var(--ink)}.toc-list>li>a[aria-current]:hover{background:var(--gold-soft)}}.toc-sub{margin:6px 0 10px 36px!important}.toc-sub.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.toc-sub.grid a{display:grid;place-items:center;height:40px;border-radius:8px;font:600 12.5px var(--sans);color:var(--ink-3);text-decoration:none;border:1px solid var(--line)}.toc-sub.grid a.on{background:var(--pill-on-bg);border-color:var(--pill-on-bg);color:var(--pill-on-fg)}.toc-sub.grid a.learned{border-color:var(--gold-line);color:var(--gold)}@media(hover:hover){.toc-sub.grid a:hover{border-color:var(--line-2);color:var(--ink)}}.toc-sub.outline a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--line);font-size:14px;line-height:1.35;color:var(--ink-2);text-decoration:none}.toc-sub.outline a.on{border-color:var(--gold-2);color:var(--ink)}.toc-sub.outline a small{color:var(--ink-3)}.m-head{text-align:center;padding:44px 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line)}.m-title{font:700 clamp(31px,7.4vw,46px)/1.3 var(--serif);direction:rtl;margin:14px auto 0;max-width:15em;text-wrap:balance}.m-title-en{font:500 clamp(18px,2.4vw,21px)/1.45 var(--serif);color:var(--ink-2);margin:12px auto 0;max-width:30em;text-wrap:balance}.m-kind{display:inline-block;margin-top:14px;font:600 12.5px var(--sans);color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:5px 12px}.meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-3)}.meta li{display:flex;align-items:center;gap:7px}.meta svg.i{width:16px;height:16px;color:var(--gold-2)}.orn{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0;color:var(--gold-2)}.orn:before,.orn:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2))}.orn:after{transform:scaleX(-1)}.orn i{width:6px;height:6px;transform:rotate(45deg);border:1px solid currentColor}.big-idea{margin:24px auto 0;max-width:34em;font:500 clamp(18px,2.3vw,20.5px)/1.55 var(--serif);color:var(--ink)}.state{margin:22px auto 0;max-width:33em;font-size:15px;line-height:1.6;color:var(--ink-3)}.state b{color:var(--ink-2);font-weight:600}.track{display:grid;gap:12px;margin:0 0 26px;padding:16px 18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.track-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.track-k{display:flex;align-items:baseline;gap:10px;font:600 15px var(--sans)}.track-k small{font:500 13.5px var(--sans);color:var(--ink-3)}.bar-p{position:relative;height:6px;border-radius:6px;background:var(--bg-2);overflow:hidden}.bar-p>i{position:absolute;inset:0 auto 0 0;width:0;border-radius:6px;background:linear-gradient(90deg,var(--gold-2),var(--gold-3));transition:width .3s ease-out}.bar-p{overflow:visible}.bar-p>i{overflow:hidden}.bar-p>b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink-3);border-radius:2px}.bar-p>b.pek{background:var(--gold);width:3px}.bar-p{background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box}.track-today{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);margin:0}.track-today svg.i{width:17px;height:17px;color:var(--gold)}.toggle-done[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--pill-on-bg);color:var(--pill-on-fg);box-shadow:var(--shadow-3);font:600 14.5px var(--sans);max-width:calc(100vw - 24px)}.toast a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast button{width:34px;height:34px;border-radius:50%;border:0;background:#7f7f7f2e;color:inherit;display:grid;place-items:center;cursor:pointer;flex:none}.toast svg.i{width:17px;height:17px}.overview{margin:0 0 34px;display:grid;gap:16px}.box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-1)}.box h2{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.box p{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.outline-list{list-style:none;margin:0;padding:0;counter-reset:o}.outline-list li{counter-increment:o;border-top:1px solid var(--line)}.outline-list li:first-child{border-top:0}.outline-list a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:11px 0;text-decoration:none;align-items:baseline}.outline-list a:before{content:counter(o);font:700 15px var(--serif);color:var(--gold)}.outline-list b{font:600 16px/1.4 var(--sans)}.outline-list span{display:block;font-size:14.5px;color:var(--ink-3);line-height:1.5;margin-top:2px}.outline-list small{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.concepts{display:grid;gap:12px;margin:0}.concepts dt{font:600 16px var(--sans);display:flex;justify-content:space-between;gap:10px;align-items:baseline}.concepts dt span{font:600 17px var(--serif);direction:rtl;color:var(--ink-2)}.concepts dd{margin:3px 0 0;font-size:15px;color:var(--ink-3);line-height:1.55}details.box>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:-12px 0;padding:12px 0;box-sizing:content-box}details.box>summary::-webkit-details-marker{display:none}details.box>summary h2{margin:0}details.box>summary svg.i{color:var(--ink-3);transition:transform .2s}details.box[open]>summary svg.i{transform:rotate(180deg)}details.box[open]>summary{margin-bottom:10px}.layers{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;justify-content:center}.layers-bar{display:flex;justify-content:center;margin:0 0 28px}.rail{display:none}@media(min-width:1080px){.layers-inline{display:none}.rail{display:block;order:3;position:sticky;top:calc(var(--bar-h) + 34px);align-self:start;padding-top:34px}.rail .layers-bar{margin:0;justify-content:flex-start}.rail .layers{flex-direction:column;align-items:stretch;border-radius:22px;padding:6px;max-width:180px;overflow:visible}.rail .pill{justify-content:flex-start}.sbs .rail{display:none}.sbs .layers-inline{display:block}body.has-panel .rail{display:none}}.layers-bar .layers{margin:0;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow-2);gap:4px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.pill{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:600 13.5px var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap}.layers-bar .pill{border-color:transparent;background:none}.pill[aria-pressed=true],.layers-bar .pill[aria-pressed=true]{background:var(--pill-on-bg);border-color:var(--pill-on-bg);color:var(--pill-on-fg)}@media(hover:hover){.pill:hover{color:var(--ink)}.pill[aria-pressed=true]:hover{color:var(--pill-on-fg)}}@media(max-width:420px){.layers-bar .pill{padding:0 11px;font-size:13px}}.sbs-only{display:none}@media(min-width:1080px){.sbs-only{display:inline-flex}}.sec{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:48px 0 22px;display:flex;align-items:center;gap:14px;scroll-margin-top:calc(var(--bar-h) + 70px)}.sec:after{content:"";flex:1;height:1px;background:var(--line)}.sec span{color:var(--ink-3);letter-spacing:.06em;white-space:nowrap}.para{position:relative;margin:0 0 2.6em;scroll-margin-top:calc(var(--bar-h) + 70px)}.js .text>.para{content-visibility:auto;contain-intrinsic-size:auto 1400px;padding-inline:14px;margin-inline:-14px}@media(min-width:740px){.js .text>.para{padding-inline:50px;margin-inline:-50px;contain-intrinsic-size:auto 1100px}}@media(min-width:1080px){.js .text>.para{padding-inline:64px;margin-inline:-64px}}.js body.has-panel .text>.para,.js.sbs .text>.para{padding-inline:14px;margin-inline:-14px}.part{position:relative;padding:0 0 1.5em;scroll-margin-top:calc(var(--bar-h) + 70px)}.part+.part{padding-top:1.5em;border-top:1px dashed color-mix(in srgb,var(--line-2) 70%,transparent)}.he{font:500 var(--he-size)/1.95 var(--serif);direction:rtl;text-align:right;margin:0;color:var(--ink-read);overflow-wrap:break-word}@media(min-width:600px){.he{text-align:justify;text-justify:inter-word}}.pn{display:inline-grid;place-items:center;min-width:1.8em;height:1.8em;padding:0 .35em;margin-inline-end:.5em;border-radius:999px;font:600 max(12px,.54em)/1 var(--sans);color:var(--gold);background:var(--gold-soft);text-decoration:none;vertical-align:.2em}.pn-en{display:none}.pn{position:relative}.pn:after{content:"";position:absolute;inset:-11px}@media(min-width:1080px){.pn{position:absolute;right:-54px;top:.5em;margin:0;vertical-align:0}.part .pn{top:.45em}}@media(min-width:740px)and (max-width:1079px){.pn{position:absolute;right:-48px;top:.5em;margin:0;vertical-align:0}}.ip{font-size:.8em;color:var(--ink-3)}.mks{unicode-bidi:isolate;white-space:nowrap}.mk{position:relative;display:inline-block;min-width:20px;height:20px;padding:0 5px;margin:0 5px;border-radius:999px;font:600 11.5px/20px var(--sans);text-align:center;color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line);text-decoration:none;vertical-align:.62em;cursor:pointer;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}.mk:after{content:"";position:absolute;inset:-7px}.mk+.mk{margin-inline-start:0}.mk.gen{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.mk[aria-expanded=true]{background:var(--gold-2);box-shadow:none;color:#1c1b19}@media(hover:hover){.mk:hover{background:var(--gold-3);color:#1c1b19;box-shadow:none}}::highlight(cite){background-color:var(--hl);color:inherit}.cols{display:grid;gap:12px}.tr{font:500 var(--en-size)/1.7 var(--serif);margin:0;color:var(--ink-read)}.tr .brk{color:var(--ink-3)}.term{text-decoration:underline dotted color-mix(in srgb,var(--gold-2) 80%,transparent);text-underline-offset:4px;text-decoration-thickness:1.5px;cursor:help;color:inherit}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:600 12.5px var(--sans);color:var(--ink-2);text-decoration:none;cursor:pointer}.chip[aria-expanded=true]{background:var(--pill-on-bg);border-color:var(--pill-on-bg);color:var(--pill-on-fg)}.lyr{margin:14px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--gold-2)}.lyr .lbl{display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.lyr p{margin:0;font-size:calc(16.5px * var(--scale));line-height:1.65;color:var(--ink-2)}.ex-row{display:flex;align-items:flex-start;gap:10px}.ex-row .lyr{flex:1;min-width:0}.dp{border-left-color:var(--line-2)}.dp .lbl{color:var(--ink-3)}.psum{margin-top:18px;padding:12px 16px;border-left:0;border-radius:var(--r-md);background:var(--gold-soft)}.js .dp{display:none}.js[data-layers~=dp] .dp{display:block}.js[data-layers]:not([data-layers~=he]) .he-blk{display:none}.js[data-layers]:not([data-layers~=he]) .pn-en{display:inline-grid}.js[data-layers]:not([data-layers~=tr]) .tr-blk{display:none}.js[data-layers]:not([data-layers~=ex]) .ex{display:none}.done{position:relative;flex:none;width:36px;height:36px;margin-top:6px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s,color .2s}.done:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}.done:after{content:"";position:absolute;inset:-5px}.done[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}@media(hover:hover){.done:hover{border-color:var(--ink-3);color:var(--ink)}}.done-solo{display:flex;justify-content:flex-end;margin-top:10px}.js[data-layers]:not([data-layers~=ex]) .ex-row .done{margin-left:auto}@media(min-width:1080px){.sbs .layout{grid-template-columns:minmax(0,1200px)}.sbs .toc{display:none}.sbs .cols{grid-template-columns:1fr 1fr;gap:44px;align-items:start}.sbs .he-blk{order:2}.sbs .tr-blk{order:1}.sbs .pn{position:static;margin-inline-end:.5em;vertical-align:.2em}.sbs .m-head,.sbs .overview,.sbs .after,.sbs .track,.sbs .pager{max-width:760px;margin-left:auto;margin-right:auto}.sbs .m-head{margin-bottom:30px}}.mm{margin-top:.6em;display:flex;flex-direction:column;align-items:flex-end}.mm-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;margin-right:-6px;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer;font:600 12.5px var(--sans)}.mm-toggle .he-l{font:600 15px var(--serif)}.mm-toggle svg.i{width:16px;height:16px;transition:transform .2s}.mm.open .mm-toggle svg.i{transform:rotate(180deg)}@media(hover:hover){.mm-toggle:hover{color:var(--ink);background:var(--bg-2)}}.mm-h{align-self:stretch;font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:14px 0 0}.js .mm-h{display:none}.mm-list{align-self:stretch;list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.js .mm-list{display:none}.js .mm.open .mm-list{display:block}.mm-list>li{display:grid;grid-template-columns:1fr 26px;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--bar-h) + 24px)}.mm-list>li:target{background:var(--gold-soft);box-shadow:0 0 0 8px var(--gold-soft)}.mm-list>li>.no{grid-column:2;grid-row:1;font:600 12px/2 var(--sans);color:var(--gold);text-align:center}.mm-list>li>.note{grid-column:1;grid-row:1;min-width:0}.note{direction:ltr;text-align:left}.note[data-lazy]{font:500 14.5px/1.6 var(--sans);color:var(--ink-2)}.note[data-lazy] b{font:600 17px var(--serif);color:var(--ink)}.note[data-lazy] a{color:var(--gold)}.mk.mk-wait{animation:mk-wait 1s ease-in-out infinite}@keyframes mk-wait{50%{background:var(--gold-3);color:#1c1b19}}@media(prefers-reduced-motion:reduce){.mk.mk-wait{animation:none;background:var(--gold-3);color:#1c1b19}}.n-sec+.n-sec{margin-top:18px}.n-k{display:flex;align-items:center;gap:8px;font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px}.n-k:after{content:"";flex:1;height:1px;background:var(--line)}.n-on{direction:rtl;text-align:right;margin:0}.n-on b{font:700 calc(21px * var(--scale))/1.5 var(--serif);color:var(--ink)}.n-why{margin:0;font:500 calc(16.5px * var(--scale))/1.6 var(--serif);color:var(--ink)}.n-why .ai{display:inline-block;margin-inline-start:6px;font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);vertical-align:.15em}.n-kehot{direction:rtl;text-align:right;font:500 calc(16.5px * var(--scale))/1.85 var(--serif);color:var(--ink-2);margin:0}.n-kehot p{margin:0}.n-kehot p+p{margin-top:.35em}.n-lic{font-size:11.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.5}.n-part{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.src{margin-top:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.src+.src{margin-top:10px}.src-k{display:flex;justify-content:space-between;align-items:center;gap:6px 10px;flex-wrap:wrap}.src-k b{font:700 12px/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.src-k b span{font:600 15px var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:8px}.src-k a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;min-height:44px}.src-k a svg.i{width:14px;height:14px}@media(hover:hover){.src-k a:hover{color:var(--ink);text-decoration:underline}}.src-he{font:500 calc(19px * var(--scale))/1.85 var(--serif);direction:rtl;text-align:right;margin:8px 0 0;color:var(--ink)}.src-en{font:500 calc(16px * var(--scale))/1.62 var(--serif);color:var(--ink-2);margin:8px 0 0}.ctx{color:var(--ink-3)}.ctx-n{font:600 11px var(--sans);color:var(--ink-3);vertical-align:.3em;margin-inline-end:4px;letter-spacing:.02em}.cur{color:var(--ink)}.cur .ctx-n{color:var(--gold)}.src-he .cur{background:linear-gradient(transparent 62%,var(--hl) 62%)}.src-lic{font-size:11.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.5}.src-fix{font-size:13px;line-height:1.5;color:var(--ink-2);margin:8px 0 0;padding:6px 10px;border-radius:8px;background:var(--gold-soft)}.src-fix bdi{font:600 15px var(--serif);color:var(--ink)}.src-ref{padding-top:10px;padding-bottom:10px}.xr{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card)}.xr+.xr{margin-top:8px}.xr-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.xr-t b{font:600 15px/1.4 var(--sans);color:var(--ink)}.xr-t span[lang=he]{font:600 16px var(--serif);color:var(--ink-3)}.xr p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.xr .xr-where{color:var(--ink-3);font-size:13px}.xr .xr-adds{margin-top:4px;font:500 15px/1.6 var(--serif);color:var(--ink)}.xr .xr-adds em{font:700 10px var(--sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-inline-end:6px}.xr .xr-he{direction:rtl;text-align:right;font:500 calc(17px * var(--scale))/1.8 var(--serif);color:var(--ink);margin-top:4px}.xr .xr-en{font:500 15px/1.6 var(--serif);color:var(--ink-2)}.xr .link{font-size:13.5px;margin-top:4px}.xc{gap:0;padding:14px 16px 12px}.xc .xc-k{font:600 11px/1.45 var(--sans);letter-spacing:.06em;color:var(--ink-3)}.xc .xc-t{direction:rtl;text-align:right;font:600 calc(19px * var(--scale))/1.5 var(--serif);color:var(--ink);margin-top:6px}.xc .xc-te{font:500 15px/1.45 var(--serif);color:var(--ink-2);margin-top:1px}.xc-s{margin-top:10px}.xc .xc-l{font:700 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 3px}.xc .xc-idea,.xc .xc-why{font:500 15px/1.6 var(--serif);color:var(--ink)}.xc-pass{margin-top:12px;padding:2px 0 2px 12px;border-left:2px solid var(--line-2)}.xc .xc-pass .xr-he{margin-top:0}.xc .xc-pass .xr-en{margin-top:6px}.xc .xc-note{font-size:13px;color:var(--ink-3);margin-top:6px}.xc .link{margin-top:10px}.xref{color:var(--gold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold-2) 55%,transparent);text-underline-offset:3px}.card{position:fixed;z-index:50;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-3);overflow:hidden}.card-h{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--line);background:var(--paper);flex:none}.card-t{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:auto;outline-offset:4px}.card-t span{color:var(--ink-3);letter-spacing:.08em}.card-h .icon-btn[disabled]{opacity:.35;cursor:default}.card-b{padding:18px 20px 22px;overflow:auto;overscroll-behavior:contain;flex:1}.card-f{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;font-size:13px}.card-f button,.card-f a{background:none;border:0;padding:6px 0;min-height:44px;color:var(--ink-3);cursor:pointer;font:600 13px var(--sans);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.card-f svg.i{width:15px;height:15px}@media(hover:hover){.card-f button:hover,.card-f a:hover{color:var(--ink)}}.card-grab{display:none}@media(min-width:900px){.card{top:calc(var(--bar-h) + 12px);right:16px;bottom:16px;width:min(460px,38vw);border-radius:22px;animation:side-in .2s ease-out}body.has-panel .layout{display:block;max-width:none;padding:0 calc(min(460px,38vw) + 48px) 0 max(24px,env(safe-area-inset-left))}body.has-panel .layout main{max-width:720px;margin:0 auto}body.has-panel .toc{display:none}body.has-panel.sbs .layout main{max-width:1100px}body.has-panel .pn{position:static;margin-inline-end:.5em;vertical-align:.2em}}@media(max-width:899px){.card{left:0;right:0;bottom:0;max-height:min(72vh,660px);border-radius:22px 22px 0 0;border-width:1px 0 0;animation:sheet-up .22s ease-out;transition:transform .18s ease-out}.card-grab{display:grid;place-items:center;height:20px;background:var(--paper);touch-action:none;cursor:grab;flex:none}.card-grab i{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2)}.card-h{touch-action:none;padding-top:0}body.has-sheet{padding-bottom:var(--sheet-h,0px)}}.card.no-anim{animation:none}@keyframes sheet-up{0%{transform:translateY(28px);opacity:.5}to{transform:none;opacity:1}}@keyframes side-in{0%{transform:translate(16px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.card{animation:none!important;transition:none!important}.mm-toggle svg.i,.bar-p>i{transition:none}}.after{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.avodah{background:linear-gradient(160deg,var(--charcoal-2),var(--charcoal));color:var(--on-dark);border-radius:var(--r-lg);padding:24px;box-shadow:var(--edge-gold)}.avodah h2{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3);margin:0 0 10px}.avodah p{margin:0;font:500 18.5px/1.6 var(--serif);color:var(--on-dark)}.finish{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:var(--r-lg);border:1px solid var(--gold-line);background:var(--gold-soft)}.finish h2{margin:0;font:700 19px/1.3 var(--serif)}.finish p{margin:4px 0 0;font-size:14.5px;color:var(--ink-2)}.qs{margin:0;padding-left:22px}.qs li{margin:8px 0;font-size:16px;line-height:1.6;color:var(--ink-2)}.qs li::marker{font:700 15px var(--serif);color:var(--gold)}.kids .kids-age{color:var(--ink-3)}.kids-b{display:grid;gap:16px}.kids .kids-t{font:600 20px/1.35 var(--serif);color:var(--ink)}.kids .kids-l{font:700 10.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px}.kids .kids-idea{font:500 17.5px/1.6 var(--serif);color:var(--ink)}.kids-sum{display:grid;gap:10px}.kids .kids-sum p{font:500 16.5px/1.72 var(--serif);color:var(--ink)}.kids .kids-mashal{font:500 16px/1.7 var(--serif);color:var(--ink-2);padding-left:12px;border-left:2px solid var(--line-2)}.kids .qs li{font:500 16px/1.6 var(--serif);color:var(--ink)}.kids .kids-lic{font:400 12px/1.5 var(--sans);color:var(--ink-3)}.terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:4px 0 0}.terms>div{padding:12px 14px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);scroll-margin-top:calc(var(--bar-h) + 24px)}.terms>div:target{border-color:var(--gold-2);box-shadow:var(--edge-gold)}.terms dt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 15px/1.35 var(--sans)}.terms dt span{font:600 17px var(--serif);direction:rtl;color:var(--ink-2);white-space:nowrap}.terms dd{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.terms dd em{font-style:normal;color:var(--gold);font-weight:600;font-size:12px}.tip{position:absolute;z-index:60;max-width:300px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);padding:12px 14px;font-size:14px;line-height:1.5}.tip b{display:flex;justify-content:space-between;gap:10px;font-weight:600}.tip b span{font:600 16px var(--serif);direction:rtl;color:var(--ink-2)}.tip p{margin:4px 0 0;color:var(--ink-3)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 0}.pager a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);text-decoration:none;box-shadow:var(--shadow-1);min-width:0}.pager a small{display:flex;align-items:center;gap:6px;font:700 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pager a small svg.i{width:14px;height:14px}.pager a span{font:600 18.5px/1.4 var(--serif);direction:rtl;text-align:right;color:var(--ink)}.pager .next{grid-column:2}.pager .next small{justify-content:flex-end}@media(hover:hover){.pager a:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}}@media(max-width:599px){.pager{grid-template-columns:1fr}.pager .next{grid-column:1}}.hero{padding:48px 0 32px}.hero .he-t{font:700 clamp(40px,9vw,64px)/1.1 var(--serif);margin:12px 0 0;direction:rtl;text-align:left}.hero h1{font:700 clamp(30px,5.6vw,46px)/1.12 var(--serif);letter-spacing:-.015em;margin:12px 0 0;text-wrap:balance}.hero .lead{font-size:clamp(16.5px,2vw,18.5px);color:var(--ink-2);margin:16px 0 0;max-width:38em}.hero .meta{justify-content:flex-start}.h2{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:44px 0 16px;display:flex;align-items:center;gap:14px}.h2:after{content:"";flex:1;height:1px;background:var(--line)}.h2 span{color:var(--ink-3);letter-spacing:.06em}.mlist{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.mlist li+li{border-top:1px solid var(--line)}.mrow{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:18px 20px;text-decoration:none}@media(hover:hover){.mrow:hover{background:var(--paper)}.mrow:hover .chev{color:var(--gold);transform:translate(2px)}}.medal{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font:700 17px var(--serif)}.medal svg.ring{position:absolute;inset:-3px;width:46px;height:46px;transform:rotate(-90deg)}.medal.full{background:var(--gold-2);color:#1c1b19}.mrow-he{display:block;font:600 clamp(19px,2.6vw,22px)/1.45 var(--serif);direction:rtl;text-align:right;color:var(--ink)}.mrow-en{display:block;font:500 16px/1.45 var(--serif);color:var(--ink-2);margin-top:4px}.mrow-idea{display:block;font-size:14.5px;line-height:1.55;color:var(--ink-3);margin-top:4px}.mrow-info{display:block}.mrow-info>.mrow-meta:first-child{margin-top:8px}.mrow-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:var(--ink-3)}.mrow-meta .k{color:var(--ink-2);font-weight:600;background:var(--bg-2);border-radius:999px;padding:0 9px}.mrow-meta .pct{color:var(--gold);font-weight:600}.chev{display:grid;place-items:center;color:var(--ink-3);transition:transform .15s}.mrow-body{display:block;min-width:0}@media(max-width:559px){.mrow{gap:10px 14px;padding:16px}.mrow-body{display:contents}.mrow>.medal{grid-row:1;grid-column:1}.mrow-he{grid-row:1;grid-column:2}.mrow>.chev{grid-row:1;grid-column:3}.mrow-info{grid-row:2;grid-column:1/-1}}@media(min-width:760px){.mrow-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:center}.mrow-he{order:2}.mrow-info .mrow-meta:first-child{margin-top:0}}.feature{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:26px;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--charcoal-2),var(--charcoal));color:var(--on-dark);box-shadow:var(--edge-gold);text-decoration:none}.feature .eyebrow{color:var(--gold-3)}.feature .fh{font:700 clamp(30px,5vw,40px)/1.15 var(--serif);color:var(--gold-3);direction:rtl;text-align:right}.feature h2{font:700 clamp(24px,3.4vw,30px)/1.2 var(--serif);margin:8px 0 0}.feature bdi{font:600 17px var(--serif);color:var(--on-dark)}.feature p{margin:8px 0 0;color:var(--on-dark-2);font-size:15.5px}.feature .go{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;color:var(--gold-3)}@media(max-width:640px){.feature{grid-template-columns:1fr}.feature .fh{text-align:left}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ptile{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);text-decoration:none;min-height:100px}.ptile .ph{font:600 20px/1.3 var(--serif);direction:rtl;text-align:right;color:var(--ink-2)}.ptile b{font-weight:600;font-size:15px;color:var(--ink-2)}.ptile small{font-size:12.5px;color:var(--ink-3);margin-top:auto}.ptile small.st{margin-top:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ptile.live{border-color:color-mix(in srgb,var(--gold-2) 55%,transparent);box-shadow:var(--edge-gold)}.ptile.live .ph,.ptile.live b{color:var(--ink)}.ptile.live small.st{color:var(--gold)}.ptile.soon{background:transparent}.ptile.now{outline:2px solid var(--gold-2);outline-offset:2px}.ptile .pbar{position:absolute;left:16px;right:16px;bottom:10px;height:3px;border-radius:3px;background:var(--bg-2);overflow:hidden}.ptile .pbar i{display:block;height:100%;width:0;background:var(--gold-2)}@media(hover:hover){a.ptile:hover{background:var(--gold-soft)}}.about{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.about div{padding:20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.about h3{font:700 18px/1.3 var(--serif);margin:0 0 6px}.about p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}@media(max-width:760px){.about{grid-template-columns:1fr}}.home-top{padding-top:28px;padding-bottom:8px}.week{position:relative;overflow:hidden;border-radius:26px;padding:clamp(22px,4vw,40px);background:radial-gradient(120% 90% at 100% 0%,#3d3a35 0%,transparent 60%),linear-gradient(165deg,#2d2b28,#1a1918);color:var(--on-dark);box-shadow:inset 0 0 0 1px #c9a15a4d,var(--shadow-3)}.week:after{content:"";position:absolute;inset:10px;border-radius:18px;border:1px solid rgba(232,205,147,.14);pointer-events:none}.week .eyebrow{color:var(--gold-3)}.week-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:start}@media(max-width:860px){.week-grid{grid-template-columns:minmax(0,1fr)}}.week-date{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.week-date .hd{font:600 13px var(--sans);color:var(--on-dark-3);letter-spacing:.02em}.week-he{font:700 clamp(40px,8vw,68px)/1.05 var(--serif);color:var(--gold-3);margin:14px 0 0;direction:rtl;text-align:left}.week-he.long{font-size:clamp(34px,5.4vw,52px)}.week h1{font:700 clamp(26px,4.4vw,38px)/1.15 var(--serif);letter-spacing:-.01em;margin:10px 0 0;color:var(--on-dark);text-wrap:balance}.week .lead{margin:12px 0 0;font-size:16.5px;line-height:1.6;color:var(--on-dark-2);max-width:34em}.week .actions{margin-top:22px}.week .soon-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;border-radius:999px;background:#e8cd931a;border:1px solid rgba(232,205,147,.28);color:var(--gold-3);font:600 12.5px var(--sans)}.week .thisweek{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(243,241,236,.12);font-size:14px;line-height:1.55;color:var(--on-dark-3);max-width:36em}.week .thisweek b{color:var(--on-dark-2);font-weight:600}.week.ahead h1{font-size:clamp(26px,4vw,36px)}.week .credit{margin:18px 0 0;font-size:11.5px;color:var(--on-dark-3)}.week-parts{margin:10px 0 0;font:600 12.5px/1.5 var(--sans);letter-spacing:.02em;color:var(--gold-3)}.week-parts span{color:var(--on-dark-3)}.week-dedic{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:-6px -4px 20px;padding:0 4px 14px;border-bottom:1px solid rgba(232,205,147,.16);text-decoration:none;color:#e8cd93b8;font:600 10.5px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center}.week-dedic [lang=he]{font:500 14.5px/1.4 var(--serif);letter-spacing:0;text-transform:none;color:#e8cd93e6}.wd-dot{width:4px;height:4px;flex:none;transform:rotate(45deg);background:currentColor;opacity:.55}.wd-short{display:none}@media(max-width:599px){.wd-long{display:none}.wd-short{display:inline}.week-dedic{flex-direction:column;gap:2px}.wd-dot{display:none}}@media(hover:hover){.week-dedic:hover{color:var(--gold-3)}}.week .credit a{color:inherit}.readings{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.readings li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#f3f1ec12;border:1px solid rgba(243,241,236,.12);font:500 13.5px var(--sans);color:var(--on-dark-2)}.readings li b{font:600 15px var(--serif);color:var(--on-dark);white-space:nowrap}.readings li.live{border-color:#e8cd9373;color:var(--gold-3)}.days{background:#f3f1ec0d;border:1px solid rgba(243,241,236,.1);border-radius:20px;padding:16px}.days-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px}.days-h b{font:600 14.5px var(--sans);color:var(--on-dark)}.days-h span{font:500 13px var(--sans);color:var(--on-dark-3)}.days ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.day{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--on-dark-2)}.day .dn{font:700 11px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3)}.day .dn small{display:block;font:500 11px var(--sans);letter-spacing:0;text-transform:none;margin-top:2px}.day .dp-t{font:500 14px/1.35 var(--sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day .dp-t small{display:block;font-size:12px;color:var(--on-dark-3)}.day .st{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(243,241,236,.25);display:grid;place-items:center;color:transparent}.day .st svg.i{width:14px;height:14px}.day.done .st{background:var(--gold-2);border-color:var(--gold-2);color:#1c1b19}.day.part .st{border-color:var(--gold-2);background:conic-gradient(var(--gold-2) var(--pct,0%),transparent 0)}.day.today{background:#e8cd931f;box-shadow:inset 0 0 0 1px #e8cd9366;color:var(--on-dark)}.day.today .dn{color:var(--gold-3)}a.day:hover{background:#f3f1ec14}.day.shabbos .dn{color:var(--gold-3)}.week-ring{display:flex;align-items:center;gap:14px;margin:0 0 14px}.ringsvg{width:56px;height:56px;flex:none;transform:rotate(-90deg)}.ringsvg circle{fill:none;stroke-width:5}.ringsvg .bg{stroke:#f3f1ec1f}.ringsvg .fg{stroke:var(--gold-2);stroke-linecap:round;transition:stroke-dashoffset .4s ease-out}.week-ring b{display:block;font:700 20px/1.2 var(--serif);color:var(--on-dark)}.week-ring span{font-size:13px;color:var(--on-dark-3)}.cont{display:none;margin:0 0 14px}.cont.on{display:flex}.cont a{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);text-decoration:none}.cont .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.cont b{display:block;font:600 15.5px/1.35 var(--sans);white-space:normal}.cont span{display:block;font-size:13.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cont .bar-p{margin-top:8px}@media(hover:hover){.cont a:hover{border-color:var(--line-2)}}.sect{padding-top:clamp(48px,7vw,84px)}.sect-h{max-width:720px}.sect-h h2{font:700 clamp(28px,4.4vw,42px)/1.12 var(--serif);letter-spacing:-.015em;margin:12px 0 0;text-wrap:balance}.sect-h .he-h{font:700 clamp(22px,3vw,28px)/1.3 var(--serif);color:var(--gold);margin:6px 0 0;direction:rtl;text-align:left}.sect-h p{font-size:clamp(16px,1.8vw,18px);line-height:1.65;color:var(--ink-2);margin:14px 0 0}.brachos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}@media(max-width:760px){.brachos{grid-template-columns:1fr}}.qcard{position:relative;display:flex;flex-direction:column;padding:26px 26px 22px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden}.qcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold-2),var(--gold-3),transparent)}.qcard .q-n{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.qcard h3{font:700 21px/1.3 var(--serif);margin:8px 0 0}.qcard .q-he{font:600 clamp(22px,2.6vw,27px)/1.55 var(--serif);direction:rtl;text-align:right;margin:16px 0 0;color:var(--ink);text-wrap:balance}.qcard .q-he.lbl{font-size:18px;color:var(--ink-3)}.qcard .q-he:before{content:"\201e";color:var(--gold-2);margin-inline-end:.1em}.qcard .q-he:after{content:"\201d";color:var(--gold-2);margin-inline-start:.1em}.qcard .q-he.lbl:before,.qcard .q-he.lbl:after{content:none}.qcard .q-en{font:500 17px/1.62 var(--serif);color:var(--ink-2);margin:12px 0 0}.qcard .q-src{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.5;color:var(--ink-3)}.qcard .q-src svg.i{width:16px;height:16px;color:var(--gold-2);margin-top:1px}.qcard.span{grid-column:1/-1}@media(min-width:761px){.qcard.span{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px;align-items:start}.qcard.span .q-n,.qcard.span h3,.qcard.span .q-he{grid-column:1}.qcard.span .q-en{grid-column:2;grid-row:1/span 3;margin-top:0}.qcard.span .q-src{grid-column:2}}body[data-page=home] .foot-top,body[data-page=levik] .foot-top{grid-template-columns:1fr}body[data-page=home] .foot-top>.dedic,body[data-page=levik] .foot-top>.dedic{display:none}.qcard.wide{grid-column:1/-1;background:linear-gradient(160deg,var(--charcoal-2),var(--charcoal));color:var(--on-dark);border:0;box-shadow:var(--edge-gold),var(--shadow-2)}.qcard.wide h3{color:var(--on-dark)}.qcard.wide .q-he{color:var(--gold-3)}.qcard.wide .q-en{color:var(--on-dark-2)}.qcard.wide .q-src{color:var(--on-dark-3)}.qnote{margin:14px 0 0;font-size:13px;color:var(--ink-3)}.commit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:18px;padding:24px 26px;border-radius:22px;border:1px solid var(--gold-line);background:var(--gold-soft)}.commit h3{font:700 22px/1.25 var(--serif);margin:0}.commit p{margin:6px 0 0;font-size:15.5px;color:var(--ink-2);line-height:1.6}.commit .actions{margin:0;justify-content:flex-end}.commit .took{display:none;align-items:center;gap:8px;font:600 15px var(--sans);color:var(--gold)}.commit.on .took{display:inline-flex}.commit.on .take{display:none}@media(max-width:760px){.commit{grid-template-columns:1fr}.commit .actions{justify-content:flex-start}}.siyum{padding:24px 26px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.siyum-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.siyum h3{font:700 22px/1.25 var(--serif);margin:0}.siyum .num{font:700 30px/1 var(--serif);color:var(--gold)}.siyum .num small{font:500 14px var(--sans);color:var(--ink-3);margin-left:4px}.siyum .bar-p{height:10px;margin:16px 0 10px}.siyum .legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.siyum .legend b{color:var(--ink-2);font-weight:600}.miles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.miles div{padding:12px 14px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.miles b{display:block;font:600 14.5px var(--sans)}.miles span{font-size:13px;color:var(--ink-3)}@media(max-width:640px){.miles{grid-template-columns:1fr}}.books{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}@media(max-width:760px){.books{grid-template-columns:1fr}}.bk{display:flex;flex-direction:column;gap:6px;padding:26px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);text-decoration:none;min-height:200px}.bk .bh{font:700 36px/1.1 var(--serif);direction:rtl;text-align:left;color:var(--ink)}.bk b{font:700 21px var(--serif)}.bk p{margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.bk .go{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font:600 14.5px var(--sans);color:var(--gold)}.bk .soon{margin-top:auto;padding-top:14px;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media(hover:hover){a.bk:hover{border-color:var(--gold-line);box-shadow:var(--shadow-2)}}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}@media(max-width:860px){.how{grid-template-columns:1fr}}.how div{padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.how .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font:700 15px var(--serif);margin-bottom:12px}.how h3{font:700 19px/1.3 var(--serif);margin:0 0 6px}.how p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.sample{margin-top:26px;padding:clamp(20px,3vw,30px);border-radius:22px;background:var(--paper);border:1px solid var(--line)}.sample .he{font-size:clamp(20px,2.4vw,23px)}.sample .tr{margin-top:10px;font-size:clamp(17px,2vw,19px)}.dedic{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink-2);box-shadow:var(--shadow-1)}.dedic picture{display:block;flex:none}@media(max-width:359px){.dedic-he .nw{white-space:normal}}.dedic img{display:block;width:64px;height:80px;flex:none;object-fit:cover;border-radius:10px;background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.dedic>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.dedic-eyebrow{font:700 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dedic b{font:600 16px/1.35 var(--sans);color:var(--ink);text-wrap:balance}.dedic-he{font:600 16px/1.45 var(--serif);color:var(--ink-2);text-align:start;text-wrap:balance}.dedic .link{margin-top:4px;font-size:14px}@media(hover:hover){.dedic:hover{border-color:var(--gold-line)}}.dedic.big{padding:24px;gap:24px}.dedic.big img{width:84px;height:105px}.levik-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start;margin-top:34px}@media(max-width:860px){.levik-wrap{grid-template-columns:1fr}}.levik{text-align:center;padding:28px 22px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2)}@media(min-width:861px){.levik{position:sticky;top:calc(var(--bar-h) + 24px)}}.levik-frame{display:inline-block;margin:0 0 20px;padding:7px;border-radius:14px;background:linear-gradient(160deg,var(--gold-3),var(--gold-2));box-shadow:var(--shadow-2)}.levik-frame img{display:block;width:min(220px,60vw);height:auto;border-radius:8px}.levik-he{margin:0 auto;max-width:30ch;font:700 20px/1.6 var(--serif);color:var(--ink);text-wrap:balance}.levik-he:before,.levik-he:after{content:"";display:block;width:44px;height:1px;margin:14px auto;background:var(--gold-2)}.levik-en{max-width:42ch;margin:0 auto;font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.yz{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font:600 13.5px var(--sans);border:1px solid var(--gold-line)}.yz svg.i{width:16px;height:16px}.prose{padding:clamp(24px,4vw,40px);border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.prose h2{font:700 clamp(22px,3vw,27px)/1.25 var(--serif);margin:0;text-wrap:balance}.prose h2+.he-h{font:700 20px var(--serif);color:var(--gold);margin:4px 0 0}.prose p{font:500 calc(18px * var(--scale))/1.7 var(--serif);color:var(--ink);margin:12px 0 0;max-width:40em}.prose section+section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.srcline{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.srcline svg.i{width:16px;height:16px;color:var(--gold-2);margin-top:1px}.kids-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 16px;border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-line);font-size:15px;line-height:1.6;color:var(--ink-2)}.kids-note svg.i{width:18px;height:18px;flex:none;color:var(--gold);margin-top:2px}.kids-note a{color:var(--gold);text-underline-offset:3px}.page-h{padding:44px 0 6px}.page-h h1{font:700 clamp(32px,5.6vw,50px)/1.1 var(--serif);letter-spacing:-.015em;margin:12px 0 0;text-wrap:balance}.page-h .he-t{font:700 clamp(24px,4vw,34px)/1.3 var(--serif);color:var(--gold);margin:8px 0 0;direction:rtl;text-align:left}.page-h .lead{font-size:clamp(16.5px,2vw,19px);line-height:1.65;color:var(--ink-2);margin:14px 0 0;max-width:40em}.year{display:grid;gap:18px;margin-top:10px}.yb h3{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.ygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.yp{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;min-height:74px}.yp b{font:600 13.5px var(--sans);color:var(--ink-2)}.yp .sq{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.yp .sq i{width:9px;height:9px;border-radius:2px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.yp .sq i.on{background:var(--gold-2);box-shadow:none}.yp .sq i.half{background:linear-gradient(90deg,var(--gold-2) 50%,var(--bg-2) 50%)}.yp.now{border-color:var(--gold-2);box-shadow:var(--edge-gold)}.yp.soon b{color:var(--ink-3)}.stat3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat3 div{padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.stat3 b{display:block;font:700 26px/1.1 var(--serif);color:var(--ink)}.stat3 span{font-size:13px;color:var(--ink-3)}@media(max-width:560px){.stat3{gap:8px}.stat3 div{padding:14px 12px}.stat3 b{font-size:24px}.stat3 span{display:block;font-size:12.5px;line-height:1.35}}.foot{border-top:1px solid var(--line);margin-top:90px;padding:40px 0 calc(48px + env(safe-area-inset-bottom));color:var(--ink-3);font-size:13.5px;line-height:1.6;background:var(--bg)}.foot-in{max-width:1120px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:grid;gap:24px}.foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:860px){.foot-top{grid-template-columns:1fr}}.suggest{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.suggest b{font:700 18px/1.3 var(--serif);color:var(--ink)}.suggest p{margin:0;font-size:14.5px;color:var(--ink-2)}.suggest .btn{margin-top:10px}.foot p{margin:0}.foot .brand b{font-size:17px;color:var(--ink-2)}.foot .mark{width:28px;height:28px;border-radius:8px}.foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.foot nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);font-weight:500}@media(hover:hover){.foot nav a:hover{color:var(--ink);text-decoration:underline}}.foot-legal{display:grid;gap:6px;max-width:74em}dialog.fb{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-3)}dialog.fb::backdrop{background:#14131273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fb form{display:grid;gap:14px;padding:22px 22px 20px}.fb-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fb-h h2{font:700 23px/1.25 var(--serif);margin:0}.fb-h p{margin:4px 0 0;font-size:14.5px;color:var(--ink-2)}.fb label{display:grid;gap:6px;font:600 13.5px var(--sans);color:var(--ink-2)}.fb label small{font-weight:400;color:var(--ink-3)}.fb input,.fb textarea{width:100%;font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:12px;padding:11px 13px}.fb textarea{min-height:140px;resize:vertical}.fb input:focus,.fb textarea:focus{outline:2px solid var(--gold-2);outline-offset:0;border-color:transparent}.fb .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.fb .row2{grid-template-columns:1fr}}.fb .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb-foot small{font-size:12.5px;color:var(--ink-3);max-width:28em}.fb-msg{display:none;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;line-height:1.5}.fb-msg.on{display:flex}.fb-msg svg.i{margin-top:1px}.fb-msg.ok{background:var(--gold-soft);color:var(--ink);border:1px solid var(--gold-line)}.fb-msg.ok svg.i{color:var(--gold)}.fb-msg.err{background:color-mix(in srgb,var(--err) 10%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--err) 35%,transparent)}.fb-msg.err svg.i{color:var(--err)}.fb.sent .fields{display:none}.toc-k2{margin-top:-6px!important}.toc-k2 a{font-size:15px!important}.toc-k2 span{font-size:14px!important}.toc-gh{font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px 36px}.sheet.contents{width:min(420px,calc(100vw - 24px));padding:0}.contents-h{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;background:var(--card);border-bottom:1px solid var(--line)}.contents-h h2{margin:0}.sheet.contents .toc-card{margin:0;border:0;box-shadow:none;border-radius:0;padding:16px 20px 20px}.sheet.contents .toc-sub.outline a{display:flex;align-items:center;min-height:44px;padding:6px 0 6px 12px;font-size:15px}.toc-link{display:inline-grid}@media(min-width:1080px){.toc-link{display:none}.sbs .toc-link.needs-js,body.has-panel .toc-link.needs-js{display:inline-grid}}.m-go{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0}.m-go .btn svg.i{width:16px;height:16px}.finish{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fin-top{display:flex;align-items:flex-start;gap:14px}.fin-ok{display:none;flex:none;width:44px;height:44px;border-radius:50%;place-items:center;background:var(--gold-2);color:#1c1b19}.fin-ok svg.i{width:22px;height:22px;stroke-width:2.2}.finish.is-done .fin-ok{display:grid}.finish.is-done.just .fin-ok{animation:fin-pop .5s cubic-bezier(.2,.9,.3,1.3)}.finish.is-done.just .fin-ok svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:fin-draw .45s .15s ease-out forwards}@keyframes fin-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes fin-draw{to{stroke-dashoffset:0}}.fin-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.fin-next{flex:1 1 220px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:50px;padding:8px 16px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--gold-line);text-decoration:none;min-width:0}.fin-next small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.fin-next small svg.i{width:14px;height:14px}.fin-next span{font:600 17px/1.35 var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-next span[lang=he]{direction:rtl;text-align:right}.finish.is-done .fin-next{background:var(--pill-on-bg);border-color:var(--pill-on-bg)}.finish.is-done .fin-next small,.finish.is-done .fin-next span{color:var(--pill-on-fg)}@media(hover:hover){.fin-next:hover{border-color:var(--gold-2)}}@media(max-width:480px){.fin-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.finish.is-done.just .fin-ok,.finish.is-done.just .fin-ok svg path{animation:none;stroke-dashoffset:0}}dialog.keys{width:min(460px,calc(100vw - 24px));padding:0;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-3)}dialog.keys::backdrop{background:#14131266}.keys-in{padding:20px 22px 22px}.keys-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.keys-h h2{font:700 21px/1.3 var(--serif);margin:0}.keys dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:15px;align-items:baseline}.keys dt{white-space:nowrap}.keys dd{margin:0;color:var(--ink-2)}.keys p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink-2)}kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:7px;border:1px solid var(--line-2);border-bottom-width:2px;background:var(--paper);font:600 13px var(--sans);color:var(--ink)}.keys-link{display:none}@media(hover:hover)and (pointer:fine){.keys-link{display:inline-flex}}.sheet.search{width:min(560px,calc(100vw - 24px));padding:0;left:50%;right:auto;transform:translate(-50%);top:calc(var(--bar-h) + 8px)}.sr-box{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--line);background:var(--card)}.sr-box>svg.i{color:var(--ink-3)}.sr-box input{flex:1;min-width:0;height:44px;border:0;background:none;font:400 17px var(--sans);color:var(--ink);outline:0}.sr-box input::-webkit-search-cancel-button{display:none}.sr-list{list-style:none;margin:0;padding:6px}.sr-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:10px 12px;border-radius:12px;text-decoration:none;min-height:44px}.sr-list a[aria-selected=true],.sr-list a:focus-visible{background:var(--gold-soft);outline:0}@media(hover:hover){.sr-list a:hover{background:var(--bg-2)}}.sr-t{font:600 15.5px/1.35 var(--sans);color:var(--ink)}.sr-h{grid-row:1/span 2;grid-column:2;font:600 17px/1.4 var(--serif);color:var(--ink-2);direction:rtl;text-align:right;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-s{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-soon .sr-t{color:var(--ink-2)}.sr-empty{padding:14px 12px;font-size:14.5px;color:var(--ink-3);line-height:1.6}.sr-empty b{color:var(--ink-2);font-weight:600}@media(max-width:520px){.sr-h{max-width:9em;font-size:15.5px}}@media(max-width:420px){body[data-page=maamar] .search-btn{display:none}}.menu-search{display:none!important}@media(max-width:420px){body[data-page=maamar] .menu-search.needs-js{display:flex!important}}.nf-search{display:flex;align-items:center;gap:10px;max-width:560px;margin:24px 0 0;padding:0 8px 0 16px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.nf-search svg.i{color:var(--ink-3)}.nf-search input{flex:1;min-width:0;height:52px;border:0;background:none;font:400 17px var(--sans);color:var(--ink);outline:0}.nf-search:focus-within{border-color:var(--gold-2);box-shadow:var(--edge-gold)}.nf-guess{margin:22px 0 0}.soon-card{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:22px 24px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);max-width:760px}.soon-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.soon-card b{font:700 19px/1.3 var(--serif)}.soon-card p{margin:6px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.soon-card .actions{margin-top:18px}@media(max-width:520px){.soon-card{flex-direction:column;padding:20px}}.seal{display:flex;align-items:center;gap:16px;margin:20px 0 0;padding:12px 18px 12px 12px;border-radius:64px 20px 20px 64px;background:linear-gradient(100deg,#e8cd9329,#e8cd930a);border:1px solid rgba(232,205,147,.34);text-decoration:none;color:var(--on-dark);max-width:520px}.seal-m{flex:none;width:92px;height:92px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}.seal-t{display:flex;flex-direction:column;gap:2px;min-width:0}.seal-k{font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3)}.seal b{font:700 clamp(18px,2.2vw,21px)/1.25 var(--serif);color:var(--on-dark)}.seal-s{font-size:12.5px;line-height:1.45;color:var(--on-dark-3)}.seal-go{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font:600 13.5px var(--sans);color:var(--gold-3)}.seal-go svg.i{width:15px;height:15px}@media(hover:hover){.seal:hover{border-color:#e8cd9399;background:linear-gradient(100deg,#e8cd9338,#e8cd930f)}}@media(max-width:420px){.seal{gap:12px;padding:10px 14px 10px 10px}.seal-m{width:78px;height:78px}}.btn.cta{min-height:58px;justify-content:space-between;text-align:left;padding:8px 20px 8px 22px}.btn.cta>span{display:flex;flex-direction:column;gap:1px}.btn.cta small{font:500 12.5px/1.3 var(--sans);color:#1c1b19b8}.taste-wrap{padding-top:clamp(28px,4vw,44px)}.taste{position:relative;padding:clamp(22px,3.4vw,34px);border-radius:24px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-2)}.taste-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;align-items:baseline}.taste-where{font:600 13px var(--sans);color:var(--ink-3)}.taste-title{font:700 clamp(26px,4vw,34px)/1.3 var(--serif);direction:rtl;text-align:right;margin:14px 0 0}.taste-idea{font:500 clamp(17px,2vw,19px)/1.55 var(--serif);color:var(--ink-2);margin:10px 0 0;max-width:44em}.taste-text{margin:20px 0 22px;padding-top:20px;border-top:1px solid var(--line)}.taste .tr{margin-top:12px}.more-link{margin:10px 0 0}.y5608{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;margin-top:18px;padding:22px 24px;border-radius:22px;background:linear-gradient(160deg,var(--charcoal-2),var(--charcoal));color:var(--on-dark);box-shadow:var(--edge-gold),var(--shadow-2);text-decoration:none}.y-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:118px;height:118px;border-radius:50%;border:1px solid rgba(232,205,147,.4);box-shadow:inset 0 0 0 5px #e8cd930f}.y-date b{font:700 34px/1 var(--serif);color:var(--gold-3)}.y-date span{font:600 10.5px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);text-align:center;max-width:90px}.y-body{display:flex;flex-direction:column;gap:6px;min-width:0}.y5608 .eyebrow{color:var(--gold-3)}.y-p{font:500 17px/1.55 var(--serif);color:var(--on-dark)}.y5608 .link{color:var(--gold-3)}.y5608.big{align-items:start;margin:26px 0 0}.y5608.big h2{font:700 clamp(22px,3vw,27px)/1.25 var(--serif);margin:0;color:var(--on-dark)}.y5608.big p{font:500 calc(17.5px * var(--scale))/1.7 var(--serif);color:var(--on-dark-2);margin:8px 0 0}.y5608.big .srcline{color:var(--on-dark-3);font:400 13.5px/1.5 var(--sans)}@media(max-width:560px){.y5608{grid-template-columns:1fr;gap:14px}.y-date{width:96px;height:96px}.y-date b{font-size:28px}}@media(hover:hover){a.y5608:hover{box-shadow:inset 0 0 0 1px #c9a15a8c,var(--shadow-2)}}.commit .commit-post,.commit.on .commit-pre{display:none}.commit.on .commit-post{display:block}.commit .wa{display:none}.commit.on .wa{display:inline-flex}.commit .took{font:600 16px var(--sans)}.demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}@media(max-width:860px){.demo{grid-template-columns:1fr}}.demo-c{padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px}.demo-k{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0}.demo-s{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.demo-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.demo-days span{display:flex;flex-direction:column;align-items:center;gap:5px;font:700 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.demo-days i{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:#1c1b19}.demo-days i svg.i{width:14px;height:14px}.demo-days .on i{background:var(--gold-2);border-color:var(--gold-2)}.demo-days .today i{border-color:var(--gold-2);box-shadow:0 0 0 3px var(--gold-soft)}.demo-days .today{color:var(--gold)}.demo-bar{height:10px;margin:8px 0}.demo-cont{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.demo-cont .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.demo-cont b{display:block;font:600 13.5px/1.35 var(--sans);margin-bottom:6px}.demo-cont .bar-p{display:block}.demo-note{margin:14px 0 0;font-size:14px;color:var(--ink-3)}.demo-note a{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-weight:600;text-decoration:none}.demo-note a svg.i{width:15px;height:15px}@media(hover:hover){.demo-note a:hover{text-decoration:underline}}.joy{margin:18px 0 0;padding:16px 18px;border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-line)}.joy p{margin:0;font:500 17px/1.6 var(--serif);color:var(--ink)}.joy cite{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font:400 13px/1.5 var(--sans);font-style:normal;color:var(--ink-3)}.joy cite svg.i{width:16px;height:16px;color:var(--gold-2)}.why-toc{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.why-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:600 13.5px var(--sans);color:var(--ink-2);text-decoration:none}@media(hover:hover){.why-toc a:hover{border-color:var(--gold-2);color:var(--ink)}}@media(max-width:599px){.why-toc{display:block;padding:4px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);counter-reset:wt}.why-toc a{display:flex;gap:12px;min-height:46px;padding:10px 0;border:0;border-radius:0;background:none;font-size:14.5px;line-height:1.35;color:var(--ink)}.why-toc a+a{border-top:1px solid var(--line)}.why-toc a:before{counter-increment:wt;content:counter(wt,decimal-leading-zero);flex:none;width:22px;font:700 11.5px/1.9 var(--sans);letter-spacing:.06em;color:var(--gold)}}.prose section{scroll-margin-top:calc(var(--bar-h) + 20px)}.prose section.why-seal{margin-left:calc(-1*clamp(24px,4vw,40px));margin-right:calc(-1*clamp(24px,4vw,40px));padding-left:clamp(24px,4vw,40px);padding-right:clamp(24px,4vw,40px);padding-bottom:26px;background:var(--gold-soft)}.prose section.why-seal:target,.prose section:target h2{color:var(--ink)}.y5608.big,.qcard{scroll-margin-top:calc(var(--bar-h) + 20px)}.sheet.langs{width:min(260px,calc(100vw - 24px));padding:12px}.sheet.langs h2{margin:4px 8px 8px}.lang-a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;text-decoration:none;font:600 16px var(--sans);color:var(--ink)}.lang-a[aria-current]{background:var(--gold-soft);color:var(--gold)}@media(hover:hover){.lang-a:hover{background:var(--bg-2)}}.seg .seg-a{flex:1;display:grid;place-items:center;min-height:44px;border-radius:9px;font:600 13.5px var(--sans);color:var(--ink-2);text-decoration:none;padding:0 6px;text-align:center}.seg .seg-a[aria-current]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shade),.14),0 0 0 1px var(--line)}.langs-seg{display:grid;grid-template-columns:repeat(3,1fr)}.langnote{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px 6px 18px;background:var(--gold-soft);border-bottom:1px solid var(--gold-line);font:500 14px/1.4 var(--sans);color:var(--ink-2);text-align:center}.langnote button{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.also-in{margin:12px 4px 0;font-size:14px;color:var(--ink-3)}.also-in span{font-weight:600;color:var(--ink-2)}.also-in a{color:var(--gold);font-weight:600;text-decoration:none;display:inline-block;min-height:32px;line-height:32px}.also-in small{font-size:12.5px}.rail .layers-bar .layers{overflow:visible;padding:8px}.lang-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 8px;margin:0 2px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--ink-2);font:700 12.5px var(--sans);letter-spacing:.06em;cursor:pointer}.lang-btn svg.i{width:17px;height:17px;color:var(--gold)}.lang-btn:after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin:4px 0 0 1px}.lang-btn{position:relative}.lang-btn:before{content:"";position:absolute;inset:-4px}@media(hover:hover){.lang-btn:hover{border-color:var(--gold-2);color:var(--ink)}}.sheet.langs .langs-k{margin:12px 8px 4px;font-size:13px;line-height:1.45;color:var(--ink-3)}.lang-a small{margin-left:auto;font:500 12px var(--sans);color:var(--ink-3)}.acct-in{height:36px;min-height:36px!important;padding:0 14px!important;margin:0 2px;border-radius:999px!important;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold)!important;font:700 13.5px var(--sans)!important;position:relative}.acct-in:before{content:"";position:absolute;inset:-4px}@media(max-width:560px){.acct-in{width:auto!important;padding:0 12px!important}.acct-in span{display:inline!important}.acct-in svg.i{display:none!important}}@media(max-width:560px){.bar .search-btn{display:none}.menu .menu-search.needs-js{display:flex!important}.bar-tools .icon-btn{width:40px}.bar-in{gap:6px}body .bar .brand b,body.no-crumbs .bar .brand b,body.no-crumbs .bar .brand small{display:none}}@media(max-width:374px){.lang-btn span{display:none}.lang-btn{padding:0 8px}}@media(max-width:359px){.acct-in{width:40px!important;padding:0!important;justify-content:center}.acct-in span{display:none!important}.acct-in svg.i{display:block!important}.bar-in{gap:4px}}@media(max-width:560px){html:has(body.has-crumbs){--bar-h:88px}.has-crumbs .bar-in{height:auto;flex-wrap:wrap;padding-top:8px;padding-bottom:6px;row-gap:2px}.has-crumbs .bar-tools{min-height:44px}.has-crumbs .crumbs{order:3;flex:1 0 100%;display:flex;gap:6px;font-size:14px;height:26px}.has-crumbs .crumbs a,.has-crumbs .crumbs .sep{display:inline!important}.has-crumbs .crumbs .c-book,.has-crumbs .crumbs .c-book+.sep{display:none!important}.has-crumbs .crumbs [aria-current]{display:inline!important;font-size:14px;line-height:26px}.has-crumbs .c-pre{display:none!important}.has-crumbs .crumbs .c-where{display:inline;margin-left:8px;font-size:12.5px}}.also-in{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--ink-3)}.also-in>svg.i{color:var(--gold);width:19px;height:19px;margin-top:3px}.also-in p{margin:0;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.also-in .also-k{flex-basis:100%;font:700 10.5px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.also-in a{position:relative;min-height:30px;line-height:30px}.also-in a:after{content:"";position:absolute;inset:-7px -5px}.also-in small{flex-basis:100%;font-size:12.5px;color:var(--ink-3)}@media(min-width:700px){.also-in .also-k{flex-basis:auto;margin-right:6px;line-height:34px}.also-in small{flex-basis:auto;margin-left:6px}}.also-in a{color:var(--gold);font-weight:700;text-decoration:none;min-height:34px;line-height:34px}.also-in .dot{display:none}.also-in p{column-gap:14px}@media(hover:hover){.also-in a:hover{text-decoration:underline}}.join{margin-top:16px}.join-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:22px 26px;border-radius:22px;background:var(--card);border:1px solid var(--gold-line);box-shadow:var(--edge-gold),var(--shadow-2)}.join-card h2{font:700 clamp(21px,2.8vw,26px)/1.25 var(--serif);margin:6px 0 0}.join-card ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.join-card li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink-2)}.join-card li svg.i{width:18px;height:18px;color:var(--gold);margin-top:1px}.join-a{display:flex;flex-direction:column;align-items:center;gap:8px}.join-a .link{min-height:44px}@media(max-width:700px){.join-card{grid-template-columns:1fr;padding:20px}.join-a{align-items:stretch}.join-a .link{justify-content:center}}.hello{display:none;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:14px;background:var(--gold-soft);border:1px solid var(--gold-line);font-size:15px;color:var(--ink-2)}.hello svg.i{color:var(--gold)}html.acct .join-card{display:none}html.acct .hello{display:flex}.track-acct{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--ink-3)}.track-acct svg.i{width:16px;height:16px;color:var(--gold)}.track-acct a{color:var(--gold);font-weight:600}html.acct .track-acct{display:none}.u{scroll-margin-top:14px}.u.here{animation:here-lit 2.6s ease-out}@keyframes here-lit{0%,35%{background:var(--gold-soft);box-shadow:0 0 0 10px var(--gold-soft)}to{background:transparent;box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){.u.here{animation:none;outline:2px solid var(--gold-2);outline-offset:8px;border-radius:6px}}.resumebar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;border-radius:20px;background:var(--pill-on-bg);color:var(--pill-on-fg);box-shadow:var(--shadow-3);font:600 14px var(--sans)}.resumebar span{color:var(--pill-on-fg)}.resumebar .btn{min-height:40px}.rb-top{min-height:40px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--pill-on-fg);font:600 13.5px var(--sans);opacity:.85;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.week .behind{margin:12px 0 0;font-size:14px;color:var(--on-dark-3)}.week .behind a{color:var(--gold-3);font-weight:600}.cont .cont-k{display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.cont .cont-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cont.on{flex-wrap:wrap}.cont a.cont-hist{flex:0 0 100%;display:flex;justify-content:flex-end;align-items:center;gap:2px;min-height:40px;padding:0 4px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font:600 13.5px var(--sans);color:var(--gold)}.cont a.cont-hist svg.i{width:16px;height:16px}.u:has(>.readmark){position:relative}.readmark{position:absolute;inset-inline-start:-12px;width:3px;height:1.7em;margin-top:-.85em;border-radius:2px;background:var(--gold-2);pointer-events:none;animation:readmark 3.2s ease-out forwards}@keyframes readmark{0%,55%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.readmark{animation:none}}.rh-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:44px 0 6px}.rh-top .h2{margin:0}.rh-lead{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--ink-3)}.rh-day{font:700 11.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 8px}.rh-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rh-row{position:relative;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line)}.rh-go{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:14px 52px 14px 18px;text-decoration:none;color:var(--ink);border-radius:inherit;min-height:44px}@media(hover:hover){.rh-go:hover{background:var(--gold-soft)}}.rh-go>span{grid-column:1;min-width:0}.rh-he{display:block;font:600 19px/1.35 "Frank Ruhl Libre",var(--serif);text-align:start}.rh-en{display:block;font:500 14.5px/1.4 var(--serif);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-at{display:block;margin-top:6px;font:600 13.5px/1.45 var(--sans);color:var(--ink)}.rh-at small{font:inherit;font-weight:400;color:var(--ink-3)}.rh-where,.rh-when{display:block;font:400 13px/1.45 var(--sans);color:var(--ink-3)}.rh-where{margin-top:2px}.rh-dev{display:inline-block;margin-inline-start:6px;padding:0 7px;border:1px solid var(--line-2);border-radius:999px;font-size:11.5px;line-height:18px;color:var(--ink-3)}.rh-go .rh-c{grid-column:2;grid-row:1/span 4;display:flex;align-items:center;gap:2px;font:600 13.5px var(--sans);color:var(--gold);white-space:nowrap}.rh-c svg.i{width:16px;height:16px}.rh-rm{position:absolute;top:6px;inset-inline-end:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--ink-3);cursor:pointer}.rh-rm svg.i{width:16px;height:16px}@media(hover:hover){.rh-rm:hover{color:var(--ink);background:var(--gold-soft)}}.rh-empty{margin:0;padding:16px 18px;border-radius:var(--r-md);border:1px dashed var(--line-2);color:var(--ink-3);font-size:14.5px}.rh-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;font-size:13.5px;color:var(--ink-3)}.rh-foot button{min-height:44px;padding:0 4px;border:0;background:none;font:600 13.5px var(--sans);color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:559px){.rh-go{grid-template-columns:minmax(0,1fr);padding:14px 50px 12px 16px}.rh-go .rh-c{grid-column:1;grid-row:auto;margin-top:6px}}.maamar .tr,.maamar .lyr p,.maamar .big-idea,.maamar .ov p,.maamar .outline-list a>span>span,.maamar .concepts dd,.maamar .avodah p,.maamar .qs li,.n-why,.n-part,.xr .xr-adds,.xr .xr-en,.xc .xc-idea,.xc .xc-why,.src-en{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.mode-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding:18px 20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.mode-box h2{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0}.mode-box p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:36em}.mode-seg{min-width:min(100%,340px)}.cu-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:14px 18px;border-radius:var(--r-lg);background:var(--gold-soft);border:1px solid var(--gold-line);text-decoration:none}.cu-card .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card);color:var(--gold)}.cu-card b{display:block;font:600 15.5px var(--sans)}.cu-card small{display:block;font-size:13.5px;color:var(--ink-2)}.hist-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hist-l li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 18px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line)}.hist-l li.now{border-color:var(--gold-line)}.hist-l b{font:700 20px var(--serif)}.hist-l b small{font:600 12px var(--sans);color:var(--gold);margin-left:6px;letter-spacing:.06em;text-transform:uppercase}.hist-l span{color:var(--ink-2);font-size:15px}.hist-l em{font-style:normal;font-weight:600;color:var(--gold)}.hist-l a{color:var(--gold);font-weight:600}.hist-life{margin:10px 0 0;font-size:14.5px;color:var(--ink-3)}.hist-life b{color:var(--ink)}.cu-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:22px;padding:16px 20px;border-radius:var(--r-lg);background:var(--gold-soft);border:1px solid var(--gold-line)}.cu-total b{font:700 20px var(--serif)}.cu-total span{color:var(--ink-2)}.cu-pace{margin-top:12px;font-size:15px;color:var(--ink-2)}.cu-pace a{color:var(--gold);font-weight:600}.cu-w{margin-top:26px}.cu-w h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:700 20px/1.3 var(--serif);margin:0 0 10px}.cu-w h2 span{font:500 13px var(--sans);color:var(--ink-3)}.cu-w ol{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cu-w li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.cu-w li+li{border-top:1px solid var(--line)}.cu-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cu-t b{font:600 15px var(--sans)}.cu-t span{font:600 17px/1.4 var(--serif);direction:rtl;text-align:left;color:var(--ink-2)}.cu-t small{font-size:13px;color:var(--ink-3)}.cu-a{display:flex;gap:8px;flex-wrap:wrap}.cu-old{margin-top:30px;border-top:1px solid var(--line);padding-top:14px}.cu-old summary{cursor:pointer;font:700 17px var(--serif);min-height:44px;display:flex;align-items:center;gap:10px}.cu-old summary span{font:500 13.5px var(--sans);color:var(--ink-3)}.cu-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:auto;margin-right:8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font:700 12px var(--sans);border:1px solid var(--gold-line)}.menu a.menu-cu{display:flex}[data-th=sun],.th-l-light{display:none}:root[data-theme=dark] [data-th=sun],:root[data-theme=dark] .th-l-light{display:inline}:root[data-theme=dark] [data-th=moon],:root[data-theme=dark] .th-l-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-th=sun],:root:not([data-theme=light]) .th-l-light{display:inline}:root:not([data-theme=light]) [data-th=moon],:root:not([data-theme=light]) .th-l-dark{display:none}}.theme-btn{display:none}@media(min-width:960px){.theme-btn{display:inline-grid}}.menu .menu-theme{justify-content:space-between}.menu .menu-theme small{font:500 13px var(--sans);color:var(--ink-3);margin-left:auto;margin-right:10px}:where(main,.foot,dialog) :where(p:not(.eyebrow,.lbl,.credit,.q-src,.srcline,.feature p,[class$=-k],[class*="-k "]),dd,ul:not([class]) li,ol:not([class]) li,.join-card li,.qs li){text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.m-head p,.levik p,.nj,.nj p{text-align:inherit}@media(max-width:599px){:where(main,.foot,dialog) :where(p[lang=he],[lang=he] p,li[lang=he]){text-align:start}}@media(max-width:599px){:root:not([data-layers]) .ex-row,[data-layers~=ex] .ex-row{display:block;position:relative}:root:not([data-layers]) .ex-row .lyr .lbl,[data-layers~=ex] .ex-row .lyr .lbl{display:flex;align-items:center;min-height:38px;margin:-4px 0 2px;padding-right:48px}:root:not([data-layers]) .ex-row>.done,[data-layers~=ex] .ex-row>.done{position:absolute;right:0;top:-1px;margin:0}}.pdf-btn>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.pdf-btn small{font:500 11.5px/1.25 var(--sans);color:var(--ink-3);margin-top:2px;letter-spacing:.01em}.btn.on-dark.pdf-btn small{color:var(--on-dark-3)}.pdf-btn.wide{width:100%;justify-content:flex-start}.fin-pdf{margin:14px 0 0}@media print{@page{size:letter;margin:.8in .85in}html,body{background:#fff!important;color:#1c1b19!important}.bar,.toc,.rail,.layers-bar,.layers-inline,.track,.pager,.foot-top,.foot nav,.foot .brand,.done,.done-solo,.card,.toast,.sheet,.cont,.m-go,.finish,.fin-inst,.mm-toggle,.skip,.pdf-btn,.fin-pdf,.resume-bar,.progress,.feature,.join,.nf-search{display:none!important}.layout,main,.maamar{display:block!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important}.text>.para,.js .text>.para{content-visibility:visible!important;contain-intrinsic-size:none!important;padding-inline:0!important;margin-inline:0!important;margin-bottom:14pt}.he{font:500 13.6pt/1.78 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif;color:#1c1b19;direction:rtl;text-align:justify;text-justify:inter-word;margin:0}.tr{font:500 10.9pt/1.56 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif;color:#1c1b19;text-align:justify;hyphens:auto;-webkit-hyphens:auto;margin:.42em 0 0}.tr .brk,.ip{color:#6b6861}.ex p,p.ex{font:500 9.5pt/1.5 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif;color:#46443f;text-align:justify;hyphens:auto;-webkit-hyphens:auto;margin:0}p,li,dd{orphans:3;widows:3}.he,.tr{color:#1c1b19!important}.part{break-inside:avoid;padding:0 0 10pt!important;border:0!important}.part+.part{padding-top:0!important}.cols{display:block!important}.lyr{margin:.5em 0 0 12pt!important;padding:0 0 0 9pt!important;border-left:1pt solid #c9a15a!important}.lyr .lbl{display:none!important}.lyr p{font:500 9.5pt/1.5 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif!important;color:#46443f!important}.ex-row{display:block!important}.pn{position:static!important;background:none!important;font:600 10pt Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif!important;color:#83611f!important;min-width:0!important;height:auto!important;margin-inline-end:.4em!important}.mk{box-shadow:none!important;background:none!important;min-width:0!important;height:auto!important;padding:0 1pt!important;margin:0!important;font:600 6.5pt/0 Rubik,Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,sans-serif!important;vertical-align:5pt!important;color:#83611f!important}.sec{break-after:avoid;margin:18pt 0 10pt!important;color:#83611f!important}.m-head{padding:0!important;margin:0 0 14pt!important;break-after:avoid}.m-title{font-size:26pt!important}details.ov{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0 0 10pt!important}details.ov summary svg{display:none}details.ov summary,.box h2{break-after:avoid}details.ov::details-content{content-visibility:visible;display:block}.box,.avodah{box-shadow:none!important;border:.5pt solid #e5e2db!important}.overview>p:last-child{display:none!important}.outline-list li,.concepts>div,.terms>div{break-inside:avoid}.mm{display:block!important;margin:4pt 0 0!important}.mm-h,.js .mm-h{display:block!important;font:700 6.5pt Rubik,Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,sans-serif!important;letter-spacing:.16em;color:#83611f!important;margin:4pt 0 2pt!important}.mm-list,.js .mm-list{display:block!important;columns:2;column-gap:18pt;border:0!important;margin:0!important;font:500 7.6pt/1.4 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif}.mm-list>li{display:block!important;padding:1.5pt 0!important;border:0!important;break-inside:avoid}.mm-list>li>.no{display:inline!important;font:600 7pt Rubik,Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,sans-serif!important;color:#83611f!important;margin-inline-end:4pt}.mm-list>li>.note{display:inline!important}.mm-list a:after{content:""}.foot{border:0!important;background:none!important;padding:12pt 0 0!important;margin:18pt 0 0!important;border-top:.5pt solid #e3d2ad!important}.foot-legal p{font:500 7.2pt/1.45 Frank Ruhl Libre,"LT Serif Cyrillic",Georgia,serif!important;color:#6b6861!important}a{color:inherit!important;text-decoration:none!important}}.acct-in{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;font:600 14.5px var(--sans);color:var(--ink-2);text-decoration:none;white-space:nowrap}.acct-in svg.i{display:none}@media(hover:hover){.acct-in:hover{background:var(--bg-2);color:var(--ink)}}@media(max-width:560px){.acct-in{width:42px;padding:0;justify-content:center}.acct-in span{display:none}.acct-in svg.i{display:block}}@media(max-width:440px){.no-crumbs .bar .brand small{display:none}}@media(max-width:374px){.no-crumbs .bar .brand b{display:none}}.acct-btn{width:42px;height:42px;border:0;background:none;padding:0;display:none;place-items:center;cursor:pointer;border-radius:12px}.acct-btn>span,.acct-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line);font:700 15px/1 var(--serif)}.acct-btn svg.i,.acct-av svg.i{width:18px;height:18px}@media(hover:hover){.acct-btn:hover{background:var(--bg-2)}}html.acct .acct-in,html.acct .acct-menu-in{display:none}html.acct .acct-btn{display:inline-grid}html:not(.acct) .acct-menu-me{display:none}.menu .acct-menu-in{flex-wrap:wrap;column-gap:10px}.menu .acct-menu-in small{display:block;margin-top:0;flex:1 1 150px;text-align:right}.acct-sheet{width:min(300px,calc(100vw - 24px))}.acct-who{display:flex;align-items:center;gap:12px;padding:4px 2px}.acct-who .acct-av{width:40px;height:40px;font-size:18px;flex:none}.acct-who b{display:block;font:700 16px/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.acct-who small{display:block;font:500 12.5px/1.4 var(--sans);color:var(--ink-3)}.menu button[data-acct-out]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% + 16px);padding:12px 10px;margin:0 -8px;border:0;border-radius:12px;background:none;font:600 16px var(--sans);color:var(--ink);cursor:pointer;text-align:left}@media(hover:hover){.menu button[data-acct-out]:hover{background:var(--bg-2)}}.acct-page{max-width:560px}.acct-page .page-h{padding-top:40px}.acct-card{margin-top:22px;padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2)}@media(max-width:480px){.acct-card{padding:20px 18px}}.acct-view{display:none}.acct-view.on{display:block}.acct-tabs{margin-bottom:18px}.acct-f{display:grid;gap:14px}.acct-f label{display:grid;gap:6px;font:600 13.5px var(--sans);color:var(--ink-2)}.acct-f label small{font-weight:400;color:var(--ink-3)}.acct-f input[type=email],.acct-f input[type=password],.acct-f input[type=text]{width:100%;min-height:48px;font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:12px;padding:10px 13px}.acct-f input:focus{outline:2px solid var(--gold-2);outline-offset:0;border-color:transparent}.acct-f .btn{width:100%;margin-top:4px}.acct-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:12px!important;padding:14px;border-radius:14px;background:var(--bg-2);font:500 14.5px/1.5 var(--sans)!important;color:var(--ink-2)!important;cursor:pointer}.acct-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--gold)}.acct-check b{color:var(--ink);font-weight:600}.acct-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:14.5px}.acct-links a,.acct-links button{background:none;border:0;padding:6px 0;color:var(--gold);font:600 14.5px var(--sans);cursor:pointer;text-decoration:none;min-height:44px}@media(hover:hover){.acct-links a:hover,.acct-links button:hover{text-decoration:underline}}.acct-note{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.acct-note a{color:var(--ink-2)}.acct-msg{display:none;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;line-height:1.5;margin-bottom:14px}.acct-msg.on{display:flex}.acct-msg svg.i{margin-top:1px;flex:none}.acct-msg.ok{background:var(--gold-soft);color:var(--ink);border:1px solid var(--gold-line)}.acct-msg.ok svg.i{color:var(--gold)}.acct-msg.err{background:color-mix(in srgb,var(--err) 10%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--err) 35%,transparent)}.acct-msg.err svg.i{color:var(--err)}.acct-big{display:grid;justify-items:start;gap:10px}.acct-big .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.acct-big h2{font:700 24px/1.25 var(--serif);margin:4px 0 0}.acct-big p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.acct-sec+.acct-sec{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.acct-sec h2{display:flex;align-items:center;gap:8px;font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.acct-sec h2 svg.i{width:17px;height:17px}.acct-sec p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink-2)}.acct-hello{display:flex;align-items:center;gap:14px}.acct-hello .acct-av{width:52px;height:52px;font-size:23px;flex:none}.acct-hello b{display:block;font:700 21px/1.25 var(--serif);color:var(--ink)}.acct-hello small{display:block;font-size:14px;color:var(--ink-3);overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font:600 12px/1.6 var(--sans);background:var(--bg-2);color:var(--ink-2);vertical-align:1px}.badge.ok{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.acct-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.acct-row .btn{width:auto;flex:1 1 auto}details.acct-more{border-radius:14px;border:1px solid var(--line);padding:0 14px}details.acct-more+details.acct-more{margin-top:10px}details.acct-more summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font:600 15px var(--sans);color:var(--ink);list-style:none}details.acct-more summary::-webkit-details-marker{display:none}details.acct-more summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);transform:rotate(45deg) translateY(-3px)}details.acct-more[open] summary:after{transform:rotate(-135deg) translateY(-1px)}details.acct-more .acct-f{padding:0 0 16px}.btn.danger{background:var(--card);color:var(--err);border:1px solid color-mix(in srgb,var(--err) 45%,transparent)}.sync-note{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.sync-note .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);flex:none}.sync-note p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.sync-note a{color:var(--gold);font-weight:600;text-decoration:none;white-space:nowrap}@media(hover:hover){.sync-note a:hover{text-decoration:underline}}.remind{position:fixed;z-index:44;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));width:min(400px,calc(100vw - 32px));padding:16px 16px 14px 18px;border-radius:20px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3),var(--edge-gold);animation:remind-in .28s ease-out}@keyframes remind-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.remind{animation:none}}@media(max-width:600px){.remind{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom))}}.remind-h{display:flex;align-items:center;gap:8px;margin:0 46px 6px 0;font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.remind-h svg.i{width:16px;height:16px}.remind p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink)}.remind p b{font-weight:600}.remind p .he{font-family:var(--serif)}.remind .min{color:var(--ink-3);white-space:nowrap}.remind-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.remind-a .btn{min-height:40px}.remind-a .quiet{background:none;border:0;padding:8px 4px;min-height:40px;font:500 13.5px var(--sans);color:var(--ink-3);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}@media(hover:hover){.remind-a .quiet:hover{color:var(--ink-2)}}.remind .x{position:absolute;top:6px;right:6px}.remind-sub{margin:10px 0 0!important;font-size:13px!important;color:var(--ink-3)!important}.remind-sub a{color:var(--gold);font-weight:600;text-decoration:none}.inst-head{display:flex;align-items:center;gap:12px;margin-right:40px}.inst-head img{width:44px;height:44px;border-radius:11px;flex:none;box-shadow:0 1px 2px rgba(var(--shade),.2)}.inst-head p{margin:0;font-size:15px;line-height:1.4}.inst-head b{display:block;font:700 17px/1.25 var(--serif);color:var(--ink)}.inst-head span{display:block;color:var(--ink-2);font-size:14.5px}.inst-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inst-acts .btn{min-height:44px}.inst-acts .btn svg.i{width:18px;height:18px}.inst-acts .quiet{flex-basis:100%;background:none;border:0;padding:6px 2px;min-height:44px;text-align:left;font:500 13.5px var(--sans);color:var(--ink-3);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}@media(hover:hover){.inst-acts .quiet:hover{color:var(--ink-2)}}.inst-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.inst-steps li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:var(--ink)}.inst-n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font:700 15px var(--serif);box-shadow:inset 0 0 0 1px var(--gold-line)}.inst-chip{display:inline-grid;place-items:center;min-width:28px;height:28px;margin:0 2px;vertical-align:middle;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink)}.inst-chip svg.i{width:17px;height:17px}.inst-row{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;color:var(--ink)}.inst-row img{width:40px;height:40px;border-radius:10px;flex:none}.inst-row b{display:block;font:600 15.5px var(--sans)}.inst-row small{display:block;font-size:13.5px;color:var(--ink-3)}.inst-row .inst-go{margin-left:auto;color:var(--gold)}@media(hover:hover){.inst-row:hover{border-color:var(--gold-line)}}.fin-inst{margin:14px 0 0;text-align:center}.fin-inst .link{background:none;border:0;cursor:pointer;min-height:44px;font-size:14.5px}.finish:not(.is-done) .fin-inst{display:none}@media print{.remind,.acct-in,.acct-btn{display:none!important}}
