:root{--primary:#1f6b45;--primary-dark:#16523a;--primary-soft:#e7f2eb;--ink:#0d2a1c;--accent:#4f8a35;--accent-dark:#3b6b27;--gold:#4f8a35;--bg:#f5f8f6;--card:#fff;--border:#e1e9e4;--border-strong:#cfdcd4;--text:#1f2823;--muted:#3f4b44;--danger:#8f3b17;--heading:#12261b;--link:#1f6b45;--link-hover:#16523a;--surface-alt:#f8fbf9;--photo-bg:#edf2ef;--pearl-bg:#f8fbf5;--pearl-border:#dce8d2;--quote-bg:#f2f7ee;--accent-soft:#edf5e6;--danger-soft:#f6e9e2;--nav-bg:#ffffffd1;--page:#0d2a1c;--frame:#eaf2ea;--frame-line:#b5cbb9;--name:#eaf5d8;--vine:#9fd08a;--head-a:#f4f9ee;--head-b:#d9e9d0;--head-ink:#16523a;--plaque-a:#e9f4da;--plaque-b:#a8d08f;--plaque-line:#5f8f45;--plaque-ink:#0d2a1c;--star:159, 208, 138;--font-name:"Aref Ruqaa", "Noto Naskh Arabic", serif;--font-head:"Noto Kufi Arabic", "Segoe UI", Tahoma, sans-serif;--font-body:"Noto Naskh Arabic", "Traditional Arabic", "Times New Roman", serif;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #0d2a1c0a, 0 6px 20px #0d2a1c0d;--shadow-lg:0 2px 4px #0d2a1c0d, 0 14px 34px #0d2a1c1f;--ease:cubic-bezier(.2, .7, .2, 1);--container:1200px;color-scheme:light;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.07'%3E%3Cpath d='M32 6 50 24 50 40 32 58 14 40 14 24Z'/%3E%3Cpath d='M32 14 58 32 32 50 6 32Z'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark]{--primary:#2a8358;--primary-dark:#1f6a46;--primary-soft:#18301f;--ink:#06150d;--accent:#8cc06a;--accent-dark:#a3d083;--bg:#0d1310;--card:#151e19;--border:#26352c;--border-strong:#364a3e;--text:#dfe9e3;--muted:#c3d0c8;--danger:#e59a7a;--heading:#eef6f1;--link:#7fd1a3;--link-hover:#a6e2c0;--surface-alt:#111a15;--photo-bg:#0f1712;--pearl-bg:#141b14;--pearl-border:#2b3827;--quote-bg:#141b15;--accent-soft:#1b2716;--danger-soft:#3a2620;--nav-bg:#151e19d1;--page:#07140d;--frame:#0f1712;--frame-line:#2c4033;--name:#d9ecc2;--vine:#7fae68;--head-a:#1b2a21;--head-b:#142019;--head-ink:#a6d78c;--plaque-a:#2a3d27;--plaque-b:#1d2c1b;--plaque-line:#4a6b3b;--plaque-ink:#dcecc9;--shadow:0 1px 2px #0000004d, 0 6px 20px #0000002e;--shadow-lg:0 2px 4px #0000004d, 0 14px 34px #0006;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--page);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%239fd08a' stroke-opacity='.15'%3E%3Cpath d='M40 8 49.4 30.6 72 40 49.4 49.4 40 72 30.6 49.4 8 40 30.6 30.6Z'/%3E%3Crect x='22' y='22' width='36' height='36' transform='rotate(45 40 40)'/%3E%3Crect x='22' y='22' width='36' height='36'/%3E%3C/g%3E%3C/svg%3E");margin:0;font-size:20px;line-height:2}::selection{background:var(--accent-soft);color:var(--heading)}a{color:var(--link);text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}img,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-head);color:var(--heading);margin:0 0 .5em;line-height:1.6}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:16px}.skip-link{inset-inline-start:8px;z-index:100;background:var(--primary-dark);color:#fff;font-family:var(--font-head);border-radius:8px;padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{color:#fff;top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.masthead{isolation:isolate;color:var(--name);position:relative}.masthead:before{content:"";z-index:-1;background:linear-gradient(to bottom, #0d2a1cbd, #0d2a1c94 55%, #0d2a1ce6), url(/images/header.webp) center 20% / cover no-repeat var(--page);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.masthead__in{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.masthead__row{align-items:center;gap:24px;min-height:230px;padding-block:26px 14px;display:flex}.brand{color:var(--name);text-shadow:0 2px 8px #0000008c;flex:none;align-items:flex-end;gap:4px;display:flex}.brand:hover{color:var(--name)}.brand__ornament{width:64px;height:160px;color:var(--vine);flex:none}.brand__text{flex-direction:column;padding-bottom:26px;display:flex}.brand__text small{font:700 19px/1.4 var(--font-head);color:#fff}.brand__text strong{font:700 clamp(30px, 4.2vw, 52px) / 1.35 var(--font-name)}.plaque{text-align:center;max-width:330px;color:var(--plaque-ink);background:linear-gradient(to bottom, var(--plaque-a), var(--plaque-b));border:1px solid var(--plaque-line);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--plaque-a) 70%, transparent), inset 0 0 0 5px #0d2a1c59, 0 3px 10px #00000059;line-height:1.7;font-family:var(--font-head);border-radius:12px;margin-inline-start:auto;padding:16px 26px}.plaque p{margin:0}.plaque__date{font-size:16.5px;font-weight:700}.plaque__sub{font-family:var(--font-body);font-size:18px}.plaque__greg{opacity:.8;font-size:16px}.masthead__tools{flex-direction:column;align-self:flex-start;gap:8px;display:flex}.iconbtn{width:40px;height:40px;color:var(--name);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;place-items:center;padding:0;font-size:20px;transition:background-color .15s,color .15s;display:inline-grid}.iconbtn:hover{color:#fff;background:#fff3}.theme-switch__light,:root[data-theme=dark] .theme-switch__dark{display:none}:root[data-theme=dark] .theme-switch__light,.theme-switch__dark{display:inline-grid}:root[data-theme=dark] .theme-switch__dark,.navbar__toggle{display:none}.navbar{font-family:var(--font-head);z-index:50;position:relative}.navbar__menu{flex-wrap:wrap;align-items:flex-end;gap:3px;margin:0;padding:0 24px;list-style:none;display:flex}.navbar__item{position:relative}.navbar__item>a{border:1px solid var(--frame-line);background:linear-gradient(to bottom, var(--head-a), var(--head-b));color:var(--head-ink);white-space:nowrap;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:4px;padding:6px 14px 5px;font-size:16.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.navbar__item>a:hover,.navbar__item:focus-within>a{background:var(--frame);color:var(--heading)}.navbar__item.is-active>a{background:var(--frame);color:var(--heading);padding-block:9px 6px}.navbar__caret{opacity:.7;font-size:16px}.dropdown{top:calc(100% + 4px);z-index:60;background:var(--card);border:1px solid var(--frame-line);min-width:230px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:10px;margin:0;padding:6px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;inset-inline-start:0;transform:translateY(-4px)}.dropdown:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.navbar__item:hover>.dropdown,.navbar__item:focus-within>.dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{color:var(--text);border-radius:6px;padding:7px 12px;font-size:16.5px;display:block}.dropdown a:hover{background:var(--primary-soft);color:var(--link-hover)}.page{width:100%;max-width:var(--container);margin-inline:auto;padding:0 20px 40px}.frame{background:var(--frame);border:1px solid var(--frame-line);border-radius:12px;overflow:clip;box-shadow:0 10px 40px #00000059}.bar{gap:16px;padding:16px 20px 0;display:flex}.bar__ticker,.bar__search{background:linear-gradient(to bottom, var(--primary), var(--primary-dark));min-width:0;font-family:var(--font-head);border-radius:9px;align-items:center;gap:10px;margin:0;padding:6px 8px;display:flex;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0003}.bar__ticker{flex:1}.bar__label{background:linear-gradient(to bottom, var(--plaque-a), var(--plaque-b));color:var(--plaque-ink);border-radius:5px;flex:none;padding:3px 12px;font-size:16px;font-weight:700}.bar__ticker a{background:var(--head-a);min-width:0;color:var(--heading);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:1;padding:3px 12px;font-size:16.5px;overflow:hidden}.bar__ticker a:hover{color:var(--link)}.bar__search{flex:0 380px}.bar__search input{background:var(--card);min-width:0;font:14px var(--font-head);color:var(--text);border:0;border-radius:5px;outline:none;flex:1;padding:4px 12px}.bar__search input:focus-visible{box-shadow:0 0 0 2px var(--accent)}.bar__search .btn{background:linear-gradient(to bottom, var(--plaque-a), var(--plaque-b));border-color:var(--plaque-line);color:var(--plaque-ink);box-shadow:none;padding-block:3px}.bar__search .btn:hover{background:var(--plaque-b);color:var(--plaque-ink);transform:none}main{padding-block:20px 36px}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.stack>*+*{margin-top:28px}.box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.box__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 22px;display:flex}.box__title{color:var(--heading);align-items:center;gap:12px;margin:0;font-size:19px;display:flex}.box__title .icon{color:var(--link);background:var(--primary-soft);border-radius:10px;width:36px;height:36px;padding:9px;font-size:20px}.box__more{font-family:var(--font-head);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:16px;display:inline-flex}.box__more:hover{background:var(--primary-soft);border-color:#0000}.tabs>input{opacity:0;pointer-events:none;position:absolute}.tabs__nav{background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.tabs__nav label{font-family:var(--font-head);cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 14px;font-size:16px;transition:color .15s,background-color .15s}.tabs__nav label:hover{color:var(--link)}.tabs__panel{animation:fade-in .2s var(--ease);display:none}@keyframes fade-in{0%{opacity:0}}.plist{margin:0 -10px;padding:0;list-style:none}.plist__item{border-radius:12px;gap:12px;padding:14px 10px;transition:background-color .15s;display:flex;position:relative}.plist__item+.plist__item:before{content:"";top:0;border-top:1px solid var(--border);position:absolute;inset-inline:10px}.plist__item:hover{background:var(--surface-alt)}.plist__item:hover:before,.plist__item:hover+.plist__item:before{border-color:#0000}.plist__bullet{color:var(--accent);margin-top:9px;font-size:16px;transition:transform .15s}.plist__item:hover .plist__bullet{transform:translate(-3px)}.plist__main{flex:1;min-width:0}.plist__title{font-family:var(--font-head);color:var(--heading);font-size:18px;font-weight:600;line-height:1.7;display:block}.plist__title:hover{color:var(--link)}.plist__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:18px;line-height:1.8;display:-webkit-box;overflow:hidden}.plist__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--primary-soft);flex:none;width:104px;height:76px}.meta{font-family:var(--font-head);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:16px;display:flex}.meta span{align-items:center;gap:5px;display:inline-flex}.badge{font-family:var(--font-head);background:var(--primary-soft);color:var(--link-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:16px;line-height:1;display:inline-flex}a.badge:hover{background:var(--primary);color:#fff}.badge--accent{background:var(--accent-soft);color:var(--accent-dark)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.alist{margin:0;padding:0;list-style:none}.alist__item{border-bottom:1px solid var(--border);padding:16px 0}.alist__item:last-child{border-bottom:0}.alist__head{align-items:flex-start;gap:14px;display:flex}.alist__icon{background:linear-gradient(135deg, var(--primary), var(--ink));color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 4px 12px #1f6b4540}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--border);color:var(--text);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);color:var(--text);border-color:#0000;transform:translateY(-3px)}.card__media{aspect-ratio:16/10;background:linear-gradient(135deg, var(--primary-dark), var(--ink));position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.card:hover .card__media img{transform:scale(1.04)}.card__play{color:#fff;background:linear-gradient(#0d2a1c0d,#0d2a1c99);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.card__play .icon{backdrop-filter:blur(6px);width:54px;height:54px;transition:transform .2s var(--ease), background-color .2s;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;padding:16px}.card:hover .card__play .icon{background:var(--primary);transform:scale(1.1)}.card__body{padding:12px 14px 14px}.card__title{font-family:var(--font-head);color:var(--heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16.5px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.book{aspect-ratio:3/4;background:var(--pattern), linear-gradient(150deg, var(--primary) 0%, #154a32 55%, var(--ink) 100%);color:#fff;text-align:center;border-inline-start:10px solid #00000038;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex;position:relative}.book:before{content:"";pointer-events:none;border:1px solid #9fd08a8c;border-radius:4px;position:absolute;inset:10px}.book__title{font-family:var(--font-head);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.8;display:-webkit-box;overflow:hidden}.book__author{font-family:var(--font-head);color:#b9e0a7;margin-top:10px;font-size:16px}.card__media--book{aspect-ratio:3/4;background:var(--photo-bg)}.card__media--book img{object-fit:contain}.pearls{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:16px;padding:18px 22px 22px;display:grid;overflow-x:auto}.pearl{scroll-snap-align:start;background:var(--pearl-bg);border:1px solid var(--pearl-border);color:var(--text);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.pearl:before{content:"”";top:2px;color:var(--gold);opacity:.35;font-family:Georgia,serif;font-size:56px;line-height:1;position:absolute;inset-inline-end:16px}.pearl:hover{color:var(--text);border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.pearl__title{font-family:var(--font-head);color:var(--heading);padding-inline-end:28px;font-size:16.5px;font-weight:700}.pearl__text{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:18px;line-height:1.8;display:-webkit-box;overflow:hidden}.feature{background:radial-gradient(ellipse at 0% 100%, var(--accent-soft), transparent 60%), linear-gradient(160deg, var(--primary-soft), var(--card) 65%);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.feature--with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature__image{background:var(--ink);min-height:100%}.feature__image img{object-fit:cover;width:100%;height:100%;max-height:380px;display:block}.feature__body{padding:30px 32px}.feature__kicker{font-family:var(--font-head);color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:16px;font-weight:700;display:inline-flex}.feature__kicker:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f8a3538}.feature__title{margin:12px 0 10px;font-size:28px;line-height:1.55}.feature__title a{color:var(--heading)}.feature__title a:hover{color:var(--link)}.feature__excerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.btn{font-family:var(--font-head);background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;transition:background-color .15s, transform .15s var(--ease), box-shadow .15s;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:16.5px;line-height:1.6;display:inline-flex;box-shadow:0 4px 14px #1f6b4540}.btn:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #1f6b4552}.btn .icon{transition:transform .15s}.btn:hover .icon{transform:translate(-3px)}.btn--ghost{background:var(--card);color:var(--link);border-color:var(--border-strong);box-shadow:none}.btn--ghost:hover{background:var(--primary-soft);color:var(--link-hover);box-shadow:none}.sidebar>*+*{margin-top:22px}.tree{font-family:var(--font-head);margin:0;padding:8px;font-size:16.5px;list-style:none}.tree a,.tree summary{color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.tree a:hover,.tree summary:hover{background:var(--primary-soft);color:var(--link-hover)}.tree summary{list-style:none}.tree summary::-webkit-details-marker{display:none}.tree summary:before{content:"›";color:var(--accent);margin-inline-end:8px;transition:transform .15s;display:inline-block;transform:rotate(180deg)}.tree details[open]>summary:before{transform:rotate(90deg)}.tree summary>span:first-child{flex:1}.tree ul{background:var(--surface-alt);border-radius:10px;margin:2px 0 4px;padding:4px;list-style:none}.tree ul a{padding-inline-start:30px;font-size:16px}.tree .count{color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:30px;padding:0 8px;font-size:16px;line-height:1.9}.channel-card{background:var(--pattern), radial-gradient(ellipse at 100% 0%, #9fd08a40, transparent 60%), linear-gradient(160deg, var(--ink), var(--primary));color:#fff;border-radius:var(--radius);font-family:var(--font-head);box-shadow:var(--shadow);padding:22px}.channel-card p{opacity:.85;margin:6px 0 16px;font-size:16px;line-height:1.9}.channel-card strong{align-items:center;gap:8px;font-size:17px;display:flex}.channel-card .btn{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 6px 16px #0003}.channel-card .btn:hover{background:#b9e0a7;border-color:#b9e0a7}.statgrid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.statgrid a{background:var(--surface-alt);border:1px solid var(--border);text-align:center;color:var(--text);font-family:var(--font-head);transition:transform .15s var(--ease), background-color .15s, border-color .15s;border-radius:12px;padding:12px}.statgrid a:hover{background:var(--primary-soft);color:var(--text);border-color:#0000;transform:translateY(-2px)}.statgrid b{color:var(--link);font-size:22px;display:block}.statgrid span{color:var(--muted);font-size:16px}.crumbs{font-family:var(--font-head);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.crumbs li+li:before{content:"‹";color:var(--border-strong);margin-inline-end:6px}.subnav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pager{font-family:var(--font-head);flex-wrap:wrap;justify-content:center;gap:6px;padding:20px 18px 8px;font-size:16.5px;display:flex}.pager a,.pager span{border:1px solid var(--border);background:var(--card);border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 12px;display:grid}.pager a:hover{background:var(--primary-soft);border-color:#0000}.pager .is-current{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #1f6b454d}.pager .gap{background:0 0;border:0}.post__head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--primary-soft), var(--card));padding:28px 30px 20px}.post__title{margin:10px 0 12px;font-size:28px;line-height:1.6}.post__badges{flex-wrap:wrap;gap:6px;display:flex}.post__body{padding:10px 30px 28px}.part{padding-block:18px}.part+.part{border-top:1px solid var(--border)}.part__note{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:16.5px;display:flex}.part__note span,.part__note a{align-items:center;gap:5px;display:inline-flex}.richtext{overflow-wrap:anywhere;font-size:22px;line-height:2.1}.richtext b{color:var(--heading)}.richtext blockquote{border-inline-start:4px solid var(--accent);background:var(--quote-bg);border-radius:10px;margin:14px 0;padding:10px 18px}.richtext a{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.richtext a:hover{text-decoration-color:currentColor}.part__media{gap:12px;margin-top:14px;display:grid}.part__media:first-child{margin-top:0}.part__source{font-family:var(--font-head);color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:16px;display:inline-flex}.forwarded{font-family:var(--font-head);color:var(--muted);background:var(--primary-soft);border-radius:var(--radius-sm);margin-top:16px;padding:8px 14px;font-size:16px}.m-photo{background:var(--photo-bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;margin:0;overflow:hidden}.m-photo img{width:auto;max-height:80vh;margin:0 auto;display:block}.m-photo--grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.m-video{border-radius:var(--radius-sm);background:#000;overflow:hidden}.m-video video{width:100%;max-height:75vh;display:block}.m-file{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.m-file__icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--ink));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.m-file__icon--pdf{background:linear-gradient(135deg,#6aa84f,#3b6b27)}.m-file__icon--word{background:#2b579a}.m-file__main{flex:1;min-width:180px}.m-file__name{font-family:var(--font-head);color:var(--heading);overflow-wrap:anywhere;font-size:16.5px;font-weight:600}.m-file__meta{font-family:var(--font-head);color:var(--muted);font-size:16px}.m-file__actions{flex-wrap:wrap;gap:8px;display:flex}.m-audio audio{border-radius:999px;width:100%;height:42px;margin-top:12px}.m-linkpreview{border:1px solid var(--border);border-inline-start:3px solid var(--primary);background:var(--surface-alt);border-radius:var(--radius-sm);font-family:var(--font-head);color:var(--text);margin-top:12px;padding:10px 14px;font-size:16px;display:block}.m-linkpreview:hover{background:var(--primary-soft);color:var(--text)}.m-linkpreview b{color:var(--link-hover);display:block}.post__foot{border-top:1px solid var(--border);background:var(--surface-alt);font-family:var(--font-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 30px;font-size:16px;display:flex}.share{flex-wrap:wrap;gap:8px;display:flex}.prevnext{background:var(--border);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.prevnext a,.prevnext span{background:var(--card)}.prevnext a{font-family:var(--font-head);color:var(--heading);padding:16px 30px;font-size:16.5px}.prevnext a:hover{background:var(--primary-soft);color:var(--link-hover)}.prevnext small{color:var(--muted);font-size:16px;display:block}.prevnext a:last-child{text-align:left}.footer{background:var(--pattern), linear-gradient(180deg, var(--ink), #04110a);color:#bdd3c5;font-family:var(--font-head);border-top:3px solid #4f8a35;font-size:16px}.footer .container{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-block:40px 28px;display:grid}.footer h3{color:#fff;font-size:17px}.footer a{color:#e3efe7}.footer a:hover{color:#b9e0a7}.footer ul{margin:0;padding:0;line-height:2.3;list-style:none}.footer__bottom{text-align:center;color:#8fa898;border-top:1px solid #ffffff12;padding:16px;font-size:16px}.footer p{margin:0 0 8px;line-height:2}.search-page{--pagefind-ui-font:var(--font-head);--pagefind-ui-primary:var(--primary);--pagefind-ui-border:var(--border-strong);--pagefind-ui-border-radius:12px;--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--card);--pagefind-ui-tag:var(--primary-soft)}.search-page .pagefind-ui__result-link{font-family:var(--font-head)}.search-page .pagefind-ui__result-excerpt{font-family:var(--font-body);font-size:19px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}@media (width<=1000px){.layout{grid-template-columns:minmax(0,1fr)}.footer .container{grid-template-columns:1fr}.feature--with-image{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){body{font-size:19px}main{padding-block:20px 40px}.stack>*+*{margin-top:20px}.box__header{padding:12px 16px}.box__body{padding:6px 16px 16px}.feature__body{padding:22px 18px}.feature__title{font-size:22px}.post__head,.post__body,.post__foot{padding-inline:18px}.post__title{font-size:22px}.richtext{font-size:20px}.plist__thumb{width:72px;height:56px}.pearls{padding:16px}.prevnext{grid-template-columns:1fr}.prevnext a{padding-inline:18px}.prevnext a:last-child{text-align:right}}.secnav{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:14px;display:grid}.secnav__row{align-items:flex-start;gap:10px;min-width:0;display:flex}.secnav__label{font-family:var(--font-head);color:var(--heading);flex:none;min-width:64px;padding-top:5px;font-size:16px;font-weight:700}.secnav .subnav{flex:1;min-width:0;margin-top:0}.badge__n{color:var(--muted);font-size:16px}.badge--sub{border:1px solid var(--border-strong);background:0 0}.badge--book{background:var(--primary);color:#fff}a.badge--book:hover{background:var(--primary-dark)}@media (width<=700px){.secnav__row{flex-direction:column;gap:6px}.secnav .subnav{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}}.alist__icon--no,.plist__no{font-family:var(--font-head);font-weight:700}.alist__icon--no{font-size:17px}.plist__no{background:var(--primary-soft);width:34px;height:34px;color:var(--link-hover);border-radius:10px;flex:none;place-items:center;margin-top:2px;font-size:16px;display:grid}.books{margin:0;padding:0;list-style:none}.books li+li{border-top:1px solid var(--border)}.books__row{color:var(--heading);font-family:var(--font-head);align-items:center;gap:12px;padding:12px 4px;display:flex}.books__row:hover{color:var(--link);background:var(--surface-alt)}.books__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--link);border-radius:11px;flex:none;place-items:center;display:grid}.books__name{flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.7}.books__n{color:var(--muted);flex:none;font-size:16px}.books__go{color:var(--accent);flex:none;font-size:16px}.shuruh-sub+.shuruh-sub,.books+.shuruh-sub{margin-top:14px}.shuruh-sub__title{font-family:var(--font-head);border-radius:var(--radius-sm);background:var(--accent-soft);margin:10px 0 2px;padding:6px 12px;font-size:16.5px}.shuruh-sub__title a{color:var(--accent-dark)}.anchor{scroll-margin-top:80px}main:focus{outline:none}.btn{background:linear-gradient(to bottom, var(--primary), var(--primary-dark));border:1px solid var(--primary-dark);border-radius:7px;padding:7px 20px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040}.btn:hover{background:var(--primary-dark);transform:none;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040}.btn--ghost,.btn--ghost:hover{box-shadow:none}.btn--ghost{background:var(--card);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--primary-soft)}.btn--soft{background:var(--primary-soft);color:var(--link);border-color:var(--border);box-shadow:none}.btn--soft:hover{background:var(--primary);color:#fff}.btn--sm{padding:4px 13px;font-size:16px}.channel-card{border:1px solid var(--frame-line);border-radius:9px}.box{background:var(--card);border:1px solid var(--frame-line);border-radius:9px;overflow:clip;box-shadow:0 1px 3px #0000001f}.box__header{background:linear-gradient(to bottom, var(--head-a), var(--head-b));border-bottom:1px solid var(--frame-line);justify-content:center;gap:8px 14px;min-height:0;padding:7px 16px}.box__title{color:var(--head-ink);text-align:center;font-size:21px;font-weight:700}.box__title .icon{display:none}.box__more{border:0;padding:0;font-weight:600}.box__more:hover{background:0 0}.box__body{padding:8px 16px 14px}.box__body--flush{padding:0}.tabs__nav{border-color:var(--frame-line);background:#ffffff8c}:root[data-theme=dark] .tabs__nav{background:#00000040}.pager a,.pager span{border-radius:8px}.pager .is-current{box-shadow:none}.feature{background:0 0;display:block}.feature__image img{object-fit:cover;border-radius:6px;width:100%;max-height:360px;margin:8px 0 4px;display:block}.feature__kicker{text-align:center;color:var(--accent-dark);background:0 0;border-radius:0;margin-top:6px;padding:0;font-size:16px;font-weight:600;display:block}.feature__kicker:before{display:none}.feature__title{text-align:center;margin:4px 0 10px;font-size:clamp(20px,2.4vw,25px);line-height:1.6}.feature__excerpt{text-align:justify;color:var(--text);-webkit-line-clamp:7;margin:0 0 16px;font-size:21px;line-height:2}.feature__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feature__foot .meta{margin:0}.pearls{grid-auto-columns:auto;grid-auto-flow:row;gap:12px;padding:12px 0 4px;display:grid;overflow:visible}.home{grid-template-columns:250px minmax(0,1fr) 250px;grid-template-areas:"start main end";align-items:start;gap:18px;display:grid}.home__main{grid-area:main}.home__start{grid-area:start}.home__end{grid-area:end}.home__main>*+*,.home__start>*+*,.home__end>*+*{margin-top:18px}.linklist{margin:0;padding:4px 8px;list-style:none}.linklist a{color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:17px;line-height:1.6;display:flex}.linklist li+li{border-top:1px dotted var(--border-strong)}.linklist a:hover{background:var(--primary-soft);color:var(--link)}.linklist .count{color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);text-align:center;border-radius:999px;flex:none;min-width:30px;padding:0 8px;font-size:16px}.titles{margin:0;padding:0;list-style:none}.titles li+li{border-top:1px dotted var(--border-strong)}.titles a{color:var(--heading);padding:8px 0;font-size:17px;line-height:1.7;display:block}.titles a:hover{color:var(--link)}.home__end .card{margin:12px 0 6px}.note{color:var(--muted);margin:10px 0;font-size:16.5px;line-height:1.8}.stackbtns{gap:8px;padding-bottom:6px;display:grid}.footer{background:var(--pattern), linear-gradient(to bottom, var(--primary-dark), var(--ink));border-top:3px solid var(--accent)}@media (width<=1180px){.home{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"start main""end main"}}@media (width<=1100px){.navbar__toggle{display:inline-grid}.masthead__row{min-height:0;padding-bottom:18px}.masthead:not(.is-menu-open) .navbar{display:none}.navbar__menu{background:var(--card);border:1px solid var(--frame-line);border-radius:10px;flex-flow:column;align-items:stretch;gap:0;max-height:70vh;margin-bottom:12px;padding:6px;overflow-y:auto}.navbar__item>a,.navbar__item.is-active>a,.navbar__item>a:hover{color:var(--text);background:0 0;border:0;border-radius:6px;padding:9px 12px}.navbar__item.is-active>a{background:var(--primary-soft);color:var(--link)}.dropdown{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:0 0 4px;position:static;transform:none}.dropdown:before{display:none}.dropdown a{color:var(--muted);padding:5px 28px}}@media (width<=1000px){.plaque{display:none}.masthead__tools{flex-direction:row;align-self:center;margin-inline-start:auto}}@media (width<=800px){.home{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""start""end"}}@media (width<=720px){.masthead__in{padding-inline:14px}.masthead__row{gap:8px;padding-block:12px 14px}.brand__ornament{width:34px;height:84px}.brand__text{padding-bottom:8px}.brand__text small{font-size:16.5px}.brand__text strong{font-size:24px}.iconbtn{width:36px;height:36px}.page{padding:0 8px 16px}.bar{flex-direction:column;gap:8px;padding:10px 10px 0}.bar__search{flex:none}main{padding-block:14px 28px}}:root{--l-accent:var(--primary)}.l-continue{background:var(--card);border-color:var(--border-strong);border-radius:var(--radius);color:var(--text)}.l-continue-label{color:var(--primary)}.m-audio .l-rate{color:var(--muted);margin-top:6px}.m-audio audio,audio{width:100%;height:56px}.m-audio .l-rate,.l-rate{opacity:1;min-width:4.2em;min-height:44px;color:var(--primary);border-width:2px;border-radius:10px;margin-top:10px;padding:6px 16px;font-size:18px;font-weight:700}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn,.btn--sm{min-height:44px}.post__listen{gap:14px;padding:22px 30px 6px;display:grid}@media (width<=820px){.post__listen{padding-inline:18px}}.box__header{flex-wrap:nowrap}.box__title{font-size:20px}.box__more{white-space:nowrap;flex:none}.tabs__nav label{text-align:center;padding:8px 16px}@media (width<=820px){.tabs__nav{border-radius:14px;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.tabs__nav label{border-radius:10px;padding:8px 4px}}.box__header:has(.tabs__nav){flex-wrap:wrap}.sidebar .box__title,.home__start .box__title,.home__end .box__title{white-space:nowrap;font-size:19px}@media (width<=720px){.page{padding:0}.frame{border-inline:0;border-radius:0}.container{padding-inline:10px}.box__header{padding:12px 14px}.box__body{padding:6px 14px 14px}.box__body--flush{padding:0}.sidebar .sidebar__extra{display:none}.books__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name go""icon n go";gap:0 12px;display:grid}.books__icon{grid-area:icon}.books__name{grid-area:name}.books__n{grid-area:n;font-size:16px}.books__go{grid-area:go}.badge{min-height:34px;padding:8px 12px}.box__more{padding-block:6px}.pagefind-ui .pagefind-ui__filter-checkbox.pagefind-ui__filter-checkbox{width:22px;height:22px}.pagefind-ui .pagefind-ui__filter-name.pagefind-ui__filter-name{padding-block:10px}.secnav .subnav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.footer .container{grid-template-columns:1fr 1fr;gap:20px 16px;padding-block:28px 20px}.footer .container>:first-child{grid-column:1/-1}}@media (width>=1360px){html{zoom:1.12}}@media (width>=1700px){html{zoom:1.25}}.tree .count,.linklist .count{color:var(--heading);border-color:var(--border-strong);min-width:38px;padding:2px 10px;font-size:17px;font-weight:700}.bar__ticker a{color:#fff;text-underline-offset:6px;background:0 0;padding-inline:6px;font-weight:700;text-decoration:underline #ffffff73}.bar__ticker a:after{content:" ←"}.bar__ticker a:hover{color:#e6f4dc;text-decoration-color:currentColor}.badge,.box__more{min-height:44px}.feature__kicker,.plist__title{padding-block:6px;display:inline-block}.footer ul{line-height:1.6}.footer li a,.footer p>a:only-child{padding-block:10px;display:inline-block}.iconbtn{width:44px;height:44px}.bar__search input{min-height:44px}
