.kmm :where(.mlg-root) .mlg-docs{padding-bottom:12px}.kmm :where(.mlg-root) .mlg-prog{height:2px;margin-bottom:-1px;background:transparent;position:relative}.kmm :where(.mlg-root) .mlg-progb{position:absolute;inset:0;background:var(--tx);transform:scaleX(0);transform-origin:0 50%;transition:transform .18s linear;will-change:transform}.kmm :where(.mlg-root) .mlg-art{padding-top:24px;max-width:720px}.kmm :where(.mlg-root) .mlg-h{margin:0;font-weight:400;font-size:31px;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.kmm :where(.mlg-root) .mlg-lead{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--tx2);text-wrap:pretty}.kmm :where(.mlg-root) .mlg-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--tx3)}.kmm :where(.mlg-root) .mlg-sec{scroll-margin-top:4px;padding:28px 0 8px;border-bottom:1px solid var(--line)}.kmm :where(.mlg-root) .mlg-h2{margin:0 0 14px;display:flex;gap:10px;align-items:baseline;font-weight:400;font-size:21px;line-height:1.2;letter-spacing:-.03em}.kmm :where(.mlg-root) .mlg-n{font-size:14px;letter-spacing:0;color:var(--tx3);font-variant-numeric:tabular-nums;min-width:18px;flex-shrink:0}.kmm :where(.mlg-root) .mlg-b{margin-bottom:16px;overflow-wrap:anywhere}.kmm :where(.mlg-root) .mlg-h3{margin:22px 0 0;font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.01em}.kmm :where(.mlg-root) .mlg-p{margin:0;font-size:16px;line-height:1.7;color:var(--tx2);text-wrap:pretty}.kmm :where(.mlg-root) .mlg-r{border-radius:5px}.kmm :where(.mlg-root) .mlg-lk{color:var(--tx)!important;text-decoration:underline!important;text-decoration-color:var(--tx3)!important;text-underline-offset:3px}.kmm :where(.mlg-root) .mlg-dl{flex-direction:column;border-top:1px solid var(--line)}.kmm :where(.mlg-root) .mlg-dr{display:grid;grid-template-columns:minmax(0,1fr);gap:3px 22px;padding:12px 0;border-bottom:1px solid var(--line)}.kmm :where(.mlg-root) .mlg-dt{display:flex;gap:10px;font-size:16px;line-height:1.5;color:var(--tx)}.kmm :where(.mlg-root) .mlg-dd{font-size:15.5px;line-height:1.65;color:var(--tx2)}.kmm :where(.mlg-root) .mlg-num{width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1px solid var(--line2);color:var(--tx2);font-size:11.5px;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-variant-numeric:tabular-nums}.kmm :where(.mlg-root) .mlg-ul{margin:0;padding:0;list-style:none;flex-direction:column;gap:9px}.kmm :where(.mlg-root) .mlg-li{display:flex;gap:11px;font-size:16px;line-height:1.65;color:var(--tx2)}.kmm :where(.mlg-root) .mlg-li>span:last-child{min-width:0}.kmm :where(.mlg-root) .mlg-dot{width:4px;height:4px;border-radius:50%;background:var(--tx3);flex-shrink:0;margin-top:11px}.kmm :where(.mlg-root) .mlg-oh{margin:30px 0 0;font-weight:400;font-size:24px;line-height:1.12;letter-spacing:-.035em}.kmm :where(.mlg-root) .mlg-others{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.kmm :where(.mlg-root) .mlg-oc{min-height:64px;padding:13px 12px 13px 16px;border-radius:16px;border:1px solid var(--line);background:var(--s1);text-align:left;display:flex;align-items:center;gap:10px;min-width:0}.kmm :where(.mlg-root) .mlg-oc>span:first-child{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.kmm :where(.mlg-root) .mlg-cl2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kmm :where(.mlg-root) .mlg-toc{position:relative;padding:0 8px 12px}.kmm :where(.mlg-root) .mlg-tr{min-height:48px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;font-size:16px;line-height:1.35;transition:color .25s}.kmm :where(.mlg-root) .mlg-tn{width:22px;flex-shrink:0;color:var(--tx3);font-size:13.5px;font-variant-numeric:tabular-nums}.kmm :where(.mlg-root) .mlg-tt{flex:1 1 0;min-width:0}@media (max-width:374px){.kmm :where(.mlg-root) .mlg-art{padding-top:20px}.kmm :where(.mlg-root) .mlg-h{font-size:28px}.kmm :where(.mlg-root) .mlg-oh{font-size:22px}.kmm :where(.mlg-root) .mlg-h2{font-size:20px}}@media (min-width:700px){.kmm :where(.mlg-root) .mlg-art{padding-top:40px}.kmm :where(.mlg-root) .mlg-h{font-size:44px}.kmm :where(.mlg-root) .mlg-oh{font-size:29px}.kmm :where(.mlg-root) .mlg-lead{font-size:17px}.kmm :where(.mlg-root) .mlg-h2{font-size:24px}.kmm :where(.mlg-root) .mlg-sec{padding-top:36px}.kmm :where(.mlg-root) .mlg-wide .mlg-dr{grid-template-columns:minmax(135px,189px) minmax(0,1fr)}.kmm :where(.mlg-root) .mlg-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kmm :where(.mlg-root) .mlg-oc{align-items:flex-start;min-height:104px}}@media (prefers-reduced-motion:reduce){.kmm :where(.mlg-root) .mlg-progb,.kmm :where(.mlg-root) .mlg-tr{transition:none}}.kmm :where(.mlg-root) .mlg-top{padding-bottom:24px;border-bottom:1px solid var(--line)}.kmm :where(.mlg-root) .mlg-meta{padding-bottom:0;border-bottom:0}.kmm :where(.mlg-root) .mlg-note{margin:16px 0 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line2);background:var(--s1);color:var(--tx2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.kmm :where(.mlg-root) .mlg-note a,.kmm :where(.mlg-root) .mlg-note button{color:var(--tx);text-decoration:underline;text-decoration-color:var(--tx3);text-underline-offset:3px;padding:13px 0;margin:-13px 0;border:0;background:transparent;font:inherit}.kmm :where(.mlg-root) .mlg-note b{font-weight:400;color:var(--tx)}.kmm :where(.mlg-root) .mlg-h,.kmm :where(.mlg-root) .mlg-h2,.kmm :where(.mlg-root) .mlg-h3,.kmm :where(.mlg-root) .mlg-oh,.kmm :where(.mlg-root) .mlg-dt,.kmm :where(.mlg-root) .mlg-tt{overflow-wrap:anywhere}.kmm :where(.mlg-root) .mlg-h:not(:lang(en)),.kmm :where(.mlg-root) .mlg-h2:not(:lang(en)),.kmm :where(.mlg-root) .mlg-h3:not(:lang(en)),.kmm :where(.mlg-root) .mlg-oh:not(:lang(en)),.kmm :where(.mlg-root) .mlg-dt:not(:lang(en)),.kmm :where(.mlg-root) .mlg-tt:not(:lang(en)){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:14 4 4}.kmm :where(.mlg-root) .mlg-h2>span:last-child,.kmm :where(.mlg-root) .mlg-dt{min-width:0}.kmm :where(.mlg-root) .mlg-sheet .mp-sbody{padding:0 8px 12px}.kmm :where(.mlg-root) .mlg-tprog{margin:0;padding:0 12px 8px;font-size:13px;color:var(--tx3)}.kmm :where(.mlg-root) .mlg-toc{padding:0}.kmm :where(.mlg-root) .mlg-tr:active{background:var(--glass2)}@media (prefers-reduced-motion:reduce){.kmm :where(.mlg-root) .mlg-progb{transition:none}}.kmm :where(.mlg-root) .mlg-dd{font-size:16px}@media (min-width:700px){.kmm :where(.mlg-root) .mlg-p,.kmm :where(.mlg-root) .mlg-li,.kmm :where(.mlg-root) .mlg-dt,.kmm :where(.mlg-root) .mlg-dd{font-size:17px}}.kmm :where(.mlg-root) .mlg-h:lang(ja),.kmm :where(.mlg-root) .mlg-h2:lang(ja),.kmm :where(.mlg-root) .mlg-h3:lang(ja),.kmm :where(.mlg-root) .mlg-oh:lang(ja){word-break:auto-phrase}
