@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/archivo-latin-wght-E0tuGl4L.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mk-bg:#000;--mk-bg-raise:#111;--mk-bg-panel:#1a1a1a;--mk-ink:#fff;--mk-muted:#f2f2f2;--mk-faint:#d0d0d0;--mk-line:#f2f2f229;--mk-line-strong:#f2f2f280;--mk-accent:#0770fc;--mk-accent-bright:#fff;--mk-accent-dim:#0770fc2e;--mk-error:#ff6b6e;--mk-plane-shadow:0 30px 80px #00000073;--mk-hero-len:150;--mk-run-len:480;--mk-max:72rem}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mk-bg:#fff;--mk-bg-raise:#f2f2f2;--mk-bg-panel:#e9ebee;--mk-ink:#000;--mk-muted:#1f2328;--mk-faint:#4a5058;--mk-line:#0000001f;--mk-line-strong:#0000006b;--mk-accent-bright:#000;--mk-accent-dim:#0770fc1f;--mk-error:#c62a2f;--mk-plane-shadow:0 24px 60px #0000001a}html.mk-tier-reduced{--mk-hero-len:125;--mk-run-len:330}.mk-body{background-color:var(--mk-bg);color:var(--mk-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.mk-body ::selection{background:var(--mk-accent);color:#f2f2f2}.mk-body :focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:2px}.mk-body section[id],.mk-body [id]{scroll-margin-top:5.5rem}.mk-wrap{width:100%;max-width:var(--mk-max);margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.mk-wrap{padding-inline:2.5rem}}.mk-display{letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}.mk-lede{color:var(--mk-muted);text-wrap:pretty;max-width:44rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.mk-kicker{color:var(--mk-faint);font-size:.8125rem;line-height:1.6}.mk-btn{min-height:2.75rem;transition:border-color var(--rv-dur-fast) var(--rv-ease-standard), background-color var(--rv-dur-fast) var(--rv-ease-standard), color var(--rv-dur-fast) var(--rv-ease-standard), transform var(--rv-dur-fast) var(--rv-ease-standard), box-shadow var(--rv-dur-fast) var(--rv-ease-standard);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn--primary{background:var(--mk-accent);color:#f2f2f2}.mk-btn--primary:hover{background:var(--mk-accent);transform:translateY(-1px);box-shadow:0 6px 22px #0770fc4d}.mk-btn--ghost{border-color:var(--mk-line-strong);color:var(--mk-ink)}.mk-btn--ghost:hover{border-color:var(--mk-accent);color:var(--mk-accent-bright)}:where(.mk-body a:not([class])){color:var(--mk-muted);text-decoration:underline;-webkit-text-decoration-color:var(--mk-accent);text-decoration-color:var(--mk-accent)}.mk-link{color:var(--mk-muted);transition:color var(--rv-dur-fast) var(--rv-ease-standard);text-decoration:none}.mk-link:hover{color:var(--mk-ink)}.mk-skip{z-index:100;background:var(--mk-ink);color:var(--mk-bg);border-radius:9999px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;translate:0 -300%}.mk-skip:focus-visible{translate:none}.mk-header{z-index:50;background:var(--mk-bg);border-bottom:1px solid var(--mk-line);position:sticky;top:0}.mk-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.mk-brand{width:clamp(9.5rem,19vw,13rem);color:var(--mk-ink);align-items:center;text-decoration:none;display:inline-flex}.mk-brand__logo{object-fit:contain;flex-shrink:0;width:100%;height:auto;display:block}.mk-nav{align-items:center;gap:1.4rem;font-size:.9rem;display:flex}.mk-nav__secondary{display:none}@media (width>=768px){.mk-nav__secondary{gap:1.4rem;display:inline-flex}}.mk-footer{border-top:1px solid var(--mk-line);background:var(--mk-bg)}.mk-rail{z-index:40;display:none;position:fixed;top:50%;right:1.4rem;translate:0 -50%}@media (width>=1408px){.mk-rail{display:block}}.mk-rail ol{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mk-rail a{color:var(--mk-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.7rem;text-decoration:none;display:flex}.mk-rail a .mk-rail__label{opacity:0;transition:opacity .14s,color .14s}.mk-rail a:hover .mk-rail__label,.mk-rail a:focus-visible .mk-rail__label,.mk-rail a.is-active .mk-rail__label{opacity:1}.mk-rail__dot{background:var(--mk-line-strong);border-radius:9999px;flex:none;width:7px;height:7px;transition:background-color .14s,box-shadow .14s}.mk-rail a.is-active .mk-rail__dot{background:var(--mk-accent);box-shadow:0 0 0 4px var(--mk-accent-dim)}.mk-rail a.is-active{color:var(--mk-accent-bright)}.mk-hero{position:relative}.mk-hero__stage{align-content:center;min-height:100svh;display:grid;position:relative;overflow:clip}.mk-hero__gl{z-index:0;pointer-events:none;position:absolute;inset:0}.mk-hero__gl canvas{width:100%;height:100%;display:block}.mk-hero__planes{z-index:1;pointer-events:none;position:absolute;inset:0}.mk-plane{border:1px solid var(--mk-line);background:linear-gradient(155deg, #f2f2f20d, #f2f2f202 55%), var(--mk-bg-panel);box-shadow:var(--mk-plane-shadow);transform:translate3d(calc(var(--hx,0) * var(--ppx,0) * 1px), calc((var(--hy,0) * var(--ppy,0) + var(--hp,0) * var(--pdy,0)) * 1px), 0) rotate(var(--prot,0deg)) scale(calc(1 + var(--hp,0) * var(--psc,0)));border-radius:.75rem;position:absolute}.mk-plane--warm{background:linear-gradient(155deg, #0770fc29, #0770fc05 60%), var(--mk-bg-panel)}.mk-hero__veil{z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 30%, var(--mk-bg) 96%);opacity:calc(var(--hp,0) * 1.15);position:absolute;inset:0}.mk-hero__content{z-index:3;padding-block:7rem 5rem;position:relative}.mk-hero__title{max-width:15ch;margin-top:1.2rem;font-size:clamp(2.6rem,7vw,5.4rem)}.mk-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.mk-hero__stats{color:var(--mk-faint);letter-spacing:.04em;flex-wrap:wrap;gap:.6rem 2rem;margin-top:3.2rem;font-size:.8125rem;display:flex}.mk-hero__cue{z-index:3;color:var(--mk-faint);letter-spacing:.28em;text-transform:uppercase;opacity:calc(1 - var(--hp,0) * 4);font-size:.7rem;position:absolute;bottom:1.6rem;left:50%;translate:-50%}.mk-run__stage{padding-block:5.5rem;position:relative}.mk-run__head{justify-content:flex-end;align-items:center;margin-bottom:3rem;display:flex}.mk-run__meter{background:var(--mk-line);border-radius:2px;flex:1;max-width:22rem;height:2px;overflow:hidden}.mk-run__meter-bar{background:var(--mk-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.mk-scene{padding-block:2.5rem}.mk-scene__time{font-variant-numeric:tabular-nums;color:var(--mk-accent);letter-spacing:.12em;font-size:.9rem;font-weight:600}.mk-scene__title{margin-top:.8rem;font-size:clamp(1.7rem,3.4vw,2.7rem)}.mk-scene__copy{max-width:38rem;color:var(--mk-muted);margin-top:1rem;line-height:1.7}.mk-scene__viz{margin-top:2.2rem}.mk-scene__coda{color:var(--mk-accent-bright);margin-top:2.4rem;font-size:1.05rem;font-weight:500}.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:34rem;display:grid}@media (width>=1280px){.mk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-tile{border:1px solid var(--mk-line);background:var(--mk-bg-raise);color:var(--mk-muted);text-align:center;white-space:nowrap;border-radius:.6rem;padding:1rem .9rem;font-size:.85rem;font-weight:500}.mk-vault{align-items:center;gap:1.1rem;max-width:34rem;display:flex}.mk-vault__file{border:1px solid var(--mk-line-strong);background:var(--mk-bg-panel);border-radius:.5rem;flex:none;width:5.4rem;height:4rem;position:relative}.mk-vault__file:after{content:"";background:linear-gradient(140deg,#0770fc59,#0770fc0a);border-radius:.25rem;position:absolute;inset:.6rem}.mk-vault__path{border-top:1px dashed var(--mk-line-strong);flex:1}.mk-vault__door{border:1px solid var(--mk-accent);width:7rem;color:var(--mk-accent-bright);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:.6rem;flex:none;padding:1.1rem .9rem;font-size:.72rem}.mk-frame{border:1px solid var(--mk-line-strong);background:linear-gradient(150deg, #0770fc1f, transparent 55%), var(--mk-bg-panel);border-radius:.6rem;max-width:34rem;padding:2.2rem 1.6rem 1.6rem;position:relative}.mk-frame__width{color:var(--mk-faint);letter-spacing:.1em;align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;top:.65rem;left:1.6rem;right:1.6rem}.mk-frame__width:before,.mk-frame__width:after{content:"";border-top:1px solid var(--mk-line-strong);flex:1}.mk-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.mk-chip{border:1px solid var(--mk-line);color:var(--mk-muted);background:var(--mk-bg-raise);border-radius:9999px;padding:.32rem .78rem;font-size:.75rem}.mk-chip--accent{border-color:var(--mk-accent);color:var(--mk-accent-bright);background:var(--mk-accent-dim)}.mk-checklist{max-width:34rem;color:var(--mk-muted);gap:.55rem;font-size:.9rem;display:grid}.mk-checklist li{align-items:baseline;gap:.6rem;list-style:none;display:flex}.mk-checklist li:before{content:"";background:var(--mk-accent);border-radius:1px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-1px)}.mk-meta{padding-block:7rem}.mk-meta__grid{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.mk-meta__grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:5rem}}.mk-metacard{border:1px solid var(--mk-line-strong);background:var(--mk-bg-panel);border-radius:.8rem;overflow:clip}.mk-metacard__head{border-bottom:1px solid var(--mk-line);letter-spacing:.16em;text-transform:uppercase;color:var(--mk-faint);justify-content:space-between;gap:1rem;padding:.9rem 1.3rem;font-size:.72rem;display:flex}.mk-metacard dl{margin:0;padding:.6rem 0}.mk-metacard__row{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.62rem 1.3rem;font-size:.85rem;display:grid}.mk-metacard__row dt{color:var(--mk-faint)}.mk-metacard__row dd{color:var(--mk-ink);font-variant-numeric:tabular-nums;margin:0}.mk-metacard__foot{border-top:1px solid var(--mk-line);padding:.9rem 1.3rem}.mk-price-lead{letter-spacing:-.03em;color:var(--mk-accent);margin:1rem 1.3rem 0;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1}.mk-price-lead__label,.mk-price-support{color:var(--mk-muted);margin:.35rem 1.3rem 0;font-size:.85rem}.mk-price-support{color:var(--mk-faint)}.mk-invariants{background:linear-gradient(to bottom, var(--mk-bg), var(--mk-bg-raise) 20%, var(--mk-bg-raise) 80%, var(--mk-bg));padding-block:8rem}.mk-invariant{border-top:1px solid var(--mk-line);padding:3.2rem 0;position:relative}.mk-invariant:last-child{border-bottom:1px solid var(--mk-line)}.mk-invariant__title{max-width:24ch;font-size:clamp(1.5rem,3vw,2.3rem)}.mk-invariant__copy{max-width:36rem;color:var(--mk-muted);margin-top:.9rem;line-height:1.7}.mk-providers{text-align:center;padding-block:7rem}.mk-providers__names{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.6rem;display:flex}.mk-provider{border:1px solid var(--mk-line);background:var(--mk-bg-raise);letter-spacing:.01em;color:var(--mk-ink);border-radius:.6rem;padding:1.05rem 1.7rem;font-weight:500}.mk-archive{padding-block:7rem}.mk-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}@media (width>=640px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-card{border:1px solid var(--mk-line-strong);background:var(--mk-bg-raise);transition:border-color var(--rv-dur-fast) var(--rv-ease-standard), background-color var(--rv-dur-fast) var(--rv-ease-standard);border-radius:.8rem;padding:1.6rem 1.5rem;text-decoration:none;display:block}a.mk-card:hover{border-color:var(--mk-accent);background:var(--mk-bg-panel)}.mk-card__title{color:var(--mk-ink);font-size:1.02rem;font-weight:600}.mk-card__copy{color:var(--mk-muted);margin-top:.55rem;font-size:.88rem;line-height:1.65}.mk-cta{text-align:center;padding-block:8rem}.mk-cta__panel{border:1px solid var(--mk-line-strong);background:radial-gradient(80% 120% at 50% 0%, var(--mk-accent-dim), transparent 60%), var(--mk-bg-raise);border-radius:1.2rem;padding:5rem 1.5rem}.mk-pillars{padding-block:4rem 7rem}.mk-pillar{border-top:1px solid var(--mk-line);padding-block:4rem}.mk-pillar__grid{gap:3.2rem 3rem;margin-top:2.6rem;display:grid}@media (width>=768px){.mk-pillar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1152px){.mk-pillar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-feature__title{letter-spacing:-.01em;color:var(--mk-ink);font-size:1.0625rem;font-weight:600}.mk-feature__copy{color:var(--mk-muted);margin-top:.5rem;font-size:.9rem;line-height:1.68}.mk-toc{flex-wrap:wrap;gap:.5rem;margin-top:2.4rem;display:flex}.mk-toc a{border:1px solid var(--mk-line-strong);color:var(--mk-muted);transition:color var(--rv-dur-fast) var(--rv-ease-standard), border-color var(--rv-dur-fast) var(--rv-ease-standard);border-radius:9999px;padding:.42rem .95rem;font-size:.8125rem;text-decoration:none}.mk-toc a:hover{color:var(--mk-accent-bright);border-color:var(--mk-accent)}.is-live{will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){html.mk-cinema .mk-hero{height:calc(var(--mk-hero-len) * 1vh)}html.mk-cinema .mk-hero__stage{height:calc(100vh - 4rem);min-height:0;position:sticky;top:4rem}html.mk-cinema .mk-run{height:calc(var(--mk-run-len) * 1vh)}html.mk-cinema .mk-run__stage{align-content:center;height:calc(100vh - 4rem);padding-block:0;display:grid;position:sticky;top:4rem;overflow:clip}html.mk-cinema .mk-run__scenes{height:min(26rem,58vh);position:relative}html.mk-cinema .mk-scene{padding-block:0;position:absolute;inset:0}html.mk-cinema .mk-scene:not(:first-child),html.mk-cinema [data-mk-reveal]:not(.is-in){opacity:0}}@media (width<=640px){.mk-plane:first-child,.mk-plane:nth-child(3),.mk-plane:nth-child(4){display:none}.mk-plane{opacity:.55}.mk-plane:nth-child(2){top:-10%!important;right:-14%!important}}.mk-hero__gl{filter:blur(26px)saturate(1.15);opacity:.85}.mk-hero__gl canvas{transform:scale(1.18)}@media (width>=641px) and (width<=1023px){.mk-plane--warm{bottom:6%!important}}.mk-header__inner{height:auto;min-height:4rem}.mk-brand,.mk-btn,.mk-nav .mk-link{white-space:nowrap}@media (width<=480px){.mk-header__inner{gap:.6rem}.mk-nav{gap:.8rem}}@media (width>=1024px){.mk-scene{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-content:start;align-items:center;column-gap:4.5rem;display:grid}.mk-scene__time,.mk-scene__title,.mk-scene__copy{grid-column:1}.mk-scene__viz{grid-area:1/2/4;margin-top:0}.mk-scene__viz .mk-tiles,.mk-scene__viz .mk-frame{max-width:none}}@media (height<=900px){.mk-plane:first-child,.mk-plane:nth-child(4){display:none}}.mk-nav .mk-link,.mk-footer .mk-link,.mk-toc a{align-items:center;min-height:2.75rem;display:inline-flex}a.mk-card{padding-right:2.8rem;position:relative}a.mk-card:after{content:"→";color:var(--mk-faint);transition:color var(--rv-dur-fast) var(--rv-ease-standard), transform var(--rv-dur-fast) var(--rv-ease-standard);position:absolute;top:1.45rem;right:1.35rem}a.mk-card:hover:after{color:var(--mk-accent-bright);transform:translate(3px)}@media (height<=700px){.mk-plane--warm{bottom:4%!important}.mk-hero__cue{display:none}}.mk-doc{padding-block:4.5rem 7rem}.mk-doc section,.mk-doc .mk-lede,.mk-doc .mk-doc-meta,.mk-doc .mk-toc{max-width:38rem}.mk-doc section{margin-top:3.2rem}.mk-doc [id]{scroll-margin-top:5.5rem}.mk-doc__head>*+*{margin-top:1.2rem}.mk-doc h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1.02}.mk-doc h2{letter-spacing:-.015em;margin-top:3.2rem;font-size:1.35rem;font-weight:600}.mk-doc h3,.mk-doc h4{color:var(--mk-ink);margin-top:2rem;font-size:1.0625rem;font-weight:600}.mk-doc section:target h2,.mk-doc h2:target{color:var(--mk-accent)}.mk-doc section p,.mk-doc section li{color:var(--mk-muted);margin-top:.8rem;font-size:1.0625rem;line-height:1.7}.mk-doc ul{padding-left:1.25rem;list-style:outside}.mk-doc ol{padding-left:1.35rem;list-style:decimal}.mk-doc li::marker{color:var(--mk-accent)}.mk-doc section strong,.mk-doc section p.mk-doc__conspicuous{color:var(--mk-ink);font-weight:600}.mk-doc section a{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mk-accent);text-decoration-color:var(--mk-accent);text-underline-offset:.2em}.mk-doc section a:hover{color:var(--mk-accent-bright)}.mk-doc-note,.mk-doc blockquote{border-left:2px solid var(--mk-accent);margin-top:1.6rem;padding-left:1.1rem}.mk-doc hr{border:0;border-top:1px solid var(--mk-line);margin-block:2.8rem}.mk-doc code{background:var(--mk-bg-panel);border-radius:2px;padding:.1em .35em;font-size:.9em}.mk-doc .legal-table-scroll{margin-top:1.8rem;overflow-x:auto}.mk-doc table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.mk-doc th,.mk-doc td{border:1px solid var(--mk-line);vertical-align:top;min-width:11rem;color:var(--mk-muted);padding:.7rem .85rem;line-height:1.6}.mk-doc th{background:var(--mk-bg-raise);color:var(--mk-ink);font-weight:600}.mk-doc-meta{color:var(--mk-faint);font-size:.8125rem}.mk-doc .mk-toc{margin-top:3.4rem;display:block}.mk-doc .mk-toc h2{letter-spacing:0;color:var(--mk-faint);margin-top:0;font-size:.8125rem;font-weight:500}.mk-doc .mk-toc ol{border-left:1px solid var(--mk-line);margin-top:.9rem;padding-left:0;list-style:none}.mk-doc .mk-toc a{min-height:2.75rem;color:var(--mk-muted);border:0;border-left:1px solid #0000;border-radius:0;align-items:center;margin-left:-1px;padding:.4rem 0 .4rem .9rem;font-size:.875rem;line-height:1.45;display:flex}.mk-doc .mk-toc a:hover,.mk-doc .mk-toc a:focus-visible{color:var(--mk-accent-bright);border-left-color:var(--mk-accent)}@media (width>=64rem){.mk-doc__body{grid-template-columns:minmax(0,14rem) minmax(0,38rem);align-items:start;gap:0 4rem;display:grid}.mk-doc__body>.mk-doc__head{grid-area:1/2}.mk-doc__body>.mk-toc{grid-area:1/1/span 2;max-height:calc(100dvh - 8rem);margin-top:0;position:sticky;top:5.5rem;overflow-y:auto}.mk-doc__body>.mk-doc__sections{grid-area:2/2}}.mk-doc__body--long section{max-width:42rem}.mk-doc__body--long .mk-doc__sections{margin-top:2.4rem}.mk-doc__body--long section p,.mk-doc__body--long section li{margin-top:.7rem;font-size:1rem}.mk-doc__body--long section li{margin-top:.5rem}.mk-doc__body--long h2{border-top:1px solid var(--mk-line);text-wrap:balance;margin-top:4rem;padding-top:2rem;font-size:1.6rem;line-height:1.2}.mk-doc__body--long .mk-doc__sections>h2:first-child,.mk-doc__body--long .mk-doc__sections>section:first-child>h2:first-child{border-top:0;margin-top:0;padding-top:0}.mk-doc__body--long h3{margin-top:2.2rem;line-height:1.35}.mk-doc__body--long h3+p,.mk-doc__body--long h3+ol,.mk-doc__body--long h3+ul{margin-top:.6rem}.mk-doc__body--long blockquote{margin-inline:0}.mk-doc__body--long code{overflow-wrap:anywhere}.mk-doc__body--long h4{color:var(--mk-faint);margin-top:1.6rem;font-size:.9375rem}.mk-doc__num{color:var(--mk-faint);font-variant-numeric:tabular-nums;margin-right:.45em}.mk-doc__body--long h3:target{color:var(--mk-accent)}.mk-doc__body--long .mk-toc{margin-top:2.4rem}.mk-doc__body--long .mk-toc summary{border:1px solid var(--mk-line);min-height:2.75rem;color:var(--mk-ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:0 .9rem;font-size:.875rem;list-style:none;display:flex}.mk-doc__body--long .mk-toc summary::-webkit-details-marker{display:none}.mk-doc__body--long .mk-toc summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:translateY(-2px)rotate(45deg)}.mk-doc__body--long .mk-toc details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.mk-doc__body--long .mk-toc summary:focus-visible,.mk-doc__body--long .legal-table-scroll:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mk-doc__body--long .mk-toc ol{margin-top:.6rem}.mk-doc__body--long .mk-toc a[aria-current=location]{color:var(--mk-ink);border-left-color:var(--mk-accent)}.mk-doc__body--long .legal-table-scroll{background:linear-gradient(to left, var(--mk-bg), var(--mk-bg)) right center / 1.5rem 100% no-repeat local, linear-gradient(to left, var(--mk-line), transparent) right center / 1rem 100% no-repeat scroll;margin-top:1.6rem}.mk-doc__body--long table{font-size:.875rem}.mk-doc__body--long th,.mk-doc__body--long td{border:0;border-bottom:1px solid var(--mk-line);min-width:12rem}.mk-doc__body--long :is(th,td):nth-child(2){min-width:11rem}.mk-doc__body--long :is(th,td):nth-child(3){min-width:15rem}.mk-doc__body--long :is(th,td):nth-child(4){min-width:20rem}.mk-doc__body--long :is(th,td):nth-child(5){min-width:14rem}.mk-doc__body--long :is(th,td):nth-child(6){min-width:11rem}.mk-doc__body--long :is(th,td):nth-child(7){min-width:8rem}.mk-doc__body--long th:first-child,.mk-doc__body--long td:first-child{border-right:1px solid var(--mk-line);background:var(--mk-bg);min-width:7.5rem;color:var(--mk-ink);font-weight:600;position:sticky;left:0}.mk-doc__body--long th:first-child{background:var(--mk-bg-raise)}.mk-doc__top{z-index:20;border:1px solid var(--mk-line-strong);background:var(--mk-bg);min-height:2.75rem;color:var(--mk-ink);border-radius:4px;align-items:center;padding:0 1rem;font-size:.875rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.mk-doc__top[hidden]{display:none}.mk-doc__top:hover,.mk-doc__top:focus-visible{border-color:var(--mk-accent)}.mk-doc__top:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}@media (width>=64rem){.mk-doc__body--long{grid-template-columns:minmax(0,15rem) minmax(0,42rem);gap:0 4.5rem}.mk-doc__body--long>.mk-doc__sections{margin-top:3rem}.mk-doc__body--long .mk-toc{margin-top:0}.mk-doc__body--long .mk-toc summary{min-height:0;color:var(--mk-faint);cursor:default;pointer-events:none;border:0;padding:0;font-size:.8125rem}.mk-doc__body--long .mk-toc summary:after{display:none}.mk-doc__body--long .mk-toc a{min-height:0;padding-block:.3rem;font-size:.8125rem;line-height:1.35}}@media (width>=64rem) and (pointer:coarse){.mk-doc__body--long .mk-toc a{min-height:2.75rem}}@media print{.mk-doc:has(.mk-doc__body--long){--mk-bg:#fff;--mk-bg-raise:#f2f2f2;--mk-ink:#000;--mk-muted:#000;--mk-faint:#4a5058;--mk-line:#00000040;--mk-line-strong:#00000080;--mk-accent:#000;--mk-accent-bright:#000}.mk-doc__body--long{display:block}.mk-doc__body--long .mk-toc,.mk-doc__top{display:none}.mk-doc__body--long h2,.mk-doc__body--long h3,.mk-doc__body--long h4{break-after:avoid}.mk-doc__body--long .legal-table-scroll{background:0 0;overflow:visible}.mk-doc__body--long section a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.mk-doc__head+.mk-form,.mk-doc__head+.mk-flash{margin-top:3.4rem}.mk-form{grid-template-columns:minmax(0,1fr);gap:1.4rem;max-width:34rem;display:grid}.mk-field{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.mk-form .mk-btn{justify-self:start}.mk-field label{color:var(--mk-ink);font-size:.875rem;font-weight:500}.mk-field input,.mk-field select,.mk-field textarea{background:var(--mk-bg-raise);border:1px solid var(--mk-line-strong);min-width:0;max-width:100%;color:var(--mk-ink);font:inherit;min-height:2.75rem;caret-color:var(--mk-accent);transition:border-color var(--rv-dur-fast) var(--rv-ease-standard);border-radius:.55rem;padding:.7rem .9rem;font-size:1rem}.mk-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark) .mk-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mk-field textarea{resize:vertical}.mk-field input:focus,.mk-field select:focus,.mk-field textarea:focus{outline:2px solid var(--mk-accent);outline-offset:1px;border-color:var(--mk-accent)}.mk-field__error{color:var(--mk-error);font-size:.8125rem}.mk-field__req{color:var(--mk-error)}.mk-field [aria-invalid=true]{border-color:var(--mk-error)}.mk-field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mk-flash{border:1px solid var(--mk-accent);background:var(--mk-accent-dim);color:var(--mk-accent-bright);border-radius:.7rem;max-width:34rem;padding:1.1rem 1.3rem}.mk-doc--form{max-width:42rem;padding-block:clamp(3rem,8vw,5rem) 6rem}.mk-doc--form .mk-doc__head{text-align:center}.mk-doc--form .mk-doc__head h1,.mk-doc--form .mk-lede{margin-inline:auto}.mk-doc--form .mk-form,.mk-doc--form .mk-flash{max-width:none}.mk-doc--form .mk-form{background:var(--mk-bg-panel);border:1px solid var(--mk-line);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.mk-doc--form .mk-form .mk-btn{justify-self:stretch}.mk-body{scrollbar-width:thin;scrollbar-color:var(--mk-line-strong) var(--mk-bg);accent-color:var(--mk-accent)}.mk-body::-webkit-scrollbar{width:10px}.mk-body::-webkit-scrollbar-track{background:var(--mk-bg)}.mk-body::-webkit-scrollbar-thumb{background:var(--mk-line-strong);border-radius:5px}.mk-body a{text-underline-offset:3px}.mk-rail{transition:opacity .2s,visibility linear}.mk-rail--off{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}@media (width<=479px){.mk-brand{width:9rem}.mk-header__inner{gap:8px}.mk-nav .mk-btn--primary{padding-inline:10px;font-size:13px}}html:not(.dark) .mk-scene__time{color:var(--mk-ink)}.mk-header__inner .mk-nav{margin-inline-start:auto}.mk-body .theme-toggle{border:1px solid var(--mk-line-strong);width:2.75rem;height:2.75rem;color:var(--mk-muted);cursor:pointer;transition:color var(--rv-dur-fast) var(--rv-ease-standard), border-color var(--rv-dur-fast) var(--rv-ease-standard);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.mk-body .theme-toggle:hover{border-color:var(--mk-accent);color:var(--mk-ink)}.mk-body .theme-toggle:active{transform:translateY(1px)}.theme-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark :is(.brand-wordmark--on-light,.theme-icon--to-dark,.theme-label--to-dark),:root:not(.dark) :is(.brand-wordmark--on-dark,.theme-icon--to-light,.theme-label--to-light){display:none}@media (width<=413px){.mk-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand theme""navigation navigation";row-gap:.25rem;padding-block:.375rem;display:grid}.mk-header__inner .mk-brand{grid-area:brand}.mk-header__inner>.theme-toggle{grid-area:theme;justify-self:end}.mk-header__inner .mk-nav{flex-wrap:nowrap;grid-area:navigation;justify-content:space-between;margin-inline-start:0}}.rv-beta-badge{color:#66a3fd;letter-spacing:.08em;white-space:nowrap;margin-inline-start:.5rem;font-size:.875rem;font-weight:700;line-height:1}
