.blog-content :is(h2,h3,h4,h5){scroll-margin-top:2rem}.blog-content figure img{margin:0 auto;border-radius:.75rem;height:auto}.blog-content .blog-table{overflow-x:auto;margin:2em 0;border:1px solid hsl(var(--border));border-radius:.75rem}.blog-content .blog-table table{margin:0;min-width:36rem}.blog-content .blog-table :is(th,td){padding:.75rem 1rem;vertical-align:top}.blog-content .blog-table thead{background:hsl(var(--secondary))}.blog-content blockquote{font-style:normal;border-left-color:hsl(var(--primary));background:hsl(var(--primary)/.06);border-radius:0 .75rem .75rem 0;padding:.75rem 1.25rem}.blog-content blockquote p:first-of-type:before,.blog-content blockquote p:last-of-type:after{content:none}.blog-content .blog-callout{display:flex;gap:.75rem;margin:1.75em 0;padding:1rem 1.25rem;border-radius:.75rem;background:hsl(var(--secondary))}.blog-content .blog-callout p{margin:0}.blog-content .blog-columns{display:grid;gap:1.5rem}@media (min-width:768px){.blog-content .blog-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.blog-content .blog-video{margin:2em 0}.blog-content .blog-video iframe,.blog-content .blog-video-link{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;background:#000;border:0}.blog-content .blog-video-link img{width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;border-radius:0}.blog-content .blog-video-play{position:absolute;inset:50% auto auto 50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:14px;background:#ff0033;transition:transform .15s ease}.blog-content .blog-video-play:after{content:"";position:absolute;inset:50% auto auto 54%;transform:translate(-50%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 17px}.blog-content .blog-video-link:hover .blog-video-play{transform:translate(-50%,-50%) scale(1.08)}@media (prefers-reduced-motion:reduce){.blog-content .blog-video-play{transition:none}}