.blog-index,.blog-article{width:min(1180px,100% - 36px);margin:0 auto}.blog-index{padding:12px 0 84px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.blog-card{border:1px solid var(--line);background:linear-gradient(150deg,#131b27f5,#0a0d13fa);border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #0003}.blog-card-link{flex-direction:column;height:100%;display:flex}.blog-card:only-child .blog-card-link{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:390px;display:grid}.blog-card-image{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--panel-3);display:block;overflow:hidden}.blog-card:only-child .blog-card-image{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;height:100%}.blog-card-image img,.blog-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;min-width:0;padding:clamp(20px,3vw,30px);display:flex}.blog-meta{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;font-size:11px;font-weight:750;display:flex}.blog-card h3{margin:16px 0 10px;font-size:clamp(22px,3vw,32px);line-height:1.1}.blog-card p,.blog-empty{color:var(--muted);line-height:1.65}.blog-card p{margin:0 0 18px}.blog-empty{margin:0;padding:28px 0}.blog-read-link{width:fit-content;color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}.blog-article{padding:clamp(30px,5vw,58px) 0 94px}.blog-article-header{gap:14px;display:grid}.blog-back-link{width:fit-content;color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:750}.blog-back-link:hover{color:var(--accent)}.blog-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.blog-article-title{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(38px,5.6vw,68px);line-height:1.02}.blog-article-description{max-width:740px;color:var(--muted);margin:2px 0 4px;font-size:clamp(16px,2vw,19px);line-height:1.55}.blog-article-meta{padding:2px 0 10px}.blog-hero-image{border:1px solid var(--line);background:var(--panel-3);border-radius:16px;width:100%;max-height:610px;margin:12px 0 0;overflow:hidden}.blog-hero-image img{aspect-ratio:2;max-height:560px}.blog-hero-image figcaption{color:var(--muted-2);padding:10px 14px;font-size:12px}.blog-reading-column{width:min(75ch,100%);margin:34px auto 0}.blog-summary,.blog-cta{background:linear-gradient(135deg,#3ff5c514,#84a7ff0f);border:1px solid #3ff5c53d;border-radius:14px;padding:clamp(20px,4vw,30px)}.blog-summary .blog-eyebrow,.blog-cta .blog-eyebrow{margin-bottom:8px}.blog-summary ul{color:var(--text);gap:10px;margin:0;padding-left:20px;line-height:1.6;display:grid}.blog-prose{color:#d3dfdd;padding-top:22px;font-size:clamp(17px,2vw,19px);line-height:1.78}.blog-prose h2{color:var(--text);margin:50px 0 12px;font-size:clamp(27px,4vw,38px);line-height:1.15}.blog-prose h3{color:var(--text);margin:32px 0 8px;font-size:22px}.blog-prose p,.blog-prose ul{margin:0 0 22px}.blog-prose li+li{margin-top:8px}.blog-prose a,.blog-sources a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #3ff5c561;text-decoration:underline #3ff5c561}.blog-prose code{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:2px 5px;font-size:.9em}.blog-sources{border-top:1px solid var(--line);margin-top:54px;padding-top:26px}.blog-sources h2,.blog-cta h2{margin:0 0 16px;font-size:27px}.blog-sources ol{gap:14px;padding-left:22px;display:grid}.blog-sources li span{color:var(--muted-2);margin-top:3px;font-size:13px;display:block}.blog-cta{margin-top:46px}.blog-cta>p:not(.blog-eyebrow){color:var(--muted);margin:0 0 20px;line-height:1.6}.blog-card-link:focus-visible,.blog-back-link:focus-visible,.blog-prose a:focus-visible,.blog-sources a:focus-visible,.blog-read-link:focus-visible{outline:2px solid var(--accent);border-radius:3px}[data-theme=light] .blog-card{background:linear-gradient(150deg,#fff,#f3f2ed)}[data-theme=light] .blog-summary,[data-theme=light] .blog-cta{background:linear-gradient(135deg,#0b7b6314,#496bb80f);border-color:#0b7b6347}[data-theme=light] .blog-prose{color:#364642}[data-theme=light] .blog-cta .primary{color:#f5fbf8}@media (max-width:760px){.blog-index,.blog-article{width:min(100% - 28px,1180px)}.blog-index{padding-bottom:54px}.blog-article{padding-top:26px;padding-bottom:60px}.blog-card:only-child .blog-card-link{min-height:0;display:flex}.blog-card:only-child .blog-card-image{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);height:auto}.blog-card-body{padding:18px}.blog-article-title{font-size:clamp(36px,11vw,52px)}.blog-hero-image img{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference){.blog-card-image img{transition:transform .22s}.blog-card:hover .blog-card-image img{transform:scale(1.015)}}
