.hdr[data-astro-cid-6oonc5kz]{z-index:50;padding-top:max(.75rem, env(safe-area-inset-top));position:sticky;top:0}.bar[data-astro-cid-6oonc5kz]{height:4rem;box-shadow:var(--mk-shadow);backdrop-filter:saturate(180%)blur(16px);background:#ffffffdb;border-radius:999px;align-items:center;gap:1.75rem;padding:0 .5rem 0 1.25rem;display:flex;position:relative}.logo[data-astro-cid-6oonc5kz]{color:var(--mk-ink);letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.desk[data-astro-cid-6oonc5kz]{gap:2rem;margin-inline:auto;display:flex}.desk[data-astro-cid-6oonc5kz] a[data-astro-cid-6oonc5kz],.login[data-astro-cid-6oonc5kz],.mob[data-astro-cid-6oonc5kz] nav[data-astro-cid-6oonc5kz] a[data-astro-cid-6oonc5kz]:not(.mk-btn){color:var(--mk-ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.desk[data-astro-cid-6oonc5kz] a[data-astro-cid-6oonc5kz]:hover,.login[data-astro-cid-6oonc5kz]:hover{color:var(--mk-ink)}}.desk[data-astro-cid-6oonc5kz] a[data-astro-cid-6oonc5kz],.login[data-astro-cid-6oonc5kz]{align-items:center;min-height:44px;display:inline-flex}.mob[data-astro-cid-6oonc5kz]{margin-left:auto;display:none}.mob[data-astro-cid-6oonc5kz] summary[data-astro-cid-6oonc5kz]{cursor:pointer;background:var(--mk-ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;list-style:none;display:grid}.mob[data-astro-cid-6oonc5kz] summary[data-astro-cid-6oonc5kz]::-webkit-details-marker{display:none}.mob[data-astro-cid-6oonc5kz] nav[data-astro-cid-6oonc5kz]{background:var(--mk-surface);box-shadow:var(--mk-shadow);border-radius:1.5rem;gap:.25rem;padding:1rem 1.25rem 1.25rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0}.mob[data-astro-cid-6oonc5kz] nav[data-astro-cid-6oonc5kz] a[data-astro-cid-6oonc5kz]:not(.mk-btn){border-bottom:1px solid var(--mk-line);padding:.8rem 0}.mob[data-astro-cid-6oonc5kz] nav[data-astro-cid-6oonc5kz] .mk-btn[data-astro-cid-6oonc5kz]{margin-top:.75rem}@media (width<=860px){.desk[data-astro-cid-6oonc5kz],.login[data-astro-cid-6oonc5kz],.cta[data-astro-cid-6oonc5kz]{display:none}.mob[data-astro-cid-6oonc5kz]{display:block}}.ftr[data-astro-cid-4qtrmwbb]{color:var(--mk-muted);padding-block:3rem 2.5rem;font-size:.9375rem}.grid[data-astro-cid-4qtrmwbb]{border-top:1px solid #d3d9e2;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:2rem;display:flex}.logo[data-astro-cid-4qtrmwbb]{letter-spacing:-.035em;color:var(--mk-ink);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}nav[data-astro-cid-4qtrmwbb]{flex-wrap:wrap;align-items:start;gap:1.5rem;display:flex}nav[data-astro-cid-4qtrmwbb] a[data-astro-cid-4qtrmwbb]{color:var(--mk-ink-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-4qtrmwbb] a[data-astro-cid-4qtrmwbb]:hover{color:var(--mk-ink)}}.fine[data-astro-cid-4qtrmwbb]{margin-top:1rem;font-size:.8125rem}:root{--mk-bg:#e9edf2;--mk-surface:#fff;--mk-soft:#f4f6f9;--mk-ink:#14171c;--mk-ink-2:#3b424d;--mk-muted:#69717e;--mk-line:#dde2ea;--mk-ok:#1f7a3d;--mk-warn:#a55a00;--mk-radius:1.75rem;--mk-shadow:0 1px 2px #141e320a, 0 18px 40px -22px #141e3238;--mk-font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--mk-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--mk-wrap:min(1240px, 100% - 2rem);--mk-ease:cubic-bezier(.23, 1, .32, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:6rem}a,summary,button{touch-action:manipulation}.mk-btn,summary{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--mk-font);background:var(--mk-bg);color:var(--mk-ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);text-rendering:optimizelegibility;margin:0;line-height:1.55}main:focus{outline:none}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1 em,h2 em,h3 em,.mk-serif{font-family:var(--mk-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}p{text-wrap:pretty;margin:0}a{color:var(--mk-ink)}:focus-visible{outline:2px solid var(--mk-ink);outline-offset:3px;border-radius:6px}.mk-wrap{width:var(--mk-wrap);margin-inline:auto}.mk-section{padding-block:clamp(4rem,9vw,7.5rem)}.mk-eyebrow{color:var(--mk-ink-2);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.mk-h2{margin-top:.85rem;font-size:clamp(2.25rem,5vw,3.75rem)}.mk-lead{color:var(--mk-ink-2);max-width:58ch;margin-top:1rem;font-size:1.0625rem}.mk-btn{min-height:48px;font:600 .9375rem/1 var(--mk-font);transition:background-color .2s, border-color .2s, color .2s, transform .16s var(--mk-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;text-decoration:none;display:inline-flex}.mk-btn-primary{background:var(--mk-ink);color:#fff}.mk-btn-light{color:var(--mk-ink);background:#fff}.mk-btn-ghost{background:var(--mk-surface);color:var(--mk-ink);border-color:var(--mk-line)}.mk-btn-glass{color:#fff;backdrop-filter:blur(12px);background:#ffffff24;border-color:#ffffff47}.mk-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mk-btn-primary:hover{background:#000}.mk-btn-light:hover{background:#eef1f5}.mk-btn-ghost:hover{border-color:#b9c1cd}.mk-btn-glass:hover{background:#ffffff3d}}.skip{z-index:100;background:var(--mk-ink);color:#fff;border-radius:999px;padding:.6rem 1rem;position:absolute;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
