@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-400-hebrew.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-700-hebrew.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-900-hebrew.woff2)format("woff2");font-weight:900;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FRL;src:url(/fonts/FrankRuhlLibre-900-latin.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Hbo;src:url(/fonts/Heebo-300-hebrew.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Hbo;src:url(/fonts/Heebo-300-latin.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Hbo;src:url(/fonts/Heebo-400-hebrew.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Hbo;src:url(/fonts/Heebo-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hbo;src:url(/fonts/Heebo-700-hebrew.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Hbo;src:url(/fonts/Heebo-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Corm;src:url(/fonts/Cormorant-i400-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Corm;src:url(/fonts/Cormorant-i600-latin.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--gold:#c9a24b;--gold-soft:#e7cf93;--gold-hi:#fcefcb;--gold-warm:#f3e9d8;--mag:#ff2e88;--cream:#fcfbf9;--soft:#f0efeb;--soft2:#e0dfda;--dot:#c9a24bc7;--ink:#141110;--ink-deep:#0c0a09;--panel:#1a1614;--panel2:#221c18;--hair:#c9a24b33;--hair-soft:#c9a24b1c;--edge:clamp(16px,4vw,60px);color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);margin:0}.pg{background:var(--ink);color:var(--soft);-webkit-font-smoothing:antialiased;direction:rtl;font-family:Hbo,system-ui,sans-serif;font-weight:400;overflow-x:hidden}.pg ::selection{background:var(--mag);color:#17120a}.pg a{color:inherit;text-decoration:none}.pg a:focus-visible,.pg button:focus-visible{outline:2px solid var(--mag);outline-offset:3px}.srf{text-wrap:balance;font-family:FRL,Hbo,serif}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg .skip{inset-inline-start:-9999px;z-index:100;background:var(--mag);color:#17120a;padding:12px 22px;font-family:Hbo;font-size:14px;font-weight:700;position:absolute;top:0}.pg .skip:focus{inset-inline-start:0}.spark{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,var(--gold-hi) 0%,var(--gold-soft) 40%,var(--gold) 78%,#c9a24b73 100%);clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);filter:drop-shadow(0 0 4px #c9a24b80);position:absolute}.spark.ding{filter:drop-shadow(0 0 7px #ff2e888c)drop-shadow(0 0 2px #fcefcbd9)}.heart{pointer-events:none;color:var(--mag);filter:drop-shadow(0 0 3px #ff2e8880);line-height:1;position:absolute}.rule{background:linear-gradient(90deg,transparent,var(--mag),transparent);border:0;height:2px;margin:0}.rule.gold{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.sec-head{align-items:center;gap:clamp(12px,1.8vw,26px);display:flex}.sec-head .hl{background:linear-gradient(90deg,#c9a24bd9,#c9a24b2e);flex:1;height:2px}.sec-head .hl.r{background:linear-gradient(270deg,#c9a24bd9,#c9a24b2e)}.sec-head.mag .hl{background:linear-gradient(90deg,#ff2e88e6,#ff2e8838)}.sec-head.mag .hl.r{background:linear-gradient(270deg,#ff2e88e6,#ff2e8838)}.sec-title{color:var(--gold-soft);white-space:nowrap;letter-spacing:.01em;font-family:FRL,serif;font-size:clamp(19px,2.5vw,32px);font-weight:700}.sec-note{color:var(--soft2);letter-spacing:.02em;font-family:Corm,serif;font-size:clamp(13px,1.4vw,17px);font-style:italic}.frame{pointer-events:none;z-index:3;border:1px solid #c9a24b57;border-radius:clamp(10px,1.4vw,22px);position:absolute;inset:clamp(9px,1.2vw,18px)}.frame:before{content:"";border:1px solid var(--hair-soft);border-radius:clamp(7px,1.1vw,18px);position:absolute;inset:5px}.rail{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#141110f0;align-items:stretch;display:flex;position:sticky;top:0}.rail .mark{color:var(--cream);padding:15px var(--edge) 13px;border-inline-end:1px solid var(--hair);white-space:nowrap;align-items:center;gap:.5em;font-family:FRL,serif;font-size:clamp(21px,2.5vw,30px);font-weight:900;line-height:1;display:flex}.rail .mark .spark{flex:none;width:11px;position:static}.rail .tag{color:var(--gold-soft);white-space:nowrap;flex:1;align-items:center;gap:10px;padding-inline:clamp(12px,2vw,28px);font-family:Corm,serif;font-size:clamp(13px,1.3vw,17px);font-style:italic;display:flex;overflow:hidden}.rail .book{background:var(--mag);color:#17120a;letter-spacing:.02em;align-items:center;padding:0 clamp(18px,2.6vw,36px);font-size:clamp(13px,1.3vw,15px);font-weight:700;transition:filter .18s;display:flex}.rail .book:hover{filter:brightness(1.12)}@media (width<=760px){.rail .tag{display:none}}.nav{background:var(--ink);border-bottom:1px solid var(--hair);scrollbar-width:none;justify-content:center;gap:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--soft2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:clamp(11px,1.4vw,15px) clamp(10px,2.6vw,34px);font-family:FRL,serif;font-size:clamp(14px,1.55vw,18px);font-weight:700;transition:color .2s,border-color .2s}@media (width<=400px){.nav a{letter-spacing:-.01em;padding-inline:7px;font-size:13px}}.nav a:hover{color:var(--gold-soft)}.nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--mag)}.pg .btn{background:var(--mag);color:#17120a;letter-spacing:.02em;padding:14px 34px;font-family:Hbo;font-size:15px;font-weight:700;transition:filter .18s,transform .16s;display:inline-block}.pg .btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.pg .btn.gold{color:var(--gold-soft);background:0 0;box-shadow:inset 0 0 0 1px #c9a24b8c}.pg .btn.gold:hover{background:var(--gold);color:#17120a;box-shadow:none}.foot{border-top:1px solid var(--hair);padding:clamp(38px,5.4vw,72px) var(--edge) clamp(26px,3.2vw,42px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(26px,3.2vw,48px);display:grid}.foot h2{letter-spacing:.22em;color:var(--mag);margin:0 0 13px;font-family:Hbo;font-size:11px;font-weight:700}.foot .big{color:var(--gold-soft);font-family:FRL,serif;font-size:clamp(21px,2.3vw,29px);font-weight:700;line-height:1.2}.foot ul{color:var(--soft);flex-direction:column;gap:10px;margin:0;padding:0;font-family:Hbo;font-size:15px;font-weight:300;list-style:none;display:flex}.foot ul a:hover{color:var(--mag)}.foot .hrs{gap:8px}.foot .hrs li{border-bottom:1px dotted #c9a24b38;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:7px;display:flex}.foot .hrs li:last-child{border-bottom:0}.foot .hrs span{color:var(--soft2)}.foot .hrs b{color:var(--gold-soft);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:700}.foot .fine{color:#f0efeb80;font-size:13px}.endmark{padding:clamp(16px,2.4vw,30px) var(--edge) clamp(30px,4vw,50px);flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.endmark img{opacity:.95;width:clamp(120px,14vw,168px);height:auto;filter:drop-shadow(0 0 1px var(--gold-warm))}.endmark .logo-rule{background:linear-gradient(90deg,transparent,var(--mag),transparent);width:min(210px,44vw);height:2px}.credit{border-top:1px solid var(--hair);padding:18px var(--edge) 34px;letter-spacing:.08em;color:#f0efeb80;flex-wrap:wrap;justify-content:space-between;gap:16px;font-family:Hbo;font-size:11.5px;display:flex}.credit a:hover{color:var(--gold-soft)}.credit .lnk{flex-wrap:wrap;gap:16px;display:flex}.prose{max-width:74ch;padding:clamp(30px,5vw,70px) var(--edge) clamp(40px,6vw,90px);margin:0 auto}.prose h1{color:var(--gold);margin:0 0 6px;font-family:FRL,serif;font-size:clamp(30px,4.4vw,52px);font-weight:900;line-height:1.06}.prose h2{color:var(--gold-soft);margin:clamp(26px,3vw,40px) 0 8px;font-family:FRL,serif;font-size:clamp(19px,2.1vw,25px);font-weight:700}.prose p,.prose li{color:var(--soft);font-family:Hbo;font-size:clamp(14.5px,1.4vw,16.5px);font-weight:300;line-height:1.8}.prose ul{padding-inline-start:1.2em}.prose a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.prose .upd{color:var(--soft2);font-family:Corm,serif;font-size:15px;font-style:italic}.draft{border:1px dashed var(--mag);background:#ff2e880f;flex-direction:column;gap:7px;margin:clamp(20px,2.6vw,32px) 0;padding:clamp(16px,2vw,24px);display:flex}.draft b{color:var(--mag);font-family:FRL,serif;font-size:clamp(15px,1.6vw,18px);font-weight:700}.draft span{color:var(--soft);font-family:Hbo;font-size:clamp(13.5px,1.35vw,15.5px);font-weight:300;line-height:1.7}.nf{text-align:center;min-height:60svh;padding:clamp(50px,8vw,110px) var(--edge);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);display:flex}.nf h1{color:var(--gold);margin:0;font-family:FRL,serif;font-size:clamp(34px,6vw,74px);font-weight:900;line-height:1.04}.nf p{max-width:46ch;color:var(--soft2);margin:0;font-family:Hbo;font-size:clamp(14.5px,1.5vw,17.5px);font-weight:300;line-height:1.7}.nf .btns{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:8px;display:flex}.motion{top:clamp(24px,3.4vw,40px);z-index:5;letter-spacing:.18em;color:var(--gold-soft);backdrop-filter:blur(4px);cursor:pointer;background:#0c0a098c;border:1px solid #c9a24b73;padding:7px 13px;font-family:Hbo;font-size:10.5px;font-weight:700;transition:color .18s,border-color .18s;position:absolute;inset-inline-end:clamp(26px,3.6vw,46px)}.motion:hover{color:var(--gold-hi);border-color:var(--gold)}.motion.inline{align-self:center;margin-top:clamp(10px,1.4vw,16px);position:static}@media (prefers-reduced-motion:reduce){.pg *{transition:none!important;animation:none!important}}
