.sdh{padding-bottom:2rem;font-family:var(--ui)}.sdh-hero{max-width:46rem;margin:0 auto;padding:2.5rem 1.1rem 1rem;text-align:center}.sdh-wolf{width:112px;height:112px;border-radius:999px;-o-object-fit:cover;object-fit:cover;margin:0 auto;border:2px solid var(--gold-line);box-shadow:0 10px 30px #b8860b2e}.sdh-hero h1{margin-top:1rem;display:flex;flex-direction:column;align-items:center}.sdh-hero h1 span{font:700 clamp(2.2rem,7vw,3.2rem)/1.15 var(--he)}.sdh-hero h1 small{font:400 1.15rem IM Fell English SC,serif;color:var(--muted);letter-spacing:.05em}.sdh-intro{max-width:34rem;margin:.8rem auto 0;color:var(--muted);line-height:1.6}.sdh-rites{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.2rem}.sdh-rite{font-weight:600;font-size:.82rem;padding:.3rem .8rem;border-radius:999px;border:1px dashed var(--line);color:var(--muted)}.sdh-rite em{font-style:normal;font-size:.7rem;margin-inline-start:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--paper-2)}.sdh-rite.on{border:1px solid var(--gold);color:#1b1408;background:linear-gradient(135deg,#f2d27a,#d4a017)}.sdh-today{margin:1.6rem auto 0;max-width:30rem;padding:1.1rem 1rem 1.2rem;border-radius:1.3rem;background:var(--paper-2);border:1px solid var(--line)}.sdh-hd{font:700 1.9rem/1.2 var(--he);color:var(--ink)}.sdh-civil{color:var(--muted);margin-top:.2rem}.sdh-group{max-width:58rem;margin:2rem auto 0;padding:0 1.1rem}.sdh-group h2{font:800 .8rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.sdh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}.sdh-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;padding:1.1rem .8rem 1rem;border-radius:1.2rem;background:var(--paper);border:1px solid var(--line);transition:transform .15s,box-shadow .2s,border-color .2s}.sdh-card:hover{transform:translateY(-3px) rotate(-.4deg);border-color:var(--gold-line);box-shadow:0 12px 28px #785a1e24}.sdh-ic{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;color:var(--gold);background:var(--gold-soft);margin-bottom:.35rem}.sdh-he{font:700 1.35rem/1.25 var(--he);color:var(--ink)}.sdh-tr{font-size:.85rem;color:var(--muted)}.sdh-st{font-size:.76rem;font-weight:700;color:var(--gold);min-height:1rem;margin-top:.2rem}.sdh-now{display:none;position:absolute;top:-.6rem;inset-inline-end:.7rem;font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;background:linear-gradient(135deg,#f2d27a,#d4a017);color:#1b1408}.sdh-card.now{border:1.5px solid var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.sdh-card.now .sdh-now{display:block}.sdh-card.quiet{opacity:.62}.sdh [hidden]{display:none!important}.thm-today{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem}.thm-big{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1.3rem;background:var(--paper);border:1.5px solid var(--gold-line);box-shadow:0 0 0 4px var(--gold-soft);transition:transform .15s,box-shadow .2s}.thm-big:hover{transform:translateY(-3px);box-shadow:0 0 0 4px var(--gold-soft),0 14px 30px #785a1e29}.thm-big-ic{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:.9rem;color:var(--gold);background:var(--gold-soft);margin-bottom:.3rem}.thm-big-t{font:800 .78rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.thm-big-he{font:700 1.45rem/1.3 var(--he);color:var(--ink)}.thm-big-s{color:var(--muted);font-size:.92rem}.thm-done{position:absolute;top:.8rem;inset-inline-end:.9rem;display:inline-flex;align-items:center;gap:.25rem;font:700 .72rem var(--ui);color:var(--season);background:var(--season-soft);padding:.2rem .55rem;border-radius:999px}.thm-big.is-done{border-color:var(--season);box-shadow:0 0 0 4px var(--season-soft)}.thm-fest{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.thm-resume{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-weight:700;color:var(--gold)}.thm-num{font:700 1.2rem var(--he)}.thm-strong{font-weight:700;color:var(--ink)}.thm-for{margin-bottom:.9rem;padding:1rem;border-radius:1.2rem;background:var(--paper-2);border:1px solid var(--line);display:grid;gap:.55rem}.thm-for-t{display:flex;align-items:center;gap:.4rem;font-weight:800;color:var(--ink)}.thm-for-t svg{color:var(--gold)}.thm-for-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.thm-for input,.thm-for select,.thm-custom input,.thm-search input{font:500 1rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;padding:.5rem .7rem;min-width:0}.thm-for input[lang=he]{font-family:var(--he);font-size:1.15rem;flex:1 1 9rem}.thm-for-l{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--muted);flex:1}.thm-for-l select{flex:1}.thm-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.thm-search{flex:1 1 14rem;display:flex;align-items:center;gap:.4rem;padding-inline-start:.7rem;border-radius:.8rem;border:1px solid var(--line);background:var(--paper);color:var(--muted)}.thm-search input{border:0;flex:1;background:transparent}.thm-custom{display:flex;gap:.4rem;flex:1 1 14rem}.thm-custom input{flex:1}.thm-tags{display:flex;flex-wrap:wrap;gap:.35rem}.thm-tags .sdr-choice{font-size:.8rem;padding:.3rem .7rem}.thm-note{margin:.6rem 0 .8rem}.thm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.45rem}.thm-list li[hidden]{display:none}.thm-list a{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .75rem;border-radius:.9rem;border:1px solid var(--line);background:var(--paper);height:100%;transition:border-color .15s,background .15s}.thm-list a:hover{border-color:var(--gold-line);background:var(--gold-soft)}.thm-n{flex:none;width:2.6rem;display:flex;flex-direction:column;align-items:center;line-height:1.1}.thm-n b{font:700 1.25rem var(--he);color:var(--gold)}.thm-n small{font:600 .7rem var(--ui);color:var(--muted)}.thm-seg{font-size:.9rem;line-height:1.45;color:var(--ink)}.thm-big-r{font:700 1.6rem/1.25 var(--he);color:var(--ink)}.thm-seglink{margin-top:.2rem}.thm-lists{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.thm-lists li{display:flex;align-items:stretch;gap:.3rem}.thm-list-a{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.7rem .9rem;border-radius:1rem;border:1px solid var(--line);background:var(--paper);transition:border-color .15s,background .15s}.thm-list-a:hover{border-color:var(--gold-line);background:var(--gold-soft)}.thm-list-a b{font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thm-list-a small{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thm-del{align-self:center;font-size:1.2rem;color:var(--muted)}.thm-del:hover{color:var(--must)}.thm-new{border-radius:1rem;border:1px dashed var(--line);background:var(--paper-2)}.thm-new summary{cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:700;color:var(--gold);list-style:none}.thm-new summary::-webkit-details-marker{display:none}.thm-new form{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .9rem .9rem}.thm-new input{flex:1 1 11rem;min-width:0;font:500 1rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;padding:.5rem .7rem}.thm-acct{margin-top:.5rem}.thm-acct a{color:var(--gold);font-weight:700;text-decoration:underline}.thm-letters{flex:1;margin:0;font:700 1.2rem/1.5 var(--he);color:var(--gold);min-height:1.5em}.thm-go{flex:none}.thm-back{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--gold);margin-bottom:.5rem}.thm-addto{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted);flex:0 1 auto}.thm-addto select{font:500 .95rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;padding:.45rem .6rem;max-width:12rem}.thm-segpage .thm-list li{display:flex;align-items:stretch;gap:.3rem}.thm-segpage .thm-list a{flex:1;min-width:0}.thm-add{align-self:center}.thm-add.is-added{color:var(--season);background:var(--season-soft)}.sdr-text .tp-fest{display:flex;justify-content:center;align-items:center;gap:.35em;margin:-.4em auto .9em;font:700 .55em var(--ui);color:var(--gold)}.sdr-text .tp-fest svg{width:1.2em;height:1.2em}.thr [hidden]{display:none!important}.thr-chip{font:700 1rem var(--he);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.thr-hint{margin-top:.5rem;color:var(--muted);font-size:.9rem}.thr-ded{display:inline-block;margin-top:.9rem;padding:.35rem 1rem;border-radius:999px;font:700 1.1rem var(--he);color:var(--season);background:var(--season-soft);border:1px solid color-mix(in srgb,var(--season) 40%,transparent)}.thr-need{margin-top:.8rem}.thr-need a{font-weight:700;color:var(--must);text-decoration:underline}.thr-loading{text-align:center;color:var(--muted);font:500 1rem var(--ui);padding:3rem 0}.sdr-text .tp-seg{font:500 .6em/1.55 var(--ui);color:var(--kv);text-align:center;margin:-.6em auto 1em;max-width:34rem}.sdr-text .tp-p{text-align:justify}.sdr-text .vn{font:700 .5em var(--ui);color:var(--gold);vertical-align:.6em;margin-inline-end:.25em;opacity:.85}.sdr-text .vv{margin:0 0 .9em}.sdr-text .vv .v{display:block}.sdr-text .vt{display:block;text-align:start;font:400 .66em/1.6 var(--ui);color:var(--muted);margin-top:.15em;padding-inline-start:.8em;border-inline-start:2px solid var(--line)}.sdr-text .tp-trp{text-align:start;font:400 .7em/1.7 var(--ui);color:var(--muted);margin:.2em 0 1em;padding-inline-start:.8em;border-inline-start:2px solid var(--line)}.sdr-text .tp-trp .vn{vertical-align:.5em}.sdr-text .tp-v:not(:has(.tp-p))>.tp-trp{font-size:.8em;color:var(--ink);border:0;padding:0}.sdr-text .tp-pr .b{font-size:.92em}.sdr-text .tp-pr>.bn{text-align:center;border:0;padding:0;margin:-.6em auto 1em;max-width:34rem}.sdr-text .tp-pr .tp-v{color:var(--teal)}.no-vn .sdr-text .vn{display:none}.thm-hero{max-width:58rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1.4rem 1.1rem .4rem;text-align:start}.thm-hero .sdh-wolf{width:64px;height:64px;margin:0;flex:none;box-shadow:0 6px 18px #b8860b2e}.thm-head{flex:1 1 12rem;min-width:0}.thm-hero h1{margin:0;align-items:flex-start}.thm-hero h1 span{font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.1}.thm-hero h1 small{font-size:.95rem;line-height:1.2}.thm-date{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.thm-date [data-hd]{font:700 .95rem var(--he);color:var(--ink)}.thm-inst{flex:none;margin-inline-start:auto}.thm .sdh-group{margin-top:1.4rem}.thm-today-sm{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.thm-today-sm .thm-big{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;border-radius:.95rem;border-width:1px;box-shadow:none}.thm-today-sm .thm-big:hover{transform:translateY(-2px);box-shadow:0 8px 20px #785a1e24}.thm-today-sm .thm-big-t{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem}.thm-today-sm .thm-big-r{order:3;font-size:1.15rem;white-space:nowrap}.thm-today-sm .thm-done{position:static;order:2;font-size:.66rem}.thm-today-sm .thm-big.is-done{box-shadow:none}.thm-allrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.thm-all{flex:1 1 18rem;display:flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#f2d27a,#d4a017 55%,#b8732e);color:#1b1408;font-weight:800;box-shadow:0 8px 22px #b8860b47;transition:transform .15s,box-shadow .2s}.thm-all:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b8860b5c}.thm-all-t{flex:1;min-width:0;font-size:1.05rem}.thm-all-he{margin-inline-start:.4rem;font-family:var(--he);font-weight:700;opacity:.75}.thm-all-r{font-size:.9rem;opacity:.8;white-space:nowrap}.thm-allrow .thm-resume{margin-top:0}@media(max-width:480px){.thm-inst{margin-inline-start:0;width:100%;justify-content:center}}.thm-fixed .thm-list-a{border-color:var(--gold-line);background:var(--gold-soft)}.thm-fixed .thm-list-a b{display:flex;align-items:center;gap:.35rem}.thm-fixed .thm-list-a b svg{color:var(--gold);flex:none}.thm-fixed .thm-list-a b span{font-family:var(--he);font-weight:700;opacity:.7}.thm-all-he{display:inline-block;margin-left:.5em;margin-right:0}.thm-for input[lang=he]::-moz-placeholder{font:400 .95rem var(--ui)}.thm-for input[lang=he]::placeholder{font:400 .95rem var(--ui)}.thm-for input[lang=he]{flex-basis:13rem}.thm-needs{margin-top:.75rem;border-radius:1rem;border:1px solid var(--line);background:var(--paper)}.thm-needs summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;color:var(--ink)}.thm-needs summary::-webkit-details-marker{display:none}.thm-needs summary>svg:first-child{color:var(--gold)}.thm-needs summary span{flex:1}.thm-chev{margin-inline-end:.25rem;color:var(--muted);transition:transform .2s}.thm-needs[open] .thm-chev{transform:rotate(180deg)}.thm-needs ul{list-style:none;margin:0;padding:0 .5rem .5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.1rem .5rem}.thm-needs a{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:.7rem;transition:background .15s}.thm-needs a:hover{background:var(--gold-soft)}.thm-need-ic{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.6rem;color:var(--gold);background:var(--gold-soft)}.thm-need-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.thm-need-he{align-self:flex-start;font:700 1.05rem/1.2 var(--he);color:var(--ink)}.thm-need-tr{font-size:.85rem;color:var(--muted)}.thm-row3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.55rem;align-items:stretch}.thm-row3 .thm-all{padding:.6rem 1rem}.thm-row3 .thm-all-t{font-size:.98rem}.thm-row3 .thm-big{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;border-radius:999px;border-width:1px;box-shadow:none}.thm-row3 .thm-big:hover{transform:translateY(-2px);box-shadow:0 8px 20px #785a1e24}.thm-row3 .thm-big-t{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thm-row3 .thm-big-r{order:3;font-size:1.1rem;white-space:nowrap}.thm-row3 .thm-done{position:static;order:2;font-size:.66rem}.thm-row3 .thm-big.is-done{box-shadow:none}.thm-row3~.thm-resume{margin-top:.6rem}@media(max-width:760px){.thm-row3{grid-template-columns:1fr}}.thr-back{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .85rem .3rem .65rem;border-radius:999px;font:700 .9rem var(--ui);color:var(--gold);border:1px solid var(--gold-line, var(--line));background:color-mix(in srgb,var(--gold) 8%,transparent);white-space:nowrap;text-decoration:none}.thr-back:hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.thr-back:dir(rtl) svg{transform:scaleX(-1)}.thm-back.thr-back{margin-bottom:.75rem}.thr-back-end{margin-top:1.25rem}.thr-opt>summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;font:600 .9rem var(--ui);color:var(--muted);padding:.3rem .8rem;border-radius:999px;border:1px dashed var(--line);margin:.25rem 0 .5rem}.thr-opt>summary::-webkit-details-marker{display:none}.thr-opt>summary:after{content:"▾";font-size:.8em}.thr-opt[open]>summary:after{content:"▴"}.thm-big-r{font-family:inherit;font-weight:800}.thr-opt>summary{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.thr-key{background:none;color:var(--gold);font-weight:700;padding:0 .1em;border-bottom:2px solid var(--gold-line)}.thr .sec.tp{position:relative}.thr-addps{position:absolute;inset-inline-end:0;top:2.1rem;opacity:.75}.thr-addps:hover,.thr-addps:focus-visible{opacity:1}.thr-addps.is-added{color:var(--season);background:var(--season-soft);opacity:1}.thr-lists{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.4rem}.thr-listbtn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--paper);color:var(--ink);font:500 1rem var(--ui);text-align:start;cursor:pointer}.thr-listbtn:hover{background:var(--gold-soft)}.thr-listbtn.is-on{border-color:var(--season);background:var(--season-soft)}.thr-tick{width:1rem;color:var(--season);font-weight:700}.thr-lname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-listbtn small{color:var(--muted)}.thr-newlist{display:flex;gap:.5rem;align-items:center}.thr-newlist input{flex:1;min-width:0;font:500 1rem var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;padding:.55rem .7rem}
