.blog-prose{color:var(--color-ink);font-size:1.0625rem;line-height:1.85;overflow-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:1.1em 0;color:color-mix(in srgb,var(--color-ink) 88%,white)}.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--color-ink);font-weight:700;letter-spacing:-.025em;line-height:1.2;scroll-margin-top:7rem}.blog-prose h2{margin:2.4em 0 .7em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);padding-top:.2em}.blog-prose h2:before{content:"";display:block;width:2.6rem;height:4px;margin-bottom:.7rem;border-radius:4px;background:var(--color-accent)}.blog-prose h3{margin:1.9em 0 .5em;font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem)}.blog-prose h4,.blog-prose h5,.blog-prose h6{margin:1.6em 0 .4em;font-size:1.1rem}.blog-prose b,.blog-prose strong{font-weight:700;color:var(--color-ink)}.blog-prose a{color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}.blog-prose a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.blog-prose ol,.blog-prose ul{margin:1.1em 0;padding-left:0;list-style:none}.blog-prose li{position:relative;margin:.55em 0;padding-left:1.7rem}.blog-prose ul>li:before{content:"";position:absolute;left:.2rem;top:.78em;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-accent)}.blog-prose ol{counter-reset:bp}.blog-prose ol>li{counter-increment:bp}.blog-prose ol>li:before{content:counter(bp);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:9999px;background:var(--color-surface);color:var(--color-primary);font:600 .7rem var(--font-data);box-shadow:inset 0 0 0 1px var(--color-border)}.blog-prose li>ol,.blog-prose li>ul{margin:.4em 0}.blog-prose blockquote{margin:1.8em 0;padding:1.1rem 1.4rem;border-left:4px solid var(--color-accent);border-radius:0 1rem 1rem 0;background:var(--color-surface);color:var(--color-ink);font-size:1.1rem}.blog-prose blockquote p{margin:.4em 0}.blog-prose img{display:block;width:100%;height:auto;margin:2em auto;border-radius:1.25rem;background:var(--color-surface);box-shadow:0 24px 50px -34px rgba(11,79,108,.5)}.blog-prose figure{margin:2em 0}.blog-prose figure img{margin:0}.blog-prose figcaption{margin-top:.7rem;text-align:center;font-size:.85rem;color:var(--color-ink-muted)}.blog-prose iframe{display:block;width:100%;aspect-ratio:16/9;margin:2em 0;border:0;border-radius:1.25rem}.blog-prose hr{margin:2.5em 0;border:0;border-top:1px solid var(--color-border)}.blog-prose table{display:block;width:100%;margin:2em 0;overflow-x:auto;border-collapse:collapse;font-size:.95rem;line-height:1.5;-webkit-overflow-scrolling:touch}.blog-prose td,.blog-prose th{min-width:8rem;padding:.75rem 1rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.blog-prose th,.blog-prose tr:first-child td{background:var(--color-primary);color:#fff;font-weight:700}.blog-prose tr:first-child td b,.blog-prose tr:first-child td strong{color:#fff}.blog-prose tr:nth-child(2n) td{background:var(--color-surface)}.blog-prose pre{margin:1.6em 0;padding:1rem 1.2rem;overflow-x:auto;border-radius:1rem;background:var(--color-night);color:var(--color-night-ink);font:.9rem/1.6 var(--font-data)}.blog-prose code{font-family:var(--font-data);font-size:.9em}.bl-tile{box-shadow:0 20px 44px -30px rgba(11,79,108,.35);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.bl-tile:hover{transform:translate3d(0,-6px,0);box-shadow:0 30px 60px -30px rgba(11,79,108,.5),0 0 0 1px rgba(1,186,239,.3)}@media (prefers-reduced-motion:reduce){.bl-tile{transition:none}}.blog-prose table>tbody,.blog-prose table>tfoot,.blog-prose table>thead{display:table;width:100%}