:root{--blog-bg:#f9f9fa;--blog-card:#fff;--blog-ink:#0a0a0a;--blog-muted:#0a0a0a9e;--blog-rule:#0a0a0a1a;--blog-accent:#063;--blog-accent-soft:#79c18029;--blog-accent-line:#79c180}.blog-page{background:var(--blog-bg)}.blog-shell{max-width:760px;margin:0 auto;padding:64px 24px 96px}.blog-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-accent);margin:0 0 18px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:13px;font-weight:600}.blog-title{letter-spacing:-.01em;color:var(--blog-ink);margin:0 0 18px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.12}.blog-deck{color:var(--blog-muted);max-width:34em;margin:0 0 28px;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:19px;line-height:1.55}.blog-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:12.5px;font-weight:500;display:flex}.blog-meta .dot{background:var(--blog-muted);border-radius:50%;width:3px;height:3px}.blog-cover{margin:0 0 44px}.blog-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.blog-article{color:var(--blog-ink);max-width:38em;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:18px;line-height:1.75}.blog-article p{margin:0 0 22px}.blog-article p.blog-lede{font-size:19.5px}.blog-article h2{letter-spacing:-.005em;color:var(--blog-ink);margin:46px 0 18px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:26px;font-weight:600;line-height:1.3}.blog-article a{color:var(--blog-accent);-webkit-text-decoration-color:var(--blog-accent-line);text-decoration-color:var(--blog-accent-line);text-underline-offset:3px}.blog-article sup{color:var(--blog-accent);font-weight:600}.blog-article em{font-style:italic}.blog-inset{max-width:400px;margin:8px 0 36px}.blog-inset img{border-radius:8px;width:100%;display:block}.blog-inset figcaption{color:var(--blog-muted);margin-top:9px;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:12.5px;line-height:1.5}.blog-criteria{background:var(--blog-card);border:1px solid var(--blog-rule);border-radius:10px;margin:18px 0 40px;padding:30px 32px 34px}.blog-criteria-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-accent);margin:0 0 16px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:11.5px;font-weight:600}.blog-criteria ol{counter-reset:crit;margin:0;padding:0;list-style:none}.blog-criteria li{counter-increment:crit;border-top:1px solid var(--blog-rule);grid-template-columns:30px 1fr;gap:14px;padding:16px 0;font-size:16.5px;line-height:1.55;display:grid}.blog-criteria li:first-child{border-top:none;padding-top:4px}.blog-criteria li:before{content:counter(crit);color:var(--blog-accent);font-family:Chillax,Chillax Fallback,sans-serif;font-size:16px;font-weight:600}.blog-criteria li strong{color:var(--blog-ink)}.blog-pullquote{border-left:3px solid var(--blog-accent-line);letter-spacing:-.005em;color:var(--blog-ink);margin:40px 0 44px;padding:4px 0 4px 26px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:24px;font-weight:500;line-height:1.4}.blog-cta{background:var(--blog-accent-soft);border-radius:12px;margin:48px 0 40px;padding:34px 36px}.blog-cta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-accent);margin:0 0 12px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:11.5px;font-weight:600}.blog-cta p{color:var(--blog-ink);max-width:34em;margin:0 0 22px;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:17px;line-height:1.6}.blog-article .blog-cta-btn,.blog-cta-btn{background:var(--blog-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex;color:#fff!important}.blog-cta-btn:hover{opacity:.85}.blog-sources{border-top:1px solid var(--blog-rule);margin-top:56px;padding-top:26px}.blog-sources-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 14px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:11px;font-weight:600}.blog-sources ol{color:var(--blog-muted);margin:0;padding:0 0 0 20px;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:13.5px;line-height:1.7}.blog-sources a{color:var(--blog-muted)}.blog-sources li{margin-bottom:6px}.blog-index-header{max-width:900px;margin:0 auto;padding:64px 24px 12px}.blog-index-title{color:var(--blog-ink);margin:0 0 14px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:clamp(30px,4.5vw,42px);font-weight:600}.blog-index-sub{color:var(--blog-muted);max-width:42em;margin:0 0 40px;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:17px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;max-width:900px;margin:0 auto;padding:0 24px 96px;display:grid}.blog-card{color:inherit;background:var(--blog-card);border:1px solid var(--blog-rule);border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a0a0a14}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blog-card-body{padding:20px 22px 24px}.blog-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);margin:0 0 10px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:11px;font-weight:600}.blog-card-title{color:var(--blog-ink);margin:0 0 8px;font-family:Chillax,Chillax Fallback,sans-serif;font-size:19px;font-weight:600;line-height:1.35}.blog-card-deck{color:var(--blog-muted);margin:0;font-family:ABeeZee,ABeeZee Fallback,sans-serif;font-size:14px;line-height:1.55}@media (max-width:560px){.blog-shell{padding:44px 18px 72px}.blog-criteria{padding:24px 22px 28px}.blog-cta{padding:28px 24px}.blog-pullquote{padding-left:20px;font-size:21px}}
