.cs-page{--cs-line:#c6cebd;--cs-soft:#eef1e5;--cs-muted:#4d604e;color:#213d2e;font:18px/1.8 var(--font-body,Arial,sans-serif);overflow-wrap:anywhere}.cs-page *{box-sizing:border-box}.cs-page [hidden]{display:none!important}.cs-page :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}.cs-page h1{font-size:clamp(39px,5vw,66px);letter-spacing:-1.6px;margin:15px 0 25px;max-width:900px}.cs-page h2{font-size:clamp(29px,3vw,38px);margin:0 0 24px}.cs-page h3{font-size:26px;margin:30px 0 16px}.cs-page p{margin:0 0 20px}.cs-page a{color:#285a38;text-underline-offset:4px}.cs-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #92500b;outline-offset:4px}.cs-page [id]{scroll-margin-top:100px}.cs-page button,.cs-page input,.cs-page select,.cs-page textarea{font:inherit;color:inherit}.cs-page button,.cs-secondary{min-height:46px;padding:10px 18px;border:1px solid #51684e;border-radius:5px;background:transparent;cursor:pointer;line-height:1.5;text-align:center}.cs-page button:hover,.cs-secondary:hover{background:#e1e8d8}.cs-page .button{background:#294d37;color:white;border-color:#294d37}.cs-page .button:hover{background:#203c2b}.cs-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.cs-hero{max-width:920px;padding:32px 0 40px;border-bottom:1px solid var(--cs-line)}.cs-hero>p{max-width:800px;font-size:19px}.cs-hero .eyebrow{font-size:14px;letter-spacing:2px}.cs-hero .cs-status{font-size:14px;background:var(--cs-soft);display:inline-block;padding:7px 12px;margin-bottom:0}.cs-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:60px;margin:40px 0 70px}.cs-toc{position:sticky;top:25px;align-self:start;font-size:14px;line-height:1.5}.cs-toc a{display:block;min-height:44px;padding:9px 0}.cs-toc ol{padding-left:20px}.cs-article{min-width:0;max-width:840px}.cs-section{padding:12px 0 40px;border-bottom:1px solid var(--cs-line);margin-bottom:35px}.cs-step-label{font-size:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted)}.cs-caution{padding:23px;border-left:4px solid #8a6230;background:#fff6e4;margin:25px 0}.cs-caution p:last-child{margin-bottom:0}.cs-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.cs-three>div{background:var(--cs-soft);padding:18px}.cs-three p{font-size:15px;margin:10px 0 0}.cs-figure{max-width:670px;margin:30px auto;background:#faf9f1;padding:14px;border:1px solid var(--cs-line);border-radius:6px}.cs-figure img{display:block;width:100%;height:auto}.cs-figure figcaption{font-size:14px;line-height:1.7;margin:12px 3px;color:var(--cs-muted)}.cs-page .citation{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;font:600 14px/1.5 system-ui;padding:5px;vertical-align:middle}.cs-instructions{padding-left:26px}.cs-instructions li{padding:0 0 18px 5px}.cs-example{padding:25px;margin:26px 0;background:#fcfbf6;border:1px solid var(--cs-line);border-radius:6px}.cs-example h3{margin-top:0}.cs-tag{display:inline-block;background:#e5ecdd;font-size:14px;padding:4px 10px;border-radius:3px}.cs-example dt{font-weight:650;margin-top:18px}.cs-example dd{margin:3px 0 0}.cs-takeaway{background:var(--cs-soft);padding:24px;border-left:4px solid #637b53}.cs-takeaway p{margin:10px 0 0}.cs-page details{border-bottom:1px solid var(--cs-line);padding:12px 0}.cs-page summary{min-height:44px;padding:9px 0;cursor:pointer;font-weight:600;line-height:1.6}.cs-page details>p,.cs-page details>div{margin-top:16px}.cs-card{padding:28px;background:#eef2e8;border:1px solid #92a187;border-radius:8px;margin:35px 0 55px}.cs-card>h3{font-size:33px;margin-top:0}.cs-card fieldset{min-width:0;border:0;border-top:1px solid var(--cs-line);padding:22px 0 0;margin:28px 0}.cs-card legend{font-weight:650;font-size:20px;max-width:100%;white-space:normal;padding-right:10px}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cs-trials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 15px}.cs-field{min-width:0}.cs-field label,.cs-result>label{display:block;font-weight:600;font-size:16px;margin-bottom:6px}.cs-card :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #7c8c78;border-radius:4px;padding:10px;background:white;line-height:1.5}.cs-card textarea{resize:vertical}.cs-card input:disabled,.cs-card textarea:disabled{background:#e3e7dd}.cs-check{display:flex;align-items:center;gap:10px;font-size:16px;min-height:44px;padding:7px 0}.cs-check input{width:21px;height:21px;flex-shrink:0;accent-color:#294d37}.cs-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-page .cs-help{font-size:14px;line-height:1.6;color:var(--cs-muted);margin:6px 0}.cs-page pre{white-space:pre-wrap;font:15px/1.7 system-ui;overflow-wrap:anywhere;margin:15px 0}.cs-page .cs-error{color:#862323;font-size:15px;margin:8px 0}.cs-error-summary{background:#fff6f1;border:2px solid #862323;padding:18px;margin-bottom:25px}.cs-error-summary h3{margin-top:0}.cs-error-summary a{display:inline-block;min-height:44px;padding:7px 0;color:#792020}.cs-card [aria-invalid=true]{border:2px solid #862323}.cs-result{padding-top:22px;border-top:2px solid #506b43;margin-top:25px}.cs-result [data-guidance]>section{border-bottom:1px solid var(--cs-line);padding-bottom:12px;margin-bottom:22px}.cs-result textarea{font-size:15px}.cs-sources{list-style:none;padding:0}.cs-sources>li{padding:24px 0;border-bottom:1px solid var(--cs-line)}.cs-sources h3{font-size:25px;margin-top:0}.cs-sources p{font-size:15px;line-height:1.7}.cs-sources details>div{padding:18px 0;border-top:1px solid var(--cs-line)}.cs-sources a{display:inline-block;min-height:44px;padding:6px 0}.cs-static-guidance{font-size:16px}.cs-print-only{display:none}
@media(max-width:1050px){.cs-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.cs-three,.cs-trials{grid-template-columns:1fr}.cs-card{padding:23px}}
@media(max-width:760px){.cs-layout{display:block;margin-top:24px}.cs-toc{position:static;border-bottom:1px solid var(--cs-line);padding-bottom:20px;margin-bottom:25px}.cs-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.cs-toc nav>a{display:inline-block;margin-right:18px}.cs-page{font-size:17px}.cs-hero{padding-top:20px}.cs-hero>p{font-size:17px}.cs-page h1{font-size:42px;letter-spacing:-1.1px}.cs-grid,.cs-checks{grid-template-columns:1fr}.cs-card{padding:18px}.cs-figure{padding:8px}.cs-example{padding:20px}.cs-page h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.cs-page *{scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.skip,.cs-toc,.breadcrumb,.cs-actions,.cs-status,.cs-page form>fieldset,.cs-page form>.cs-grid,.cs-page form>.cs-actions,.cs-page form>[data-confirm],.cs-page form>[data-live],.cs-page form>[data-errors],.cs-page form>[data-result]{display:none!important}.cs-page,.cs-hero>p{font-size:11pt;color:#111;background:white}.cs-page h1{font-size:25pt}.cs-page h2{font-size:19pt}.cs-page h3{font-size:15pt}.cs-layout{display:block}.cs-article,.cs-hero{max-width:none}.cs-card,.cs-section{padding:12px 0;border:0;background:white}.cs-page details>*,.cs-page details::details-content{content-visibility:visible!important}.cs-page details:not([open])>:not(summary){display:block!important}.cs-page summary{list-style:none;font-weight:bold}.cs-page [data-print-record]{display:block!important}.cs-page pre{font-size:10pt}.cs-figure{max-width:120mm;break-inside:avoid}.cs-sources a[href^=https]::after{content:' (' attr(href) ')';font:9pt/1.4 system-ui;overflow-wrap:anywhere}.cs-page p,.cs-page li{orphans:3;widows:3}.cs-page h2,.cs-page h3{break-after:avoid}}

.cs-page h4{font:600 1.15rem/1.4 Georgia,serif;margin:22px 0 14px}.cs-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.cs-four>div{border-top:2px solid #a15435;padding:15px}.cs-four p{font-size:16px;margin:10px 0}.cs-time-bands{margin:30px 0}.cs-time-bands figcaption{font:1.6rem Georgia,serif;margin-bottom:16px}.cs-time-bands>div{display:grid;grid-template-columns:180px 1fr;padding:17px 20px;margin:10px 0;background:#edf1e6;border-left:4px solid #a15435;gap:12px}.cs-time-bands>p{font-size:14px}.cs-table-wrap{margin:26px 0}.cs-page table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px}.cs-page th,.cs-page td{padding:16px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #bcc9b4}.cs-page th{background:#edf1e6;font-weight:600}.cs-decision-example{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;border:1px solid #b6c2ad;padding:22px;background:#fcfbf6}.cs-decision-example figcaption{grid-column:1/-1;color:#7b3a21}.cs-decision-example>div{border-top:3px solid #315f41;padding-top:16px}.cs-decision-example span,.cs-decision-example strong{display:block}.cs-decision-example span{font-size:14px}.cs-decision-example strong{font:1.5rem/1.4 Georgia,serif;margin:12px 0}.cs-tools{margin-top:35px}.cs-mode{padding:20px;background:#fff6e4;border-left:4px solid #9b5631;margin:25px 0}.cs-mode strong{font-size:20px}.cs-mode p{font-size:15px}.cs-record-rows{padding-left:25px}.cs-record-rows>li{border-bottom:1px solid #adbca4;padding:15px 0}.cs-record-rows dl{margin:0}.cs-record-rows dt{font-size:14px;font-weight:650;margin-top:12px}.cs-record-rows dd{margin:0}.cs-page [readonly]{white-space:pre-wrap}.cs-page button:disabled{opacity:.6;cursor:default}.cs-page #cs-assessment{padding:18px;border-left:4px solid #365f3c;background:#fff}.cs-page #cs-assessment a{display:inline-block;min-height:44px;padding:8px 0}.cs-page .cs-tag{background:#f1e7da;color:#713c23}.cs-page #cs-confirm{scroll-margin-top:90px}.cs-page form{margin:22px 0}
@media(max-width:760px){.cs-four,.cs-time-bands>div,.cs-decision-example{grid-template-columns:1fr}.cs-page table,.cs-page thead,.cs-page tbody,.cs-page tr,.cs-page th,.cs-page td{display:block;width:100%}.cs-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-page tr{border:1px solid #bcc9b4;margin-bottom:18px}.cs-page td::before{content:attr(data-label);display:block;font-weight:700;font-size:14px;margin-bottom:6px}.cs-page td:last-child{border-bottom:0}.cs-page .cs-toc ol{display:block}.cs-page h1{font-size:clamp(34px,10vw,42px)}}
@media print{.cs-tools #cs-app>.cs-mode,.cs-tools #cs-app>.cs-card,.cs-tools #cs-app>p,.cs-tools #cs-confirm{display:none!important}.cs-tools #cs-app,.cs-tools .cs-print-only{display:block!important}.cs-page .cs-tag,.cs-page figcaption{color:#111}.cs-page table,.cs-page tbody{display:table}.cs-page tr{display:table-row}.cs-page th,.cs-page td{display:table-cell}.cs-page thead{display:table-header-group;position:static;clip-path:none;width:auto;height:auto}.cs-page td::before{display:none}.cs-page .cs-time-bands{break-inside:avoid}}

.cs-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:1rem;margin:20px 0 35px}.cs-labels>span{padding:16px;background:#eef1e5}.cs-two{grid-template-columns:1fr 1fr}.cs-legacy section{padding:16px 0;border-bottom:1px solid #c6cebd}.cs-legacy section a{display:inline-block;min-height:44px;padding:8px 0}.cs-tools>div>textarea{width:100%;min-height:180px;font:1rem/1.6 system-ui;padding:14px;border:1px solid #7c8c78}.cs-page #cs-records pre{white-space:pre-wrap;overflow-wrap:anywhere}.cs-page #cs-records li{padding:18px;border:1px solid #c6cebd;margin-bottom:22px}.cs-page button:disabled{opacity:.6;cursor:not-allowed}.cs-page #cs-volume-result p:first-child{font-weight:700;font-size:1.25rem}.cs-page #cs-volume-result p:last-child{font-size:1rem}.cs-page h4{font-size:1.1rem;line-height:1.6}.cs-page [tabindex="-1"]:focus{outline:3px solid #92500b;outline-offset:4px}@media(max-width:760px){.cs-labels{grid-template-columns:1fr}}@media print{.cs-tools [data-cs-interactive],.cs-page form,.cs-page .cs-actions{display:none!important}.cs-print-only{display:block!important}.cs-page .cs-figure{max-width:90%;break-inside:avoid}.cs-page .cs-legacy{font-size:10pt}.cs-page details>*{display:block!important}.cs-page pre{font-size:10pt}.cs-page table{display:table}.cs-page tbody{display:table-row-group}}

.cs-page .cs-entry-questions{max-width:920px;margin:32px 0;padding:clamp(18px,3vw,28px);border:1px solid #abb9a0;border-radius:8px;background:#fafbf6;box-sizing:border-box}.cs-entry-answer summary{min-height:44px;box-sizing:border-box}.cs-entry-questions .cs-entry-next{list-style:none;margin:12px 0;padding:0}.cs-entry-next a,.cs-entry-questions .citation{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 0;max-width:100%;white-space:normal}.cs-entry-questions .cs-entry-source-note{font-size:14px;margin:20px 0 0}
