@layer components{.tc-scroll-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-inline:1rem;scroll-padding-inline:1rem;overflow:auto hidden}.tc-scroll-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.tc-scroll-rail{padding-inline:0;scroll-padding-inline:0}}.tc-article-content{color:#334155;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.dark .tc-article-content{color:#cbd5e1}.tc-article-content>*+*{margin-top:1.25rem}.tc-article-content :where(h1,h2,h3,h4,h5,h6){color:#0f172a;font-family:var(--font-heading);letter-spacing:-.025em;margin-top:2rem;margin-bottom:.75rem;font-weight:800;line-height:1.2}.dark .tc-article-content :where(h1,h2,h3,h4,h5,h6){color:#fff}.tc-article-content h1{font-size:clamp(1.9rem,5vw,3rem)}.tc-article-content h2{font-size:clamp(1.55rem,4vw,2.25rem)}.tc-article-content h3{font-size:clamp(1.3rem,3vw,1.75rem)}.tc-article-content h4{font-size:clamp(1.15rem,2.5vw,1.35rem)}.tc-article-content p{margin:1rem 0}.tc-article-content :where(ul,ol){margin:1.1rem 0;padding-left:1.5rem}.tc-article-content ul{list-style:outside}.tc-article-content ol{list-style:decimal}.tc-article-content li{margin:.45rem 0;padding-left:.2rem}.tc-article-content a{color:#dc2626;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dark .tc-article-content a{color:#38bdf8}.tc-article-content blockquote{color:#475569;background:#fff1f2;border-left:4px solid #f43f5e;border-radius:0 1rem 1rem 0;margin:1.5rem 0;padding:1rem 1.25rem;font-weight:600}.dark .tc-article-content blockquote{color:#e2e8f0;background:#0f172abf;border-left-color:#0ea5e9}.tc-article-content :where(img,video){border-radius:1rem;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 16px 40px #0f172a1f}.tc-article-content figure{margin:1.75rem 0}.tc-article-content figcaption{color:#64748b;text-align:center;margin-top:.5rem;font-size:.875rem}.dark .tc-article-content figcaption{color:#94a3b8}.tc-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:1rem;max-width:100%;margin:1.5rem 0;overflow-x:auto}.dark .tc-table-wrap{border-color:#1e293b}.tc-article-content table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.tc-article-content :where(th,td){text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.8rem 1rem}.dark .tc-article-content :where(th,td){border-color:#1e293b}.tc-article-content th{color:#0f172a;background:#f8fafc;font-weight:800}.dark .tc-article-content th{color:#fff;background:#0f172a}.tc-article-content :where(code,pre){border-radius:.75rem}.tc-article-content code{color:#be123c;background:#f1f5f9;padding:.15rem .35rem;font-size:.9em}.dark .tc-article-content code{color:#7dd3fc;background:#0f172a}.tc-article-content pre{color:#e2e8f0;background:#0f172a;padding:1rem;overflow-x:auto}}