.site-shell .container-x{max-width:calc(1200px + 4rem)}@media not (min-width:64rem){.site-shell .container-x{max-width:calc(1200px + 3rem)}}@media not (min-width:40rem){.site-shell .container-x{max-width:calc(1200px + 2rem)}}:root.dark:has(.site-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#ededed;--foreground-dim:#a1a1a1;--surface:#0a0a0a;--surface-2:#111;--surface-3:#1a1a1a;--card:#0a0a0a;--card-foreground:#ededed;--muted:#111;--muted-foreground:#a1a1a1;--border:#2b2b2b;--border-strong:#3a3a3a;--input:#0a0a0a;--ring:#ededed;--focus:#ededed;--primary:#ededed;--primary-hover:#fff;--primary-foreground:#000;--accent:#ededed;--accent-foreground:#000;--signal-ink:#a1a1a1;--brand-from:#ededed;--brand-via:#ededed;--brand-to:#ededed;--brand-gradient:linear-gradient(#ededed, #ededed);--brand-gradient-soft:linear-gradient(#ffffff0a, #ffffff0a);--brand-glow:#ffffff14;--brand-ring:0 0 0 4px #ffffff24;--tile-bg:#111;--tile-fg:#a1a1a1;--success:#3ecf8e;--warning:#f5a524;--danger:#f87171;--info:#ededed;--code-bg:#0a0a0a;--code-fg:#e6e6e6;--code-border:#2b2b2b;--code-muted:#8a8a8a;--selection:#fff3;--selection-strong:#ffffff4d;--mark-ink-1:#ededed;--mark-ink-2:#a1a1a1;--hairline:#ffffff14;--grid-line:#ffffff0f;--glass:#000000b8;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 1px 0 #ffffff0d inset, 0 24px 48px -16px #000000b3, 0 4px 12px -4px #00000080;--shadow-xl:0 1px 0 #ffffff0f inset, 0 40px 80px -24px #000000bf;--shadow-stage:0 1px 0 #ffffff0f inset, 0 80px 160px -60px #000000e6, 0 0 0 1px #ffffff0a;--glow:#6e6e6e;--glow-2:#3a3a3a;--silk-opacity:0}:root.dark:has(.site-shell) body{background:var(--background);color:var(--foreground)}:root:not(.dark):has(.site-shell){--signal-ink:#666;--mark-ink-1:#0a0a0a;--mark-ink-2:#666;--selection-strong:#0a0a0a29;--glass:#ffffffc7;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 2px #0000000a, 0 6px 16px -8px #0000000f;--shadow-lg:0 1px 2px #0000000a, 0 16px 32px -16px #0000001a;--shadow-xl:0 1px 2px #0000000a, 0 24px 48px -24px #0000001f;--shadow-stage:0 0 0 1px #0000000a, 0 24px 48px -24px #0000001f;--silk-opacity:0}:root:not(.dark) .mk-mesh{background:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--foreground) 3%, transparent), transparent 70%)}:root:not(.dark) :is(.mk-mesh--soft,.mk-mesh--band){background:0 0}:root:not(.dark) .mk-glow:before{display:none}:root:not(.dark) .mk-browser{box-shadow:var(--shadow-xl)}:root:not(.dark) .mk-btn--primary{box-shadow:var(--shadow-sm)}:root:not(.dark) .mk-btn--secondary:hover{border-color:var(--muted-foreground)}:root:not(.dark) .mk-composer:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 6%, transparent), var(--shadow-lg)}:root:not(.dark) .mk-theme-dark,:root.dark .mk-theme-light{display:none!important}.mk-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--foreground);font-size:clamp(2.5rem,1.5rem + 3.4vw,4rem);font-weight:800;font-stretch:100%;line-height:1.04}.mk-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--foreground);font-size:clamp(1.875rem,1.3rem + 1.9vw,2.75rem);font-weight:700;font-stretch:100%;line-height:1.08}.mk-h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.mk-lead{letter-spacing:-.005em;color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.mk-gradient-text{color:inherit}.mk-mesh{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#ffffff0f,#0000 70%);position:absolute;inset:0;overflow:hidden}.mk-mesh--soft{background:radial-gradient(50% 45% at 30% 0,#ffffff09,#0000 70%)}.mk-mesh--band{background:radial-gradient(50% 60%,#ffffff09,#0000 70%)}.mk-mesh--glow{background:0 0}.mk-mesh__blob{display:none}.mk-card{border:1px solid var(--hairline);background:var(--card);box-shadow:var(--shadow-md);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3);border-radius:16px;position:relative}.mk-card--sm{border-radius:12px}.mk-card--hover:is(:hover,:focus-within){box-shadow:var(--shadow-lg);border-color:color-mix(in oklab, var(--foreground) 10%, transparent);transform:translateY(-2px)}.mk-tile{background:var(--tile-bg);width:40px;height:40px;color:var(--tile-fg);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.mk-tile--lg{border-radius:14px;width:48px;height:48px}.mk-tile--sm{border-radius:10px;width:32px;height:32px}.mk-tile--solid{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.mk-glow{position:relative}.mk-glow:before{content:"";z-index:-1;filter:blur(48px);pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,#ffffff17,#0000 70%);border-radius:48px;position:absolute;inset:10% -3% -8%}.mk-glow--sm:before{filter:blur(32px);inset:20% 4% -4%}.mk-browser{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff08;border-radius:16px;overflow:hidden}.mk-browser__bar{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:10px;height:44px;padding-inline:14px;display:flex}.mk-browser__dots{gap:6px;display:flex}.mk-browser__dots>span{background:var(--surface-3);border-radius:9999px;width:10px;height:10px}.mk-browser__url{background:var(--surface);min-width:0;max-width:420px;height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;flex:auto;align-items:center;gap:6px;margin-inline:auto;padding-inline:12px;font-size:12px;display:flex;overflow:hidden}.mk-pro{background:var(--primary);box-shadow:var(--shadow-md);border-radius:17px;padding:1px;position:relative}.mk-pro>*{background:var(--card);border-radius:16px}.mk-pro__badge{z-index:2;border:1px solid var(--primary);background:var(--card);height:26px;color:var(--primary);letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding-inline:12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;translate:-50% -50%}.mk-rule{background:var(--border);height:1px}.mk-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;height:32px;box-shadow:var(--shadow-sm);color:var(--foreground-dim);transition:border-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);border-radius:9999px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:13px;font-weight:500;display:inline-flex}a.mk-pill:hover{border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--shadow-md)}.mk-pill__tag{border:1px solid var(--primary);height:22px;color:var(--primary);letter-spacing:.01em;border-radius:9999px;align-items:center;padding-inline:8px;font-size:11px;font-weight:600;display:inline-flex}.mk-btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:background-color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out), color var(--dur-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mk-btn svg{flex-shrink:0}.mk-btn--sm{border-radius:9px;height:36px;padding-inline:14px;font-size:14px}.mk-btn--lg{border-radius:12px;height:52px;padding-inline:26px;font-size:16px}.mk-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0006}.mk-btn--primary:hover{background:var(--primary-hover);translate:0 -1px}.mk-btn--secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.mk-btn--secondary:hover{background:var(--surface-2);border-color:#4a4a52;translate:0 -1px}.mk-btn--ghost{color:var(--foreground)}.mk-btn--ghost:hover{background:var(--surface-2)}.mk-btn:active{translate:0}.mk-composer{border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-lg);transition:border-color var(--dur-3), box-shadow var(--dur-3) var(--ease-out);border-radius:18px}.mk-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #3b82f62e, var(--shadow-lg)}.mk-composer--compact{border-radius:14px}.mk-rise>*{animation:mk-rise .64s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 40ms)}.mk-rise>:nth-child(2){--i:1}.mk-rise>:nth-child(3){--i:2}.mk-rise>:nth-child(4){--i:3}.mk-rise>:nth-child(5){--i:4}.mk-rise>:nth-child(6){--i:5}.mk-rise>:nth-child(7){--i:6}.mk-rise>:nth-child(n+8){--i:7}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mk-rise>*{animation:none!important}}[data-motion=reduced] .mk-rise>*{animation:none!important}.mk-lift{transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3)}.mk-lift:is(:hover,:focus-visible,:focus-within){box-shadow:var(--shadow-lg);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.mk-lift:is(:hover,:focus-within),.mk-card--hover:is(:hover,:focus-within){transform:none}}[data-motion=reduced] :is(.mk-lift,.mk-card--hover):is(:hover,:focus-within){transform:none}.mk-trust{color:var(--muted-foreground)}.mk-trust__item{letter-spacing:-.01em;transition:color var(--dur-2);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.mk-trust__item:hover{color:var(--foreground)}.mk-trust__item svg{width:22px;height:22px}.site-shell .mark-select{font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:inherit;background:0 0;padding-inline:0;animation:none}.site-shell .mark-select:after{display:none}.mk-header{z-index:50;border-bottom:1px solid var(--border);background:var(--background);height:64px;transition:background-color var(--dur-3), border-color var(--dur-3), box-shadow var(--dur-3);--mk-top:72px;position:sticky;top:0}.mk-header[data-scrolled],.mk-header[data-mega]{border-bottom-color:var(--border);background:color-mix(in oklab, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.mk-bar{height:63px;padding-inline:24px;position:relative}@media not (min-width:40rem){.mk-bar{padding-inline:16px}}.mk-brand{letter-spacing:-.01em;color:var(--foreground);border-radius:6px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.mk-navitem{z-index:1;height:32px;color:var(--muted-foreground);transition:color var(--dur-2);border-radius:6px;align-items:center;gap:4px;padding-inline:12px;font-size:14px;display:inline-flex;position:relative}.mk-navitem:hover,.mk-navitem[aria-current=page],.mk-navitem[data-current],.mk-navitem[aria-expanded=true]{color:var(--foreground)}.mkb{border:1px solid var(--border-strong);background:var(--background);height:32px;color:var(--foreground);white-space:nowrap;transition:background-color var(--dur-2), border-color var(--dur-2), color var(--dur-2);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex}.mkb:hover{border-color:var(--g-dim,var(--muted-foreground));background:var(--surface-2)}.mkb--solid{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.mkb--solid:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.mkb--ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.mkb--ghost:hover{background:var(--surface-2);color:var(--foreground);border-color:#0000}.mkb--lg{border-radius:999px;height:44px;padding-inline:20px;font-size:15px}.mkb--block{justify-content:center;width:100%}.mk-frame{border-inline:1px solid var(--border);width:min(1200px,100% - 32px);margin-inline:auto;position:relative}@media not (min-width:40rem){.mk-frame{width:calc(100% - 24px)}}.mk-foot{border-top:1px solid var(--border);background:var(--background)}.mk-foot__grid{color:var(--muted-foreground);grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:24px;padding:40px 48px 56px;font-size:13px;display:grid}.mk-foot__h{color:var(--foreground);margin-bottom:12px;font-size:13px;font-weight:500}.mk-foot__links li{margin-bottom:8px}.mk-foot__links a{transition:color var(--dur-2)}.mk-foot__links a:hover{color:var(--foreground)}.mk-foot__bar{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 48px;font-size:12px;display:flex}@media not (min-width:64rem){.mk-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:40px 32px 48px}.mk-foot__grid>:first-child{grid-column:1/-1}.mk-foot__bar{padding-inline:32px}}@media not (min-width:40rem){.mk-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 20px 40px}.mk-foot__bar{padding-inline:20px}}.mk-mega-bg,.mk-mega{left:50%;top:var(--mk-top);width:min(680px,100vw - 2rem);position:fixed}.mk-mega-bg{z-index:0;height:var(--mk-h,340px);border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);transform-origin:50% 0;opacity:0;visibility:hidden;transition:opacity .14s var(--ease-in), scale .14s var(--ease-in), height var(--dur-3) var(--ease-out), visibility 0s linear .14s;border-radius:12px;translate:-50%;scale:.98}.mk-mega-bg:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.mk-header[data-mega] .mk-mega-bg{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out), scale .2s var(--ease-out), height var(--dur-3) var(--ease-out), visibility 0s;scale:1}.mk-mega{z-index:1;translate:calc(-50% + var(--mk-shift,0px)) 0;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-in), translate var(--dur-3) var(--ease-out), visibility 0s linear .12s}.mk-mega[data-open]{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out) 40ms, translate var(--dur-3) var(--ease-out), visibility 0s}.mk-wells{background:var(--surface);height:180px;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;position:relative;overflow:hidden}.mk-well{opacity:0;transition:opacity .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.mk-well>*{flex:1;min-height:0}.mk-header:not([data-armed]) .mk-wells img{display:none}.mk-well[data-on]{opacity:1}.mk-well .mk-in{opacity:0}.mk-well[data-on] .mk-in{animation:mk-in .42s var(--ease-out) calc(var(--d,0) * 60ms + 60ms) both}.mk-well[data-on] .mk-pan{animation:mk-pan 5s var(--ease-in-out) .3s both}@keyframes mk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mk-pan{to{transform:translateY(-8%)scale(1.06)}}.mk-sheet{animation:mk-sheet-in var(--dur-3) var(--ease-out) both}.mk-sheet__row{animation:mk-row-in var(--dur-5) var(--ease-out) calc(80ms + var(--i,0) * 40ms) both}@keyframes mk-sheet-in{0%{opacity:0}}@keyframes mk-row-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.mk-well .mk-in,.mk-sheet,.mk-sheet__row{opacity:1;animation:none!important}.mk-well[data-on] .mk-pan{animation:none!important}}[data-motion=reduced] :is(.mk-well .mk-in,.mk-sheet,.mk-sheet__row){opacity:1;animation:none!important}[data-motion=reduced] .mk-well[data-on] .mk-pan{animation:none!important}.mk-strip{isolation:isolate}.mk-frame{transition:border-color var(--dur-3), box-shadow var(--dur-3)}.js .mk-strip:not(.is-visible) .mk-frame{opacity:0;transform:translateY(12px)}.mk-strip.is-visible .mk-frame{animation:mk-frame-in var(--dur-5) var(--ease-out) calc(var(--i,0) * 70ms) both}@keyframes mk-frame-in{0%{opacity:0;transform:translateY(12px)}}.mk-strip__sweep{display:none}@media (prefers-reduced-motion:reduce){.js .mk-strip:not(.is-visible) .mk-frame{opacity:1;transform:none}.mk-strip .mk-frame{animation:none!important}}[data-motion=reduced] .mk-strip .mk-frame{opacity:1!important;animation:none!important;transform:none!important}.mk-fan__card{border:1px solid var(--border-strong);background:var(--card);width:72%;box-shadow:var(--shadow-lg);transform:translateX(calc(-50% + var(--k,0) * 19%)) translateY(calc(var(--a,0) * 9%));transition:transform .5s var(--ease-out);border-radius:10px;position:absolute;top:4%;left:50%;overflow:hidden}.mk-fan--stack .mk-fan__card{width:78%;transform:translateX(calc(-50% + var(--k,0) * 8%)) translateY(calc(var(--a,0) * 7%));top:0}.group:is(:hover,:focus-within) .mk-fan--stack .mk-fan__card{transform:translateX(calc(-50% + var(--k,0) * 20%)) translateY(calc(var(--a,0) * 5% - 4px))}@media (prefers-reduced-motion:reduce){.mk-fan__card{transition:none}}[data-motion=reduced] .mk-fan__card{transition:none}.mk-meter{transform:scaleX(var(--share,1));transition:transform 1.1s var(--ease-out) .2s}.js [data-reveal]:not(.is-visible) .mk-meter{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-visible) .mk-meter{transform:scaleX(var(--share,1))}}[data-motion=reduced] .mk-meter{transform:scaleX(var(--share,1))!important}.mk-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;height:22px}.mk-range:focus-visible{outline:none}.mk-range::-webkit-slider-runnable-track{background:var(--primary) 0 0 / var(--fill,0%) 100% no-repeat, var(--muted);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.mk-range::-moz-range-track{background:var(--muted);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.mk-range::-moz-range-progress{background:var(--primary);border-radius:999px;height:6px}.mk-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--border-strong);background:radial-gradient(circle, var(--primary) 0 3.5px, var(--background) 4.5px);width:20px;height:20px;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 16%, transparent), var(--shadow-md);transition:box-shadow var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-snap);border-radius:999px;margin-top:-7px}.mk-range::-moz-range-thumb{border:1px solid var(--border-strong);background:radial-gradient(circle, var(--primary) 0 3.5px, var(--background) 4.5px);width:18px;height:18px;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 16%, transparent), var(--shadow-md);transition:box-shadow var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-snap);border-radius:999px}.mk-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 16%, transparent), var(--shadow-md)}.mk-range:hover::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 16%, transparent), var(--shadow-md)}.mk-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring), var(--shadow-md)}.mk-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring), var(--shadow-md)}.mk-range:active::-webkit-slider-thumb{scale:1.12}.mk-range:active::-moz-range-thumb{scale:1.12}@media (prefers-reduced-motion:reduce){.mk-range::-webkit-slider-thumb{transition:none}.mk-range::-moz-range-thumb{transition:none}.mk-range:active::-webkit-slider-thumb{scale:1}.mk-range:active::-moz-range-thumb{scale:1}}[data-motion=reduced] .mk-range::-webkit-slider-thumb{transition:none}[data-motion=reduced] .mk-range::-moz-range-thumb{transition:none}[data-motion=reduced] .mk-range:active::-webkit-slider-thumb{scale:1}[data-motion=reduced] .mk-range:active::-moz-range-thumb{scale:1}.mk-num,.mk-num *{font-feature-settings:"pnum" 1, "lnum" 1;font-variant-numeric:proportional-nums lining-nums}.mk-price{container-type:inline-size}.mk-price__num{font-size:3.5rem;font-size:clamp(2.25rem, calc((100cqi - 4rem) / var(--price-em,2)), 3.5rem)}.mk-price__num[data-custom]{font-size:clamp(2.25rem, min(calc((100cqi - 4rem) / var(--price-em,2)), calc(100cqi / 3.9)), 3.5rem)}@media (max-width:39.99rem){.mk-vw .font-mono.overflow-hidden{font-size:11px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}}.mk-chapter-num{font-family:var(--font-display);letter-spacing:-.025em;color:#0000;-webkit-text-stroke:1px var(--border-strong);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.16em;font-size:72px;font-weight:800;font-stretch:112%;line-height:.82;display:block}@media (min-width:48rem){.mk-chapter-num{font-size:112px}}.mk-progress{z-index:60;transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:var(--primary);pointer-events:none;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.mk-progress{animation:linear both mk-progress;animation-timeline:scroll(root);animation-duration:auto;transform:none}}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mk-progress{transform:scaleX(var(--p,0));animation:none!important}}[data-motion=reduced] .mk-progress{transform:scaleX(var(--p,0));animation:none!important}@media print{.mk-header,.mk-progress,.mk-sheet,footer,.site-backdrop,[data-print-hide],nav[aria-label="On this page"],nav[aria-label=Breadcrumb] script{display:none!important}html,body{color:#000!important;background:#fff!important}main{padding:0!important}[data-print-article]{font-size:11pt;line-height:1.5;max-width:none!important}[data-print-article] a[href^=\/]:after{content:" (" attr(href) ")";color:#696969;font-size:9pt}[data-print-article] section{break-inside:avoid-page}.horizon-line,.bg-noise,.backdrop{display:none!important}}.mk-rail{z-index:2;pointer-events:none;opacity:0;width:9px;transition:opacity var(--dur-3) var(--ease-out);position:absolute;top:2rem;bottom:2rem;left:17px;container-type:size}.mk-rail[data-started]{opacity:1}.mk-rail__packet{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 20%, transparent);animation:mk-rail 4.2s var(--ease-in-out) infinite;border-radius:999px;animation-play-state:paused;position:absolute;top:0;left:0}.mk-rail[data-running] .mk-rail__packet{animation-play-state:running}@keyframes mk-rail{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(calc(100cqh - 9px))}}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.02;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.site-shell>*{z-index:1;position:relative}.site-shell>.mk-header{z-index:50}.site-shell>.site-backdrop{z-index:0;position:absolute}.mk-kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:20px;height:20px;font-family:var(--font-sans);color:var(--foreground-dim);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}
