.cs-prose{min-width:0;color:var(--cs-tx);font-size:17px;line-height:1.7}.cs-prose>:first-child{margin-top:0}.cs-prose :where(p,ul,ol,blockquote,dl){max-width:720px}.cs-prose p{text-wrap:pretty;margin:18px 0 0}.cs-prose :where(p,li,td,th){letter-spacing:normal}.cs-prose strong,.cs-prose b{color:var(--cs-tx);font-weight:600}.cs-prose em{font-style:italic}.cs-prose a{color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-sel-line);text-decoration-color:var(--cs-sel-line);text-underline-offset:3px}.cs-prose a:hover{text-decoration-color:currentColor}.cs-prose h1{color:var(--cs-tx-h);font-family:var(--cs-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.1}.cs-prose h1+*{margin-top:20px}.cs-prose h2{color:var(--cs-tx-h);font-family:var(--cs-heading);letter-spacing:-.025em;text-wrap:balance;margin:72px 0 0;scroll-margin-top:76px;font-size:32px;font-weight:600;line-height:1.2}.cs-prose__num{color:var(--cs-ink);font-family:var(--cs-heading);letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1;display:block}.cs-prose h3{color:var(--cs-tx);font-family:var(--cs-heading);letter-spacing:-.015em;margin:40px 0 0;scroll-margin-top:76px;font-size:20px;font-weight:600;line-height:1.4}.cs-prose h4{color:var(--cs-tx);font-family:var(--cs-heading);margin:28px 0 0;font-size:17px;font-weight:600;line-height:1.45}.cs-prose :where(h5,h6){color:var(--cs-tx-3);font-family:var(--cs-heading);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:12px;font-weight:600}.cs-prose ul,.cs-prose ol{margin:18px 0 0;padding-left:1.4em}.cs-prose ul{list-style:outside}.cs-prose ol{list-style:decimal}.cs-prose li{margin-top:8px;padding-left:4px}.cs-prose li::marker{color:var(--cs-tx-4)}.cs-prose ol>li::marker{color:var(--cs-ink);font-family:var(--cs-heading);font-size:.9em;font-weight:600}.cs-prose li>p,.cs-prose li>:where(ul,ol){margin-top:8px}.cs-prose input[type=checkbox]{accent-color:var(--cs-ink);margin-right:8px}.cs-prose blockquote{box-sizing:border-box;border:1px solid var(--cs-line);background:var(--cs-tile);color:var(--cs-tx-2);border-radius:12px;margin:28px 0 0;padding:18px 20px;font-size:15px;line-height:1.6}.cs-prose blockquote>:first-child{margin-top:0}.cs-prose blockquote p{margin-top:10px}.cs-prose hr{background:var(--cs-row-line);border:0;height:1px;margin:56px 0 0}.cs-prose img{border:1px solid var(--cs-line);border-radius:12px;max-width:100%;height:auto;margin:28px 0 0;display:block}.cs-prose table{box-sizing:border-box;border:1px solid var(--cs-line);border-collapse:separate;border-spacing:0;background:var(--cs-card);font-variant-numeric:tabular-nums;-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;max-width:100%;margin:28px 0 0;display:block;overflow-x:auto}.cs-prose__table{border:1px solid var(--cs-line);background:var(--cs-card);-webkit-overflow-scrolling:touch;border-radius:16px;max-width:100%;margin:28px 0 0;overflow-x:auto}.cs-prose__table>table{border:0;border-radius:0;margin:0;display:table;overflow:visible}.cs-prose th{border-bottom:1px solid var(--cs-row-line);background:var(--cs-tile);color:var(--cs-tx-3);font-family:var(--cs-heading);letter-spacing:.12em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:12px 20px;font-size:12px;font-weight:600;line-height:1.4}.cs-prose td{color:var(--cs-tx);vertical-align:top;padding:14px 20px;font-size:16px;line-height:1.55}.cs-prose tbody tr+tr td{border-top:1px solid var(--cs-row-line)}.cs-prose td strong{color:var(--cs-tx)}.cs-prose :where(th,td)[align=right]{text-align:right}.cs-prose :where(th,td)[align=center]{text-align:center}.cs-prose__fieldset{border:0;min-width:0;max-width:720px;margin:28px 0 0;padding:0}.cs-prose__legend{color:var(--cs-tx);font-family:var(--cs-heading);letter-spacing:-.015em;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1.4}.cs-prose__fieldset>p:not(.cs-prose__opt){color:var(--cs-tx-2);margin-top:8px;font-size:15px}.cs-prose p.cs-prose__opt,.cs-prose p.cs-prose__opt+p.cs-prose__opt{margin-top:10px}.cs-prose .cs-opt{margin:0;font-family:inherit;display:flex}.cs-prose .cs-opt>.cs-radio,.cs-prose .cs-opt>.cs-box{margin:3px 0 0}.cs-prose label:not(.cs-opt){color:var(--cs-tx);font-family:var(--cs-heading);margin-top:28px;font-size:17px;font-weight:600;line-height:1.4;display:block}.cs-prose label:not(.cs-opt) strong{font-weight:inherit}.cs-prose p>label:not(.cs-opt)+br{display:none}.cs-prose .cs-field{max-width:720px;margin-top:10px;font-family:inherit;font-size:16px;display:block}.cs-prose .cs-field--area{min-height:140px}.cs-prose p:has(>.cs-btn){margin-top:32px}.cs-prose .cs-btn{font-family:inherit}.cs-prose p:has(>.cs-btn)+p{color:var(--cs-tx-2);margin-top:20px;font-size:15px}.cs-prose :not(pre)>code{border:1px solid var(--cs-line);background:var(--cs-tile);color:var(--cs-tx);border-radius:6px;padding:2px 6px;font-size:.86em}.cs-prose pre:not(.mermaid){border:1px solid var(--cs-line);border-radius:12px;margin:28px 0 0;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.cs-prose pre:not(.mermaid) code{font-size:inherit}.cs-prose pre:not(.mermaid) svg{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cs-prose pre.mermaid,.cs-prose .mermaid-diagram{box-sizing:border-box;border:1px solid var(--cs-line);background:var(--cs-card);text-align:center;border-radius:16px;max-width:100%;min-height:8rem;margin:28px 0 0;padding:24px;overflow-x:auto}.cs-prose pre.mermaid:not([data-processed]):not([data-mermaid-error]){color:#0000}.cs-prose pre.mermaid[data-mermaid-error]{color:var(--cs-tx-3);text-align:left;white-space:pre-wrap;font-size:13px}.cs-prose pre.mermaid svg,.cs-prose .mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.cs-prose pre.mermaid svg foreignObject div,.cs-prose pre.mermaid svg foreignObject span,.cs-prose pre.mermaid svg foreignObject p{margin:0!important;padding:0!important;font-family:sans-serif!important;font-size:14px!important;line-height:1.5!important}.cs-prose pre.mermaid svg foreignObject br:nth-of-type(2n){display:none}.cs-prose pre.mermaid svg rect.task{fill:var(--cs-sel-bg)!important;stroke:var(--cs-sel-line)!important}.cs-prose pre.mermaid svg rect.crit{fill:var(--cs-warn-bg)!important;stroke:var(--cs-warn-dot)!important}.cs-prose pre.mermaid svg .taskText,.cs-prose pre.mermaid svg .titleText,.cs-prose pre.mermaid svg .sectionTitle{fill:var(--cs-tx)!important}.cs-prose pre.mermaid svg .taskTextOutsideRight,.cs-prose pre.mermaid svg .taskTextOutsideLeft,.cs-prose pre.mermaid svg .grid .tick text{fill:var(--cs-tx-3)!important}.cs-prose pre.mermaid svg .section0,.cs-prose pre.mermaid svg .section2{fill:var(--cs-ink)!important;fill-opacity:.04!important}.cs-prose pre.mermaid svg .section1,.cs-prose pre.mermaid svg .section3{fill:#0000!important}.cs-prose pre.mermaid svg .grid .tick line{stroke:var(--cs-row-line)!important}.cs-prose pre.mermaid svg .today{stroke:var(--cs-ink)!important}@media (max-width:640px){.cs-prose{font-size:16px;line-height:1.65}.cs-prose h2{margin-top:48px;font-size:26px}.cs-prose h3{margin-top:32px;font-size:18px}.cs-prose th,.cs-prose td{padding:10px 14px}.cs-prose td{font-size:15px}.cs-prose pre.mermaid,.cs-prose .mermaid-diagram{padding:16px}}@media print{.cs-prose h2{-moz-column-break-before:page;break-before:page;-moz-column-break-after:avoid;break-after:avoid}.cs-prose>h2:first-child,.cs-prose>.appendix-intro+details h2{-moz-column-break-before:auto;break-before:auto}.cs-prose h3{-moz-column-break-after:avoid;break-after:avoid}.cs-prose :where(table,blockquote,pre,img){-moz-column-break-inside:avoid;break-inside:avoid}.cs-prose a{text-decoration:none}}
.appendix-intro{border-top:1px solid var(--cs-row-line);margin:88px 0 0;padding-top:32px;scroll-margin-top:76px}.appendix-intro>span{color:var(--cs-tx-3);font-family:var(--cs-heading);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.appendix-intro>p{max-width:720px;color:var(--cs-tx-3);margin:10px 0 0;font-size:15px;line-height:1.6}.appendix-intro+.appendix-section{margin-top:24px}.appendix-section{border:1px solid var(--cs-line);background:var(--cs-card);overflow:hidden}.appendix-section+.appendix-section{border-top:0}.appendix-intro+.appendix-section{border-radius:16px 16px 0 0}.appendix-section:last-child{border-radius:0 0 16px 16px}.appendix-intro+.appendix-section:last-child{border-radius:16px}@supports (interpolate-size:allow-keywords){.appendix-section{interpolate-size:allow-keywords}.appendix-section::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s ease allow-discrete;overflow:clip}.appendix-section[open]::details-content{block-size:auto}}.appendix-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;list-style:none;display:flex}.appendix-section>summary::-webkit-details-marker{display:none}.appendix-section>summary:hover{background:var(--cs-tile)}.appendix-section>summary:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}.cs-prose .appendix-section>summary h2{color:var(--cs-tx);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.4;display:inline-block}.appendix-chevron{border-right:1.6px solid var(--cs-tx-4);border-bottom:1.6px solid var(--cs-tx-4);flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.appendix-section[open] .appendix-chevron{transform:translateY(2px)rotate(225deg)}.appendix-body{border-top:1px solid var(--cs-row-line);padding:4px 24px 32px}@media (max-width:640px){.appendix-section>summary{padding:16px}.appendix-body{padding:4px 16px 24px}}@media (prefers-reduced-motion:reduce){.appendix-chevron{transition:none}.appendix-section::details-content{transition:none}}@media print{.appendix-section{background:0 0!important;border:0!important}.appendix-section>summary{padding:0!important}.appendix-chevron{display:none!important}.appendix-section::details-content{block-size:auto!important;overflow:visible!important}.appendix-body{border:0!important;padding:0!important}}
