.doc{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--sh-lg);color:var(--ink-2);overflow-wrap:break-word;margin:0 auto;padding:40px 48px 48px;font-size:16.5px;line-height:1.65}.doc h1{font:400 42px/1.15 var(--display);color:var(--ink);margin:0 0 8px}.doc h1+p em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.doc h2{font:400 24px/1.25 var(--display);color:var(--ink);margin:2em 0 .5em}.doc h2[id]{scroll-margin-top:20px}.doc .toc{background:var(--bg);border:2px solid var(--ink);border-radius:var(--r-md);margin:22px 0 8px;padding:16px 20px 14px;font-size:14.5px;line-height:1.4}.doc .toc button{width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0;font-size:12px;font-weight:700;display:flex}.doc .toc button svg{width:12px;height:8px;transition:transform .15s;display:none}.doc .toc ol{columns:2;column-gap:36px;margin:0;padding-left:1.6em}.doc .toc ol.plain{padding-left:0;list-style:none}.doc .toc li{break-inside:avoid;margin-bottom:.5em;font-weight:600}.doc .toc a{text-decoration:none}.doc .toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.doc h3{color:var(--ink);margin:1.6em 0 .4em;font-size:18px;line-height:1.35}.doc ul{padding-left:1.25em}.doc li{margin-bottom:.45em}.doc strong{color:var(--ink)}.doc a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.doc .placeholder{background:var(--yellow);color:var(--ink);border-radius:4px;padding:0 4px}@media (max-width:760px){.doc{border-radius:var(--r-md);padding:24px 18px 30px;font-size:16px}.doc h1{font-size:32px}.doc .toc{padding:14px 16px 10px}.doc .toc ol{columns:1}.js .doc .toc button{pointer-events:auto;cursor:pointer;width:calc(100% + 32px);color:var(--ink);margin:-14px -16px -10px;padding:14px 16px}.js .doc .toc button svg{display:block}.js .doc .toc[data-open=true] button{margin-bottom:0}.js .doc .toc[data-open=true] button svg{transform:rotate(180deg)}.js .doc .toc[data-open=false] ol{display:none}.doc h2{font-size:21px}}
