:root{color-scheme:light dark;--ink:#2b2620;--muted:#6b6357;--faint:#a89c88;--paper:#faf8f4;--card:#fff;--line:#ece5d8;--accent:#8a6d3b;--rule:#e3dccc}@media(prefers-color-scheme:dark){:root{--ink:#e9e2d4;--muted:#b3a994;--faint:#897e6b;--paper:#1b1815;--card:#242019;--line:#352d22;--accent:#cda86a;--rule:#352d22}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;justify-content:center}.wrap{width:100%;max-width:none;padding:2.25rem clamp(1rem,4vw,3rem) 5rem}.page-head{text-align:center;margin-bottom:2.25rem}.page-head .tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--faint);margin:0}.page-head h1{font-size:2rem;line-height:1.18;margin:.4rem 0 .35rem}.page-head .sub{margin:0;color:var(--muted);font-size:.92rem}.topnav,.footnav{display:flex;align-items:center;justify-content:center;gap:.5rem}.topnav{margin-top:1rem}.footnav{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.navlink{font-size:.85rem;padding:.4rem .8rem;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.5rem;text-decoration:none}.navlink:hover{border-color:var(--accent)}.navlink.disabled{opacity:.35;pointer-events:none}button.navlink{font:inherit;cursor:pointer}.controls{display:flex;gap:.5rem;justify-content:center;margin:1.25rem 0 0}.controls .live{color:var(--accent);border-color:var(--accent)}.loading{text-align:center;color:var(--muted);padding:2.5rem 0}.prelaunch{margin:0 0 1.5rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);color:var(--muted);font-size:.9rem;text-align:center}.placeholder.pending{color:var(--accent)}.card{position:relative;isolation:isolate;--cardbg:color-mix(in srgb, var(--tc) 13%, var(--card));background:var(--cardbg);border:1px solid color-mix(in srgb,var(--tc) 35%,var(--line));border-radius:.85rem;margin:1.4rem 0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:34rem;z-index:-1;background-image:var(--bg);background-size:cover;background-position:center;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}@media(prefers-color-scheme:dark){.card:before{opacity:.3}}.t-worship{--tc:#b07d2e;--bg:url(/images/worship.jpg)}.t-teaching{--tc:#3a5a8c;--bg:url(/images/teaching.jpg)}.t-paradosis{--tc:#9a3b3b;--bg:url(/images/paradosis.jpg)}.t-middah{--tc:#487a52;--bg:url(/images/middah.jpg)}.t-commandment{--tc:#586475;--bg:url(/images/commandment.jpg)}.t-feast,.t-review{--tc:#7a5fa0;--bg:url(/images/worship.jpg)}@media(prefers-color-scheme:dark){.t-worship{--tc:#d6a64f}.t-teaching{--tc:#7f9fce}.t-paradosis{--tc:#cf7575}.t-middah{--tc:#7bb487}.t-commandment{--tc:#9aa6b8}.t-feast,.t-review{--tc:#b79bd8}}.card-head{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.1rem;background:color-mix(in srgb,var(--tc) 26%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--tc) 30%,var(--line));border-left:5px solid var(--tc)}.card-head.clickable{cursor:pointer}.card-head.clickable:hover{background:color-mix(in srgb,var(--tc) 34%,var(--card))}.card-icon{font-size:1.25rem;line-height:1}.card-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--tc);margin:0}.card-sub{margin:.12rem 0 0;font-size:.85rem;color:var(--muted)}.card-media{position:relative;aspect-ratio:16/9;background:#000;max-width:48rem;margin:1.1rem auto 0;border-radius:.5rem;overflow:hidden}.card-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.card-media.empty{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tc) 14%,var(--card));border:1px solid color-mix(in srgb,var(--tc) 30%,var(--line))}.card-media.empty span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.card-body{position:relative;padding:1.1rem 1.4rem .3rem}.card-body .prose{max-width:44rem;margin-inline:auto}.card-body.collapsed{max-height:13rem;overflow:hidden}.card-body.open{max-height:min(72vh,46rem);overflow-y:auto;overscroll-behavior:contain}.card-body.open .prose{padding-bottom:.5rem}.card-body .fade{position:absolute;left:0;right:0;bottom:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--cardbg));pointer-events:none}.card-body:not(.collapsed) .fade{display:none}.readmore{display:block;width:100%;font:inherit;font-size:.82rem;cursor:pointer;text-align:center;padding:.7rem;background:none;border:none;border-top:1px solid var(--rule);color:var(--tc)}.readmore:hover{background:color-mix(in srgb,var(--tc) 7%,var(--card))}.readmore .chev{display:inline-block;margin-left:.15rem}.card>.placeholder{padding:1.1rem 1.2rem;margin:0}.placeholder{color:var(--muted);font-style:italic}.prose h2{font-size:1.45rem;line-height:1.25;margin:.2rem 0 1rem}.prose h3{font-size:1.12rem;margin:1.8rem 0 .6rem;color:var(--ink)}.prose p{margin:0 0 1rem}.prose blockquote{margin:1.1rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.prose em{font-style:italic}.prose strong{font-weight:600}.prose ul,.prose ol{margin:0 0 1rem 1.2rem;padding:0}.prose li{margin:.25rem 0}.prose hr{border:none;border-top:1px solid var(--rule);margin:1.6rem 0}.prose>:first-child{margin-top:0}
