:root,[data-theme=light]{--mk-foil:#a8813a;--mk-glow:#3d41d424;--mk-glow-2:#a8813a1a;--mk-grid:#0f172a0d;--mk-tray:#0f172a09;--mk-tray-ring:#0f172a12;--mk-core-highlight:inset 0 1px 0 #ffffffe6;--mk-lift:0 1px 2px #0f172a0a, 0 12px 32px -16px #0f172a24;--mk-header-bg:#f6f7f9c7}[data-theme=dark]{--mk-foil:#d9b672;--mk-glow:#5b5fe847;--mk-glow-2:#d9b6721a;--mk-grid:#ffffff0b;--mk-tray:#ffffff06;--mk-tray-ring:#ffffff12;--mk-core-highlight:inset 0 1px 0 #ffffff0d;--mk-lift:0 1px 0 #ffffff08, 0 18px 40px -20px #000000b3;--mk-header-bg:#0b0e14bd}@media (prefers-color-scheme:dark){:root:not([data-theme]){--mk-foil:#d9b672;--mk-glow:#5b5fe847;--mk-grid:#ffffff0b;--mk-tray:#ffffff06;--mk-tray-ring:#ffffff12;--mk-core-highlight:inset 0 1px 0 #ffffff0d;--mk-header-bg:#0b0e14bd}}.mk{--mk-ease:cubic-bezier(.22, 1, .36, 1);--mk-ease-spring:cubic-bezier(.32, .72, 0, 1);font-size:16px;line-height:1.6;overflow-x:clip}.mk-container{width:100%;max-width:calc(1360px + 2 * var(--mk-gutter));padding-inline:var(--mk-gutter);--mk-gutter:clamp(16px, 4vw, 32px);margin-inline:auto}.mk-container[data-width=wide]{max-width:calc(1360px + 2 * var(--mk-gutter))}.mk-container[data-width=prose]{max-width:calc(760px + 2 * var(--mk-gutter))}.mk-container[data-width=narrow]{max-width:calc(960px + 2 * var(--mk-gutter))}.mk-section{padding-block:clamp(64px,9vw,136px);position:relative}.mk-section[data-spacing=md]{padding-block:clamp(56px,7vw,104px)}.mk-section[data-spacing=sm]{padding-block:clamp(40px,5vw,72px)}.mk-section[data-tone=sheet]{background:var(--sheet);border-block:1px solid var(--rule)}.mk-section[data-tone=ink]{color:var(--ink);isolation:isolate;background:radial-gradient(120% 80% at 85% 0,#5b5fe838,#0000 60%),#0a0d13}:root[data-theme=dark] .mk-section[data-tone=ink]{background:radial-gradient(120% 80% at 85% 0,#5b5fe833,#0000 60%),#07090d;border-block:1px solid #ffffff0f}.mk-display{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-size:clamp(2.6rem,6.2vw,4.9rem);font-weight:600;line-height:1.02}.mk-h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1.06}.mk-h2{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:600;line-height:1.1}.mk-h3{letter-spacing:-.012em;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.4}.mk-lede{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.6}.mk-body{color:var(--ink-3);font-size:.97rem;line-height:1.65}.mk-gradient-ink{background:linear-gradient(180deg, var(--ink) 30%, color-mix(in oklab, var(--ink) 62%, var(--seal)) 110%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.55rem;font-size:11.5px;line-height:1;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--seal);width:6px;height:6px;box-shadow:0 0 0 3px var(--seal-wash);border-radius:2px}.mk-eyebrow[data-pill]{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:7px 12px 7px 10px}.mk-bezel{background:var(--mk-tray);box-shadow:0 0 0 1px var(--mk-tray-ring);border-radius:22px;padding:6px;position:relative}.mk-bezel>.mk-bezel-core{background:var(--sheet);height:100%;box-shadow:var(--mk-core-highlight), 0 0 0 1px var(--rule), var(--mk-lift);border-radius:16px;position:relative;overflow:hidden}.mk-card-link{transition:transform .5s var(--mk-ease-spring), box-shadow .5s var(--mk-ease-spring)}.mk-card-link:hover{transform:translateY(-3px)}.mk-grid-bg{background-image:linear-gradient(var(--mk-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.mk-glow{background:radial-gradient(closest-side, var(--mk-glow), transparent)}.mk-hairline-x{background:linear-gradient(90deg, transparent, var(--rule-strong), transparent);height:1px}.mk-mrz{font-family:var(--font-mono);letter-spacing:.22em;white-space:nowrap;color:var(--ink-4);-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-header{transition:background-color .3s var(--mk-ease), border-color .3s var(--mk-ease), box-shadow .3s var(--mk-ease)}.mk-header[data-scrolled=true]{background:var(--mk-header-bg);border-color:var(--rule);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px)}.mk-header[data-menu-open=true]{background:var(--canvas);border-color:var(--rule)}.mk-mega{transform-origin:top;animation:mk-mega-in .22s var(--mk-ease) both}@keyframes mk-mega-in{0%{transform:translateY(-6px)scale(.985)}to{transform:none}}.mk-mobile-menu{animation:mk-sheet-in .32s var(--mk-ease) both}@keyframes mk-sheet-in{0%{transform:translateY(-12px)}to{transform:none}}.mk-mobile-menu [data-stagger]{animation:mk-rise .52s var(--mk-ease) both;animation-delay:calc(var(--i,0) * 40ms + 60ms)}@keyframes mk-rise{0%{transform:translateY(14px)}to{transform:none}}.mk-burger{width:18px;height:12px;position:relative}.mk-burger span{height:1.5px;transition:transform .36s var(--mk-ease-spring), top .36s var(--mk-ease-spring);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.mk-burger span:first-child{top:2px}.mk-burger span:nth-child(2){top:8.5px}[aria-expanded=true]>.mk-burger span:first-child{top:5.25px;transform:rotate(45deg)}[aria-expanded=true]>.mk-burger span:nth-child(2){top:5.25px;transform:rotate(-45deg)}.mk-cta{white-space:nowrap;height:46px;transition:background-color .2s var(--mk-ease), transform .4s var(--mk-ease-spring), box-shadow .3s var(--mk-ease);border-radius:999px;align-items:center;gap:.75rem;padding:0 6px 0 20px;font-size:15px;font-weight:550;display:inline-flex}.mk-cta:active{transform:scale(.98)}.mk-cta[data-variant=primary]{background:var(--seal);color:var(--on-seal);box-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px -10px var(--seal)}.mk-cta[data-variant=primary]:hover{background:var(--seal-hover)}.mk-cta[data-variant=secondary]{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule-strong), var(--shadow-control)}.mk-cta[data-variant=secondary]:hover{background:var(--well)}.mk-cta[data-variant=plain]{height:auto;color:var(--seal-ink);gap:.4rem;padding:0 4px}.mk-cta[data-variant=plain]:hover{text-underline-offset:4px;text-decoration:underline}.mk-cta[data-size=sm]{gap:.5rem;height:36px;padding-left:14px;font-size:13.5px}.mk-cta-icon{width:34px;height:34px;transition:transform .45s var(--mk-ease-spring);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mk-cta[data-size=sm] .mk-cta-icon{width:26px;height:26px}.mk-cta[data-variant=primary] .mk-cta-icon{background:#ffffff29}.mk-cta[data-variant=secondary] .mk-cta-icon{background:var(--well)}.mk-cta:hover .mk-cta-icon{transform:translate(2px)translateY(-1px)scale(1.05)}.mk-cta[data-variant=plain] .mk-cta-icon{background:0 0;width:auto;height:auto}.mk-icon3d{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.mk-icon3d:before{content:"";background:radial-gradient(closest-side, var(--mk-glow), transparent 75%);filter:blur(6px);z-index:0;border-radius:999px;position:absolute;inset:8%}.mk-icon3d>*{z-index:1;position:relative}.mk-icon3d-img{filter:drop-shadow(0 0 .6px #1e29406b)drop-shadow(0 1px 1.5px #1e294029)drop-shadow(0 8px 14px #0f172a29)}[data-theme=dark] .mk-icon3d-img{filter:drop-shadow(0 8px 14px #00000059)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mk-icon3d-img{filter:drop-shadow(0 8px 14px #00000059)}}.mk-icon3d[data-fallback]>.mk-icon3d-tile{width:78%;height:78%;color:var(--seal-ink);background:linear-gradient(160deg, var(--sheet), var(--well));box-shadow:0 0 0 1px var(--rule-strong), var(--mk-core-highlight), 0 6px 16px -8px #3d41d473;border-radius:28%;justify-content:center;align-items:center;display:inline-flex}:root[data-mk-motion=ok] .mk-reveal:not([data-shown]){transform:translateY(28px)scale(.985)}.mk-reveal{transition:transform .9s var(--mk-ease);transition-delay:var(--mk-delay,0s)}.mk-marquee{width:max-content;animation:mk-marquee var(--mk-marquee-duration,40s) linear infinite;display:flex}.mk-marquee-wrap:hover .mk-marquee,.mk-marquee-wrap:focus-within .mk-marquee{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-scroll-progress{transform-origin:0}@media (prefers-reduced-motion:reduce){.mk-reveal,:root[data-mk-motion] .mk-reveal:not([data-shown]){transition:none!important;transform:none!important}.mk-marquee{animation:none!important}.mk-card-link:hover{transform:none}}:root[data-mk-motion=reduce] .mk-marquee{animation:none}.mk-prose{color:var(--ink-2);font-size:1rem;line-height:1.75}.mk-prose>*+*{margin-top:1.1em}.mk-prose h2{letter-spacing:-.022em;color:var(--ink);margin-top:2.4em;scroll-margin-top:96px;font-size:1.55rem;font-weight:600;line-height:1.25}.mk-prose h3{letter-spacing:-.012em;color:var(--ink);margin-top:1.8em;scroll-margin-top:96px;font-size:1.15rem;font-weight:600;line-height:1.35}.mk-prose h2+*,.mk-prose h3+*{margin-top:.6em}.mk-prose strong{color:var(--ink);font-weight:600}.mk-prose a{color:var(--seal-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--seal-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--seal-ink) 40%, transparent);text-underline-offset:3px}.mk-prose a:hover{text-decoration-color:currentColor}.mk-prose :not(pre)>code{font-family:var(--font-mono);background:var(--well);border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:.12em .38em;font-size:.86em}.mk-prose ul,.mk-prose ol{padding-left:1.3em}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:.45em}.mk-prose li::marker{color:var(--ink-4)}.mk-prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.mk-prose th{text-align:left;color:var(--ink);background:var(--well);font-weight:600}.mk-prose th,.mk-prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .85rem}.mk-prose caption{caption-side:bottom;text-align:left;color:var(--ink-3);padding-top:.5rem;font-size:.8rem}.mk-code .tk-c{color:var(--ink-3);font-style:italic}.mk-code .tk-s{color:#116a3e}.mk-code .tk-k{color:var(--seal-ink)}.mk-code .tk-n{color:#8a4b06}.mk-code .tk-p{color:var(--info)}[data-theme=dark] .mk-code .tk-s{color:#8ad8a8}[data-theme=dark] .mk-code .tk-n{color:#f0c27a}@media (prefers-reduced-motion:reduce){.mk-marquee-wrap{overflow-x:auto}.mk-marquee>:last-child{display:none}}:root[data-mk-motion=reduce] .mk-marquee-wrap{overflow-x:auto}:root[data-mk-motion=reduce] .mk-marquee>:last-child{display:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary{list-style:none}.mk-faq .mk-faq-icon{transition:transform .4s var(--mk-ease-spring)}.mk-faq details[open] .mk-faq-icon{transform:rotate(45deg)}.mk-faq details[open] .mk-faq-answer{animation:mk-rise .42s var(--mk-ease) both}.mk-stage-fade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.mk-prose .not-prose ol,.mk-prose .not-prose ul{padding-left:0;list-style:none}.mk-prose .not-prose li+li{margin-top:0}.mk-prose .not-prose li::marker{content:none}.mk-search-dialog[open]{animation:mk-search-in .22s var(--mk-ease,ease-out) both}@keyframes mk-search-in{0%{transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.mk-search-dialog[open]{animation:none}}:root[data-mk-motion=reduce] .mk-search-dialog[open]{animation:none}.mk-poster-dark,[data-theme=dark] .mk-poster-light{display:none}[data-theme=dark] .mk-poster-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mk-poster-light{display:none}:root:not([data-theme]) .mk-poster-dark{display:block}}
