@media (max-width:767px){.mk-read-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (min-width:768px){.mk-read [id]{scroll-margin-top:92px}.mk-read .mk-read-head{background:var(--paper);color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);padding:0;overflow:visible;isolation:auto}.mk-read .mk-read-head:after{display:none}.mk-read-head>.mk-gut{max-width:1320px;margin:0 auto;padding:0 max(32px,env(safe-area-inset-right,0px)) 0 max(32px,env(safe-area-inset-left,0px));box-sizing:border-box}.mk-read-index .mk-read-head>.mk-read-top{display:flex;flex-direction:column;padding-top:44px}.mk-read-index .mk-read-head>.mk-gut:last-child{padding-bottom:28px}.mk-read-index .mk-read-head .mk-eyebrow{order:-1;font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.mk-read-h1{font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:8px 0 0}.mk-read-lede{color:var(--muted);margin:8px 0 0;max-width:62ch;font-size:16px;line-height:1.55}.mk-read-hub .dk-res{color:inherit}.mk-read-hub .dk-res h3{color:var(--ink);margin:2px 0 0}.mk-read-hub .dk-res p{margin:0}.mk-read-hub .dk-rail button{color:var(--muted)}.mk-read-hub .dk-rail button[aria-pressed=true]{color:var(--ink)}.mk-hub-page .mk-read-head .mk-art{max-width:1320px;margin:0 auto;padding:0 max(32px,env(safe-area-inset-right,0px)) 32px max(32px,env(safe-area-inset-left,0px));box-sizing:border-box}.mk-hub-crumbs{padding-bottom:18px}.mk-hub-crumbs span:last-child{color:var(--ink)}.mk-art-page .mk-cockpit .mk-crumb,.mk-read-head .mk-crumb{height:24px;padding:0 10px;border:0;background:var(--s-soft,var(--sunken));color:var(--s-ink,var(--muted));font:600 12px var(--body)}.mk-art-page .mk-cockpit .mk-crumb svg,.mk-read-head .mk-crumb svg{color:currentColor}.mk-hub-page .mk-read-head h1{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;max-width:24ch}.mk-hub-page .mk-read-head .mk-read-intro{color:var(--muted);font-size:16px;line-height:1.6;margin-top:10px;max-width:68ch}.mk-hub-body{max-width:1320px;padding:32px max(32px,env(safe-area-inset-right,0px)) 72px max(32px,env(safe-area-inset-left,0px));box-sizing:border-box;gap:32px;margin:0 auto}.mk-hub-basics{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.mk-hub-basics .mk-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.mk-hub-page .mk-sec-h h2{font-size:22px;font-weight:700}.mk-hub-start .mk-path{box-shadow:none;border:1px solid var(--line);border-radius:var(--r)}.mk-hub-rest .mk-alist{background:none;box-shadow:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:10px}.mk-hub-rest .mk-alist .mk-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;transition:border-color .15s,box-shadow .15s}.mk-hub-rest .mk-alist .mk-row:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.mk-hub-rest .mk-row .mk-t b{font-family:var(--display);font-size:17px}.mk-read .mk-row .mk-t .mk-row-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:80ch}.mk-hub-calcs .mk-tool{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;min-height:0;transition:transform .15s,box-shadow .15s}.mk-hub-calcs .mk-tool:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.mk-hub-calcs .mk-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-art-page{max-width:820px;margin:0 auto;padding:0 max(28px,env(safe-area-inset-right,0px)) 48px max(28px,env(safe-area-inset-left,0px));box-sizing:border-box;width:100%}.mk-art-page>.mk-cockpit{background:none;color:var(--ink);border-radius:0;padding:22px 0 0;overflow:visible;isolation:auto}.mk-art-page>.mk-cockpit:after{display:none}.mk-art-page>.mk-cockpit .mk-gut{padding:0}.mk-art-page>.mk-cockpit h1{font-family:var(--display);font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin:14px 0;max-width:none}.mk-art-page .mk-art .mk-meta{font-size:13.5px;color:var(--subtle);gap:8px}.mk-art-page .mk-art .mk-meta .mk-tp{color:var(--subtle);font-weight:500}.mk-art-page .mk-byline{color:var(--muted)}.mk-art-page .mk-byline a{color:var(--ink)}.mk-art-page>.mk-stack{padding:0}.mk-art-page .mk-toc{display:none}.mk-art-page .mk-quick-ans{margin-top:14px;padding:24px 26px;border-radius:var(--r-lg);background:var(--sun-soft);border:1px solid #f4e1b0;box-shadow:none}.mk-art-page .mk-quick-ans .mk-eb{color:var(--sun-ink);font:600 12px var(--body);letter-spacing:.08em}.mk-art-page .mk-quick-ans p{margin-top:10px;font:500 18.5px/1.6 var(--display);letter-spacing:-.005em;color:var(--ink)}.mk-art-page .mk-read-fig{border-color:#f4e1b0}.mk-art-page .mk-prose{background:none;box-shadow:none;border-radius:0;padding:0;margin-top:22px}.mk-art-page .mk-prose h2{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}.mk-art-page .mk-prose li,.mk-art-page .mk-prose p{font-size:16.5px;line-height:1.75;color:#1f3029}.mk-art-page .mk-prose p{margin-bottom:16px}.mk-art-page .mk-formula{border-radius:var(--r)}.mk-art-page .mk-sec-h h2{font-size:20px}.mk-art-page .mk-alist,.mk-art-page .mk-faq{box-shadow:none;border:1px solid var(--line)}.mk-art-crumbs{padding-block:22px 0}.mk-art-crumbs span{color:var(--subtle)}.mk-bench{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);overflow:hidden}.mk-bench-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;background:var(--forest);color:var(--on1)}.mk-bench-head b{font:700 15px var(--display)}.mk-bench-head small{color:var(--on3);font-size:12px}.mk-bench-tg{display:none;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--on-line);background:none;color:var(--on1);font:600 13px var(--display);cursor:pointer;flex:none}.mk-bench-body .mk-tool-embed{box-shadow:none;border-radius:0;margin:0;background:var(--paper)}.mk-art-side{display:none}.mk-art-side-box{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);overflow:hidden}.mk-art-side-list{display:flex;flex-direction:column;padding:8px}.mk-art-side-calc{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:var(--ink)}.mk-art-side-calc:hover{background:var(--sunken)}.mk-art-side-calc b{display:block;font:700 15px var(--display)}.mk-art-side-calc small{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:2px}.mk-art-side-reads{display:flex;flex-direction:column;gap:10px;margin-top:22px}.mk-art-side-read{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink)}.mk-art-side-read:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.mk-art-side-read b{font:700 15px/1.35 var(--display)}}@media (min-width:768px) and (max-width:1099px){.mk-art-toc{display:none!important}.mk-art-page .mk-bench{position:-webkit-sticky;position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:8;border-radius:20px}.mk-bench-tg{display:inline-flex;align-items:center}.mk-bench.is-collapsed .mk-bench-body{display:none}.mk-bench-body{max-height:70vh;overflow-y:auto}.mk-hub-body,.mk-hub-page .mk-read-head .mk-art,.mk-read-head>.mk-gut{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.mk-hub-page .mk-read-head h1,.mk-read-h1{font-size:36px}}@media (min-width:1100px){.mk-art-page{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;grid-column-gap:48px;column-gap:48px;grid-row-gap:0;row-gap:0;max-width:1320px;padding:0 max(32px,env(safe-area-inset-right,0px)) 72px max(32px,env(safe-area-inset-left,0px));align-items:start}.mk-art-page>*{grid-column:2;min-width:0}.mk-art-page>.mk-art-crumbs{grid-column:1/-1}.mk-art-page>.mk-art-toc{grid-column:1;grid-row:2/span 400;position:-webkit-sticky;position:sticky;top:96px;margin-top:26px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.mk-art-toc .dk-eyebrow{margin-bottom:10px}.mk-art-page>.mk-stack{display:contents}.mk-art-page>.mk-stack>*{grid-column:2;min-width:0;margin-top:16px}.mk-art-page>.mk-stack>.mk-prose{margin-top:30px}.mk-art-page>.mk-stack>.mk-art-side,.mk-art-page>.mk-stack>.mk-bench{grid-column:3;grid-row:2/span 400;position:-webkit-sticky;position:sticky;top:92px;align-self:start;margin-top:22px}.mk-art-page>.mk-stack>.mk-art-side{display:block}.mk-bench-body{max-height:calc(100vh - 190px);overflow-y:auto}.mk-art-noembed .mk-art-links{display:none}.mk-hub-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-column-gap:40px;column-gap:40px;grid-row-gap:0;row-gap:0;align-items:start;margin-top:0}.mk-hub-body>*{grid-column:1;margin-bottom:32px}.mk-hub-body>.mk-hub-basics{grid-column:1/-1}.mk-hub-body>.mk-hub-calcs{grid-column:2;grid-row:2/span 20;position:-webkit-sticky;position:sticky;top:92px}.mk-hub-calcs .mk-toolgrid{grid-template-columns:1fr}}@media (min-width:768px){.mk-art-side-read:not([data-s]) .dk-chip{background:var(--sunken);color:var(--muted)}}@media (min-width:1100px){.mk-hub-calcs .mk-tool{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:14px 16px}.mk-hub-calcs .mk-tool>.mk-chip{grid-row:1/3}}@media (min-width:768px) and (max-width:1099px){.mk-read-hub .dk-rail button[aria-pressed=true]{color:#fff}}