.mk-reveal{opacity:0;transform:translateY(16px)}.mk-reveal-in{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.mk-reveal,.mk-reveal-in{opacity:1;transform:none;transition:none}}.mk-header{border-bottom:1px solid transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.mk-header[data-scrolled=true]{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--hairline);box-shadow:var(--glass-hi)}@media(prefers-reduced-transparency:reduce){.mk-header[data-scrolled=true]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.mk-menu{opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.mk-menu{opacity:0;transform:translateY(-8px)}}.mk-menu[data-closing=true]{opacity:0;transform:translateY(-8px);transition-duration:.15s}.mk-bento-arrow{opacity:0}@media(hover:hover)and (pointer:fine){.mk-bento-arrow{transform:translate(-4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.group:hover .mk-bento-arrow{opacity:1;transform:translate(0)}.mk-hover-arrow{transition:transform .2s var(--ease-out)}.group:hover .mk-hover-arrow,a:hover>.mk-hover-arrow{transform:translate(2px)}}.mk-prose{color:var(--ink-muted);max-width:68ch;text-wrap:pretty}.mk-prose h2{color:var(--ink);font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1.375rem;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem;scroll-margin-top:6rem;text-wrap:balance}.mk-prose h3{color:var(--ink);font-weight:700;font-size:1.05rem;margin-top:1.75rem;margin-bottom:.5rem;scroll-margin-top:6rem}.mk-prose p,.mk-prose ul,.mk-prose ol{font-size:.9375rem;line-height:1.75;margin-bottom:1rem}.mk-prose ul{list-style:disc;padding-left:1.5rem}.mk-prose ol{list-style:decimal;padding-left:1.5rem}.mk-prose li{margin-bottom:.375rem}.mk-prose strong{color:var(--ink);font-weight:700}.mk-prose a{color:var(--brand);font-weight:650;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .mk-prose a{color:#b49eff}
