.doc-head{padding:calc(var(--top-h) + 64px) 0 48px}.doc-head .grid{row-gap:22px}.doc-head .dek{margin-top:2px}.doc-head h1 em{display:inline}.doc-meta{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}.doc-status{border:1px solid color-mix(in srgb, var(--lamp-deep) 40%, transparent);height:30px;font:500 11.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--lamp-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 11px;display:inline-flex}.doc-status:before{content:"";background:var(--lamp);border-radius:50%;width:6px;height:6px}.doc{padding:0 0 152px}.doc>.grid{align-items:start;padding-top:72px;position:relative}.doc>.grid:before{content:"";top:0;left:var(--m);right:var(--m);border-top:1px solid var(--line);position:absolute}.toc{display:none}.toc-k{font:500 12.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.toc ol,.toc-m ol{display:grid}.toc a,.toc-m a{color:var(--ink-2);transition:color .25s var(--ease), border-color .25s var(--ease);grid-template-columns:30px minmax(0,1fr);align-items:baseline;display:grid}.toc a:hover,.toc-m a:hover{color:var(--ink)}.toc-n{font:500 14px/1 var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums}.toc ol{border-left:1px solid var(--line)}.toc a{text-wrap:pretty;border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:14.5px;line-height:1.35}.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink)}.toc a[aria-current=true] .toc-n{color:var(--lamp-deep)}.toc-m{border-block:1px solid var(--line);grid-column:1/-1;margin-bottom:48px}.toc-m summary{cursor:pointer;height:56px;font:500 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"";width:7px;height:7px;transition:transform .3s var(--ease), margin .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin:-4px 4px 0 0;transform:rotate(45deg)}.toc-m details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.toc-count{letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:14px;font-weight:400}.toc-m ol{padding:2px 0 18px}.toc-m a{padding:9px 0;font-size:16px;line-height:1.35}.toc-m a[aria-current=true]{color:var(--ink)}@media (width>=961px){.toc{top:calc(var(--top-h) + 40px);max-height:calc(100vh - var(--top-h) - 64px);scrollbar-width:none;grid-column:1/span 3;padding:4px 16px 4px 0;display:block;position:sticky;overflow-y:auto}.toc-m{display:none}.doc-body{grid-column:5/span 8}}@media (width>=961px) and (width<=1180px){.toc{grid-column:1/span 4;padding-right:32px}}@media (width<=960px){.doc-body{grid-column:1/-1}}.doc-body.prose{max-width:none}.doc-body>:not(.doc-sec),.doc-sec>:not(.doc-table){max-width:40em}.doc-body strong{color:var(--ink);font-weight:600}.doc-body p,.doc-body li{text-wrap:pretty}.doc-body ul ul{margin:8px 0 4px}.doc-body ol{margin:0 0 16px;padding-left:1.4em;list-style:decimal}.doc-body li::marker{color:var(--ink-3)}.doc-body h3+ul,.doc-body h3+p,.doc-body h3:first-child{margin-top:0}.doc-sec{scroll-margin-top:36px}.doc-sec+.doc-sec{margin-top:64px}.doc-sec+.doc-sec:before{content:"";border-top:1px solid var(--line);max-width:40em;margin-bottom:56px;display:block}.doc-body h2{margin-bottom:24px}.doc-n{font:500 17px/1 var(--sans);letter-spacing:-.01em;color:var(--lamp-deep);font-variant-numeric:lining-nums;margin-bottom:14px;display:block}.doc-summary{background:var(--paper-2);border-radius:4px;margin:0 0 80px;padding:30px 34px 22px}.doc-summary h3{font:500 12.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lamp-deep);margin:0 0 8px}.doc-summary ul{margin:0;padding:0;list-style:none}.doc-summary li{border-top:1px solid var(--line);color:var(--ink);margin:0;padding:13px 0;line-height:1.5}.doc-summary li:first-child{border-top:0}.doc-table{margin:6px 0 22px}.doc-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px 14px 0}.doc-table th:last-child,.doc-table td:last-child{padding-right:0}.doc-table thead th{border-bottom-color:color-mix(in srgb, var(--ink) 40%, transparent);font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:0;padding-bottom:12px}.doc-table tbody th{color:var(--ink);width:26%;font-weight:600}.doc-table tbody th[colspan]{width:auto;font-weight:400}.doc-table td{color:var(--ink-2)}.tbc{background:color-mix(in srgb, var(--lamp) 20%, transparent);color:var(--ink-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.08em .4em .12em;font-size:.94em}.tbc-k{font:600 .74em/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp-deep);white-space:nowrap}.tbc-k:not(:last-child):after{content:" ·";letter-spacing:0}.tbc-note,.doc-body strong .tbc,.doc-table tbody th .tbc{font-weight:400}@media (width<=760px){.doc-head{padding:calc(var(--top-h) + 64px) 0 40px}.doc-head .grid{row-gap:16px}.doc-meta{gap:10px 18px;margin-top:8px;font-size:13.5px}.doc{padding-bottom:96px}.doc>.grid{padding-top:0}.doc>.grid:before{display:none}.toc-m{margin-bottom:40px}.doc-body h2{margin-bottom:20px;font-size:30px}.doc-n{margin-bottom:10px;font-size:18px}.doc-sec+.doc-sec{margin-top:48px}.doc-sec+.doc-sec:before{margin-bottom:40px}.doc-summary{margin:0 0 56px;padding:22px 20px 14px}.doc-summary li{padding:12px 0;font-size:15.5px}.doc-table{margin-top:0}.doc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table tbody tr{border-bottom:1px solid var(--line);padding:16px 0;display:block}.doc-table tbody tr:first-child{border-top:1px solid var(--line)}.doc-table tbody th,.doc-table td{border:0;width:auto;padding:0;display:block}.doc-table td{margin-top:10px}.doc-table td:before{content:attr(data-label);font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;display:block}.doc-table td:empty{display:none}}
