.mk-header{z-index:50;pointer-events:none;--mk-top:70px;justify-content:center;height:64px;display:flex;position:sticky;top:0}.mk-bar{pointer-events:auto;width:100%;max-width:80rem;height:64px;transition:max-width var(--dur-4) var(--ease-out), height var(--dur-4) var(--ease-out), margin-top var(--dur-4) var(--ease-out), padding var(--dur-4) var(--ease-out);margin-top:0;padding-inline:1rem;position:relative}.mk-bar__glass{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:opacity var(--dur-4) var(--ease-out), background-color var(--dur-4) var(--ease-out), border-color var(--dur-4) var(--ease-out), box-shadow var(--dur-4) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;position:absolute;inset:0}.mk-header:is([data-scrolled],[data-sheet]) .mk-bar{max-width:min(1040px,100% - 1rem);height:54px;margin-top:6px;padding-inline:.875rem .375rem}.mk-header:is([data-scrolled],[data-sheet]) .mk-bar__glass{opacity:1;background:var(--glass);border-color:var(--border);box-shadow:inset 0 1px 0 var(--hairline), var(--shadow-lg)}.mk-header:before,.mk-header:after{content:"";z-index:-1;pointer-events:none;transition:opacity var(--dur-4) var(--ease-out);position:absolute;inset:0 0 auto}.mk-header:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 60%, transparent), transparent);height:96px}.mk-header:after{opacity:0;background:linear-gradient(to bottom, var(--background) 0, color-mix(in oklab, var(--background) 88%, transparent) 22%, color-mix(in oklab, var(--background) 45%, transparent) 62%, transparent);height:76px}.mk-header[data-scrolled]:before{opacity:0}.mk-header[data-scrolled]:after{opacity:1}@media (min-width:40rem){.mk-bar{padding-inline:1.5rem}}@media (min-width:64rem){.mk-header{--mk-top:72px;height:68px}.mk-bar{height:68px;padding-inline:2rem}.mk-header[data-scrolled]{--mk-top:74px}.mk-header:is([data-scrolled],[data-sheet]) .mk-bar{height:56px;margin-top:10px;padding-inline:1.125rem .5rem}}.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:color-mix(in oklab, var(--card) 95%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:inset 0 1px 0 var(--hairline), var(--shadow-xl);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:18px;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:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--signal) 9%, transparent), transparent 60%), var(--surface);height:180px;box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 var(--hairline);border-radius:12px;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)}}.mk-wordmark{font-family:var(--font-display);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:1.5rem;padding-bottom:.04em;font-size:min(18.5vw,19rem);font-weight:800;line-height:.86;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.mk-wordmark__l{color:#0000;background-image:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 30%, transparent), color-mix(in oklab, var(--signal) 22%, transparent) 70%, transparent);opacity:1;transition:transform 1.1s var(--ease-out) calc(var(--i,0) * 40ms), opacity .9s var(--ease-out) calc(var(--i,0) * 40ms);-webkit-background-clip:text;background-clip:text;display:inline-block}.js .mk-foot-end:not(.is-visible) .mk-wordmark__l{opacity:0;transform:translateY(62%)}@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}.js .mk-foot-end:not(.is-visible) .mk-wordmark__l{opacity:1;transform:none}}[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}[data-motion=reduced].js .mk-foot-end:not(.is-visible) .mk-wordmark__l{opacity:1;transform:none}.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(16px)}.mk-strip.is-visible .mk-frame{animation:mk-frame-in var(--dur-5) var(--ease-out) calc(var(--i,0) * 90ms) both}@keyframes mk-frame-in{0%{opacity:0;transform:translateY(16px)}}.mk-strip__sweep{z-index:2;pointer-events:none;border-radius:16px;position:absolute;inset:-1px 0;overflow:hidden}.mk-strip__sweep:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--signal) 14%, transparent) 45%, color-mix(in oklab, var(--signal-2) 10%, transparent) 55%, transparent);opacity:0;width:28%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.mk-strip.is-visible .mk-strip__sweep:before{animation:mk-sweep 1.6s var(--ease-in-out) .52s both}@keyframes mk-sweep{0%{opacity:1;transform:translate(-110%)}85%{opacity:1}to{opacity:0;transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.js .mk-strip:not(.is-visible) .mk-frame{opacity:1;transform:none}.mk-strip .mk-frame,.mk-strip .mk-strip__sweep:before{animation:none!important}}[data-motion=reduced] .mk-strip .mk-frame{opacity:1!important;animation:none!important;transform:none!important}[data-motion=reduced] .mk-strip .mk-strip__sweep:before{animation:none!important}.mk-fan__card{border:1px solid var(--border-strong);background:var(--card);width:72%;box-shadow:inset 0 1px 0 var(--hairline), var(--shadow-lg);transform:translateX(calc(-50% + var(--k,0) * 19%)) translateY(calc(var(--a,0) * 9%)) rotate(calc(var(--k,0) * 4deg));transition:transform .7s var(--ease-spring);border-radius:12px;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%)) rotate(0deg);top:0}.group:is(:hover,:focus-within) .mk-fan--stack .mk-fan__card{transform:translateX(calc(-50% + var(--k,0) * 22%)) translateY(calc(var(--a,0) * 5% - 6px)) rotate(calc(var(--k,0) * 4deg))}@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:linear-gradient(90deg, var(--signal), var(--signal-2)) 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:linear-gradient(90deg, var(--signal), var(--signal-2));border-radius:999px;height:6px}.mk-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--border-strong);background:radial-gradient(circle, var(--signal) 0 3.5px, var(--background) 4.5px);width:20px;height:20px;box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 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(--signal) 0 3.5px, var(--background) 4.5px);width:18px;height:18px;box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 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(--signal) 16%, transparent), var(--shadow-md)}.mk-range:hover::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--signal) 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(--ember);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(--signal);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--signal) 20%, transparent), 0 0 18px color-mix(in oklab, var(--signal) 70%, 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))}}
