@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-family-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Lora", serif;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--color-primary: #5200bc;--color-secondary: #f97316;--color-success: #22c55e;--color-danger: #ef4444;--color-text-primary: #1f2937;--color-text-secondary: #374151;--color-text-body: #4b5563;--color-text-axes: #6b7280;--color-text-muted: #9ca3af;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-muted: #f3f4f6;--color-bg-hover: #f8fafc;--color-border: #e5e7eb;--color-border-light: #f3f4f6}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#fff;font-family:var(--font-family-sans)}main{background-color:#fff;min-height:100vh;margin:0 auto}a{color:#5200bc;text-decoration:none}a:hover{color:#5200bc;text-decoration:underline}a:visited{color:#5200bc}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif)}.conclusion-action-box{background:var(--color-bg-secondary);font-weight:600;border-radius:8px;padding:var(--space-sm);width:100%;margin:var(--space-md) 0}.dashboard-section-header{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;font-family:var(--font-family-serif);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.chart-container svg{max-width:100%;height:auto}.tooltip{z-index:1000!important;pointer-events:none}.toc-container{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #5200bc;border-radius:8px;padding:1.5rem 1.7rem;margin:2rem 0 2.5rem;max-width:440px;box-shadow:0 2px 8px #2833450a}.toc-label{display:block;font-size:1.18rem;font-family:var(--font-family-serif);color:#283345;font-weight:700;margin-bottom:.7rem;letter-spacing:.01em}.toc-list{list-style:decimal inside;padding-left:0;margin:0}.toc-item{margin:.55rem 0;font-size:1.13rem;line-height:1.6;font-family:var(--font-family-serif);color:#283345;font-weight:700;border-radius:4px;transition:background .18s;padding:.18em .4em}.toc-item:hover{background:#ece6fa}.toc-item a{color:#5200bc;text-decoration:none;transition:color .2s;font-weight:700}.toc-item a:hover{color:#3a008c;text-decoration:underline}.intro-section{margin-bottom:var(--space-md);max-width:750px}.intro-section p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--space-lg)}.intro-section p:last-child{margin-bottom:0}.step{margin-bottom:25vh;min-height:70vh;display:flex;flex-direction:column;justify-content:center}.step:last-child{margin-bottom:0}.step h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-md);color:var(--color-text-primary)}.step p{line-height:var(--line-height-relaxed);color:var(--color-text-body);font-size:var(--font-size-base)}.comparison-step{margin-bottom:25vh;min-height:70vh;display:flex;flex-direction:column;justify-content:center}.comparison-step:last-child{margin-bottom:0}.comparison-step h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.comparison-step p{line-height:var(--line-height-relaxed);color:var(--color-text-body);font-size:var(--font-size-base);margin-bottom:var(--space-md)}.key-question-callout{background-color:#fff;border-left:4px solid var(--color-primary);padding:var(--space-lg);margin:var(--space-lg) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);line-height:var(--line-height-normal);font-style:italic}.methodology-bullets{padding:var(--space-lg);border-left:4px solid var(--color-primary);background-color:#fff;margin-bottom:var(--space-md)}.methodology-bullets ul,.methodology-bullets ol{margin:0;padding-left:var(--space-lg)}.methodology-bullets li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--space-sm)}.methodology-bullets li:last-child{margin-bottom:0}.quoted-content{position:relative;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.quoted-content:before{content:'"';position:absolute;top:0;left:0;font-size:var(--font-size-4xl);color:var(--color-primary);font-family:Georgia,Times New Roman,serif;line-height:1;opacity:.4}.quoted-content:after{content:'"';position:absolute;bottom:0;right:0;font-size:var(--font-size-4xl);font-family:Georgia,Times New Roman,serif;color:var(--color-primary);line-height:1;opacity:.4}.text-card p.footnote-note,.comparison-step p.footnote-note,.footnote-note{font-size:var(--font-size-sm)!important;color:var(--color-text-muted);margin-top:var(--space-md);position:relative}.text-card p.footnote-source,.comparison-step p.footnote-source,.footnote-source{text-align:right;font-size:var(--font-size-sm)!important;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-sm);margin-top:var(--space-md)}.footnote-source a{color:var(--color-primary);text-decoration:none;font-weight:500}.footnote-source a:hover{text-decoration:underline}.methodology-section{margin:var(--space-lg) 0;max-width:750px}.methodology-section p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--space-md)}.methodology-link{color:var(--color-primary);text-decoration:none;font-weight:500}.methodology-link:hover{text-decoration:underline}.methodology-header{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.methodology-conclusion{font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-normal);margin:0;font-style:italic}.static-chart-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-left:-5rem;margin-top:var(--space-lg)}.static-chart-grid>:nth-child(2){margin-left:-2rem}.static-chart-grid .chart-wrapper{padding:0}@media (max-width: 700px){.static-chart-grid{grid-template-columns:1fr}.chart-wrapper{padding:0}.swipe-scroller{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-left:0;padding-right:0}.swipe-card{flex:0 0 100%;width:100%;margin:0;box-sizing:border-box;scroll-snap-align:start}.chart-card{background:linear-gradient(135deg,#f8fafc 60%,#e9e6f7);box-shadow:0 4px 24px #28334521,0 1.5px 6px #28334514;border:1.5px solid #e0e0e0;border-radius:18px;width:100%;padding:0;box-sizing:border-box}.mobile-chart-container{width:100%;padding:0;box-sizing:border-box}.chart-card .chart-wrapper{margin-left:0}.chart-card svg,.chart-card canvas,.chart-card .chart-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box}.mobile-chart-container:has(.chart-wrapper){padding-left:0;padding-right:0}.text-card{justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:1px solid var(--color-border);overflow-y:hidden;min-height:250px;position:relative}.text-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-danger) 50%,var(--color-success) 100%);border-radius:16px 16px 0 0}.text-card h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);color:var(--color-text-primary);font-weight:700;line-height:var(--line-height-tight);text-align:center;position:relative;z-index:1}.text-card p{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-body);margin-bottom:var(--space-md);text-align:left;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.text-card p:last-child{margin-bottom:0}.text-card .key-question-callout{background:#5200bc14;border-left:4px solid var(--color-primary);padding:1rem;margin:1rem 0;border-radius:0 8px 8px 0;font-style:italic;position:relative;z-index:1;font-size:var(--font-size-base)}.key-question-callout{font-size:var(--font-size-base)}.swipe-scroller:after{content:"";position:absolute;top:0;right:0;width:24px;height:100%;background:linear-gradient(to left,rgba(255,255,255,.6),transparent);pointer-events:none;z-index:2;opacity:.7}.mobile-swipe-container{position:relative}}@media (min-width: 900px){.step{margin-bottom:25vh;min-height:70vh;display:flex;flex-direction:column;justify-content:center;flex:none;padding:0;background:none;box-shadow:none;border-radius:0}.step:last-child{margin-bottom:0;margin-right:0}.comparison-step{margin-bottom:25vh;min-height:70vh;display:flex;flex-direction:column;justify-content:center;flex:none;padding:0;background:none;box-shadow:none;border-radius:0}.comparison-step:last-child{margin-bottom:0;margin-right:0}}.custom-header{padding:var(--space-md) 0;width:100%;margin-top:var(--space-2xl)}.custom-header h3{display:inline;font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin-right:var(--space-md)}.custom-header hr{display:inline-block;width:100%;border:none;height:1px;background-color:var(--color-border);vertical-align:middle}.content-wrapper.svelte-19jow5n{max-width:1200px;margin:0 auto;padding:0 2rem}.tab-navigation.svelte-19jow5n{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:2rem;gap:0;position:sticky;top:0;background:#fff;z-index:100;transition:transform .3s ease,opacity .3s ease}.tab-navigation.nav-hidden.svelte-19jow5n{transform:translateY(-100%);opacity:0}.tab.svelte-19jow5n{padding:.75rem 1.5rem;text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:.95rem;font-weight:500;border-bottom:3px solid transparent;transition:all .2s ease;position:relative}.tab.svelte-19jow5n:hover{color:var(--color-primary);background-color:var(--color-bg-hover)}.tab.active.svelte-19jow5n{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-bg-secondary)}.page-content.svelte-19jow5n{min-height:calc(100vh - 6rem)}@media (max-width: 768px){.content-wrapper.svelte-19jow5n{padding:0 1rem}.tab.svelte-19jow5n{padding:.75rem 1rem;font-size:.9rem}}
