.blog-hero{isolation:isolate;border-bottom:1px solid var(--color-hairline);padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.blog-hero-in{z-index:1;position:relative}.blog-hero-in>*{max-width:820px}.blog-h1,.blog-hero-in .mk-lede{margin-top:22px}.blog-body{padding-block:clamp(40px, 6vw, 80px) var(--section-y)}.blog-list.mk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none}.blog-list>li{min-width:0;display:flex}.blog-card{width:100%;min-height:100%;color:inherit;flex-direction:column;gap:14px;display:flex}.blog-card-date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.blog-card-date:before{content:"";background:var(--color-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7ff0c929}.blog-card-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);text-wrap:balance;transition:color .2s var(--ease);margin:0;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:600;line-height:1.18}.blog-card:hover .blog-card-title{color:var(--color-brand-light)}.blog-card-desc{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-foot{border-top:1px solid var(--color-hairline);color:var(--color-brand-light);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:16px;font-size:18px;line-height:1;display:flex}.blog-card:hover .blog-card-foot .mk-btn-arrow{transform:translate(4px)}.blog-empty{color:var(--color-muted)}.blog-progress{display:none}@supports (animation-timeline:scroll()){.blog-progress{z-index:60;background:linear-gradient(90deg, var(--color-brand), var(--color-brand-light), var(--color-mint));transform-origin:0;width:100%;height:2px;animation:linear both blog-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;transform:scaleX(0)}}@keyframes blog-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.blog-post-hero-in{z-index:1;max-width:760px;margin-inline:auto;position:relative}.blog-post-back{font-size:14.5px}.blog-post-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-light);font-variant-numeric:tabular-nums;margin-top:clamp(28px,4vw,44px);font-size:12px;display:block}.blog-post-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--color-fg);margin-top:18px;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:700;line-height:1.02}.blog-post-desc{margin-top:22px}.blog-post-body{padding-block:clamp(40px,6vw,72px) 0}.blog-prose{max-width:68ch;margin-inline:auto}.blog-prose>:first-child{margin-top:0}.blog-prose h2{padding-top:.4em}.blog-prose a:hover{color:var(--color-fg)}.blog-prose em{color:var(--color-fg-soft)}.blog-prose blockquote{font-style:italic}.blog-prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-2);font-size:12px;font-weight:500}.blog-prose td{color:var(--color-fg-soft);vertical-align:top}.blog-prose .mk-table-wrap{margin:1.5em 0}.blog-prose .mk-table-wrap>table{min-width:100%;margin:0}.blog-cta{margin-top:clamp(56px,8vw,96px)}.blog-cta-label{color:#fffc}.blog-cta .ctaband-h{margin-top:18px}.blog-cta-actions{justify-content:flex-start;display:flex}@media (min-width:900px){.blog-cta-actions{justify-content:flex-end}}
