.blog-category-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.blog-pill{padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-decoration:none;transition:all .25s ease;white-space:nowrap}.blog-pill.active,.blog-pill:hover{color:var(--mint);background:rgba(62,207,142,.08);border-color:rgba(62,207,142,.3)}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;background:var(--dark-light);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:48px;margin-bottom:64px;text-decoration:none;transition:border-color .3s,transform .3s;overflow:hidden;position:relative}.blog-featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mint),rgba(62,207,142,.3),transparent)}.blog-featured-card:hover{border-color:rgba(62,207,142,.2);transform:translateY(-2px)}.blog-featured-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--mint);margin-bottom:16px}.blog-featured-card h2{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--white);line-height:1.2;margin-bottom:16px}.blog-featured-card p{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:20px}.blog-featured-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:hsla(0,0%,100%,.4)}.blog-featured-visual{background:rgba(62,207,142,.06);border:1px solid rgba(62,207,142,.1);border-radius:16px;padding:40px;display:flex;align-items:center;justify-content:center;min-height:280px;font-size:64px}.blog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.blog-section-header h2{font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;color:var(--white);margin:0}.blog-section-header a,.blog-section-header span:last-child{font-size:14px;font-weight:600;color:var(--mint);text-decoration:none}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:64px}.blog-card{display:flex;flex-direction:column;background:var(--dark-light);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:28px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.blog-card:hover{border-color:rgba(62,207,142,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.blog-card-category{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--mint);background:rgba(62,207,142,.08);padding:4px 12px;border-radius:100px;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.blog-card h3{font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;color:var(--white);line-height:1.35;margin-bottom:12px;-webkit-line-clamp:2}.blog-card h3,.blog-card-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-description{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.5);margin-bottom:20px;flex:1 1;-webkit-line-clamp:3}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06);font-size:13px;color:hsla(0,0%,100%,.35)}.blog-card-author{display:flex;align-items:center;gap:8px}.blog-card-avatar{width:28px;height:28px;border-radius:50%;background:rgba(62,207,142,.15);color:var(--mint);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.blog-card-link{font-size:13px;color:var(--mint);gap:4px;margin-top:auto}.blog-back-link,.blog-card-link{font-weight:600;display:inline-flex;align-items:center}.blog-back-link{gap:6px;font-size:14px;color:hsla(0,0%,100%,.5);text-decoration:none;margin-bottom:24px;transition:color .2s}.blog-back-link:hover{color:var(--mint)}.blog-post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:hsla(0,0%,100%,.4);margin-top:20px}.blog-post-meta-divider{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.2)}.blog-related-section{margin-top:80px;padding-top:48px;border-top:1px solid hsla(0,0%,100%,.06)}.blog-related-section h2{font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;color:var(--white);margin-bottom:32px}.blog-prose{color:hsla(0,0%,100%,.88);font-size:18px;line-height:1.85;letter-spacing:-.01em}.blog-prose h1{font-size:clamp(28px,4vw,36px);line-height:1.2}.blog-prose h1,.blog-prose h2{font-family:Bricolage Grotesque,sans-serif;font-weight:800;color:var(--white);margin:56px 0 20px}.blog-prose h2{font-size:clamp(22px,3vw,28px);line-height:1.25;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.blog-prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.blog-prose h3{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(18px,2.5vw,22px);font-weight:700;color:var(--white);margin:40px 0 14px;line-height:1.3}.blog-prose p{margin:0 0 24px;color:hsla(0,0%,100%,.85)}.blog-prose a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(62,207,142,.4);text-decoration-color:rgba(62,207,142,.4);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.blog-prose a:hover{color:var(--mint-hover);-webkit-text-decoration-color:var(--mint-hover);text-decoration-color:var(--mint-hover)}.blog-prose ol,.blog-prose ul{margin:0 0 28px;padding-left:28px}.blog-prose li{margin-bottom:12px;line-height:1.7;color:hsla(0,0%,100%,.85)}.blog-prose li::marker{color:var(--mint)}.blog-prose strong{color:var(--white);font-weight:700}.blog-prose .blog-blockquote,.blog-prose blockquote{border-left:3px solid var(--mint);padding:20px 28px;margin:32px 0;background:rgba(62,207,142,.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:hsla(0,0%,100%,.75);font-size:17px;line-height:1.7}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose .blog-table-wrap{overflow-x:auto;margin:32px 0;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm)}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px}.blog-prose th{text-align:left;padding:14px 18px;font-weight:700;color:var(--white);background:hsla(0,0%,100%,.04);border-bottom:2px solid hsla(0,0%,100%,.1);font-size:14px;white-space:nowrap}.blog-prose td{padding:12px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75)}.blog-prose tr:last-child td{border-bottom:none}.blog-prose code{background:hsla(0,0%,100%,.08);padding:3px 8px;border-radius:5px;font-size:15px;color:var(--mint)}.blog-prose pre{background:rgba(0,0,0,.4);padding:24px;border-radius:var(--radius-sm);overflow-x:auto;margin:32px 0;border:1px solid hsla(0,0%,100%,.06)}.blog-prose pre code{background:none;padding:0;color:hsla(0,0%,100%,.8)}.blog-prose hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:48px 0}.blog-prose img{max-width:100%;border-radius:var(--radius-sm);margin:32px 0}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured-card{grid-template-columns:1fr;padding:32px}.blog-featured-visual{min-height:200px}.blog-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-featured-card{padding:24px}.blog-featured-card h2{font-size:22px}.blog-card{padding:20px}.blog-prose{font-size:16px}.blog-prose h2{margin:40px 0 16px}.blog-prose h3{margin:32px 0 12px}.blog-stat-row{grid-template-columns:1fr}.blog-inline-cta{padding:24px 20px}.blog-callout{padding:16px 20px}.blog-key-takeaway{padding:20px 24px}}