.mxr{padding-block:32px 72px}@media (min-width:960px){.mxr{padding-block:56px 96px}}.mxr-family{flex-wrap:wrap;gap:4px 18px;margin:0 0 28px;padding:0;font-size:13.5px;list-style:none;display:flex}.mxr-family a{min-height:44px;color:var(--mx-muted);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.mxr-family a:hover{color:var(--mx-ink)}.mxr-family a[aria-current=page]{color:var(--mx-ink);border-bottom-color:var(--mx-gold-leaf)}.mxr-family__label{min-height:44px;color:var(--mx-faint);align-items:center;display:inline-flex}@media (max-width:959px){.mxr-family{scrollbar-width:none;margin-inline:calc(var(--mx-gutter) * -1);padding-inline:var(--mx-gutter);flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.mxr-family::-webkit-scrollbar{display:none}.mxr-family li{white-space:nowrap;flex:none}.mxr-family__label{display:none}}.mxr-head{border-bottom:1px solid var(--mx-rule);gap:14px;max-width:46rem;padding-bottom:28px;display:grid}@media (min-width:960px){.mxr-head{margin-inline-start:calc(13rem + 56px)}}.mxr-head h1{letter-spacing:-.005em;margin:0;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.75rem);line-height:1.1}.mxr-head h1:lang(ja){font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);line-height:1.4}.mxr-lede{color:var(--mx-ink-soft);max-width:40rem;margin:0;font-size:17px;line-height:1.6}.mxr-lede:lang(ja){font-size:15.5px;line-height:1.9}.mxr-draft{border:1px dashed var(--mx-rule-strong);color:var(--mx-ink-soft);border-radius:12px;align-items:baseline;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.mxr-draft strong{color:var(--mx-ink);flex:none;font-weight:600}.mxr-body{gap:8px;display:grid}@media (min-width:960px){.mxr-body{grid-template-columns:13rem minmax(0,46rem);align-items:start;gap:56px}}.mxr-toc{display:none}@media (min-width:960px){.mxr-toc{top:calc(var(--mx-header-h,64px) + 24px);padding-top:32px;display:block;position:sticky}.mxr-toc p{letter-spacing:.12em;text-transform:uppercase;color:var(--mx-faint);margin:0 0 10px;font-size:12px}.mxr-toc p:lang(ja){letter-spacing:.06em;text-transform:none}.mxr-toc ol{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mxr-toc a{color:var(--mx-muted);padding:5px 0;text-decoration:none;display:block}.mxr-toc a:hover{color:var(--mx-ink)}}.mxr-toc-inline{scrollbar-width:none;margin:8px calc(var(--mx-gutter) * -1) 0;padding:0 var(--mx-gutter);flex-wrap:nowrap;gap:0 16px;font-size:14px;list-style:none;display:flex;overflow-x:auto}.mxr-toc-inline::-webkit-scrollbar{display:none}.mxr-toc-inline li{white-space:nowrap;flex:none}.mxr-toc-inline a{min-height:44px;color:var(--mx-ink-soft);align-items:center;display:inline-flex}@media (min-width:960px){.mxr-toc-inline{display:none}}.mxr-sec{border-bottom:1px solid var(--mx-rule);scroll-margin-top:calc(var(--mx-header-h,64px) + 56px);gap:14px;padding-block:32px;display:grid}.mxr-sec:last-child{border-bottom:0}.mxr-sec h2{margin:0;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);line-height:1.2}.mxr-sec h2:lang(ja){font-size:clamp(1.2rem,1.08rem + .4vw,1.4rem);line-height:1.5}.mxr-sec h3{margin:0;font-size:1.1rem;line-height:1.3}.mxr-sec p{margin:0;line-height:1.65}.mxr-sec p:lang(ja),.mxr-sec li:lang(ja){line-height:1.9}.mxr-sub{color:var(--mx-ink-soft);font-size:15px}.mxr-note{color:var(--mx-muted);font-size:13.5px}.mxr-sec a{color:var(--mx-ink);text-underline-offset:3px}.mxr-list{margin:0;padding:0;list-style:none;display:grid}.mxr-list>li{border-top:1px solid var(--mx-rule);padding-block:12px;line-height:1.65}.mxr-list>li:first-child{border-top:0;padding-top:2px}.mxr-list--never>li{color:var(--mx-ink-soft)}.mxr-promises{margin:0;padding:0;list-style:none;display:grid}.mxr-promise{border-top:1px solid var(--mx-rule);grid-template-columns:2.25rem minmax(0,1fr);gap:4px 12px;padding-block:18px;display:grid}.mxr-promise:first-child{border-top:0;padding-top:4px}.mxr-promise__n{font-family:var(--mx-font-display);color:var(--mx-trust);grid-row:span 3;font-size:1.6rem;line-height:1}.mxr-promise h3{font-size:1.32rem;line-height:1.25}.mxr-promise h3:lang(ja){font-family:var(--mx-font-jp);font-size:1.08rem;line-height:1.6}.mxr-promise__proof{color:var(--mx-muted);font-size:13.5px}.mxr-promise__proof b{color:var(--mx-ink-soft);font-weight:600}.mxr-facts{grid-template-columns:1fr;gap:2px 20px;margin:0;font-size:15px;display:grid}.mxr-facts dt{color:var(--mx-muted);padding-top:10px;font-size:13.5px}.mxr-facts dd{margin:0;line-height:1.6}@media (min-width:640px){.mxr-facts{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:10px 24px}.mxr-facts dt{padding-top:0}}.mxr-kinds{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mxr-kinds{grid-template-columns:1fr 1fr;column-gap:28px}}.mxr-kinds>li{border-top:1px solid var(--mx-rule);gap:4px;padding-block:14px;display:grid}.mxr-kinds b{font-weight:600}.mxr-kinds span[lang=ja]{color:var(--mx-muted);font-size:13px}.mxr-example{border:1px solid var(--mx-rule);background:var(--mx-surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.mxr-example__k{letter-spacing:.1em;text-transform:uppercase;color:var(--mx-faint);border-bottom:1px solid var(--mx-rule);padding:10px 14px;font-size:12px}.mxr-example__k:lang(ja){letter-spacing:.04em;text-transform:none}.mxr-example__row{border-top:1px solid var(--mx-rule);gap:2px;padding:12px 14px;font-size:14px;display:grid}.mxr-example__row:first-of-type{border-top:0}.mxr-example__row b{font-weight:600}.mxr-example__row span{color:var(--mx-ink-soft)}.mxr-weights{margin:0;padding:0;list-style:none;display:grid}.mxr-weight{border-top:1px solid var(--mx-rule);grid-template-columns:minmax(0,1fr) 2.5rem;gap:6px 14px;padding-block:14px;display:grid}.mxr-weight:first-child{border-top:0}.mxr-weight b{font-weight:600}.mxr-weight__n{text-align:end;font-family:var(--mx-font-display);font-size:1.4rem;line-height:1}.mxr-weight__bar{background:var(--mx-rule);border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.mxr-weight__bar>span{background:var(--mx-trust);height:100%;display:block}.mxr-weight p{color:var(--mx-ink-soft);grid-column:1/-1;font-size:14px}.mxr-links{flex-wrap:wrap;gap:0 22px;display:flex}.mxr-links a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.mxr-links a:after{content:"→";margin-left:6px}.mxr-close{border-top:1px solid var(--mx-rule);justify-items:start;gap:14px;margin-top:40px;padding-top:24px;display:grid}.mxr-close p{font-family:var(--mx-font-display);max-width:34rem;margin:0;font-size:1.35rem;line-height:1.35}.mxr-close p:lang(ja){font-family:var(--mx-font-jp);font-size:1.15rem;line-height:1.8}.mxr-tool{border:1px solid var(--mx-rule-strong);background:var(--mx-surface);border-radius:16px;padding:18px}.mxr-tool .mxh-form{gap:14px;display:grid;max-width:none!important}.mxr-tool .mxh-note{font-size:14px;line-height:1.6}.mxr :is(h1,h2,h3):lang(ja),.mxr-close p:lang(ja){word-break:auto-phrase}@media (max-width:639px){.mxr-draft{flex-direction:column;gap:4px}}
