.language-switcher.svelte-1v2j48r{display:flex;align-items:center;gap:.25rem}.lang-btn.svelte-1v2j48r{background:none;border:none;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;min-height:2.75rem;min-width:2.75rem;padding:.5rem;border-radius:.375rem;transition:color .2s ease,background-color .2s ease}@media (hover: hover){.lang-btn.svelte-1v2j48r:hover{color:#fb923c;background-color:#fb923c1a}}.lang-btn.svelte-1v2j48r:active{transform:scale(.97)}.lang-btn.active.svelte-1v2j48r{color:#2f2f2f;font-weight:600}.separator.svelte-1v2j48r{color:#999;font-size:.75rem}.nav-fixed.svelte-q971rm{padding-top:var(--safe-area-inset-top, 0);padding-left:var(--safe-area-inset-left, 0);padding-right:var(--safe-area-inset-right, 0)}.mobile-menu-btn.svelte-q971rm{transition:background-color .2s ease,color .2s ease}@media (hover: hover){.mobile-menu-btn.svelte-q971rm:hover{background-color:#f3f4f6;color:var(--color-primary)}}.mobile-menu-btn.svelte-q971rm:active{transform:scale(.97)}.close-menu-btn.svelte-q971rm{transition:background-color .2s ease,color .2s ease}@media (hover: hover){.close-menu-btn.svelte-q971rm:hover{background-color:#f3f4f6;color:var(--color-primary)}}.close-menu-btn.svelte-q971rm:active{transform:scale(.97)}.mobile-menu-panel.svelte-q971rm{transform:translate(100%);transition:transform .4s var(--ease-out-cubic)}.mobile-menu-panel.menu-open.svelte-q971rm{transform:translate(0)}@media (prefers-reduced-motion: reduce){.mobile-menu-panel.svelte-q971rm{transition:none}}@keyframes svelte-q971rm-fadeIn{0%{opacity:0}to{opacity:1}}.scroller-outer.svelte-142q3nm{position:relative;z-index:1}.scroller-background-container.svelte-142q3nm{position:absolute;top:0;width:100%;pointer-events:auto;z-index:1;will-change:transform}.scroller-background.svelte-142q3nm{position:relative;width:100%;pointer-events:auto}.scroller-foreground.svelte-142q3nm{position:relative;z-index:2;pointer-events:none}.scroller-foreground.svelte-142q3nm:after{content:"";display:block;clear:both}.flourish-container.svelte-17r35lx{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.flourish-content.svelte-17r35lx{width:90%;max-width:1400px;background:#fffffff2;border-radius:20px;padding:2rem;backdrop-filter:blur(10px)}.flourish-header.svelte-17r35lx{text-align:left;margin-bottom:1rem}.flourish-title.svelte-17r35lx{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;color:var(--color-secondary);margin-bottom:.4rem;line-height:1.3}.flourish-subtitle.svelte-17r35lx{font-size:.95rem;color:var(--color-secondary);opacity:.8;margin:0;line-height:1.4}.flourish-chart.svelte-17r35lx{width:100%;margin-bottom:1rem;border-radius:8px;overflow:hidden;background:#f8f9fa;position:relative;min-height:500px}.flourish-chart.svelte-17r35lx iframe:where(.svelte-17r35lx){display:block;width:100%;height:100%}.flourish-footer.svelte-17r35lx{padding-top:1rem}.flourish-source.svelte-17r35lx{display:flex;justify-content:start;align-items:center;font-size:.75rem;color:var(--color-secondary);opacity:.8}.source-data.svelte-17r35lx{font-weight:500}@media (max-width: 768px){.flourish-container.svelte-17r35lx{padding:.5rem}.flourish-content.svelte-17r35lx{width:95%;padding:1.5rem}.flourish-chart.svelte-17r35lx{min-height:500px}.flourish-title.svelte-17r35lx{font-size:1.2rem}.flourish-subtitle.svelte-17r35lx{font-size:.85rem}.flourish-footer.svelte-17r35lx{padding-top:.75rem}}@media (min-width: 1024px){.flourish-content.svelte-17r35lx{padding:2.5rem}.flourish-title.svelte-17r35lx{font-size:1.6rem}.flourish-subtitle.svelte-17r35lx{font-size:1.05rem}}.share-container.svelte-9nlw8n{display:flex;align-items:center;gap:.75rem;padding:1rem 0}.share-buttons.svelte-9nlw8n{display:flex;gap:.5rem;align-items:center}.share-button.svelte-9nlw8n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:none;color:#666;cursor:pointer;transition:all .2s ease}.share-button.svelte-9nlw8n:hover{background:#e0e0e0;color:#333}.share-button.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:16px;height:16px}.copy-container.svelte-9nlw8n{position:relative}.copy-toast.svelte-9nlw8n{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;font-family:Montserrat,sans-serif;white-space:nowrap;z-index:1000;animation:svelte-9nlw8n-fadeInOut 2s ease-in-out}.copy-toast.svelte-9nlw8n:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333}@keyframes svelte-9nlw8n-fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.more-dropdown.svelte-9nlw8n{position:relative}.dropdown-menu.svelte-9nlw8n{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.5rem 0;min-width:140px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:.25rem}.dropdown-item.svelte-9nlw8n{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#333;font-size:.875rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.dropdown-item.svelte-9nlw8n:hover{background:#f5f5f5}.dropdown-item.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:14px;height:14px;color:#666}@media (max-width: 640px){.share-container.svelte-9nlw8n{gap:.5rem}.dropdown-menu.svelte-9nlw8n{right:-1rem}}.tooltip-wrapper.svelte-11extwn{position:relative;display:inline-block}.tooltip-trigger.svelte-11extwn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e8e5e0;color:#6b7280;font-size:.75rem;cursor:help;margin-left:.25rem;flex-shrink:0}.tooltip-trigger.svelte-11extwn:hover,.tooltip-trigger.svelte-11extwn:focus{background:#fb923c;color:#fff;outline:2px solid #fb923c;outline-offset:2px}.tooltip-content{position:fixed;z-index:10000;width:220px;max-width:calc(100vw - 2rem);padding:.625rem;background:#2f2f2f;color:#fff;font-size:.75rem;line-height:1.4;border-radius:6px;box-shadow:0 4px 12px #00000026;pointer-events:none;white-space:normal;word-wrap:break-word}.tooltip-content:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#2f2f2f}@media (max-width: 640px){.tooltip-content{width:180px;max-width:calc(100vw - 2rem);font-size:.6875rem;padding:.5rem}}.color-overlay.svelte-18amid3,.hero-svg-decoration.svelte-bk2mis{pointer-events:none}.hero-intro.svelte-bk2mis{animation:svelte-bk2mis-heroFadeSlideIn .8s var(--ease-out-quint) forwards}.hero-image-intro.svelte-bk2mis{animation:svelte-bk2mis-heroImageFadeIn 1s var(--ease-out-quint) .2s forwards;opacity:0}@keyframes svelte-bk2mis-heroFadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-bk2mis-heroImageFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:.2;transform:scale(1)}}@media (min-width: 1024px){@keyframes svelte-bk2mis-heroImageFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion: reduce){.hero-intro.svelte-bk2mis,.hero-image-intro.svelte-bk2mis{animation:none;opacity:1;transform:none}}.custom-list.svelte-bk2mis{list-style:none;counter-reset:custom-counter;padding-left:0}.custom-list.svelte-bk2mis li:where(.svelte-bk2mis){counter-increment:custom-counter;position:relative;padding-left:3rem}@media (min-width: 640px){.custom-list.svelte-bk2mis li:where(.svelte-bk2mis){padding-left:4rem}}.custom-list.svelte-bk2mis li:where(.svelte-bk2mis):before{content:counter(custom-counter) ".";position:absolute;left:0;top:-.25rem;font-size:2rem;font-weight:300;color:#fb923c;line-height:1}@media (min-width: 640px){.custom-list.svelte-bk2mis li:where(.svelte-bk2mis):before{top:-.5rem;font-size:3rem}}.article-card.svelte-1cso6sw{box-shadow:0 0 0 1px #0000000d,0 4px 12px #00000014;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.article-card.svelte-1cso6sw:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0000000d,0 8px 24px #0000001f}}.article-card.svelte-1cso6sw:active{transform:scale(.99)}
