.si-page{padding-bottom:40px}.si-head{max-width:var(--mn-col,1040px)}.si-list{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--mn-ink)}.si-item{display:grid;grid-template-columns:120px minmax(0,60ch) minmax(300px,1fr);column-gap:40px;align-items:start;padding:24px 0 26px;border-bottom:1px solid var(--mn-hair);max-width:none}.si-kicker{margin:3px 0 0;font:12.5px/1.35 var(--font-sans);color:var(--mn-soft)}.si-n{display:block;margin-bottom:2px;font:600 13px var(--font-sans);color:var(--mn-ink);font-variant-numeric:tabular-nums}.si-text{min-width:0}.si-h{margin:0;font:600 20px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--mn-ink);text-wrap:balance}.si-h a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size var(--mn-dur-ui) var(--mn-ease-out)}.si-h a:focus-visible,.si-h a:hover{background-size:100% 1px}.si-h a:focus-visible{outline:2px solid var(--mn-ink);outline-offset:3px}.si-nut{margin:8px 0 0;font:15px/1.5 var(--font-sans);color:var(--mn-soft)}.si-go{margin:10px 0 0;font:500 13px var(--font-sans)}.si-go a{display:inline-flex;align-items:center;min-height:32px;color:var(--mn-ink);text-decoration:underline;text-decoration-color:var(--mn-hair);text-underline-offset:4px}.si-go a:hover{text-decoration-color:currentColor}.si-fig{margin:2px 0 0;max-width:560px;container-type:inline-size}.sx.is-narrow{display:none}@container (max-width: 440px){.sx.is-wide{display:none}.sx.is-narrow{display:block}}.si-fig figcaption{margin-top:6px;font:12px/1.35 var(--font-sans);color:var(--mn-soft)}.si-item.is-lead{padding:30px 0 34px}.si-item.is-lead .si-h{font-size:27px;line-height:1.18}.si-item.is-lead .si-nut{font-size:16px}.sx{display:block;width:100%;height:auto;overflow:visible}.sx text{font-family:var(--font-sans)}.sx-t{font-size:11px;fill:var(--mn-soft)}.sx-t.is-on{fill:#fff;font-weight:600}.sx-tl{font-size:11.5px;font-weight:600;fill:var(--mn-ink)}.sx .is-num{font-variant-numeric:tabular-nums}.sx-zero{stroke:var(--mn-soft);stroke-width:1;stroke-dasharray:2 2}.sx-axis,.sx-track,.sx-zero{vector-effect:non-scaling-stroke}.sx-axis,.sx-track{stroke:var(--mn-hair);stroke-width:1}.sx-fit,.sx-half,.sx-mark{stroke:var(--mn-ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.sx-link{stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round}.sx-link.sx-d{stroke:var(--mn-dem)}.sx-link.sx-r{stroke:var(--mn-rep)}.sx-link.sx-i{stroke:var(--ind)}.sx-link.sx-n{stroke:var(--mn-hair)}.sx circle.sx-d,.sx rect.sx-d{fill:var(--mn-dem)}.sx circle.sx-r,.sx rect.sx-r{fill:var(--mn-rep)}.sx circle.sx-i,.sx rect.sx-i{fill:var(--ind)}.sx circle.sx-n,.sx rect.sx-n{fill:var(--mn-soft)}.sx circle.sx-ring{fill:var(--mn-paper);stroke-width:1.4;vector-effect:non-scaling-stroke}.sx circle.sx-ring.sx-d{stroke:var(--mn-dem)}.sx circle.sx-ring.sx-r{stroke:var(--mn-rep)}.sx circle.sx-ring.sx-i{stroke:var(--ind)}.sx circle.sx-ring.sx-n{stroke:var(--mn-soft)}.sx .is-pale{opacity:.42}.sx .is-soft{fill-opacity:.8}@media (max-width:1100px){.si-item,.si-item.is-lead{grid-template-columns:minmax(0,1fr) minmax(300px,40%);column-gap:28px}.si-kicker{grid-column:1/-1;display:flex;gap:10px;align-items:baseline;margin:0 0 6px}.si-n{display:inline;margin:0}}@media (max-width:640px){.si-item,.si-item.is-lead{grid-template-columns:minmax(0,1fr);padding:18px 0 22px}.si-item.is-lead .si-h{font-size:23px}.si-h{font-size:18px}.si-fig{margin-top:16px}.si-go a{min-height:44px}}:target{scroll-margin-top:112px}.ms{margin:28px 0 0;padding-top:12px;border-top:1px solid var(--mn-hair);max-width:var(--mn-col,1040px)}.ms-h{margin:0 0 6px;font:600 12.5px var(--font-sans);color:var(--mn-ink)}.ms-list{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none}.ms-list li{max-width:none;margin:0}.ms-list a{display:inline-flex;align-items:center;min-height:32px;font:13px var(--font-sans);color:var(--mn-soft);text-decoration:none}.ms-list a:hover{color:var(--mn-ink);text-decoration:underline;text-underline-offset:4px}.ms-list .ms-all a{color:var(--mn-ink);font-weight:500}@media (max-width:720px),(pointer:coarse){.ms-list a{min-height:44px}}