.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:20px}.blog-hero-media picture{display:block;width:100%;height:100%}.blog-hero-media img{display:block;width:100%;max-width:100%;height:100%}.rf-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2rem;margin-bottom:2rem}.prose table{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;margin-top:0;margin-bottom:0;border-collapse:collapse;font-size:.875rem;white-space:nowrap}@media(min-width:768px){.prose table{font-size:1rem}}.prose thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.prose th{color:#111827;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:1rem;text-align:left}.prose td{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#4b5563}.prose tr:nth-child(2n){background-color:#f9fafb}.prose tr:hover{background-color:#f9fafbcc}.prose a[href^="#lead-"]{display:inline-flex;align-items:center;justify-content:center;background-color:#ff6f61;color:#fff!important;font-weight:700;padding:1rem 2rem;border-radius:.75rem;text-decoration:none;margin-top:1.5rem;margin-bottom:1.5rem;transition:all .2s ease-in-out;box-shadow:0 10px 15px -3px #ff6f614d;border:none}.prose a[href^="#lead-"]:hover{background-color:#ff5a4d;transform:translateY(-2px);box-shadow:0 20px 25px -5px #ff6f6166}.prose a[href^="#lead-"]:active{transform:translateY(0)}.prose .tldr{background:linear-gradient(135deg,#fff5f3,#fff);border-left:4px solid #FF6F61;border-radius:12px;padding:28px 32px;margin:0 0 48px;box-shadow:0 4px 20px #ff6f6114;font-family:ui-sans-serif,system-ui,sans-serif;font-style:normal}.prose .tldr-label{display:inline-block;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ff6f61;background:#fff;padding:5px 12px;border-radius:999px;margin-bottom:14px;font-weight:600}.prose .tldr p{font-size:18px;line-height:1.65;color:#374151;margin:0 0 14px;font-family:inherit}.prose .tldr p:last-child{margin-bottom:0}.prose .tldr strong{color:#111827;font-weight:700}.prose .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:32px 0;font-family:ui-sans-serif,system-ui,sans-serif}.prose .stat-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.prose .stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #ff6f611a;border-color:#ff6f614d}.prose .stat-card-value{font-family:var(--font-serif, Georgia, serif);font-size:32px;font-weight:700;color:#ff6f61;line-height:1.05;margin:0 0 8px;letter-spacing:-.01em}.prose .stat-card-label{font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin:0}.prose .stat-card-desc{font-size:14px;line-height:1.5;color:#4b5563;margin:10px 0 0}.prose .callout{background:#fff;border:1px solid rgba(255,111,97,.18);border-left:4px solid #FF6F61;border-radius:12px;padding:22px 28px;margin:32px 0;box-shadow:0 2px 12px #ff6f610d;font-family:ui-sans-serif,system-ui,sans-serif}.prose .callout-title{font-family:var(--font-serif, Georgia, serif);font-weight:700;font-size:17px;color:#c2453a;margin:0 0 10px}.prose .callout-icon{margin-right:6px}.prose .callout p{font-size:16px;color:#374151;margin:0 0 10px}.prose .callout p:last-child{margin-bottom:0}.prose .callout-info{border-left-color:#2563eb;border-color:#2563eb2e}.prose .callout-info .callout-title{color:#1d4ed8}.prose .callout-warning{border-left-color:#d97706;border-color:#d977062e}.prose .callout-warning .callout-title{color:#b45309}.prose .callout-success{border-left-color:#16a34a;border-color:#16a34a2e}.prose .callout-success .callout-title{color:#15803d}@media(prefers-reduced-motion:no-preference){.prose .tldr,.prose .stat-grid,.prose .callout{animation:prose-fade-in .6s cubic-bezier(.2,.7,.2,1) backwards}@keyframes prose-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
