:root{--primary:#1f6f8b;--primary-dark:#17546a;--primary-soft:#e6f1f5;--ink:#0e2733;--accent:#b8903f;--accent-dark:#8a6a26;--gold:#b8903f;--bg:#f6f5f1;--card:#fff;--border:#e9e6de;--border-strong:#d9d5ca;--text:#1f2b33;--muted:#66737c;--danger:#a94442;--heading:#10283a;--link:#1f6f8b;--link-hover:#17546a;--surface-alt:#faf9f6;--photo-bg:#f1f0ec;--pearl-bg:#fdfbf5;--pearl-border:#efe6d2;--quote-bg:#f8f5ec;--accent-soft:#f6efdf;--danger-soft:#f7e9e9;--nav-bg:#ffffffd1;--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 #10283a0a, 0 6px 20px #10283a0d;--shadow-lg:0 2px 4px #10283a0d, 0 14px 34px #10283a1f;--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-soft:#16303b;--ink:#081820;--accent:#d2ac5f;--accent-dark:#dcb870;--bg:#0c1317;--card:#141e24;--border:#22303a;--border-strong:#33434e;--text:#d9e1e6;--muted:#93a2ac;--danger:#e08a88;--heading:#eef3f6;--link:#7ec4dd;--link-hover:#a9d8ea;--surface-alt:#111a1f;--photo-bg:#0e161b;--pearl-bg:#1b1913;--pearl-border:#372f1f;--quote-bg:#1b1a14;--accent-soft:#2a2416;--danger-soft:#3a2323;--nav-bg:#141e24d1;--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:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.9}::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}.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}.topbar{background:var(--ink);color:#b7c8d2;font-family:var(--font-head);font-size:12.5px}.topbar .container{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.topbar a{color:#dbe7ee}.topbar a:hover{color:#fff}.topbar__date{align-items:center;gap:10px;display:flex}.topbar__date .sep{opacity:.35}.topbar__links{align-items:center;gap:16px;display:flex}.theme-switch{color:#dbe7ee;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;transition:background-color .15s;display:inline-flex}.theme-switch:hover{color:#fff;background:#ffffff1f}.theme-switch__light,:root[data-theme=dark] .theme-switch__dark{display:none}:root[data-theme=dark] .theme-switch__light{display:inline-flex}.brand{background:var(--pattern), radial-gradient(ellipse at 10% 0%, #b8903f38, transparent 55%), linear-gradient(135deg, var(--ink) 0%, #12404f 55%, var(--primary) 100%);color:#fff}.brand .container{justify-content:space-between;align-items:center;gap:20px;padding-block:26px;display:flex}.brand__logo{color:#fff;align-items:center;gap:16px;display:flex}.brand__logo:hover{color:#fff}.brand__text strong{font-family:var(--font-head);font-size:24px;line-height:1.5;display:block}.brand__text span{font-family:var(--font-head);color:#ffffffb8;font-size:13px;display:block}.searchbox{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-width:0;padding:4px;transition:background-color .2s,border-color .2s;display:flex}.searchbox:focus-within{background:var(--card);border-color:var(--card)}.searchbox input{font:14.5px var(--font-head);color:#fff;background:0 0;border:0;outline:none;width:300px;min-width:0;padding:7px 16px}.searchbox input::placeholder{color:#ffffffa6}.searchbox:focus-within input{color:var(--text)}.searchbox:focus-within input::placeholder{color:var(--muted)}.searchbox button{color:var(--ink);cursor:pointer;background:#d6b36b;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;transition:transform .15s,background-color .15s;display:grid}.searchbox button:hover{background:#e3c485;transform:scale(1.05)}.navbar{background:var(--nav-bg);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--border);font-family:var(--font-head);z-index:50;position:sticky;top:0}.navbar .container{align-items:stretch;display:flex}.navbar__toggle{display:none}.navbar__menu{flex-wrap:wrap;gap:2px;margin:0;padding:8px 0;list-style:none;display:flex}.navbar__item{position:relative}.navbar__item>a,.navbar__item>span{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14.5px;display:flex}.navbar__item>a:hover,.navbar__item:hover>a,.navbar__item:focus-within>a{background:var(--primary-soft);color:var(--link-hover)}.navbar__item.is-active>a{background:var(--primary);color:#fff;box-shadow:0 4px 12px #1f6f8b4d}.navbar__caret{opacity:.7;font-size:11px}.dropdown{top:100%;background:var(--card);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;padding:6px;list-style:none;display:none;position:absolute;inset-inline-start:0}.dropdown:before{content:"";inset-inline:0;height:8px;position:absolute;bottom:100%}.navbar__item:hover>.dropdown,.navbar__item:focus-within>.dropdown{animation:drop-in .16s var(--ease);display:block}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}.dropdown a{color:var(--text);border-radius:8px;padding:7px 12px;font-size:14px;display:block}.dropdown a:hover{background:var(--primary-soft);color:var(--link-hover)}main{padding-block:32px 56px}.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:17px;display:flex}.box__title .icon{color:var(--link);background:var(--primary-soft);border-radius:10px;width:36px;height:36px;padding:9px;font-size:18px}.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:13px;display:inline-flex}.box__more:hover{background:var(--primary-soft);border-color:#0000}.box__body{padding:8px 22px 18px}.box__body--flush{padding:0}.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:13px;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:13px;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:16px;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:16px;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:12px;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:11.5px;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:18px;display:grid;box-shadow:0 4px 12px #1f6f8b40}.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(#0e27330d,#0e273399);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:14px;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%, #12404f 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 #d6b36b8c;border-radius:4px;position:absolute;inset:10px}.book__title{font-family:var(--font-head);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.8;display:-webkit-box;overflow:hidden}.book__author{font-family:var(--font-head);color:#e3c485;margin-top:10px;font-size:11px}.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:14px;font-weight:700}.pearl__text{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;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:12px;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 #b8903f38}.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:14px;line-height:1.6;display:inline-flex;box-shadow:0 4px 14px #1f6f8b40}.btn:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #1f6f8b52}.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}.btn--sm{padding:5px 12px;font-size:12px}.sidebar>*+*{margin-top:22px}.tree{font-family:var(--font-head);margin:0;padding:8px;font-size:14px;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:13px}.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:11.5px;line-height:1.9}.channel-card{background:var(--pattern), radial-gradient(ellipse at 100% 0%, #d6b36b40, 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:13px;line-height:1.9}.channel-card strong{align-items:center;gap:8px;font-size:15px;display:flex}.channel-card .btn{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 6px 16px #0003}.channel-card .btn:hover{background:#e3c485;border-color:#e3c485}.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:12px}.pagehead{background:var(--card);border-bottom:1px solid var(--border)}.pagehead .container{padding-block:22px}.pagehead h1{margin:4px 0 2px;font-size:26px}.pagehead p{color:var(--muted);margin:0;font-size:16px}.crumbs{font-family:var(--font-head);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;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:14px;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 #1f6f8b4d}.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:14px;display:flex}.part__note span,.part__note a{align-items:center;gap:5px;display:inline-flex}.richtext{overflow-wrap:anywhere;font-size:20px;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:11px;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:13px}.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:20px;display:grid}.m-file__icon--pdf{background:linear-gradient(135deg,#c9a152,#8a6a26)}.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:14px;font-weight:600}.m-file__meta{font-family:var(--font-head);color:var(--muted);font-size:12px}.m-file__actions{flex-wrap:wrap;gap:8px;display:flex}.m-audio audio{border-radius:999px;width:100%;height:42px;margin-top:12px}.m-pending{font-family:var(--font-head);color:var(--muted);font-size: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:13px;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:13px;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:14px}.prevnext a:hover{background:var(--primary-soft);color:var(--link-hover)}.prevnext small{color:var(--muted);font-size:11px;display:block}.prevnext a:last-child{text-align:left}.footer{background:var(--pattern), linear-gradient(180deg, var(--ink), #061319);color:#a9bac5;font-family:var(--font-head);border-top:3px solid #b8903f;font-size:13px}.footer .container{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-block:40px 28px;display:grid}.footer h3{color:#fff;font-size:15px}.footer a{color:#d5e2ea}.footer a:hover{color:#e3c485}.footer ul{margin:0;padding:0;line-height:2.3;list-style:none}.footer__bottom{text-align:center;color:#7f93a0;border-top:1px solid #ffffff12;padding:16px;font-size:12px}.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:17px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@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:17px}main{padding-block:20px 40px}.stack>*+*{margin-top:20px}.brand .container{flex-direction:column;align-items:stretch;gap:16px;padding-block:18px}.brand__text strong{font-size:20px}.searchbox input{flex:1;width:100%}.navbar .container{flex-direction:column;padding-inline:0}.navbar__toggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:15px;list-style:none;display:flex}#nav-toggle:not(:checked)~.navbar__menu{display:none}.navbar__menu{border-top:1px solid var(--border);flex-flow:column;max-height:calc(100vh - 60px);padding:8px;overflow-y:auto}.navbar__item>a{border-radius:10px;padding:9px 14px}.navbar__item.is-active>a{box-shadow:none}.dropdown{box-shadow:none;background:0 0;border:0;padding:0 0 6px;animation:none;display:block;position:static}.navbar__item:hover>.dropdown,.navbar__item:focus-within>.dropdown{animation:none}.dropdown a{color:var(--muted);padding:6px 30px}.topbar .hide-sm{display:none}.topbar{font-size:11.5px}.topbar__date,.topbar__links a{white-space:nowrap}.topbar__links{gap:8px}.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:18px}.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}}@media (width<=400px){.topbar{font-size:11px}.topbar .container>*>.icon,.topbar__links a .icon{display:none}}
