.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.blog-card{position:relative;display:flex;flex-direction:column;gap:14px;background:#18181c;border:1px solid var(--in-line);border-radius:var(--in-radius-sm);padding:28px;transition:transform .25s var(--in-ease),box-shadow .25s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#545662;box-shadow:0 14px 34px #222a171a}.blog-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.12em;color:#c4fa34}.blog-card-meta time,.blog-card-meta span+span{letter-spacing:.02em;font-weight:600;color:var(--in-text)}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,4vw,40px)}.blog-topics a{font-size:14px;font-weight:700;color:#dcdce1;background:#18181c;border:1px solid var(--in-line);border-radius:999px;padding:8px 16px;transition:border-color .2s}.blog-topics a:hover{border-color:#545662}.blog-topic{scroll-margin-top:96px}.blog-topic+.blog-topic{margin-top:clamp(48px,6vw,72px)}.blog-topic-title{margin:0 0 20px;font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.04em}.blog-card :is(h2,h3){margin:0;font-size:clamp(21px,2vw,25px);line-height:1.2;letter-spacing:-.03em}.blog-card :is(h2,h3) a{color:inherit}.blog-card :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}.blog-card :is(h2,h3) a:focus-visible{outline:none}.blog-card:has(a:focus-visible){outline:3px solid var(--lime-dark);outline-offset:2px}.blog-card p{margin:0;font-size:15px;line-height:1.6;color:var(--in-text)}.blog-card-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#c4fa34}.blog-grid-related{margin-top:8px}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.blog-cta h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.04em}.blog-cta p{margin:0;color:var(--in-text);max-width:560px}.blog-hero h1{font-size:clamp(36px,5.6vw,68px);line-height:1.05;letter-spacing:-.045em;max-width:980px;margin:22px 0 18px}.blog-hero .report-deck{max-width:760px}.blog-article{max-width:760px;margin-inline:auto}.blog-article h2{margin:clamp(40px,5vw,56px) 0 16px}.blog-article>h2:first-child{margin-top:0}.blog-article h3{margin:28px 0 10px}.blog-article ul,.blog-article ol{margin:0 0 20px;padding-left:24px}.blog-article li{font-size:16px;line-height:1.7;color:#c0c1c9;margin-bottom:8px;padding-left:4px}.blog-article a:not(.button){color:#c4fa34;text-decoration:underline;text-underline-offset:3px}.blog-article a:not(.button):hover{color:#c4fa34}.blog-article code{font-size:.9em;background:#191a1d;border-radius:6px;padding:2px 6px}.blog-article pre{margin:0 0 24px;padding:18px 20px;background:#1d1e22;color:#e7e7ea;border-radius:12px;overflow-x:auto;font-size:13.5px;line-height:1.6}.blog-article pre code{background:none;padding:0;font-size:inherit;color:inherit}.blog-article table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px;background:#18181c;border:1px solid var(--in-line);border-radius:12px;overflow:hidden}.blog-article th,.blog-article td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--in-line);line-height:1.5}.blog-article th{background:#202815;font-weight:700}.blog-article tr:last-child td{border-bottom:none}.blog-table{overflow-x:auto;margin:0 0 24px}.blog-table table{margin:0;min-width:560px}.blog-article .report-source-list{margin-bottom:12px}.blog-article .report-final-cta{margin-top:clamp(40px,5vw,56px)}.blog-article .report-final-cta p{color:#c0c2ca}.blog-share{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:28px;font-size:14px}.blog-share span{font-weight:800;color:#dcdce1}.blog-share a{font-weight:700}.blog-note{font-size:13px!important;line-height:1.6!important;color:#9b9daa!important}
