.tc-prose{max-width:70ch;color:#263238;font-size:1.0625rem;line-height:1.75}.dark .tc-prose{color:#cfd8dc}.tc-prose h2{font-family:var(--font-display,"Spectral"),serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin-top:3rem;margin-bottom:1rem;color:#141e28;scroll-margin-top:6rem}.dark .tc-prose h2{color:#eceff1}.tc-prose h3{font-family:var(--font-display,"Spectral"),serif;font-weight:600;font-size:1.375rem;line-height:1.3;margin-top:2.25rem;margin-bottom:.75rem;color:#141e28;scroll-margin-top:6rem}.dark .tc-prose h3{color:#eceff1}.tc-prose h4{font-weight:700;font-size:1.0625rem;margin-top:1.75rem;margin-bottom:.5rem;color:#141e28}.dark .tc-prose h4{color:#eceff1}.tc-prose blockquote,.tc-prose figure,.tc-prose ol,.tc-prose p,.tc-prose pre,.tc-prose table,.tc-prose ul{margin-top:1.25rem;margin-bottom:1.25rem}.tc-prose ul{list-style:disc;padding-left:1.5rem}.tc-prose ol{list-style:decimal;padding-left:1.5rem}.tc-prose li+li{margin-top:.35rem}.tc-prose a{color:#0284c7;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500}.tc-prose a:hover{color:#075985}.dark .tc-prose a{color:#7dd3fc}.dark .tc-prose a:hover{color:#bae6fd}.tc-prose strong{font-weight:700;color:#141e28}.dark .tc-prose strong{color:#eceff1}.tc-prose em{font-style:italic}.tc-prose blockquote{border-left:4px solid #387fae;padding:.75rem 1.25rem;background:#f1f8fe;font-style:italic;color:#374151;border-radius:0 .5rem .5rem 0}.dark .tc-prose blockquote{background:rgba(56,127,174,.08);color:#cfd8dc;border-left-color:#7dd3fc}.tc-prose code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;background:#f3f4f6;padding:.15rem .4rem;border-radius:.3rem;color:#be185d}.dark .tc-prose code{background:#1f2937;color:#f472b6}.tc-prose pre{background:#0f172a;color:#e2e8f0;padding:1rem 1.25rem;border-radius:.75rem;overflow-x:auto;font-size:.875rem;line-height:1.6}.tc-prose pre code{background:transparent;color:inherit;padding:0;border-radius:0}.tc-prose img{border-radius:.75rem;width:100%;height:auto}.tc-prose figure,.tc-prose img{margin:1.5rem 0}.tc-prose figcaption{font-size:.8125rem;color:#6b7280;text-align:center;margin-top:.5rem;font-style:italic}.tc-prose hr{margin:2.5rem 0;border:0;border-top:1px solid #e2e8f0}.dark .tc-prose hr{border-top-color:#374151}.tc-prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.tc-prose td,.tc-prose th{border:1px solid #e2e8f0;padding:.5rem .75rem;text-align:left}.tc-prose th{background:#f8fafc;font-weight:700}.dark .tc-prose th{background:#1f2937}.dark .tc-prose td,.dark .tc-prose th{border-color:#374151}.tc-station-embed{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:1.25rem 0;padding:.85rem 1rem;border:1px solid #bae6fd;background:linear-gradient(90deg,#f0f9ff,#fff);border-radius:.75rem;font-size:.9rem}.dark .tc-station-embed{border-color:rgba(14,165,233,.3);background:linear-gradient(90deg,rgba(14,165,233,.08),rgba(15,23,42,.4))}.tc-station-embed__chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0284c7}.dark .tc-station-embed__chip{color:#7dd3fc}.tc-station-embed__title{font-weight:600;color:#0f172a;text-decoration:none}.dark .tc-station-embed__title{color:#f1f5f9}.tc-station-embed__title:hover{text-decoration:underline}.tc-station-embed__id{display:none}.tc-station-embed__cta{font-size:.8rem;font-weight:600;color:#0284c7;text-decoration:none;white-space:nowrap}.dark .tc-station-embed__cta{color:#7dd3fc}.tc-station-embed__cta:hover{text-decoration:underline}.tc-prose .tc-callout{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;margin:1.5rem 0;padding:1rem 1.25rem;border-radius:.5rem;background:#f8fafc;border-left:4px solid;border-color:#94a3b8}.dark .tc-prose .tc-callout{background:#0f172a}.tc-prose .tc-callout:before{font-size:1.25rem;line-height:1;margin-top:.15rem;content:"ℹ"}.tc-prose .tc-callout--info{border-color:#38bdf8;background:#f0f9ff}.tc-prose .tc-callout--info:before{content:"ℹ";color:#0284c7}.tc-prose .tc-callout--note{border-color:#94a3b8;background:#f8fafc}.tc-prose .tc-callout--note:before{content:"📝"}.tc-prose .tc-callout--tip{border-color:#22c55e;background:#f0fdf4}.tc-prose .tc-callout--tip:before{content:"💡";color:#16a34a}.tc-prose .tc-callout--success{border-color:#10b981;background:#ecfdf5}.tc-prose .tc-callout--success:before{content:"✓";color:#059669;font-weight:700}.tc-prose .tc-callout--warning{border-color:#f59e0b;background:#fffbeb}.tc-prose .tc-callout--warning:before{content:"⚠";color:#d97706}.tc-prose .tc-callout--danger{border-color:#ef4444;background:#fef2f2}.tc-prose .tc-callout--danger:before{content:"⛔";color:#dc2626}.dark .tc-prose .tc-callout--info{background:rgba(56,189,248,.08)}.dark .tc-prose .tc-callout--tip{background:rgba(34,197,94,.08)}.dark .tc-prose .tc-callout--success{background:rgba(16,185,129,.08)}.dark .tc-prose .tc-callout--warning{background:rgba(245,158,11,.08)}.dark .tc-prose .tc-callout--danger{background:rgba(239,68,68,.1)}.tc-prose .tc-callout__title{grid-column:2;font-weight:700;font-family:var(--font-display,"Spectral"),serif;font-size:1.05rem;color:#0f172a;margin:0}.dark .tc-prose .tc-callout__title{color:#f1f5f9}.tc-prose .tc-callout__body{grid-column:2}.tc-prose .tc-callout__body>:first-child{margin-top:0}.tc-prose .tc-callout__body>:last-child{margin-bottom:0}.tc-prose .tc-blog-chart,.tc-prose .tc-blog-map{margin:1.75rem 0;padding:1rem;border:1px dashed #7dd3fc;border-radius:.75rem;background:linear-gradient(to bottom right,#f0f9ff,#fff);font-size:.875rem;color:#0f172a}.dark .tc-prose .tc-blog-chart,.dark .tc-prose .tc-blog-map{background:rgba(56,127,174,.07);border-color:#387fae;color:#cfd8dc}.tc-prose .tc-blog-chart__loading,.tc-prose .tc-blog-map__loading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-style:italic;color:#475569}.tc-prose .tc-blog-chart__cta,.tc-prose .tc-blog-map__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.5rem;background:#0284c7;color:#fff!important;font-size:.8125rem;font-weight:600;text-decoration:none!important}.tc-prose .tc-blog-chart__cta:hover,.tc-prose .tc-blog-map__cta:hover{background:#075985}.tc-prose .tc-blog-cite{display:inline-block;padding:.05rem .45rem;margin:0 .1rem;border-radius:.35rem;background:#f1f5f9;font-size:.85em;color:#1e293b!important;text-decoration:none!important;border:1px solid #e2e8f0}.tc-prose .tc-blog-cite:hover{background:#e2e8f0}.dark .tc-prose .tc-blog-cite{background:#1e293b;color:#e2e8f0!important;border-color:#334155}.tc-prose .tc-fn-ref{font-size:.75em;vertical-align:super;line-height:1;text-decoration:none;font-weight:600;color:#0284c7}.tc-prose .tc-fn-ref:hover{text-decoration:underline}.tc-prose .tc-footnotes{margin-top:3rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;font-size:.875rem;color:#475569}.tc-prose .tc-footnotes h2{font-size:1.125rem;margin-top:0;margin-bottom:.75rem}.tc-prose .tc-footnotes ol{list-style:decimal;padding-left:1.25rem}.tc-prose .tc-footnotes li{margin-bottom:.5rem}.dark .tc-prose .tc-footnotes{border-top-color:#374151;color:#94a3b8}