*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button{font-family:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;height:auto}img[width][height]{aspect-ratio:attr(width) / attr(height)}article{contain:layout}:focus-visible{outline:2px solid #2563EB;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}[contenteditable]:empty:before{content:attr(placeholder);color:#999;pointer-events:none}@media print{header,footer,.no-print{display:none!important}}.article-content{font-size:18px;line-height:1.9;color:inherit;width:100%;text-align:left!important;text-align-last:left!important}.article-content p{margin:0 0 20px;text-align:left!important}.article-content p:first-of-type{font-size:1.15em;line-height:1.85;font-weight:400;margin-bottom:24px;color:inherit}.article-content h2{font-size:28px;line-height:1.25;margin:36px 0 16px;font-weight:700}.article-content h3{font-size:22px;line-height:1.35;margin:32px 0 14px;font-weight:700}.article-content h4{font-size:18px;line-height:1.4;margin:28px 0 12px;font-weight:700}.article-content blockquote{margin:24px 0;padding:14px 16px;border-left:4px solid;border-radius:10px}.article-content a{text-decoration:underline;text-underline-offset:3px;color:inherit;transition:opacity .2s}.article-content a:hover{opacity:.8}.article-content ul,.article-content ol{margin:20px 0;padding-left:24px;padding-right:0}.article-content ul{list-style:disc;list-style-position:inside}.article-content ol{list-style:decimal;list-style-position:inside}.article-content li{margin:8px 0;padding-left:0;line-height:1.7}.article-content .align-right ul,.article-content .align-right ol,.article-content [data-style=alignRight] ul,.article-content [data-style=alignRight] ol{padding-left:0;padding-right:40px;text-align:right;list-style-position:inside}.article-content .align-center ul,.article-content .align-center ol,.article-content [data-style=alignCenter] ul,.article-content [data-style=alignCenter] ol{padding-left:0;padding-right:0;text-align:center;list-style-position:inside}.article-content li>p{margin:6px 0}.article-content pre{margin:24px 0;padding:14px 16px;border-radius:12px;overflow-x:auto;background:#0000000d}[data-theme=dark] .article-content pre,.dark .article-content pre{background:#00000073}[data-theme=light] .article-content pre,.light .article-content pre{background:#0000000d}.article-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.article-content .embed{margin:32px 0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000040}.article-content .embed iframe{display:block;width:100%;height:420px;border:0}[data-theme=dark]{--tweet-bg-color: #15202b;--tweet-bg-color-hover: #1a2734;--tweet-color-blue-secondary: #71767b;--tweet-font-color: #e7e9ea;--tweet-font-color-secondary: #71767b;--tweet-border-color: #2f3336}.react-tweet-theme{margin:0 auto!important;max-width:550px!important}.article-content .embed [class*=twitter],.article-content .embed .react-tweet-theme{margin:0 auto!important;max-width:550px!important;width:100%!important}.fb-post{margin:0 auto!important;max-width:500px!important}.fb-post iframe{width:100%!important;border:none!important}@media (max-width: 768px){.article-content{font-size:16px;line-height:1.8;max-width:100%;text-align:left!important}.article-content *{text-align:left!important}.article-content p,.article-content div,.article-content span,.article-content li{text-align:left!important;text-align-last:left!important}.article-content p:first-of-type{font-size:1.1em;line-height:1.8;text-align:left!important}.article-content h2{font-size:24px;margin:32px 0 14px}.article-content h3{font-size:20px;margin:28px 0 12px}.article-content h4{font-size:18px;margin:24px 0 10px}.article-content blockquote{margin:20px 0;padding:12px 14px}.article-content .embed iframe{height:260px}.twitter-tweet,.twitter-tweet-rendered,.fb-post{max-width:100%!important}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.featured-article{grid-template-columns:1fr!important}.featured-article>div:first-child{min-height:200px!important;aspect-ratio:16/9}}@media (max-width: 600px){.related-articles-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 900px) and (min-width: 601px){.related-articles-grid{gap:12px!important}}.article-content .align-left,.article-content [data-style=alignLeft]{text-align:left!important}.article-content .align-center,.article-content [data-style=alignCenter]{text-align:center!important}.article-content .align-right,.article-content [data-style=alignRight]{text-align:right!important}.article-content p[style*="textAlign: 'left'"],.article-content p[style*="text-align: left"],.article-content div[style*="textAlign: 'left'"],.article-content div[style*="text-align: left"]{text-align:left!important}.article-content p[style*="textAlign: 'center'"],.article-content p[style*="text-align: center"],.article-content div[style*="textAlign: 'center'"],.article-content div[style*="text-align: center"]{text-align:center!important}.article-content p[style*="textAlign: 'right'"],.article-content p[style*="text-align: right"],.article-content div[style*="textAlign: 'right'"],.article-content div[style*="text-align: right"]{text-align:right!important}.article-content p[style*="textAlign: 'justify'"],.article-content p[style*="text-align: justify"],.article-content div[style*="textAlign: 'justify'"],.article-content div[style*="text-align: justify"],.article-content [style*="textAlign: 'justify'"],.article-content [style*="text-align: justify"],.article-content p[style*=justify],.article-content div[style*=justify]{text-align:left!important;text-align-last:left!important}@media (max-width: 768px){.article-content p[style*="textAlign: 'justify'"],.article-content p[style*="text-align: justify"],.article-content div[style*="textAlign: 'justify'"],.article-content div[style*="text-align: justify"],.article-content [style*="textAlign: 'justify'"],.article-content [style*="text-align: justify"],.article-content p[style*=justify],.article-content div[style*=justify],.article-content *[style*=justify]{text-align:left!important;text-align-last:left!important}}@media (min-width: 769px){.article-content p[style*="textAlign: 'justify'"],.article-content p[style*="text-align: justify"],.article-content div[style*="textAlign: 'justify'"],.article-content div[style*="text-align: justify"]{text-align:justify!important}}
