.mk-hero-bg{background:radial-gradient(900px 520px at 88% -8%,rgb(40 214 223/.15),transparent 62%),radial-gradient(620px 360px at 6% 104%,rgb(214 255 10/.05),transparent 62%)}.mk-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 62% 28%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 62% 28%,#000 25%,transparent 78%)}.mk-slope-stripes{background-image:repeating-linear-gradient(153.435deg,rgb(255 255 255/.05) 0 1px,transparent 1px 12px)}.mk-cell-lock:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--hq-surface) transparent transparent}@keyframes mk-rise{0%{opacity:0;transform:translate(-3px,6px)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-lock-again{0%{box-shadow:0 0 0 0 rgb(214 255 10/.55)}60%{box-shadow:0 0 0 6px rgb(214 255 10/0)}to{box-shadow:0 0 0 0 rgb(214 255 10/0)}}@media (prefers-reduced-motion:no-preference){.mk-rise{animation:mk-rise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--mk-delay,0s)}.mk-heat-col{animation:mk-rise .26s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--col, 0) * 45ms + .2s)}.mk-lock{animation:lock-in .42s cubic-bezier(.22,1,.36,1) 1s 1 both}.mk-visual:hover .mk-lock{animation:mk-lock-again .42s cubic-bezier(.22,1,.36,1) 1 both}}@media (prefers-reduced-motion:reduce){.mk-heat-col,.mk-rise{animation:mk-fade .12s ease-out both}}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary{list-style:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-anchor{scroll-margin-top:88px}html:has(.mk-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.mk-root){scroll-behavior:auto}}.blog-prose{color:var(--color-mist);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{margin-top:2.4em;font-size:1.625rem;line-height:1.2}.blog-prose h2,.blog-prose h3{font-family:var(--font-display);color:var(--color-snow);scroll-margin-top:96px}.blog-prose h3{margin-top:1.9em;font-size:1.25rem;line-height:1.3}.blog-prose h2+*,.blog-prose h3+*{margin-top:.75em}.blog-prose strong{color:var(--color-snow);font-weight:600}.blog-prose a{color:var(--color-brand);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-brand) 40%,transparent);text-underline-offset:4px}.blog-prose a:hover{text-decoration-color:var(--color-brand)}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--color-brand)}.blog-prose blockquote{border-left:2px solid var(--color-brand);background:var(--color-surface);padding:.9em 1.1em;border-radius:0 6px 6px 0;color:var(--color-snow)}.blog-prose blockquote>*+*{margin-top:.6em}.blog-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-2);border:1px solid var(--color-edge);border-radius:4px;padding:.1em .35em;color:var(--color-snow)}.blog-prose pre{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:6px;padding:1em 1.1em;font-size:.875rem;line-height:1.6}.blog-prose pre code{background:none;border:0;padding:0;font-size:inherit;white-space:pre}.blog-prose hr{border:0;border-top:1px solid var(--color-edge);margin:2.5em 0}.blog-prose figure img{width:100%;height:auto;border-radius:6px;border:1px solid var(--color-edge)}.blog-prose figcaption{margin-top:.6em;font-size:.875rem;color:var(--color-fog)}.blog-table{overflow-x:auto;border:1px solid var(--color-edge);border-radius:6px}.blog-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.blog-prose th{background:var(--color-surface-2);color:var(--color-snow);font-weight:600;text-align:left;white-space:nowrap}.blog-prose td,.blog-prose th{padding:.6em .9em;border-top:1px solid var(--color-edge);vertical-align:top}.blog-prose thead th{border-top:0}