.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.blog-meta-read{align-items:center;gap:5px;display:inline-flex}.blog-meta-read svg{width:14px;height:14px}.blog-feature{border-radius:var(--radius-lg);transition:transform .5s var(--ease-out), box-shadow .4s ease;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.blog-feature:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.blog-feature-media{min-height:380px;position:relative;overflow:hidden}.blog-feature-media img,.blog-card-media img{object-fit:cover;transition:transform 1.1s var(--ease-out)}.blog-feature:hover .blog-feature-media img,.blog-card:hover .blog-card-media img{transform:scale(1.07)}.blog-feature-body{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,52px);display:flex}.blog-feature-label{flex-wrap:wrap;gap:8px;display:flex}.blog-feature-title{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.15}.blog-feature-btn{margin-top:8px}@media (max-width:900px){.blog-feature{grid-template-columns:1fr}.blog-feature-media{min-height:260px}}.blog-chips{flex-wrap:wrap;gap:8px;display:flex}.blog-chip{isolation:isolate;min-height:44px;color:var(--muted);background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s;position:relative}.blog-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.blog-chip[aria-pressed=true]{color:var(--accent-ink);border-color:#0000}.blog-chip-pill{z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 8px 22px var(--glow);position:absolute;inset:-1px}[data-theme=light] .blog-chip-pill{background:linear-gradient(135deg, var(--accent-strong), var(--accent-deep))}.blog-count{margin:18px 0 26px;font-size:13px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-grid>li,.blog-grid>div{display:flex}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.blog-grid{grid-template-columns:1fr}}.blog-card{border-radius:var(--radius);width:100%;transition:transform .45s var(--ease-out), border-color .35s ease, box-shadow .35s ease;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-6px)}.blog-card-media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.blog-card-cat{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg) 60%, transparent);position:absolute;top:14px;left:14px}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.blog-card-title{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.3}.blog-card-excerpt{color:var(--muted);font-size:15px}.blog-card-more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}.blog-card-more svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.blog-card:hover .blog-card-more svg{transform:translate(3px,-3px)}.blog-hero{padding-bottom:clamp(30px,4vw,50px)}.blog-narrow-wide{max-width:900px}.blog-hero-meta{margin-bottom:22px}.blog-title{letter-spacing:-.03em;font-size:clamp(2.1rem,4.8vw,3.8rem);line-height:1.08}.blog-hero-media{aspect-ratio:21/9;border-radius:var(--radius-lg);margin-top:clamp(36px,5vw,60px);position:relative;overflow:hidden}.blog-hero-media img{object-fit:cover}@media (max-width:680px){.blog-hero-media{aspect-ratio:4/3}}.blog-article-grid{grid-template-columns:260px minmax(0,68ch);justify-content:center;gap:clamp(30px,5vw,80px);display:grid;position:relative}.blog-progress{z-index:5;background:var(--border-soft);border-radius:3px;grid-column:1/-1;height:3px;margin-bottom:-3px;position:sticky;top:88px;overflow:hidden}.blog-progress span{transform-origin:0;background:linear-gradient(90deg, var(--accent-deep), var(--accent-strong));height:100%;display:block}.blog-aside{position:relative}.blog-author{border-radius:var(--radius);text-align:left;gap:14px;padding:22px;display:grid;position:sticky;top:110px}.blog-author>div{display:grid}.blog-author small{color:var(--muted);font-size:12.5px}.blog-author-img{object-fit:cover;object-position:50% 22%;border:2px solid var(--accent);border-radius:50%;width:72px;height:72px}.blog-back{justify-self:start;align-items:center;gap:6px;padding-inline:0;font-size:14px;display:inline-flex}.blog-back svg{width:15px;height:15px}.blog-body{font-size:17.5px;line-height:1.8}.blog-body>*+*{margin-top:1.2em}.blog-body h2{letter-spacing:-.02em;margin-top:2em;font-size:clamp(1.4rem,2.4vw,1.8rem)}.blog-body p{color:color-mix(in srgb, var(--text) 86%, var(--muted))}.blog-body ul{gap:10px;padding-left:0;display:grid}.blog-body ul li{padding-left:28px;position:relative}.blog-body ul li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:.72em;left:4px}.blog-callout{border-radius:18px;gap:16px;margin-block:1.8em;padding:22px 24px;display:flex}.blog-callout svg{width:24px;height:24px;color:var(--accent);flex:none;margin-top:4px}.blog-callout p{color:var(--text);font-weight:500}.blog-disclaimer{border-top:1px solid var(--border-soft);gap:10px;padding-top:22px;font-size:13px;line-height:1.6;display:flex;color:var(--muted)!important;margin-top:3em!important}.blog-disclaimer svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}@media (max-width:960px){.blog-article-grid{grid-template-columns:minmax(0,1fr)}.blog-aside{order:2}.blog-author{grid-template-columns:auto 1fr;align-items:center;position:static}.blog-author .btn,.blog-author .blog-back{grid-column:1/-1}.blog-body{font-size:16.5px}}
