:root{--bg-primary: var(--color-background);--bg-secondary: var(--color-background);--bg-tertiary: #FFFFFF;--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--accent-primary: var(--color-primary);--accent-secondary: #3b82f6;--accent-gradient: linear-gradient(135deg, var(--color-primary) 0%, #1d4ed8 100%);--border-color: var(--color-border-light);--glass-bg: #FFFFFF;--shadow-professional: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}*{box-sizing:border-box}body{background:var(--bg-primary)!important;color:var(--text-secondary);font-family:Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-title,.hero-subtitle,.page-section h1,.page-section h2,.page-section h3,.article-title,.more-news-placeholder h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.news-header-section{padding-top:8rem!important;padding-bottom:2.5rem!important}.news-articles-section{padding-top:1rem!important}.news-container{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1.25rem}.featured-article{position:relative;background:transparent;border:2px solid var(--color-border-strong);border-radius:0;padding:28px 32px;margin:0;isolation:isolate}.featured-article:before{content:"";position:absolute;inset:0;background:#fff;border-radius:inherit;z-index:-1;pointer-events:none}.featured-article:after{content:"";position:absolute;inset:0;transform:translate(14px,14px);background:#64748b3d;border-radius:inherit;z-index:-2;pointer-events:none}.article-header{display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;margin-bottom:1.25rem}.article-category{color:var(--color-background);background:var(--brand-deep);padding:.25rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;grid-column:1 / 2}.article-date{color:var(--brand-deep);background:var(--brand-border);border:1px solid var(--brand-border);padding:.25rem .5rem;border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1;justify-self:end}.article-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:.75rem;letter-spacing:-.02em}.article-excerpt{font-size:1rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem;font-weight:500;font-style:italic}.article-content{font-family:Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem}.article-content a{text-decoration:none}.article-content a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor}.featured-article .external-link-cta{margin-top:.5rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.featured-article .inline-text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-primary);text-decoration:none;font-weight:600;white-space:nowrap}.featured-article .inline-text-link:hover{color:var(--accent-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor}.featured-article .inline-text-link-icon{opacity:.85}.featured-article .external-link-cta a{color:#da6a47;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.featured-article .external-link-cta a:hover{color:#f8af6e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor}.featured-article .external-link-cta a.arxiv-link-strong strong{font-weight:700}.article-content img.news-float-image{float:right;width:320px;max-width:40%;height:auto;margin:0 0 1.5rem 1.5rem;border-radius:8px}.article-content>p,.article-content p{margin-bottom:2.5rem!important;font-size:1rem;line-height:1.8}.article-content>p:last-child,.article-content p:last-child{margin-bottom:0!important}.article-content>*+*{margin-top:2rem}.article-content>p+p{margin-top:2.5rem}.article-content strong{color:var(--text-primary);font-weight:600}.article-content h2,.article-content h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1.5rem;font-weight:600}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.25rem}.article-content ul,.article-content ol{margin:2rem 0;padding-left:2rem;font-size:1rem}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin-bottom:.75rem;line-height:1.7;font-size:1rem}.article-content blockquote{background:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:1.5rem;margin:3rem 0!important;border-radius:0 .5rem .5rem 0;font-style:italic;position:relative}.article-content blockquote:before{content:none}.article-content blockquote p{margin-bottom:1rem!important;margin-top:0!important}.article-content blockquote p:last-child{margin-bottom:0!important}.section-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:2rem 0 1rem}.research-list{margin:1.5rem 0;padding-left:0;list-style:none}.research-list li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:var(--text-secondary);line-height:1.6}.research-list li:before{content:"•";position:absolute;left:0;color:var(--accent-primary);font-weight:700;font-size:1.2rem}@media (max-width: 768px){.news-container{padding:0 .5rem}.featured-article{padding:20px 24px}.article-title{font-size:1.5rem}.article-excerpt{font-size:1rem}.article-content{font-size:.95rem}.article-content>p,.article-content p{margin-bottom:2rem!important}.article-content>p+p{margin-top:2rem}.article-content h2,.article-content h3{margin-top:2rem;margin-bottom:1rem}.article-content img.news-float-image{float:none;display:block;width:100%;max-width:100%;margin:0 0 1rem}.article-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.featured-article{opacity:0;transform:translateY(12px);animation:slideInUp .5s ease-out forwards}.no-news-message{text-align:center;padding:60px 20px;color:var(--text-secondary)}.no-news-message h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}
