@import"https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&family=Poppins:wght@400;500;600;700&display=swap";:root{--font-serif: "PT Serif", serif;--font-sans: "Poppins", sans-serif;--color-brand-blue: #007dc5;--color-brand-red: #007dc5;--color-brand-dark: #0f0f11;--page-bg: #f8f9fa;--text-main: #0f0f11}body{font-family:var(--font-sans);background-color:var(--page-bg);color:var(--text-main);transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.theme-toggle{position:relative;display:inline-flex;align-items:center;width:3.25rem;height:1.75rem;border-radius:999px;border:1px solid #d1d5db;background:#e5e7eb;padding:0 .3rem;transition:background-color .2s ease,border-color .2s ease}.theme-toggle__icon{color:#6b7280;z-index:1}.theme-toggle__icon--sun{margin-right:auto}.theme-toggle__icon--moon{margin-left:auto}.theme-toggle__thumb{position:absolute;left:.18rem;top:.16rem;width:1.3rem;height:1.3rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.theme-toggle.is-dark{background:#374151;border-color:#4b5563}.theme-toggle.is-dark .theme-toggle__thumb{transform:translate(1.45rem)}.news-main-header{background:#f3f4f6;border-color:#d1d5db}html[data-theme=dark]{--page-bg: #0b1220;--text-main: #e5e7eb}html[data-theme=dark] .news-topbar{background:#1f2937;border-color:#374151;color:#d1d5db}html[data-theme=dark] .news-topbar .text-gray-500,html[data-theme=dark] .news-topbar .text-gray-600{color:#d1d5db}html[data-theme=dark] .news-topbar .border-gray-300{border-color:#4b5563}html[data-theme=dark] .news-main-header{background:#111827!important;border-color:#374151!important}html[data-theme=dark] .news-nav{background:#111827eb;border-color:#374151}html[data-theme=dark] .news-nav a:not(.bg-brand-blue),html[data-theme=dark] .news-nav button{color:#f3f4f6}html[data-theme=dark] .bg-white{background-color:#111827!important}html[data-theme=dark] .bg-gray-50{background-color:#0f172a!important}html[data-theme=dark] .bg-gray-100{background-color:#111827!important}html[data-theme=dark] .bg-gray-200,html[data-theme=dark] .bg-gray-800{background-color:#1f2937!important}html[data-theme=dark] .text-brand-dark,html[data-theme=dark] .text-gray-900{color:#f3f4f6!important}html[data-theme=dark] .text-gray-800{color:#e5e7eb!important}html[data-theme=dark] .text-gray-700{color:#d1d5db!important}html[data-theme=dark] .text-gray-600{color:#cbd5e1!important}html[data-theme=dark] .text-gray-500,html[data-theme=dark] .text-gray-400{color:#94a3b8!important}html[data-theme=dark] .border,html[data-theme=dark] .border-gray-100,html[data-theme=dark] .border-gray-200,html[data-theme=dark] .border-gray-300{border-color:#334155!important}html[data-theme=dark] .divide-y>:not([hidden])~:not([hidden]),html[data-theme=dark] .divide-gray-100>:not([hidden])~:not([hidden]),html[data-theme=dark] .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#334155!important}html[data-theme=dark] .shadow-sm,html[data-theme=dark] .shadow-md,html[data-theme=dark] .shadow-lg{box-shadow:0 12px 30px #02061773!important}html[data-theme=dark] .prose,html[data-theme=dark] .format{color:#dbe4f0!important}html[data-theme=dark] .prose h1,html[data-theme=dark] .prose h2,html[data-theme=dark] .prose h3,html[data-theme=dark] .prose h4,html[data-theme=dark] .prose strong{color:#f8fafc!important}html[data-theme=dark] .prose a{color:#60a5fa!important}html[data-theme=dark] .prose blockquote{border-color:#334155!important;color:#cbd5e1!important}.prose p,.format p{margin-top:1.5em!important;margin-bottom:1.5em!important;line-height:1.8}.prose h2,.format h2{margin-top:2em!important;margin-bottom:1em!important}.prose h3,.format h3{margin-top:1.5em!important;margin-bottom:.75em!important}.prose ul,.format ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose ol,.format ol{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose li,.format li{margin-top:.5em;margin-bottom:.5em}.prose blockquote,.format blockquote{margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;border-left:4px solid #007dc5;font-style:italic}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:#0f172a!important;color:#e5e7eb!important;border-color:#334155!important}
