*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sp-primary: #1a1a1a;--sp-secondary: #c53030;--sp-primary-10: #1a1a1a1a;--sp-primary-20: #1a1a1a33;--sp-secondary-10: #c530301a;--sp-text: #111;--sp-text-strong: #1f2937;--sp-text-mid: #4b5563;--sp-text-muted: #6b7280;--sp-text-light: #9ca3af;--sp-border: #e5e7eb;--sp-border-light: #f3f4f6;--sp-border-mid: #d1d5db;--sp-surface: #fafafa;--sp-surface-alt: #f3f4f6;--sp-success: #16a34a;--sp-error: #dc2626}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--sp-text);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{color:var(--sp-text)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}.article-body p{margin-bottom:1.2em}.article-body h2,.article-body h3{font-weight:700;margin:1.5em 0 .5em}.article-body h2{font-size:1.5em}.article-body h3{font-size:1.25em}.article-body ul,.article-body ol{margin:1em 0;padding-left:1.5em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.5em}.article-body blockquote{border-left:3px solid var(--sp-border);padding-left:16px;margin:1.5em 0;color:var(--sp-text-muted);font-style:italic}.article-body a{color:var(--sp-secondary);text-decoration:underline}.article-body img{margin:1.5em 0;border-radius:4px}.slider-scroll{scrollbar-width:thin;scrollbar-color:var(--sp-border-mid) transparent}.slider-scroll::-webkit-scrollbar{height:4px}.slider-scroll::-webkit-scrollbar-thumb{background:var(--sp-border-mid);border-radius:2px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media print{header,nav,footer,.ad-slot,.nav-mobile-bar,.nav-mobile-menu{display:none!important}main{max-width:100%!important;padding:0!important;margin:0!important}.article-body{font-size:12pt;line-height:1.6}a{color:inherit;text-decoration:none}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.article-body a[href]:after{content:none}img{max-width:100%;page-break-inside:avoid}}
