:root{--navy-900: #050d1a;--navy-800: #0a1628;--navy-700: #0f2040;--navy-600: #152a55;--navy-500: #1e3a6e;--navy-400: #2c5282;--navy-300: #3a6fa8;--gold-bright: #f6c90e;--gold-main: #d4a017;--gold-soft: #b8860b;--gold-muted: #8b6914;--gold-glow: rgba(214, 160, 23, .18);--gold-glow-strong: rgba(214, 160, 23, .35);--text-primary: #f0f4ff;--text-secondary: #b8c8e8;--text-muted: #7a96c0;--text-dim: #4a6080;--card-bg: rgba(15, 32, 64, .7);--card-border: rgba(214, 160, 23, .2);--sidebar-width: 320px;--accent-red: #e53e3e;--accent-green: #38a169;--accent-cyan: #00b5d8;--accent-purple: #805ad5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--navy-900);color:var(--text-primary);line-height:1.85;font-size:17px;overflow-x:hidden}.progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold-main),var(--gold-bright),var(--gold-main));z-index:2000;transition:width .1s ease;box-shadow:0 0 10px var(--gold-glow-strong)}.hero{position:relative;width:100%;min-height:420px;background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 40%,var(--navy-800) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 40px 60px;text-align:center;overflow:hidden;border-bottom:1px solid var(--card-border)}#heroCanvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-size:clamp(80px,12vw,160px);font-weight:900;color:#d6a0170a;letter-spacing:20px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:1;user-select:none}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gold-glow);border:1px solid var(--gold-main);border-radius:50px;padding:6px 20px;font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-bright);margin-bottom:28px;animation:fadeInDown .8s ease}.hero-badge:before{content:"";width:8px;height:8px;background:var(--gold-bright);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-brand{font-family:Playfair Display,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;color:#fff;letter-spacing:10px;text-transform:uppercase;margin-bottom:12px;animation:fadeInDown .9s ease;text-shadow:0 0 60px rgba(214,160,23,.3)}.hero-brand span{color:var(--gold-bright)}.hero-tagline{font-size:.95rem;color:var(--text-secondary);letter-spacing:3px;margin-bottom:40px;font-weight:300;animation:fadeInDown 1s ease}.hero-tagline span{color:var(--gold-main);font-weight:500}.hero-doc-title{background:#0a1628cc;border:1px solid var(--card-border);border-radius:12px;padding:28px 40px;max-width:820px;margin:0 auto 36px;backdrop-filter:blur(10px);animation:fadeInUp 1.1s ease}.hero-doc-title h1{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.hero-doc-subtitle{font-size:1rem;color:var(--text-secondary);font-weight:300;margin-bottom:18px}.hero-meta-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.meta-pill{background:#d6a0171a;border:1px solid rgba(214,160,23,.3);border-radius:20px;padding:4px 14px;font-size:.8rem;color:var(--gold-main);font-weight:500}.hero-stats{display:flex;gap:0;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto 36px;animation:fadeInUp 1.2s ease}.hero-stat{flex:1;min-width:140px;padding:20px 24px;border-right:1px solid rgba(214,160,23,.15);text-align:center}.hero-stat:last-child{border-right:none}.hero-stat-number{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:var(--gold-bright);line-height:1;margin-bottom:6px}.hero-stat-label{font-size:.75rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.hero-info{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(214,160,23,.15);font-size:.9rem;animation:fadeInUp 1.3s ease}.hero-info-name{font-family:Playfair Display,serif;color:#fff;font-weight:600;font-size:1rem}.hero-info-item{color:var(--text-secondary)}.hero-info-separator{color:var(--text-dim)}.hero-info-copyright{color:var(--text-muted)}.hero-linkedin{display:flex;align-items:center;gap:6px;color:var(--gold-main);text-decoration:none;transition:all .3s ease;font-size:.85rem}.hero-linkedin:hover{color:var(--gold-bright)}.hero-linkedin svg{width:18px;height:18px;fill:currentColor}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--navy-800);border-right:1px solid rgba(214,160,23,.12);position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 0;z-index:100;flex-shrink:0}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--gold-muted);border-radius:2px}.sidebar-header{padding:0 20px 20px;border-bottom:1px solid rgba(214,160,23,.12);margin-bottom:12px}.sidebar-header h3{font-family:Playfair Display,serif;color:var(--gold-main);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.toc-list{list-style:none}.toc-list li a{display:flex;align-items:baseline;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;transition:all .2s ease}.toc-list li a .toc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-list li a:hover,.toc-list li a.active{color:var(--gold-main);background:#d6a0170f;border-left-color:var(--gold-main)}.toc-h1 a{padding:9px 18px;font-size:.88rem;font-weight:500;color:var(--text-secondary)}.toc-h1 a .chapter-num{color:var(--gold-main);font-weight:700;margin-right:8px;flex-shrink:0;font-size:.8rem}.toc-h2 a{padding:5px 18px 5px 32px;font-size:.8rem;color:var(--text-dim)}.toc-h3 a{padding:3px 18px 3px 46px;font-size:.75rem;color:var(--text-dim);opacity:.75}.content{flex:1;padding:50px 70px 120px;min-width:0;background:var(--navy-900)}.content h1.chapter-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.6rem);color:#fff;margin:90px 0 30px;padding-top:30px;border-top:1px solid rgba(214,160,23,.2);position:relative}.content h1.chapter-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--gold-main),transparent);margin-top:16px}.content h1.chapter-title:first-of-type{margin-top:0;border-top:none;padding-top:0}.content h2{font-family:Playfair Display,serif;font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--gold-main);margin:55px 0 20px;padding-top:20px}.content h3{font-size:1.2rem;color:var(--text-primary);margin:38px 0 14px;font-weight:600;padding-left:14px;border-left:3px solid var(--gold-soft)}.content h4{font-size:1.05rem;color:var(--gold-main);margin:24px 0 10px;font-weight:600}.content p{margin-bottom:1.3em;max-width:820px;color:var(--text-secondary)}.content p.numbered-item{padding:14px 18px 14px 22px;border-left:3px solid var(--gold-soft);background:#d6a0170a;border-radius:0 6px 6px 0;margin:14px 0;max-width:820px}.content ul{margin:20px 0;padding-left:0;max-width:820px;list-style:none}.content ul li{margin-bottom:12px;padding-left:22px;position:relative;color:var(--text-secondary)}.content ul li:before{content:"▸";position:absolute;left:0;color:var(--gold-main);font-size:.85em}.content li{margin-bottom:10px}.content strong{color:var(--text-primary);font-weight:600}.content em{color:var(--gold-main);font-style:italic}.content hr{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(214,160,23,.3),transparent);margin:50px 0;max-width:700px}.content pre{background:var(--navy-800);border:1px solid var(--card-border);border-radius:8px;padding:20px;overflow-x:auto;margin:20px 0}.content code{font-family:JetBrains Mono,monospace;font-size:.88em}.content code.inline{background:#d6a0171a;padding:2px 8px;border-radius:4px;color:var(--gold-main)}.key-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:32px 0;max-width:900px}.key-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:22px 20px;text-align:center;backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease;position:relative;overflow:hidden}.key-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-main),var(--gold-bright))}.key-stat-card:hover{transform:translateY(-3px);border-color:var(--gold-main)}.key-stat-number{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700;color:var(--gold-bright);line-height:1;margin-bottom:8px}.key-stat-label{font-size:.8rem;color:var(--text-muted);letter-spacing:.5px;line-height:1.4}.chart-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:28px;margin:32px 0;max-width:900px;backdrop-filter:blur(10px);position:relative}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-main),var(--gold-bright),var(--gold-main));border-radius:12px 12px 0 0}.chart-title{font-family:Playfair Display,serif;font-size:1.05rem;color:var(--gold-main);margin-bottom:6px;font-weight:600}.chart-subtitle{font-size:.82rem;color:var(--text-muted);margin-bottom:20px}.chart-wrapper{position:relative;height:280px}.chart-wrapper-tall{position:relative;height:360px}.mechanism-flow{display:flex;flex-direction:column;gap:0;margin:32px 0;max-width:820px}.flow-step{display:flex;align-items:flex-start;gap:0;position:relative}.flow-step:not(:last-child):after{content:"";position:absolute;left:24px;top:52px;bottom:-8px;width:2px;background:linear-gradient(to bottom,var(--gold-main),rgba(214,160,23,.2))}.flow-step-num{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,var(--gold-main),var(--gold-soft));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:var(--navy-900);margin-right:20px;flex-shrink:0;box-shadow:0 0 20px var(--gold-glow)}.flow-step-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:16px 20px;margin-bottom:16px;flex:1;transition:border-color .2s}.flow-step-content:hover{border-color:var(--gold-main)}.flow-step-title{font-weight:600;color:var(--text-primary);margin-bottom:4px;font-size:.95rem}.flow-step-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:32px 0;max-width:900px}.case-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:22px;cursor:default;transition:all .25s ease;position:relative;overflow:hidden}.case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.case-card.climate:before{background:linear-gradient(90deg,#38a169,#68d391)}.case-card.pandemic:before{background:linear-gradient(90deg,#e53e3e,#fc8181)}.case-card.war:before{background:linear-gradient(90deg,#805ad5,#b794f4)}.case-card.economy:before{background:linear-gradient(90deg,#d4a017,#f6c90e)}.case-card:hover{transform:translateY(-4px);border-color:#d6a01766;box-shadow:0 8px 32px #0006}.case-card-id{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:1px;margin-bottom:10px;padding:3px 10px;border-radius:4px;display:inline-block}.case-card.climate .case-card-id{background:#38a16926;color:#68d391}.case-card.pandemic .case-card-id{background:#e53e3e26;color:#fc8181}.case-card.war .case-card-id{background:#805ad526;color:#b794f4}.case-card.economy .case-card-id{background:#d6a01726;color:#f6c90e}.case-card-title{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.case-card-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5}.highlight-box{background:linear-gradient(135deg,#d6a01714,#d6a01708);border:1px solid rgba(214,160,23,.25);border-left:4px solid var(--gold-main);border-radius:0 10px 10px 0;padding:22px 26px;margin:28px 0;max-width:820px}.highlight-box p{color:var(--text-primary)!important;font-size:1.05rem;line-height:1.7;margin:0!important}.highlight-box strong{color:var(--gold-bright)!important}.alert-box{background:#e53e3e14;border:1px solid rgba(229,62,62,.25);border-left:4px solid var(--accent-red);border-radius:0 10px 10px 0;padding:18px 22px;margin:24px 0;max-width:820px}.alert-box p{color:var(--text-secondary)!important;margin:0!important;font-size:.95rem}.info-box{background:#00b5d80f;border:1px solid rgba(0,181,216,.2);border-left:4px solid var(--accent-cyan);border-radius:0 10px 10px 0;padding:18px 22px;margin:24px 0;max-width:820px}.info-box p{color:var(--text-secondary)!important;margin:0!important;font-size:.95rem}.mechanism-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;max-width:820px}.mechanism-tag{background:#d6a0171a;border:1px solid rgba(214,160,23,.3);border-radius:20px;padding:5px 14px;font-size:.78rem;color:var(--gold-main);font-weight:500;letter-spacing:.3px}.gfis-section{background:linear-gradient(135deg,#0f2040e6,#0a1628e6);border:1px solid var(--card-border);border-radius:12px;padding:40px;margin-top:60px;margin-bottom:40px;position:relative;overflow:hidden}.gfis-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-main),var(--gold-bright),var(--gold-main))}.gfis-title{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--gold-main);margin-bottom:18px;font-weight:600}.gfis-text{color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin-bottom:14px}.gfis-list{margin:14px 0 18px;padding-left:0;list-style:none;color:var(--text-secondary);font-size:.95rem}.gfis-list li{margin-bottom:10px;padding-left:20px;position:relative}.gfis-list li:before{content:"→";position:absolute;left:0;color:var(--gold-main)}.gfis-list strong{color:var(--gold-main)}.chart-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;max-width:900px}.section-divider{display:flex;align-items:center;gap:16px;margin:60px 0 40px;max-width:820px}.section-divider-line{flex:1;height:1px;background:linear-gradient(to right,rgba(214,160,23,.3),transparent)}.section-divider-label{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--gold-muted);letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.timeline{position:relative;padding-left:30px;margin:28px 0;max-width:820px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold-main),rgba(214,160,23,.1))}.timeline-item{position:relative;margin-bottom:20px;padding-left:24px}.timeline-item:before{content:"";position:absolute;left:-26px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--gold-main);border:2px solid var(--navy-900);box-shadow:0 0 8px var(--gold-glow-strong)}.timeline-step{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--gold-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.timeline-title{font-weight:600;color:var(--text-primary);font-size:.95rem;margin-bottom:3px}.timeline-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.footer{background:var(--navy-800);border-top:1px solid rgba(214,160,23,.2);padding:50px 40px 40px;margin-top:80px}.footer-content{max-width:900px;margin:0 auto}.footer-title{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--gold-main);margin-bottom:18px;font-weight:600}.footer-legal{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:10px}.footer-legal strong{color:var(--text-secondary)}.footer-divider{width:100%;height:1px;background:linear-gradient(to right,rgba(214,160,23,.3),transparent);margin:22px 0}.footer-contact{color:var(--text-muted);font-size:.9rem}.footer-contact a{color:var(--gold-main);text-decoration:none}.footer-contact a:hover{color:var(--gold-bright)}.footer-contact strong{color:var(--gold-main)}.motto-bar{background:linear-gradient(135deg,var(--navy-700),var(--navy-800));border-top:1px solid rgba(214,160,23,.15);border-bottom:1px solid rgba(214,160,23,.15);padding:14px 40px;text-align:center;font-family:Playfair Display,serif;font-size:.9rem;color:var(--gold-muted);letter-spacing:2px;font-style:italic}.motto-bar strong{color:var(--gold-main);font-style:normal}@media(max-width:1100px){:root{--sidebar-width: 260px}.content{padding:40px 40px 80px}.chart-row{grid-template-columns:1fr}}@media(max-width:850px){.sidebar{display:none}.content{padding:30px 20px 60px}.hero-brand{font-size:2.2rem;letter-spacing:4px}.hero-stats{display:none}.key-stat-grid{grid-template-columns:repeat(2,1fr)}.case-study-grid{grid-template-columns:1fr}}@media print{.sidebar,.progress-bar,.hero-watermark,#heroCanvas{display:none}.content{margin-left:0}body{background:#fff;color:#000}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.vfa-page-wrapper{margin-top:0!important}#themeToggleBtn{position:fixed;bottom:2rem;right:2rem;z-index:9999;width:48px;height:48px;border-radius:50%;border:2px solid var(--gold-main);background:#0a1628d9;color:var(--gold-main);cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);box-shadow:0 4px 20px #d6a0174d;transition:all .3s ease}#themeToggleBtn:hover{background:var(--gold-main);color:var(--navy-900);transform:scale(1.1);box-shadow:0 6px 28px #d6a01780}[data-theme=light]{--navy-900: #f5f5f0;--navy-800: #eaeae3;--navy-700: #dcdcd3;--navy-600: #c8c8be;--navy-500: #a0a094;--navy-400: #787870;--navy-300: #555550;--text-primary: #1a1a16;--text-secondary: #3d3d35;--text-muted: #5a5a50;--text-dim: #7a7a6e;--card-bg: rgba(255, 255, 250, .95);--card-border: rgba(160, 120, 10, .25);--gold-glow: rgba(160, 120, 10, .1);--gold-glow-strong: rgba(160, 120, 10, .2);--gold-main: #8b6914;--gold-bright: #a07820;--gold-soft: #7a5c10}[data-theme=light] body{background:#f5f5f0!important;color:#1a1a16!important}[data-theme=light] .progress-bar{background:linear-gradient(90deg,#8b6914,#c9963e,#8b6914)!important}[data-theme=light] .hero{background:linear-gradient(135deg,#1a1a16,#2c2c24 40%,#1a1a16)!important}[data-theme=light] .hero-brand{color:#f0f0e8!important}[data-theme=light] .hero-brand span,[data-theme=light] .hero-tagline span{color:#c9963e!important}[data-theme=light] .hero-tagline{color:#b8b8a8!important}[data-theme=light] .hero-badge{color:#c9963e!important;border-color:#c9963e80!important}[data-theme=light] .hero-doc-title h1{color:#f0f0e8!important}[data-theme=light] .hero-doc-subtitle{color:#b8b8a8!important}[data-theme=light] .meta-pill{color:#c9963e!important;border-color:#c9963e66!important;background:#c9963e1f!important}[data-theme=light] .hero-stat-number{color:#c9963e!important}[data-theme=light] .hero-stat-label{color:#b8b8a8!important}[data-theme=light] .hero-info-name{color:#f0f0e8!important}[data-theme=light] .hero-info-role,[data-theme=light] .hero-info-year{color:#b8b8a8!important}[data-theme=light] .hero-linkedin{color:#c9963e!important}[data-theme=light] .motto-bar{background:#f0f0eaf7!important;border-color:#a0780a40!important}[data-theme=light] .motto-text{color:#3d3d35!important}[data-theme=light] .motto-text em{color:#8b6914!important}[data-theme=light] .sidebar{background:#f5f5f0fa!important;border-right:1px solid rgba(160,120,10,.2)!important}[data-theme=light] .sidebar-title{color:#1a1a16!important}[data-theme=light] .toc-link{color:#5a5a50!important}[data-theme=light] .toc-link:hover,[data-theme=light] .toc-link.active,[data-theme=light] .toc-num{color:#8b6914!important}[data-theme=light] .toc-text{color:#5a5a50!important}[data-theme=light] .toc-link.active .toc-text{color:#8b6914!important}[data-theme=light] .main-content{background:#f5f5f0!important}[data-theme=light] .chapter-section{background:transparent!important}[data-theme=light] .chapter-header{border-bottom-color:#a0780a33!important}[data-theme=light] .chapter-num{color:#8b6914!important}[data-theme=light] .chapter-title,[data-theme=light] h1.chapter-title{color:#1a1a16!important}[data-theme=light] .chapter-subtitle{color:#5a5a50!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1a1a16!important}[data-theme=light] .hero h1,[data-theme=light] .hero h2,[data-theme=light] .hero h3,[data-theme=light] .gfis-section h1,[data-theme=light] .gfis-section h2,[data-theme=light] .gfis-section h3,[data-theme=light] .footer h1,[data-theme=light] .footer h2,[data-theme=light] .footer h3{color:#f0f0e8!important}[data-theme=light] p,[data-theme=light] li{color:#3d3d35!important}[data-theme=light] strong{color:#1a1a16!important}[data-theme=light] em{color:#5a5a50!important}[data-theme=light] .key-stat-card{background:#fffffaf7!important;border-color:#a0780a33!important;box-shadow:0 4px 20px #00000012!important}[data-theme=light] .key-stat-number{color:#8b6914!important}[data-theme=light] .key-stat-label{color:#5a5a50!important}[data-theme=light] .key-stat-source{color:#7a7a6e!important}[data-theme=light] .chart-container{background:#fffffaf7!important;border-color:#a0780a33!important;box-shadow:0 4px 20px #00000012!important}[data-theme=light] .chart-title{color:#8b6914!important}[data-theme=light] .chart-subtitle{color:#5a5a50!important}[data-theme=light] .chart-row{background:transparent!important}[data-theme=light] .highlight-box{background:#a0780a12!important;border-color:#a0780a4d!important}[data-theme=light] .highlight-box p,[data-theme=light] .highlight-box li{color:#3d3d35!important}[data-theme=light] .alert-box{background:#b428280f!important;border-color:#b4282840!important}[data-theme=light] .alert-box p{color:#3d3d35!important}[data-theme=light] .info-box{background:#0050b40f!important;border-color:#0050b433!important}[data-theme=light] .info-box p{color:#3d3d35!important}[data-theme=light] blockquote{background:#a0780a0d!important;border-color:#a0780a59!important;color:#3d3d35!important}[data-theme=light] blockquote cite{color:#7a7a6e!important}[data-theme=light] .mechanism-card{background:#fffffaf7!important;border-color:#a0780a33!important}[data-theme=light] .mechanism-card h3{color:#1a1a16!important}[data-theme=light] .mechanism-card p{color:#3d3d35!important}[data-theme=light] .mechanism-tag{color:#8b6914!important;background:#a0780a1a!important;border-color:#a0780a40!important}[data-theme=light] .flow-step{background:#fffffaf7!important;border-color:#a0780a40!important}[data-theme=light] .flow-step-num{background:#8b6914!important;color:#fff!important}[data-theme=light] .flow-step-title{color:#1a1a16!important}[data-theme=light] .flow-step-desc{color:#5a5a50!important}[data-theme=light] .case-study-card,[data-theme=light] .case-card{background:#fffffaf7!important;border-color:#a0780a33!important}[data-theme=light] .case-card-id{color:#5a8a5a!important}[data-theme=light] .case-card-title{color:#1a1a16!important}[data-theme=light] .case-card-desc{color:#5a5a50!important}[data-theme=light] .stat-strip{background:#eaeae3!important}[data-theme=light] .stat-number{color:#8b6914!important}[data-theme=light] .stat-label{color:#5a5a50!important}[data-theme=light] .section-divider,[data-theme=light] .chapter-divider{background:linear-gradient(90deg,transparent,rgba(160,120,10,.3),transparent)!important}[data-theme=light] code,[data-theme=light] pre{background:#0000000f!important;color:#1a1a16!important}[data-theme=light] .gfis-section{background:linear-gradient(135deg,#1a1a16,#2c2c24)!important}[data-theme=light] .gfis-section p,[data-theme=light] .gfis-section li{color:#b8b8a8!important}[data-theme=light] .gfis-section strong{color:#f0f0e8!important}[data-theme=light] .footer{background:#1a1a16!important}[data-theme=light] .footer p,[data-theme=light] .footer a,[data-theme=light] .footer span{color:#b8b8a8!important}[data-theme=light] #themeToggleBtn{background:#fffffaeb!important;border-color:#8b6914!important;color:#8b6914!important}[data-theme=light] #themeToggleBtn:hover{background:#8b6914!important;color:#fff!important}
