:root{--color-white: #fff;--color-whitesmoke: whitesmoke;--color-light-gray: #f5f5f5;--color-silver: silver;--color-silver-dark: darkgray;--color-accent-lightgray: lightgray;--color-accent-lightgrey: lightgrey;--color-accent-lightslategray: lightslategray;--color-accent-lightslategrey: lightslategrey;--color-accent-slategray: slategray;--color-accent-slategrey: slategrey;--color-medium-gray: #888;--color-gray: gray;--color-dimgray: dimgray;--color-dark-gray: #333;--color-black: #000;--linear-red: linear-gradient(90deg, red, #fbe7e7);--linear-gold: linear-gradient(90deg, gold, #fff4cc);--linear-pink: linear-gradient(90deg, pink, #ffdbea);--linear-buddha-glow: linear-gradient(120deg, #bf953f 0%, #ffd700 35%, #fff6db 50%, #ffd700 65%, #bf953f 100%);--linear-multi: linear-gradient(-45deg, #ee7752, gold, #e73c7e, #23a6d5, darkkhaki, #23d5ab);--color-accent-mistyrose: mistyrose;--color-accent-red: red;--color-accent-crimson: crimson;--color-accent-darkred: darkred;--color-accent-green-indianred: indianred;--color-accent-lightpink: lightpink;--color-accent-pink: pink;--color-accent-lightcoral: lightcoral;--color-accent-palevioletred: palevioletred;--color-accent-hotpink: hotpink;--color-accent-mediumvioletred: mediumvioletred;--color-accent-deeppink: deeppink;--color-accent-linen: linen;--color-accent-khaki: #f8f8f5;--color-accent-darkkhaki: darkkhaki;--color-accent-olive: olive;--color-accent-darkolivegreen: darkolivegreen;--color-accent-honeydew: honeydew;--color-accent-lightyellow: lightyellow;--color-accent-wheat: wheat;--color-accent-lightgoldenrodyellow: lightgoldenrodyellow;--color-accent-palegoldenrod: palegoldenrod;--color-accent-yellow: yellow;--color-accent-gold: gold;--color-accent-goldenrod: #a07710;--color-accent-darkgoldenrod: darkgoldenrod;--color-accent-darkorange: darkorange;--color-accent-orange: orange;--color-accent-coral: coral;--color-accent-darksalmon: darksalmon;--color-accent-orangered: orangered;--color-accent-tomato: tomato;--color-accent-gainsboro: gainsboro;--color-accent-floralwhite: floralwhite;--color-accent-cornsilk: cornsilk;--color-accent-ivory: ivory;--color-accent-beige: beige;--color-accent-antiquewhite: antiquewhite;--color-accent-blanchedalmond: blanchedalmond;--color-accent-bisque: bisque;--color-accent-seashell: seashell;--color-accent-snow: snow;--color-accent-ghostwhite: ghostwhite;--color-accent-oldlace: oldlace;--color-accent-lemonchiffon: lemonchiffon;--color-accent-papayawhip: papayawhip;--color-accent-moccasin: moccasin;--color-accent-navajowhite: navajowhite;--color-accent-peachpuff: peachpuff;--color-accent-tan: tan;--color-accent-rosybrown: rosybrown;--color-accent-burlywood: burlywood;--color-accent-sandybrown: sandybrown;--color-accent-lightsalmon: lightsalmon;--color-accent-salmon: salmon;--color-accent-peru: peru;--color-accent-indianred: indianred;--color-accent-chocolate: chocolate;--color-accent-sienna: sienna;--color-accent-saddlebrown: saddlebrown;--color-accent-brown: brown;--color-accent-firebrick: firebrick;--color-accent-maroon: maroon;--color-accent-lavender: lavender;--color-accent-lavenderblush: lavenderblush;--color-accent-thistle: thistle;--color-accent-plum: plum;--color-accent-violet: violet;--color-accent-blueviolet: blueviolet;--color-accent-fuchsia: fuchsia;--color-accent-purple: purple;--color-accent-darkmagenta: darkmagenta;--color-accent-darkorchid: darkorchid;--color-accent-indigo: indigo;--color-accent-orchid: orchid;--color-accent-darkviolet: darkviolet;--color-accent-rebeccapurple: rebeccapurple;--color-accent-mediumorchid: mediumorchid;--color-accent-mediumpurple: mediumpurple;--color-accent-slateblue: slateblue;--color-accent-mediumslateblue: mediumslateblue;--color-accent-darkslateblue: darkslateblue;--color-accent-greenyellow: greenyellow;--color-accent-yellowgreen: yellowgreen;--color-accent-palegreen: palegreen;--color-accent-lightgreen: lightgreen;--color-accent-springgreen: springgreen;--color-accent-lawngreen: lawngreen;--color-accent-forestgreen: forestgreen;--color-accent-darkseagreen: darkseagreen;--color-accent-lime: lime;--color-accent-chartreuse: chartreuse;--color-accent-limegreen: limegreen;--color-accent-green: #02b802;--color-accent-green-dark: green;--color-accent-green-darkgreen: darkgreen;--color-accent-olivedrab: olivedrab;--color-accent-mediumspringgreen: mediumspringgreen;--color-accent-mediumaquamarine: mediumaquamarine;--color-accent-mediumseagreen: mediumseagreen;--color-accent-seagreen: seagreen;--color-accent-aquamarine: aquamarine;--color-accent-lightseagreen: lightseagreen;--color-accent-aqua: aqua;--color-accent-darkturquoise: darkturquoise;--color-accent-cadetblue: cadetblue;--color-accent-mediumturquoise: mediumturquoise;--color-accent-turquoise: turquoise;--color-accent-darkcyan: darkcyan;--color-accent-teal: teal;--color-silver-darkslategray: darkslategray;--color-accent-mintcream: mintcream;--color-accent-azure: azure;--color-accent-aliceblue: aliceblue;--color-accent-lightcyan: lightcyan;--color-accent-lightblue: lightblue;--color-accent-lightsteelblue: lightsteelblue;--color-accent-paleturquoise: paleturquoise;--color-accent-powderblue: powderblue;--color-accent-skyblue: skyblue;--color-accent-deepskyblue: deepskyblue;--color-accent-lightskyblue: lightskyblue;--color-accent-cornflowerblue: cornflowerblue;--color-accent-steelblue: steelblue;--color-accent-royalblue: royalblue;--color-accent-dodgerblue: dodgerblue;--color-accent-blue: blue;--color-accent-mediumblue: mediumblue;--color-accent-navy: navy;--color-accent-darkblue: darkblue;--color-accent-midnightblue: midnightblue;--color-accent-theme: #c4a604;--color-accent: #f3e287;--color-background: var(--color-white);--color-background-accent: var(--color-accent);--color-background-overlay: var(--color-black);--color-background-pagination: var(--color-accent-goldenrod);--color-background-toc: var(--color-accent-goldenrod);--color-background-footer: var(--color-white);--color-surface: var(--color-light-gray);--color-text-primary: var(--color-black);--color-text-title: var(--color-black);--color-text-pagination: var(--color-black);--color-text-toc: var(--color-white);--color-text-footer: var(--color-black);--color-text-secondary: var(--color-dark-gray);--color-text-muted: var(--color-medium-gray);--color-border: var(--color-medium-gray);--color-huatou: var(--color-accent-goldenrod);--sgkb-primary: #b33919;--sgkb-primary-hover: #8c2a10;--sgkb-primary-light: #d4af37;--sgkb-primary-soft: #fbf4ee;--sgkb-primary-border: #b33919;--sgkb-bg-main: #fff;--sgkb-bg-card: #fff;--sgkb-bg-gray: #f7f5f0;--sgkb-bg-hover: #eae5d9;--sgkb-border: #d4c5b9;--sgkb-border-strong: #8c7a6b;--sgkb-text-main: #1f1a17;--sgkb-text-muted: #65584d;--sgkb-text-inverse: #fff;--sgkb-shadow-xs-soft: 0 1px 3px rgb(0 0 0 / 8%);--sgkb-shadow-active: 0 3px 8px rgb(179 57 25 / 18%);--sgkb-header-bg: linear-gradient(135deg, #2c221e 0%, #4a3528 100%)}:root,html[data-theme=light]{--gallery-background: #f2f5ec;--gallery-foreground: #353538;--gallery-accent: #1158d1;--gallery-muted: #bbc789;--gallery-border: #7cadff;--color-text-secondary: white}html[data-theme=dark]{--gallery-background: #10131a;--gallery-foreground: #f6f7f8;--gallery-accent: #008fec;--gallery-muted: #212f3f;--gallery-border: #2264e3}[data-theme=dark]{--color-background: #0a0a0a;--color-text-title-accent: var(--color-accent);--color-background-pagination: #ecf2f8;--color-background-toc: var(--color-white);--color-background-footer: var(--color-white);--color-surface: #1a1a1a;--color-text-primary: #f5f5f5;--color-text-title: var(--color-accent-gold);--color-text-pagination: #ecf2f8;--color-text-toc: var(--color-black);--color-text-footer: #ecf2f8;--color-text-secondary: #b8b8b8;--color-text-muted: #888;--color-border: #333;--color-accent: var(--color-accent-gold)}[data-theme=dark],.dark{--sgkb-primary: #e56b43;--sgkb-primary-hover: #ff855f;--sgkb-primary-light: #e6c865;--sgkb-primary-soft: #2d211a;--sgkb-primary-border: #e56b43;--sgkb-bg-main: #141211;--sgkb-bg-card: #1c1816;--sgkb-bg-gray: #24201d;--sgkb-bg-hover: #332c28;--sgkb-border: #3d342f;--sgkb-border-strong: #61534b;--sgkb-text-main: #f0e6df;--sgkb-text-muted: #b0a195;--sgkb-text-inverse: #141211;--sgkb-shadow-xs-soft: 0 1px 3px rgb(0 0 0 / 40%);--sgkb-shadow-active: 0 3px 10px rgb(229 107 67 / 25%);--sgkb-header-bg: linear-gradient(135deg, #120e0c 0%, #221a15 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sgkb-primary: #e56b43;--sgkb-primary-hover: #ff855f;--sgkb-primary-light: #e6c865;--sgkb-primary-soft: #2d211a;--sgkb-primary-border: #e56b43;--sgkb-bg-main: #141211;--sgkb-bg-card: #1c1816;--sgkb-bg-gray: #24201d;--sgkb-bg-hover: #332c28;--sgkb-border: #3d342f;--sgkb-border-strong: #61534b;--sgkb-text-main: #f0e6df;--sgkb-text-muted: #b0a195;--sgkb-text-inverse: #141211;--sgkb-shadow-xs-soft: 0 1px 3px rgb(0 0 0 / 40%);--sgkb-shadow-active: 0 3px 10px rgb(229 107 67 / 25%);--sgkb-header-bg: linear-gradient(135deg, #120e0c 0%, #221a15 100%)}}.article-header{background:var(--sgkb-header-bg);padding-top:60px;padding-bottom:2.5rem;position:relative;overflow:hidden}.article-header-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / 8%),transparent 60%)}.header-content{position:relative;z-index:10}.breadcrumb-nav{margin-bottom:1.5rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#fffc;list-style:none;margin:0;padding:0}.breadcrumb-item{display:inline-flex;align-items:center;column-gap:.75rem}.breadcrumb-separator{color:#fff6}.breadcrumb-link{color:inherit;text-decoration:none;transition:color .15s ease}.breadcrumb-link:hover{color:#fff;text-decoration:underline}.breadcrumb-current{color:#fff;font-weight:600}.article-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#fff;margin:0 0 1.25rem;line-height:1.25;max-width:64rem;font-family:var(--font-serif, "Lora", "Merriweather", Georgia, serif)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.875rem;color:#ffffffd9;font-weight:500}.meta-item{display:inline-flex;align-items:center;gap:.375rem;.meta-sub-item{margin-right:0}}.meta-icon{width:1rem;height:1rem;opacity:.85}.meta-dot{color:#fff6}.main-wrapper{margin-top:2.5rem;margin-bottom:5rem;position:relative;z-index:20}.layout-grid{display:flex;flex-direction:column;gap:1.5rem}@media(width>=1024px){.layout-grid{flex-direction:row;gap:2.5rem}}.main-content{flex-grow:1;min-width:0;background-color:var(--sgkb-bg-card);color:var(--sgkb-text-main);border-radius:1rem;padding:1.5rem;box-shadow:var(--sgkb-shadow-xs-soft);border:1px solid var(--sgkb-border);transition:background-color .2s ease,border-color .2s ease}@media(width>=768px){.main-content{padding:2.25rem}}.prose-sg{max-width:none;color:var(--sgkb-text-main)}.mobile-backdrop{position:fixed;inset:0;background-color:#000000a6;backdrop-filter:blur(4px);z-index:60}@media(width>=1024px){.mobile-backdrop,.mobile-sidebar,.mobile-toggle-wrapper{display:none!important}}.mobile-sidebar{position:fixed;inset:0 auto 0 0;width:20rem;max-width:80vw;background-color:var(--sgkb-bg-card);border-right:1px solid var(--sgkb-border);box-shadow:0 20px 25px -5px #0000004d;z-index:70;padding:1.5rem;overflow-y:auto}.mobile-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-sidebar-title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sgkb-text-muted)}.mobile-sidebar-close{padding:.5rem;margin-right:-.5rem;color:var(--sgkb-text-muted);background:transparent;border:none;cursor:pointer}.mobile-sidebar-close:hover{color:var(--sgkb-text-main)}.mobile-toggle-wrapper{margin-bottom:1rem}.mobile-toggle-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background-color:var(--sgkb-bg-card);border:1px solid var(--sgkb-border);border-radius:.75rem;font-size:.875rem;font-weight:700;color:var(--sgkb-text-main);box-shadow:var(--sgkb-shadow-xs-soft);transition:transform .15s ease,background-color .15s ease;width:100%;cursor:pointer}.mobile-toggle-btn:active{transform:scale(.98)}.desktop-sidebar-left,.desktop-sidebar-right{display:none;width:17.5rem;flex-shrink:0}@media(width>=1024px){.desktop-sidebar-left{display:block}}@media(width>=1280px){.desktop-sidebar-right{display:block}}.sticky-wrapper{position:sticky;top:5rem}.wiki-type-tabs-wrapper{margin-bottom:2rem;border-bottom:2px solid var(--sgkb-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.wiki-type-tabs-wrapper::-webkit-scrollbar{display:none}.wiki-type-tabs{display:flex;gap:.625rem;min-width:max-content;padding-bottom:.5rem;font-family:var(--font-serif, "Lora", "Merriweather", Georgia, serif)}.zen-tab-btn,.tab-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1.125rem;font-size:.975rem;font-weight:600;color:var(--sgkb-text-muted);background-color:var(--sgkb-bg-gray);border:1.5px solid var(--sgkb-border);border-radius:.625rem;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline-offset:3px}.zen-tab-icon,.tab-btn svg{width:1.25rem;height:1.25rem;stroke-width:2.2;opacity:.75;transition:transform .2s ease,opacity .2s ease,stroke .2s ease}.zen-tab-btn:hover,.tab-btn:hover{color:var(--sgkb-text-main);background-color:var(--sgkb-bg-hover);border-color:var(--sgkb-border-strong);transform:translateY(-2px);box-shadow:0 3px 6px #00000014}.zen-tab-btn:hover .zen-tab-icon,.tab-btn:hover svg{opacity:1;transform:scale(1.1)}.zen-tab-btn.active,.tab-btn.active{color:var(--sgkb-primary);background-color:var(--sgkb-primary-soft);border-color:var(--sgkb-primary-border);border-width:2px;font-weight:700;box-shadow:var(--sgkb-shadow-active);transform:translateY(-1px)}.zen-tab-btn.active .zen-tab-icon,.tab-btn.active svg{opacity:1;color:var(--sgkb-primary);stroke:var(--sgkb-primary);transform:scale(1.15)}.zen-tab-btn.active:after,.tab-btn.active:after{content:"";position:absolute;bottom:-.625rem;left:15%;width:70%;height:3px;background-color:var(--sgkb-primary);border-radius:3px 3px 0 0}.zen-tab-btn:focus-visible,.tab-btn:focus-visible{outline:3px solid var(--sgkb-primary)}.tab-fade-enter{animation:tabFadeIn .25s ease-out forwards}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-tab-notice{padding:3rem 1.5rem;text-align:center;color:var(--sgkb-text-muted);background-color:var(--sgkb-bg-gray);border:2px dashed var(--sgkb-border);border-radius:.75rem;font-style:italic;font-size:1rem}.tab-panels-wrapper[data-active-tab=main] .tab-dialogue,.tab-panels-wrapper[data-active-tab=main] .tab-sermon{display:none!important}.tab-panels-wrapper[data-active-tab=dialogue] article>*:not(.tab-dialogue,.footnotes,.blog-rule,h2){display:none!important}.tab-panels-wrapper[data-active-tab=dialogue] article>.tab-dialogue{display:block!important}.tab-panels-wrapper[data-active-tab=sermon] article>*:not(.tab-sermon,.footnotes,.blog-rule,h2){display:none!important}.tab-panels-wrapper[data-active-tab=sermon] article>.tab-sermon{display:block!important}.article-footer{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--sgkb-border)}.last-updated{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--sgkb-text-muted)}.pagination-nav{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--sgkb-border);display:grid;grid-template-columns:1fr;gap:1rem}@media(width>=768px){.pagination-nav{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.pagination-card{display:block;border:1px solid var(--sgkb-border);border-radius:.75rem;padding:1rem 1.25rem;background-color:var(--sgkb-bg-card);text-decoration:none;transition:all .2s ease}.pagination-card:hover{border-color:var(--sgkb-primary);background-color:var(--sgkb-bg-gray);box-shadow:var(--sgkb-shadow-xs-soft);transform:translateY(-2px)}.pagination-next{text-align:left}@media(width>=768px){.pagination-next{text-align:right}}.pagination-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--sgkb-text-muted);margin-bottom:.375rem}@media(width>=768px){.pagination-next .pagination-label{justify-content:flex-end;width:100%}}.pagination-arrow{transition:transform .15s ease}.pagination-prev:hover .pagination-arrow{transform:translate(-3px)}.pagination-next:hover .pagination-arrow{transform:translate(3px)}.pagination-title{margin:0;font-size:1rem;line-height:1.4;color:var(--sgkb-text-main);font-weight:600}.pagination-placeholder{display:none}@media(width>=768px){.pagination-placeholder{display:block}}.related-section{margin-top:3rem;border-top:1px solid var(--sgkb-border);background-color:var(--sgkb-bg-main);padding:3.5rem 0}.related-title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--sgkb-text-main);font-family:var(--font-serif, "Lora", "Merriweather", Georgia, serif)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.related-card{border-radius:.75rem;border:1px solid var(--sgkb-border);background-color:var(--sgkb-bg-card);overflow:hidden;transition:all .2s ease}.related-card:hover{border-color:var(--sgkb-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.related-card-link{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;height:100%;color:inherit;text-decoration:none;box-sizing:border-box}.related-card-title{margin:0 0 .5rem;font-size:1.125rem;line-height:1.35;font-weight:600;color:var(--sgkb-text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-desc{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--sgkb-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-card-action{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;color:var(--sgkb-primary);margin-top:auto}.related-card-arrow{transition:transform .15s ease}.related-card:hover .related-card-arrow{transform:translate(4px)}@media(width<=640px){.zen-tab-btn,.tab-btn{padding:.5rem .875rem;font-size:.875rem}.zen-tab-icon,.tab-btn svg{width:1rem;height:1rem}.related-card-link{padding:1rem}}body,.content-section,.main-wrapper,.layout-grid,.main-content{background-color:var(--sgkb-bg-main);color:var(--sgkb-text-main);transition:background-color .2s ease,color .2s ease}.desktop-sidebar-left,.desktop-sidebar-right,.main-content,.sidebar-card{background-color:var(--sgkb-bg-card);border-color:var(--sgkb-border);color:var(--sgkb-text-main)}.footnotes,[id^=user-content-fn-],[id^=fn-]{scroll-margin-top:6rem}.footnotes{display:block!important;margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--sgkb-border);color:var(--sgkb-text-muted);font-size:.9rem}.tab-panels-wrapper article>div[class^=tab-]{display:none!important}.tab-panels-wrapper[data-active-tab=main] div[class^=tab-]{display:none!important}.tab-panels-wrapper:not([data-active-tab=main]) article>p:not(.blog-rule~p),.tab-panels-wrapper:not([data-active-tab=main]) article>ul:not(.blog-rule~ul),.tab-panels-wrapper:not([data-active-tab=main]) article>ol:not(.blog-rule~ol),.tab-panels-wrapper:not([data-active-tab=main]) article>fieldset:not(.blog-rule~fieldset){display:none!important}.tab-panels-wrapper:not([data-active-tab=main]) article>.blog-rule.footer~*{display:block!important}.tab-panels-wrapper[data-active-tab=mantra] article>.tab-mantra,.tab-panels-wrapper[data-active-tab=story] article>.tab-story,.tab-panels-wrapper[data-active-tab=dialogue] article>.tab-dialogue,.tab-panels-wrapper[data-active-tab=sermon] article>.tab-sermon{display:block!important}article:not(.has-footer-content) .blog-rule.footer,article:not(.has-footer-content) .blog-rule.footer~*{display:none!important}.tab-panels-wrapper:not([data-active-tab=main]) article .footnotes,.tab-panels-wrapper:not([data-active-tab=main]) article [id^=user-content-fn-],.tab-panels-wrapper:not([data-active-tab=main]) article [id^=fn-],.tab-panels-wrapper:not([data-active-tab=main]) article sup[id^=fnref-]{display:block!important}.tab-panels-wrapper:not([data-active-tab=main]) article .footnotes a,.tab-panels-wrapper:not([data-active-tab=main]) article sup a{display:inline!important}.badge-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.badge-card:hover{transform:translateY(-2px);border-color:var(--color-accent-gold);box-shadow:0 4px 12px #0000001a}
