:root{--cosmic-purple:#8b5cf6;--cosmic-purple-light:#a78bfa;--cosmic-purple-dark:#7c3aed;--cosmic-navy:#0f1129;--cosmic-gold:#fbbf24;--cosmic-teal:#14b8a6;--cosmic-teal-light:#5eead4;--cosmic-teal-dark:#0d9488;--text-white:#f8fafc;--text-cream:#fef3c7;--text-muted:#94a3b8;--text-dimmed:#64748b;--skeptic-cyan:#00bcd4;--seeker-teal:#1de9b6;--believer-blue:#0369a1;--disciple-purple:#9333ea;--witness-gold:gold;--stage-color:var(--cosmic-purple);--glass-bg:rgba(15,17,41,.75);--glass-border:rgba(139,92,246,.3);--glass-shadow:0 12px 48px rgba(0,0,0,.5),0 4px 16px rgba(139,92,246,.15);--glass-shadow-hover:0 16px 64px rgba(0,0,0,.6),0 8px 24px rgba(139,92,246,.25);--glow-purple:rgba(139,92,246,.4);--glow-teal:rgba(20,184,166,.4);--glow-gold:rgba(251,191,36,.4);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px}html{scroll-behavior:auto;scroll-padding-top:140px}html.smooth-scroll{scroll-behavior:smooth}.toc-scrollable{max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.5) hsla(0,0%,100%,.05)}.toc-scrollable::-webkit-scrollbar{width:6px}.toc-scrollable::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}.toc-scrollable::-webkit-scrollbar-thumb{background:rgba(139,92,246,.5);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.toc-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.8)}.markdown-resource-content{max-width:750px;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:56px 72px;box-shadow:var(--glass-shadow);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.7;font-size:11.5pt;color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;transition:box-shadow .3s ease,transform .3s ease}.markdown-resource-content:hover{box-shadow:var(--glass-shadow-hover)}.markdown-resource-content h1{font-size:42pt;font-weight:800;color:#fff;margin:0 0 40px;line-height:1.15;background:linear-gradient(135deg,var(--cosmic-teal),var(--cosmic-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.markdown-resource-content h2{font-size:28pt;font-weight:700;color:#fff;margin:56px 0 28px;line-height:1.3;border-bottom:3px solid rgba(139,92,246,.35);padding-bottom:16px;letter-spacing:-.01em}.markdown-resource-content h2:first-of-type{margin-top:32px}.markdown-resource-content h3{font-size:20pt;font-weight:600;color:#fff;margin:44px 0 20px;line-height:1.4}.markdown-resource-content h4{font-size:16pt;font-weight:600;color:var(--cosmic-teal);margin:36px 0 16px;line-height:1.5}.markdown-resource-content h5{font-size:13pt;font-weight:600;color:var(--cosmic-gold);margin:28px 0 14px;line-height:1.5}.markdown-resource-content h6{font-size:12pt;font-weight:600;color:var(--text-muted);margin:24px 0 12px;line-height:1.5}.markdown-resource-content p{font-size:11.5pt;color:#f8fafc;margin:32px 0;line-height:1.8;text-align:justify;text-justify:inter-word;orphans:3;widows:3}.markdown-resource-content p:first-of-type{margin-top:0}.markdown-resource-content p+p{margin-top:28px}.markdown-resource-content>p:first-of-type:first-letter{font-size:4.2em;line-height:.9;margin:.05em .1em 0 0;font-family:Georgia,Palatino,serif;color:var(--cosmic-purple);background:linear-gradient(135deg,var(--cosmic-purple),var(--cosmic-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(139,92,246,.3)}.markdown-resource-content b,.markdown-resource-content strong{color:#fff;font-weight:700}.markdown-resource-content em,.markdown-resource-content i{color:var(--cosmic-gold);font-style:italic}.markdown-resource-content ol,.markdown-resource-content ul{margin:32px 0;padding-left:40px;list-style-position:outside}.markdown-resource-content li{margin:20px 0;line-height:1.9;padding-left:12px;color:#f8fafc}.markdown-resource-content li:first-child{margin-top:12px}.markdown-resource-content li:last-child{margin-bottom:12px}.markdown-resource-content li::marker{color:var(--cosmic-purple);font-weight:700}.markdown-resource-content ul li{list-style-type:disc}.markdown-resource-content ol li{list-style-type:decimal}.markdown-resource-content li>ol,.markdown-resource-content li>ul{margin:16px 0;padding-left:28px}.markdown-resource-content ul ul li{list-style-type:circle;margin:16px 0}.markdown-resource-content ul ul ul li{list-style-type:square;margin:12px 0}.markdown-resource-content ol ol li{list-style-type:lower-alpha;margin:16px 0}.markdown-resource-content ol ol ol li{list-style-type:lower-roman;margin:12px 0}.markdown-resource-content li>p{margin:12px 0}.markdown-resource-content li>p:first-child{margin-top:0}.markdown-resource-content li>p:last-child{margin-bottom:0}.markdown-resource-content li strong{display:block;margin-bottom:8px;color:#e0e7ff}.markdown-resource-content blockquote{position:relative;margin:48px 0;padding:36px 48px 36px 64px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(20,184,166,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:6px solid var(--cosmic-purple);border-radius:16px;font-style:italic;font-size:1.05em;line-height:2.1;color:var(--text-white);box-shadow:0 8px 32px rgba(139,92,246,.2);transition:all .3s ease}.markdown-resource-content blockquote:before{content:'"';position:absolute;left:20px;top:24px;font-size:72px;font-family:Georgia,serif;color:var(--cosmic-purple);opacity:.3;line-height:1}.markdown-resource-content blockquote:hover{transform:translateX(8px);box-shadow:0 12px 48px rgba(139,92,246,.3);background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(20,184,166,.12))}.markdown-resource-content blockquote p{margin:20px 0}.markdown-resource-content blockquote p:first-child{margin-top:0}.markdown-resource-content blockquote p:last-child{margin-bottom:0}.markdown-resource-content .scripture,.markdown-resource-content .scripture-quote,.markdown-resource-content .verse{position:relative;margin:48px 0;padding:40px 48px;background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(139,92,246,.1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:6px solid var(--cosmic-teal);border-radius:16px;font-family:Crimson Pro,Georgia,serif;font-style:italic;font-size:1.1em;line-height:2.2;color:#fff;box-shadow:0 0 48px rgba(20,184,166,.15);transition:all .3s ease}.markdown-resource-content .scripture:before{content:"📖";position:absolute;right:24px;top:24px;font-size:32px;opacity:.4}.markdown-resource-content .scripture:hover{box-shadow:0 0 64px rgba(20,184,166,.25);transform:scale(1.01)}.markdown-resource-content .testimonial,.markdown-resource-content .testimony{position:relative;margin:48px 0;padding:36px 48px;background:linear-gradient(135deg,rgba(255,215,0,.12),rgba(251,191,36,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:6px solid gold;border-radius:16px;font-style:italic;font-size:1.05em;line-height:2;color:#fff;box-shadow:0 8px 32px rgba(255,215,0,.15);transition:all .3s ease}.markdown-resource-content .testimonial:before,.markdown-resource-content .testimony:before{content:"💬";position:absolute;left:20px;top:20px;font-size:32px;opacity:.4}.markdown-resource-content .testimonial:hover,.markdown-resource-content .testimony:hover{box-shadow:0 12px 48px rgba(255,215,0,.25);transform:translateX(4px);background:linear-gradient(135deg,rgba(255,215,0,.18),rgba(251,191,36,.12))}.markdown-resource-content .testimonial cite,.markdown-resource-content .testimony cite{display:block;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,215,0,.3);font-weight:600;color:gold;font-style:normal;font-size:.95em;text-align:right}.markdown-resource-content .testimonial p,.markdown-resource-content .testimony p{margin:16px 0}.markdown-resource-content .testimonial p:first-child,.markdown-resource-content .testimony p:first-child{margin-top:0}.markdown-resource-content .testimonial p:last-child,.markdown-resource-content .testimony p:last-child{margin-bottom:0}.markdown-resource-content .honest-answer,.markdown-resource-content .key-insight{position:relative;margin:48px 0;padding:40px 48px 40px 72px;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:3px solid rgba(251,191,36,.4);border-radius:16px;line-height:2;box-shadow:0 8px 32px rgba(251,191,36,.2);transition:all .3s ease}.markdown-resource-content .honest-answer:before,.markdown-resource-content .key-insight:before{content:"💡";position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:36px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.markdown-resource-content .honest-answer:hover,.markdown-resource-content .key-insight:hover{box-shadow:0 12px 48px rgba(251,191,36,.3);transform:translateY(-4px)}.markdown-resource-content details{margin:32px 0;padding:24px;background:rgba(139,92,246,.05);border-radius:12px;border-left:4px solid rgba(139,92,246,.4)}.markdown-resource-content details[open]{display:block}.markdown-resource-content summary{margin:0 0 20px;padding:16px;cursor:default;font-weight:600;font-size:1.15em;color:#e0e7ff;list-style:none}.markdown-resource-content summary::-webkit-details-marker{display:none}.markdown-resource-content details summary{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(139,92,246,.2)}.markdown-resource-content details>:not(summary){margin-left:20px;display:block}.markdown-resource-content details[data-part=true]{margin:64px 0;padding:36px;background:rgba(139,92,246,.08);border-left:6px solid rgba(139,92,246,.6)}.markdown-resource-content details[data-part=true] summary{font-size:1.35em;color:#a78bfa;margin-bottom:28px}.markdown-resource-content hr{margin:64px 0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),transparent)}.markdown-resource-content hr.section-separator{margin:56px 0;height:2px}.markdown-resource-content table{margin:48px 0;width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(20,184,166,.05));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.2);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.markdown-resource-content thead{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(20,184,166,.15))}.markdown-resource-content th{padding:20px 24px;font-weight:700;text-align:left;color:#fff;border-bottom:2px solid rgba(139,92,246,.4);text-transform:uppercase;letter-spacing:.05em;font-size:.9em}.markdown-resource-content td{padding:18px 24px;border-bottom:1px solid rgba(139,92,246,.1);transition:background .2s ease}.markdown-resource-content tbody tr:hover{background:rgba(139,92,246,.1)}.markdown-resource-content tbody tr:nth-child(2n){background:rgba(0,0,0,.05)}.markdown-resource-content tbody tr:nth-child(2n):hover{background:rgba(139,92,246,.12)}.markdown-resource-content tr:last-child td{border-bottom:none}.markdown-resource-content tr:last-child td:first-child{border-bottom-left-radius:16px}.markdown-resource-content tr:last-child td:last-child{border-bottom-right-radius:16px}.markdown-resource-content .callout,.markdown-resource-content .callout-box{position:relative;padding:32px 48px 32px 68px;margin:44px 0;border-left:5px solid;border-radius:16px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease}.markdown-resource-content .callout:before{content:"ℹ️";position:absolute;left:24px;top:32px;font-size:28px}.markdown-resource-content .callout-box:hover,.markdown-resource-content .callout:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.3)}.markdown-resource-content .callout-tip,.markdown-resource-content .callout.tip{border-color:var(--cosmic-purple);background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.08));box-shadow:0 8px 32px rgba(139,92,246,.2)}.markdown-resource-content .callout-tip:before,.markdown-resource-content .callout.tip:before{content:"💡"}.markdown-resource-content .callout-tip:hover,.markdown-resource-content .callout.tip:hover{box-shadow:0 12px 48px rgba(139,92,246,.3)}.markdown-resource-content .callout-warning,.markdown-resource-content .callout.warning{border-color:#f39c12;background:linear-gradient(135deg,rgba(243,156,18,.15),rgba(243,156,18,.08));box-shadow:0 8px 32px rgba(243,156,18,.2)}.markdown-resource-content .callout-warning:before,.markdown-resource-content .callout.warning:before{content:"⚠️"}.markdown-resource-content .callout-warning:hover,.markdown-resource-content .callout.warning:hover{box-shadow:0 12px 48px rgba(243,156,18,.3)}.markdown-resource-content .callout-definition,.markdown-resource-content .callout.definition{border-color:var(--cosmic-teal);background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(20,184,166,.08));box-shadow:0 8px 32px rgba(20,184,166,.2)}.markdown-resource-content .callout-definition:before,.markdown-resource-content .callout.definition:before{content:"📖"}.markdown-resource-content .callout-definition:hover,.markdown-resource-content .callout.definition:hover{box-shadow:0 12px 48px rgba(20,184,166,.3)}.markdown-resource-content .callout-important,.markdown-resource-content .callout.important{border-color:#e74c3c;background:linear-gradient(135deg,rgba(231,76,60,.15),rgba(231,76,60,.08));box-shadow:0 8px 32px rgba(231,76,60,.2)}.markdown-resource-content .callout-important:before,.markdown-resource-content .callout.important:before{content:"❗"}.markdown-resource-content .callout-important:hover,.markdown-resource-content .callout.important:hover{box-shadow:0 12px 48px rgba(231,76,60,.3)}.markdown-resource-content .callout-success,.markdown-resource-content .callout.success{border-color:#27ae60;background:linear-gradient(135deg,rgba(39,174,96,.15),rgba(39,174,96,.08));box-shadow:0 8px 32px rgba(39,174,96,.2)}.markdown-resource-content .callout-success:before,.markdown-resource-content .callout.success:before{content:"✅"}.markdown-resource-content .callout-success:hover,.markdown-resource-content .callout.success:hover{box-shadow:0 12px 48px rgba(39,174,96,.3)}.markdown-resource-content .callout-note,.markdown-resource-content .callout.note{border-color:#3498db;background:linear-gradient(135deg,rgba(52,152,219,.15),rgba(52,152,219,.08));box-shadow:0 8px 32px rgba(52,152,219,.2)}.markdown-resource-content .callout-note:before,.markdown-resource-content .callout.note:before{content:"📝"}.markdown-resource-content .callout-note:hover,.markdown-resource-content .callout.note:hover{box-shadow:0 12px 48px rgba(52,152,219,.3)}.markdown-resource-content h2+ol,.markdown-resource-content h2+p,.markdown-resource-content h2+ul{margin-top:24px}.markdown-resource-content h3+ol,.markdown-resource-content h3+p,.markdown-resource-content h3+ul{margin-top:20px}.markdown-resource-content h4+ol,.markdown-resource-content h4+p,.markdown-resource-content h4+ul{margin-top:16px}.markdown-resource-content pre{margin:32px 0;padding:24px 28px;background:rgba(15,17,41,.95);border-left:4px solid var(--cosmic-purple);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.markdown-resource-content pre:hover{box-shadow:0 12px 48px rgba(139,92,246,.2);border-left-color:var(--cosmic-teal)}.markdown-resource-content code{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;line-height:1.6;padding:2px 6px;color:var(--cosmic-gold);border:1px solid rgba(139,92,246,.2)}.markdown-resource-content pre code{background:none;border-radius:0;color:var(--text-white);font-size:10.5pt;display:block;white-space:pre}.markdown-resource-content pre code .keyword{color:var(--cosmic-purple)}.markdown-resource-content pre code .string{color:var(--cosmic-teal)}.markdown-resource-content pre code .comment{color:var(--text-dimmed);font-style:italic}.markdown-resource-content pre code .number{color:var(--cosmic-gold)}.markdown-resource-content figure{margin:48px 0;page-break-inside:avoid;text-align:center}.markdown-resource-content figure img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.markdown-resource-content figure img:hover{transform:scale(1.02);box-shadow:0 12px 48px rgba(139,92,246,.2)}.markdown-resource-content figcaption{margin-top:16px;padding-top:12px;border-top:1px solid var(--glass-border);font-size:10pt;font-style:italic;color:var(--text-muted);line-height:1.6;text-align:center}.markdown-resource-content a{color:var(--cosmic-teal);text-decoration:underline;transition:color .2s}.markdown-resource-content a:hover{color:var(--cosmic-gold)}.markdown-resource-content .cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:56px 0}.markdown-resource-content .cta-button{display:inline-block;padding:20px 40px;text-align:center;text-decoration:none;font-weight:700;font-size:18px;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid transparent;cursor:pointer}.markdown-resource-content .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.markdown-resource-content .cta-button:hover:before{left:100%}.markdown-resource-content .cta-button.primary,.markdown-resource-content .cta-primary{background:linear-gradient(135deg,gold,#ff8c00);color:#000;box-shadow:0 8px 32px rgba(255,215,0,.4);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.markdown-resource-content .cta-button.primary:hover,.markdown-resource-content .cta-primary:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(255,215,0,.6);color:#000;text-decoration:none}.markdown-resource-content .cta-button.secondary,.markdown-resource-content .cta-secondary{background:rgba(20,184,166,.15);border:2px solid #00bcd4;color:#00bcd4;box-shadow:0 8px 32px rgba(20,184,166,.2)}.markdown-resource-content .cta-button.secondary:hover,.markdown-resource-content .cta-secondary:hover{background:rgba(20,184,166,.25);transform:translateY(-4px);box-shadow:0 12px 48px rgba(20,184,166,.4);color:#00e5ff;text-decoration:none}.markdown-resource-content .cta-button.tertiary,.markdown-resource-content .cta-tertiary{background:rgba(139,92,246,.15);border:2px solid #8b5cf6;color:#a78bfa;box-shadow:0 8px 32px rgba(139,92,246,.2)}.markdown-resource-content .cta-button.tertiary:hover,.markdown-resource-content .cta-tertiary:hover{background:rgba(139,92,246,.25);transform:translateY(-4px);box-shadow:0 12px 48px rgba(139,92,246,.4);color:#c4b5fd;text-decoration:none}.markdown-resource-content a.cta-button:not(.cta-grid>*){display:inline-block;margin:16px 8px}.markdown-resource-content .cta-button:after{content:" →";margin-left:8px;transition:margin-left .3s ease}.markdown-resource-content .cta-button:hover:after{margin-left:12px}@media (max-width:768px){.markdown-resource-content .cta-grid{grid-template-columns:1fr;gap:16px;margin:40px 0}.markdown-resource-content .cta-button{padding:16px 32px;font-size:16px}}.accordion-section,.content-section{margin:32px 0;border-radius:16px;overflow:visible;border:2px solid rgba(139,92,246,.25);background:rgba(15,17,41,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accordion-header,.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(20,184,166,.12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid rgba(139,92,246,.35);border-radius:16px 16px 0 0;color:#fff;font-size:18pt;font-weight:700;text-align:left;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;position:relative;overflow:hidden}.accordion-header:after,.section-header:after{display:none}.accordion-header:hover,.section-header:hover{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(20,184,166,.15))}.accordion-header.part-header,.section-header.part-header{font-size:20pt;font-weight:800;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(20,184,166,.15));border-width:3px}.accordion-header.chapter-header,.section-header.chapter-header{font-size:16pt;font-weight:600;margin-top:16px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(20,184,166,.08));border-width:2px}.accordion-title,.section-title{flex:1;margin:0;padding:0}.accordion-icon{display:none}.accordion-content,.section-content{max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;display:block!important}.accordion-content-inner,.section-content-inner{padding:32px 28px;background:rgba(15,17,41,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(139,92,246,.15);border-radius:0 0 12px 12px}.accordion-section.chapter-list,.content-section.chapter-list{margin:12px 0}.accordion-section.chapter-list .accordion-content-inner,.content-section.chapter-list .section-content-inner{padding:24px 20px;background:rgba(15,17,41,.2)}.accordion-content.active{opacity:1;visibility:visible}.accordion-header[aria-expanded=true]+.accordion-content{border-top-left-radius:0;border-top-right-radius:0}.accordion-header:focus{outline:3px solid var(--cosmic-teal);outline-offset:2px}.accordion-header:focus:not(:focus-visible){outline:none}@media (max-width:768px){.accordion-header{padding:16px 20px;font-size:16pt}.accordion-header.part-header{font-size:18pt}.accordion-header.chapter-header{font-size:14pt}.accordion-content-inner{padding:24px 20px}.accordion-icon{width:20px;height:20px}}@media (max-width:480px){.accordion-header{padding:14px 16px;font-size:14pt}.accordion-header.part-header{font-size:16pt}.accordion-header.chapter-header{font-size:13pt}.accordion-content-inner{padding:20px 16px}}@media print{.accordion-content{max-height:none!important;opacity:1!important;visibility:visible!important}.accordion-content-inner,.accordion-header{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:1024px){.markdown-resource-content{padding:48px;border-radius:20px}}@media (max-width:768px){:root{--space-xl:32px;--space-2xl:48px}.markdown-resource-content{padding:32px 28px;font-size:10.5pt;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.markdown-resource-content h1{font-size:32pt;margin-bottom:32px}.markdown-resource-content h2{font-size:22pt;margin:48px 0 24px}.markdown-resource-content h3{font-size:17pt;margin:36px 0 18px}.markdown-resource-content ol,.markdown-resource-content ul{padding-left:32px}.markdown-resource-content blockquote{padding:28px 36px 28px 56px;margin:36px 0}.markdown-resource-content blockquote:before{font-size:56px;left:16px}.markdown-resource-content .callout,.markdown-resource-content .callout-box{padding:28px 36px 28px 60px}.markdown-resource-content .callout:before{font-size:24px;left:20px}}@media (max-width:480px){:root{--space-md:16px;--space-lg:24px;--space-xl:28px;--space-2xl:40px}.markdown-resource-content{padding:24px 20px;font-size:10pt;line-height:1.9;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.markdown-resource-content h1{font-size:28pt;margin-bottom:28px}.markdown-resource-content h2{font-size:20pt;margin:40px 0 20px}.markdown-resource-content h3{font-size:16pt;margin:32px 0 16px}.markdown-resource-content p{margin:24px 0;text-align:left}.markdown-resource-content ol,.markdown-resource-content ul{padding-left:24px;margin:24px 0}.markdown-resource-content li{margin:16px 0}.markdown-resource-content blockquote{padding:24px 24px 24px 48px;margin:32px 0;font-size:1em}.markdown-resource-content blockquote:before{font-size:48px;left:12px;top:20px}.markdown-resource-content .scripture{padding:32px 24px;font-size:1.05em}.markdown-resource-content .honest-answer,.markdown-resource-content .key-insight{padding:28px 24px 28px 56px}.markdown-resource-content .honest-answer:before,.markdown-resource-content .key-insight:before{font-size:28px;left:16px}.markdown-resource-content .callout,.markdown-resource-content .callout-box{padding:24px 24px 24px 52px;margin:32px 0}.markdown-resource-content .callout:before{font-size:20px;left:16px}.markdown-resource-content table{font-size:.9em;margin:32px 0}.markdown-resource-content td,.markdown-resource-content th{padding:12px 16px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accordion-header:after,.accordion-icon{transition:none}.markdown-resource-content .callout:hover,.markdown-resource-content .scripture:hover,.markdown-resource-content blockquote:hover{transform:none}}@media (prefers-contrast:high){.markdown-resource-content{border-width:2px;border-color:var(--text-white)}.markdown-resource-content h1,.markdown-resource-content h2,.markdown-resource-content h3{text-shadow:none}.accordion-header{border-width:3px}.markdown-resource-content .callout,.markdown-resource-content blockquote{border-left-width:8px}}@media print{.markdown-resource-content{background:#fff!important;color:#000!important;border:1px solid #999!important;box-shadow:none!important;padding:20px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.markdown-resource-content h1,.markdown-resource-content h2,.markdown-resource-content h3,.markdown-resource-content h4,.markdown-resource-content h5,.markdown-resource-content h6{color:#000!important;background:none!important;-webkit-text-fill-color:#000!important;page-break-after:avoid}.markdown-resource-content li,.markdown-resource-content p{color:#000!important;text-align:left;orphans:3;widows:3}.markdown-resource-content blockquote{background:#f5f5f5!important;border-left-color:#666!important;page-break-inside:avoid}.markdown-resource-content blockquote:before{color:#999!important}.markdown-resource-content .scripture{background:#f0f9ff!important;border-left-color:#0ea5e9!important}.markdown-resource-content .honest-answer,.markdown-resource-content .key-insight{background:#fffbeb!important;border-color:#f59e0b!important}.markdown-resource-content .callout{background:#f9fafb!important;page-break-inside:avoid}.markdown-resource-content details{border-left-color:#999!important}.markdown-resource-content table{background:#fff!important;border-color:#999!important}.markdown-resource-content th{background:#e5e7eb!important;color:#000!important}.markdown-resource-content td{border-color:#d1d5db!important}.accordion-icon,.markdown-resource-content .scripture:before{display:none!important}}.accordion-header:focus,.markdown-resource-content a:focus{outline:3px solid var(--cosmic-teal);outline-offset:3px;border-radius:4px}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.markdown-resource-content h1{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.markdown-resource-content ::selection{background:rgba(139,92,246,.3);color:var(--text-white)}.markdown-resource-content ::-moz-selection{background:rgba(139,92,246,.3);color:var(--text-white)}.markdown-resource-content a:focus,.markdown-resource-content button:focus{outline:2px solid var(--cosmic-teal);outline-offset:4px;border-radius:4px}.markdown-resource-content>p:first-of-type:first-letter{font-size:3.5em;font-weight:700;line-height:.85;float:left;margin:.05em .15em 0 0;color:var(--cosmic-teal);text-shadow:0 0 20px rgba(20,184,166,.5)}.markdown-resource-content a{position:relative;transition:color .3s ease}.markdown-resource-content a:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,var(--cosmic-teal),var(--cosmic-purple));transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.markdown-resource-content a:hover:after{transform:scaleX(1);transform-origin:bottom left}.markdown-resource-content pre{background:rgba(15,17,41,.9);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:24px;overflow-x:auto;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 0 0 1px rgba(139,92,246,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.markdown-resource-content code{font-family:SF Mono,Monaco,Menlo,Courier New,monospace;font-size:.9em;background:rgba(139,92,246,.15);padding:3px 6px;border-radius:4px;border:1px solid rgba(139,92,246,.25)}.markdown-resource-content pre code{background:transparent;border:none;padding:0}.markdown-resource-content img{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.2);transition:transform .3s ease,box-shadow .3s ease}.markdown-resource-content img:hover{transform:scale(1.02);box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 24px rgba(139,92,246,.3)}@keyframes subtlePulse{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 0 rgba(251,191,36,0)}50%{box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 8px rgba(251,191,36,.2)}}.markdown-resource-content .callout-important,.markdown-resource-content .honest-answer{animation:subtlePulse 3s ease-in-out infinite}.markdown-resource-content hr{border:none;height:3px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5) 25%,rgba(20,184,166,.5) 50%,rgba(251,191,36,.5) 75%,transparent);margin:48px 0;position:relative}.markdown-resource-content hr:before{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--glass-bg);padding:8px 16px;color:var(--cosmic-teal);font-size:16px}@media print{.markdown-resource-content{background:#fff;color:#000;border:none;box-shadow:none;padding:20mm}.markdown-resource-content h1{-webkit-text-fill-color:#8b5cf6;color:#8b5cf6}.markdown-resource-content h2{border-bottom-color:#8b5cf6}.markdown-resource-content a{color:#06c;text-decoration:underline}.markdown-resource-content .callout,.markdown-resource-content .honest-answer,.markdown-resource-content .scripture,.markdown-resource-content blockquote{background:#f5f5f5;border-color:#8b5cf6}}