@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Roboto:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root,:root[data-theme=light]{--ink:#0f0f0f;--paper:#f7f5f2;--surface:#fff;--surface-2:#f1eee9;--stone:#e2ddd6;--ash:#8c8780;--smoke:#b8b2aa;--red:#c0392b;--red-soft:#f5e6e4;--white:#fff;--low:#2d6a4f;--medium:#b7791f;--high:#c05621;--critical:#c0392b;--low-soft:#ebf5ee;--medium-soft:#fefce8;--high-soft:#fff7ed;--critical-soft:#fef2f2;--shadow:0 2px 16px #0000000a;--shadow-sm:0 2px 8px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#edeae6;--paper:#0a0a0a;--surface:#161616;--surface-2:#1e1e1e;--stone:#2a2a2a;--ash:#8a8a8a;--smoke:#5c5c5c;--red:#e04434;--red-soft:#2a1411;--white:#161616;--low:#4ade80;--medium:#e0a82e;--high:#f0833f;--critical:#e04434;--low-soft:#122019;--medium-soft:#221c0a;--high-soft:#221408;--critical-soft:#2a1411;--shadow:0 2px 16px #0006;--shadow-sm:0 1px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;transition:background-color .3s,color .3s}.cockpit-body{grid-template-columns:minmax(230px,260px) 1fr;display:grid}.cockpit-rail{border-right:1px solid var(--stone)}@media (max-width:720px){.cockpit-body{grid-template-columns:1fr}.cockpit-rail{border-right:none;border-bottom:1px solid var(--stone)}}@keyframes pulse-border{0%,to{box-shadow:0 0 #c0392b26}50%{box-shadow:0 0 0 6px #c0392b00}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:.5s forwards fade-up}.animate-spin{animation:1s linear infinite spin}.blog-mono{font-family:JetBrains Mono,ui-monospace,monospace}.blog-chip{cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.blog-chip[data-active=false]:hover{color:var(--ink);border-color:var(--ash)}.blog-row{transition:background-color .15s}.blog-row:hover{background:var(--surface-2)}.blog-row:hover .blog-row-title,.blog-featured:hover .blog-row-title{color:var(--red)}.blog-arrow{transition:transform .15s;display:inline-block}.blog-link:hover .blog-arrow,.blog-row:hover .blog-arrow,.blog-featured:hover .blog-arrow{transform:translate(2px)}@keyframes blog-fade{0%{opacity:0}to{opacity:1}}.blog-fade{animation:.15s blog-fade}.blog-body{counter-reset:h2}.blog-body>:first-child{margin-top:0}.blog-body h2{counter-increment:h2;letter-spacing:-.015em;color:var(--ink);margin:40px 0 16px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.blog-body h2:before{content:counter(h2, decimal-leading-zero);color:var(--red);margin-right:10px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.blog-body h3{color:var(--ink);margin:28px 0 12px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.blog-body p{color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.75}.blog-body a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.blog-body strong{font-weight:700}.blog-body ul,.blog-body ol{margin:0 0 20px;padding-left:22px}.blog-body li{color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.75}.blog-body img{max-width:100%;height:auto}.blog-body hr{border:0;border-top:1px solid var(--stone);margin:32px 0}.blog-body blockquote{border-left:3px solid var(--red);margin:0 0 28px;padding:6px 0 6px 24px}.blog-body blockquote p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.4}.blog-body :not(pre)>code{background:var(--surface-2);border:1px solid var(--stone);color:var(--ink);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.88em}.blog-body pre{background:#120a07;border:1px solid #ff442540;margin:0 0 28px;padding:20px 22px;overflow:auto}.blog-body pre code{color:#f3efe9;background:0 0;border:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.8}@media (max-width:860px){.blog-article-grid{grid-template-columns:1fr!important;gap:32px!important}.blog-toc{position:static!important}.blog-featured{grid-template-columns:1fr!important}.blog-featured-art{min-height:220px!important}.blog-row{grid-template-columns:120px 1fr!important;gap:18px!important}.blog-hero-row{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.blog-newsletter{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:560px){.blog-row{grid-template-columns:1fr!important}.blog-row-thumb{height:160px!important}}body{overflow-x:clip}.nav-mobile-only{display:none}@media (max-width:760px){.news-ticker-cnsa,.news-ticker-qday,.news-ticker-viewall{display:none!important}.news-ticker-intel{padding:0 12px!important}.site-nav{gap:10px!important;padding:0 14px!important}.site-nav-logo{flex-shrink:0}.site-nav-center{display:none!important}.site-nav-right{flex-shrink:0;gap:8px!important}.site-nav-email,.site-nav-plan{display:none!important}.nav-mobile-only{display:flex!important}.company-tabs{flex-wrap:wrap!important}.company-tabs-more{margin-left:0!important}}
