.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{margin:18px 0 0;text-wrap:pretty}.cs-prose :where(p,li,td,th){letter-spacing:normal}.cs-prose b,.cs-prose strong{color:var(--cs-tx);font-weight:600}.cs-prose em{font-style:italic}.cs-prose a{color:var(--cs-ink);text-decoration:underline;text-decoration-color:var(--cs-sel-line);text-underline-offset:3px}.cs-prose a:hover{text-decoration-color:currentColor}.cs-prose h1{margin:0;color:var(--cs-tx-h);font-family:var(--cs-heading);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.cs-prose h1+*{margin-top:20px}.cs-prose h2{margin:72px 0 0;color:var(--cs-tx-h);font-size:32px;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:76px}.cs-prose h2,.cs-prose__num{font-family:var(--cs-heading);font-weight:600}.cs-prose__num{display:block;margin-bottom:10px;color:var(--cs-ink);font-size:13px;line-height:1;letter-spacing:.08em}.cs-prose h3{margin:40px 0 0;font-size:20px;line-height:1.4;letter-spacing:-.015em;scroll-margin-top:76px}.cs-prose h3,.cs-prose h4{color:var(--cs-tx);font-family:var(--cs-heading);font-weight:600}.cs-prose h4{margin:28px 0 0;font-size:17px;line-height:1.45}.cs-prose :where(h5,h6){margin:24px 0 0;color:var(--cs-tx-3);font-family:var(--cs-heading);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-prose ol,.cs-prose ul{margin:18px 0 0;padding-left:1.4em}.cs-prose ul{list-style:disc}.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{margin-top:8px}.cs-prose li>:where(ul,ol){margin-top:8px}.cs-prose input[type=checkbox]{margin-right:8px;accent-color:var(--cs-ink)}.cs-prose blockquote{box-sizing:border-box;margin:28px 0 0;padding:18px 20px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-tile);color:var(--cs-tx-2);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{height:1px;margin:56px 0 0;border:0;background:var(--cs-row-line)}.cs-prose img{display:block;max-width:100%;height:auto;margin:28px 0 0;border:1px solid var(--cs-line);border-radius:12px}.cs-prose table{display:block;box-sizing:border-box;width:100%;border:1px solid var(--cs-line);border-radius:16px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.cs-prose table,.cs-prose__table{max-width:100%;margin:28px 0 0;overflow-x:auto;background:var(--cs-card);-webkit-overflow-scrolling:touch}.cs-prose__table{border:1px solid var(--cs-line);border-radius:16px}.cs-prose__table>table{display:table;margin:0;overflow:visible;border:0;border-radius:0}.cs-prose th{padding:12px 20px;border-bottom:1px solid var(--cs-row-line);background:var(--cs-tile);color:var(--cs-tx-3);font-family:var(--cs-heading);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-align:left;text-transform:uppercase;vertical-align:bottom}.cs-prose td{padding:14px 20px;color:var(--cs-tx);font-size:16px;line-height:1.55;vertical-align:top}.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{min-width:0;max-width:720px;margin:28px 0 0;padding:0;border:0}.cs-prose__legend{margin:0;padding:0;color:var(--cs-tx);font-family:var(--cs-heading);font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.cs-prose__fieldset>p:not(.cs-prose__opt){margin-top:8px;color:var(--cs-tx-2);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{display:flex;margin:0;font-family:inherit}.cs-prose .cs-opt>.cs-box,.cs-prose .cs-opt>.cs-radio{margin:3px 0 0}.cs-prose label:not(.cs-opt){display:block;margin-top:28px;color:var(--cs-tx);font-family:var(--cs-heading);font-size:17px;font-weight:600;line-height:1.4}.cs-prose label:not(.cs-opt) strong{font-weight:inherit}.cs-prose p>label:not(.cs-opt)+br{display:none}.cs-prose .cs-field{display:block;max-width:720px;margin-top:10px;font-family:inherit;font-size:16px}.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{margin-top:20px;color:var(--cs-tx-2);font-size:15px}.cs-prose :not(pre)>code{padding:2px 6px;border:1px solid var(--cs-line);border-radius:6px;background:var(--cs-tile);color:var(--cs-tx);font-size:.86em}.cs-prose pre:not(.mermaid){margin:28px 0 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--cs-line);border-radius:12px;font-size:14px;line-height:1.6}.cs-prose pre:not(.mermaid) code{font-size:inherit}.cs-prose pre:not(.mermaid) svg{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-prose .mermaid-diagram,.cs-prose pre.mermaid{box-sizing:border-box;max-width:100%;min-height:8rem;margin:28px 0 0;padding:24px;overflow-x:auto;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-card);text-align:center}.cs-prose pre.mermaid:not([data-processed]):not([data-mermaid-error]){color:transparent}.cs-prose pre.mermaid[data-mermaid-error]{color:var(--cs-tx-3);font-size:13px;text-align:left;white-space:pre-wrap}.cs-prose .mermaid-diagram svg,.cs-prose pre.mermaid svg{display:block;max-width:100%;height:auto;margin:0 auto}.cs-prose pre.mermaid svg foreignObject div,.cs-prose pre.mermaid svg foreignObject p,.cs-prose pre.mermaid svg foreignObject span{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 .sectionTitle,.cs-prose pre.mermaid svg .taskText,.cs-prose pre.mermaid svg .titleText{fill:var(--cs-tx)!important}.cs-prose pre.mermaid svg .grid .tick text,.cs-prose pre.mermaid svg .taskTextOutsideLeft,.cs-prose pre.mermaid svg .taskTextOutsideRight{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:transparent!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 td,.cs-prose th{padding:10px 14px}.cs-prose td{font-size:15px}.cs-prose .mermaid-diagram,.cs-prose pre.mermaid{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>.appendix-intro+details h2,.cs-prose>h2:first-child{-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{margin:88px 0 0;padding-top:32px;border-top:1px solid var(--cs-row-line);scroll-margin-top:76px}.appendix-intro>span{display:block;color:var(--cs-tx-3);font-family:var(--cs-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.appendix-intro>p{max-width:720px;margin:10px 0 0;color:var(--cs-tx-3);font-size:15px;line-height:1.6}.appendix-intro+.appendix-section{margin-top:24px}.appendix-section{overflow:hidden;border:1px solid var(--cs-line);background:var(--cs-card)}.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;overflow:clip;transition:block-size .3s ease,content-visibility allow-discrete .3s ease}.appendix-section[open]::details-content{block-size:auto}}.appendix-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;list-style:none;cursor:pointer}.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{display:inline-block;margin:0;color:var(--cs-tx);font-size:17px;line-height:1.4;letter-spacing:-.01em}.appendix-chevron{flex-shrink:0;width:8px;height:8px;margin-right:4px;border-right:1.6px solid var(--cs-tx-4);border-bottom:1.6px solid var(--cs-tx-4);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.appendix-section[open] .appendix-chevron{transform:translateY(2px) rotate(225deg)}.appendix-body{padding:4px 24px 32px;border-top:1px solid var(--cs-row-line)}@media (max-width:640px){.appendix-section>summary{padding:16px}.appendix-body{padding:4px 16px 24px}}@media (prefers-reduced-motion:reduce){.appendix-chevron,.appendix-section::details-content{transition:none}}@media print{.appendix-section{border:0!important;background:transparent!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{padding:0!important;border:0!important}}