.document-date{color:var(--color-faint);text-align:center;margin:16px 0 0;font-size:13px}.document-summary{background:var(--color-page);border-radius:22px;margin-top:64px;padding:30px 34px 32px}.document-summary h2,.document-toc h2{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.3}.document-summary ul{color:var(--color-body);margin:0;padding-left:20px;font-size:15px;line-height:1.65;list-style:outside}.document-summary li+li{margin-top:8px}.document-summary li::marker{color:var(--color-faint)}.document li::marker{color:var(--color-faint)}.document-toc{border-bottom:1px solid var(--color-rule);margin-top:48px;padding-bottom:48px}.document-toc h2{color:var(--color-faint);font-size:13px;font-weight:500}.document-toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.document-toc li{break-inside:avoid}.document-toc a{color:var(--color-body);gap:12px;padding:5px 0;font-size:15px;line-height:1.45;display:flex}.document-toc a span{min-width:18px;color:var(--color-faint);font-variant-numeric:tabular-nums}.document-toc a:hover{color:var(--color-ink)}.document{color:var(--color-body);overflow-wrap:anywhere;gap:56px;margin-top:56px;font-size:16px;line-height:1.75;display:grid}.document section{scroll-margin-top:32px}.document h2{color:var(--color-ink);letter-spacing:-.015em;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.3;position:relative}.document-index{color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:20px;position:absolute;right:100%}.document-content{gap:16px;display:grid}.document p{margin:0}.document ul{margin:0;padding-left:22px;list-style:outside}.document li+li{margin-top:10px}.document strong{color:var(--color-ink);font-weight:500}.document a,.document-summary a{color:var(--color-ink);text-underline-offset:4px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.document a:hover,.document-summary a:hover{text-decoration-color:currentColor}.document a:focus-visible,.document-toc a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}@media (width<=767px){.document-index{min-width:30px;margin-right:0;display:inline-block;position:static}}@media (width<=639px){.document-summary{border-radius:18px;margin-top:48px;padding:24px 22px 26px}.document-toc ol{columns:1}.document{gap:48px;font-size:15px}.document h2{font-size:18px}}
