.blog-prose{color:var(--color-body);font-size:1.0625rem;line-height:1.75;font-weight:400}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--color-brand-blue-deep);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2;scroll-margin-top:6rem}.blog-prose h2{font-size:1.75rem;margin-top:2.5rem}.blog-prose h3{font-size:1.375rem;margin-top:2rem}.blog-prose h4{font-size:1.125rem;margin-top:1.5rem}.blog-prose p{margin-top:1.25em}.blog-prose a{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:500;transition:color .2s ease}.blog-prose a:hover{color:var(--color-brand-blue-soft)}.blog-prose strong{color:var(--color-brand-blue-deep);font-weight:600}.blog-prose ol,.blog-prose ul{margin-top:1.25em;padding-left:1.5rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5em}.blog-prose li::marker{color:var(--color-brand-blue)}.blog-prose blockquote{margin-top:1.5em;border-left:3px solid var(--color-brand-mint);padding-left:1.25rem;font-style:italic;color:var(--color-brand-blue-deep)}.blog-prose img{border-radius:var(--radius-lg);width:100%;height:auto}.blog-prose figure,.blog-prose img{margin-top:1.75em}.blog-prose figcaption{margin-top:.5rem;font-size:.875rem;color:color-mix(in srgb,var(--color-body) 60%,transparent);text-align:center}.blog-prose hr{margin-top:2.5em;margin-bottom:.5em;border:0;border-top:1px solid rgba(0,0,0,.1)}.blog-prose code{font-family:var(--font-mono);font-size:.9em;background:rgba(20,92,158,.08);color:var(--color-brand-blue-deep);padding:.15em .4em;border-radius:var(--radius-sm)}.blog-prose pre{margin-top:1.5em;background:var(--color-brand-blue-deeper);color:#e6edf3;padding:1.25rem;border-radius:var(--radius-lg);overflow-x:auto;font-size:.9rem;line-height:1.6}.blog-prose pre code{background:transparent;color:inherit;padding:0}.blog-prose table{margin-top:1.75em;display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:.95rem}.blog-prose td,.blog-prose th{border:1px solid rgba(0,0,0,.1);padding:.6rem .85rem;text-align:left}.blog-prose th{background:rgba(20,92,158,.06);color:var(--color-brand-blue-deep);font-weight:600}.blog-prose :is(h2,h3,h4):first-child{margin-top:0}.blog-prose .yt-facade,.blog-prose .yt-facade-frame{display:block;width:100%;aspect-ratio:16/9;margin-top:1.75em;border:0;border-radius:var(--radius-lg);overflow:hidden}.blog-prose .yt-facade{position:relative;padding:0;cursor:pointer;background:var(--color-brand-blue-deep)}.blog-prose .yt-facade-thumb{width:100%;height:100%;margin:0;border-radius:inherit;object-fit:cover}.blog-prose .yt-facade-thumb.is-fallback{transform:scale(1.35)}.blog-prose .yt-facade-play{position:absolute;top:50%;left:50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:14px;background:rgba(18,18,18,.78);transition:background .2s ease}.blog-prose .yt-facade-play:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:11px 0 11px 19px}.blog-prose .yt-facade:focus-visible .yt-facade-play,.blog-prose .yt-facade:hover .yt-facade-play{background:#ff0000}.blog-prose .yt-facade:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}