.mt-40{margin-top:40px}.center-text{text-align:center}.small{margin:0;font-size:12px;font-weight:300;line-height:20px}.card-center{justify-content:center;display:flex}.card-center .shabbat-card.wide{margin-top:0}.plain-list{padding:0;color:var(--ink);letter-spacing:1px;margin:14px 0 0;padding-inline-start:22px;font-size:16px;line-height:30px}.plain-list li+li{margin-top:8px}[dir=rtl] .plain-list{letter-spacing:0}.source{color:var(--ink-muted);margin-top:16px;font-size:14px;line-height:24px}.link-rows li{min-height:48px}.link-rows li a{color:var(--ink);flex:1;padding:12px 0;text-decoration:underline}.link-rows .link-note{color:var(--ink-muted);font-size:12px;font-weight:300}.notice a{text-decoration:underline}.form .field{width:100%;min-width:0}.form-grid>div{flex:190px;min-width:190px}.form-grid>.grow{flex:2 320px}.form-grid .btn{flex:none}.check-row{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--navy)}.radio-row{min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.radio-row label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.radio-row input{width:20px;height:20px;accent-color:var(--navy)}.tool-wrap{width:100%;max-width:760px;margin-top:50px}.tool-wrap .result{margin-top:30px}.result-big{color:var(--ink);font-size:24px;font-weight:500;line-height:36px}.result-line{color:var(--ink);margin-top:8px;font-size:16px;line-height:30px}.result-label{color:var(--ink-muted);font-size:12px;font-weight:300;line-height:20px}.result-box{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:25px}.result-box+.result-box{margin-top:24px}.result-box h3{color:var(--ink);font-size:19px;font-weight:500;line-height:30px}.result-box p{color:var(--ink);margin-top:8px;font-size:16px;line-height:30px}.err{color:var(--ink);border:2px solid var(--coral);border-radius:var(--r-btn);padding:12px 16px;font-size:14px;line-height:24px}.example-links{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14px;display:flex}.example-links a{color:var(--ink);align-items:center;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-flex}.result-box .gem-hebrew,.gem-hebrew{color:var(--ink);direction:rtl;unicode-bidi:isolate;font-size:32px;font-weight:500;line-height:44px}.gem-values{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px;display:grid}.gem-values>div{border-inline-start:1px solid var(--rule);padding-inline-start:18px}.gem-values>div:first-child{border:0;padding:0}.gem-values dt{color:var(--ink);font-size:12px;font-weight:300;line-height:20px}.gem-values dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:500;line-height:40px}.gem-letters{direction:rtl;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}[dir=ltr] .gem-letters{direction:rtl}.gem-letters li{border:1px solid var(--rule);border-radius:var(--r-btn);text-align:center;background:var(--surface);min-width:56px;padding:8px 6px}.gem-letters b{color:var(--ink);font-size:22px;font-weight:500;line-height:28px;display:block}.gem-letters span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px;display:block}.ltr-isolate{direction:ltr;unicode-bidi:isolate}.he-isolate{direction:rtl;unicode-bidi:isolate}.omer-formula{color:var(--ink);text-align:right;direction:rtl;unicode-bidi:isolate;font-size:22px;font-weight:400;line-height:40px}.omer-trans{color:var(--ink-75);text-align:left;direction:ltr;unicode-bidi:isolate;margin-top:12px;font-size:14px;line-height:26px}[dir=rtl] .omer-trans{direction:ltr}.cal-year{grid-template-columns:repeat(3,1fr);gap:36px 30px;width:100%;margin-top:50px;display:grid}.cal-month{color:var(--ink);break-inside:avoid}.cal-month h3{font-size:19px;font-weight:500;line-height:30px}.cal-month .cal-sub{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:300;line-height:20px}.cal-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.cal-grid th{color:var(--ink-muted);text-align:center;border-bottom:1px solid var(--rule);padding:0 0 4px;font-size:11px;font-weight:600;line-height:20px}.cal-grid td{text-align:center;vertical-align:top;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;height:46px;padding:3px 1px}.cal-grid td.empty{border-color:#0000}.cal-grid .d{color:var(--ink);font-size:15px;font-weight:500;line-height:20px;display:block}.cal-grid .h{color:var(--ink-muted);font-size:10px;font-weight:300;line-height:14px;display:block}.cal-grid td.shabbat .d{text-underline-offset:3px;text-decoration:underline}.cal-grid td.event{border-bottom:2px solid var(--ink)}.cal-grid td.event .d:after{content:"•";vertical-align:super;margin-inline-start:2px;font-size:8px}.cal-grid td.today{background:var(--band);outline:2px solid var(--ink);outline-offset:-2px;border-radius:3px}.cal-events{color:var(--ink);margin:10px 0 0;padding:0;font-size:12px;line-height:20px;list-style:none}.cal-events li{gap:8px;display:flex}.cal-events b{font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.cal-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.cal-actions a{align-items:center;min-height:44px;display:inline-flex}.monogram{color:#fff;direction:rtl;unicode-bidi:isolate;background:#5a4a2c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.monogram.sm{width:48px;height:48px;font-size:15px}.monogram.tannaim{background:#6b5238}.monogram.rishonim{background:#465a74}.monogram.aharonim{background:#5b4d70}.monogram.hassidout{background:#6f4c2d}.monogram.sefarad{background:#2f5d57}.hilloula-row{align-items:center;gap:16px;display:flex}.facts{grid-template-columns:repeat(2,1fr);gap:0 30px;width:100%;margin:22px 0 0;display:grid}.facts>div{border-bottom:1px solid var(--rule);padding:12px 0}.facts dt{color:var(--ink-muted);font-size:12px;font-weight:300;line-height:20px}.facts dd{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:26px}.code-block{-webkit-user-select:all;user-select:all;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-btn);color:var(--ink);text-align:left;white-space:pre;direction:ltr;unicode-bidi:isolate;padding:14px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:22px;overflow-x:auto}.widget-demo{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;width:100%;max-width:360px;margin-top:18px}.widget-demo iframe{border-radius:var(--r-card);border:0;width:100%;height:190px;display:block}.stack>*+*{margin-top:24px}@media (max-width:991px){.cal-year{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.cal-year{grid-template-columns:1fr;gap:34px}.cal-grid td{height:52px}}@media (max-width:479px){.gem-values{grid-template-columns:1fr 1fr;gap:18px 16px}.gem-values>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.facts{grid-template-columns:1fr}.result-big{font-size:22px;line-height:34px}}@media print{.navbar,.top .container.ts,.app-block,.footer,.skip,.no-print,.cal-actions,.hero-actions{display:none!important}.top{background:0 0!important;min-height:0!important;padding:0!important}.top .hero-title,.top .hero-sub,.top .hero-answer,.crumbs,.crumbs li{color:#000!important}.top .hero-row{min-height:0;padding:0}.reveal{opacity:1!important;animation:none!important;transform:none!important}.feature{padding:12px 0}.cal-year{grid-template-columns:repeat(2,1fr);gap:18px}.cal-month{page-break-inside:avoid}.cal-grid td{height:38px}body{background:#fff}}.hero-sub+.hero-answer{margin-top:14px}.shabbat-card h2{color:var(--ink);font-size:19px;font-weight:500;line-height:30px}.result-box p.gem-hebrew{margin-top:4px;font-size:32px;line-height:44px}.result-box .gem-letters{margin-top:18px}.result-box .rows{margin-top:14px}.prose+.form,.prose+form,:where(.article-body>div)>*+*{margin-top:24px}.article-body figure img,.article-body .article-figure img{border-radius:var(--r-card);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article-body table.table{margin-top:20px}.article-body pre{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-btn);padding:12px 14px;font-size:14px;overflow-x:auto}.article-body hr{border:0;border-top:1px solid var(--rule)}
.v-list{color:var(--ink);letter-spacing:1px;margin:18px 0 0;padding:0;font-size:16px;line-height:28px;list-style:none}.v-list li{border-bottom:1px solid var(--rule);padding:12px 0}.v-list li:first-child{border-top:1px solid var(--rule)}.v-list a{color:var(--ink)}.v-search{gap:10px;width:100%;max-width:560px;margin-top:18px;display:flex}.v-search .field{flex:1;width:auto;min-width:0}.v-search .btn{width:auto;min-width:0;margin:0}.v-links{flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:16px;line-height:28px;display:flex}.v-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v-ics{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.v-ics .btn{margin:0}.v-set{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:760px;margin-top:4px;display:grid}.v-set>div{border-inline-end:1px solid var(--rule);min-width:0;padding:12px 16px}.v-set>div:last-child{border-inline-end:0}.v-set dt{color:var(--ink-muted);letter-spacing:1px;font-size:12px;font-weight:300;line-height:20px}.v-set dd{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:24px}.v-set dd small{color:var(--ink-muted);font-size:12px;font-weight:300;line-height:18px;display:block}@media (max-width:560px){.v-set{grid-template-columns:1fr}.v-set>div{border-inline-end:0;border-bottom:1px solid var(--rule)}.v-set>div:last-child{border-bottom:0}}.v-report{color:var(--ink-muted);margin-top:18px;font-size:14px;line-height:24px}.v-report a{color:var(--ink)}.v-mark{background:0 0;font-weight:600}.v-lab{color:var(--ink-muted);font-weight:300;display:none}@media (max-width:479px){.v-lab{display:inline}.v-set{margin-top:28px}}.v-gap{margin-top:44px}[dir=rtl] .v-list,[dir=rtl] .v-links{letter-spacing:0}
