.cs-article{--cs-navy:#0b3045;--cs-navy-soft:#17485a;--cs-teal:#086864;--cs-teal-dark:#07534f;--cs-amber:#a8640d;--cs-red:#8d3424;--cs-ink:#193844;--cs-muted:#496773;--cs-line:#0b304529;color:var(--cs-ink);overflow-wrap:anywhere}.cs-article>*{min-width:0}.cs-kicker{border-left:4px solid var(--cs-amber);color:#365a67;max-width:820px;margin:0 0 28px;padding-left:20px;font-size:17px;line-height:1.7}.cs-section,.cs-sources,.cs-sources li{min-width:0;scroll-margin-top:112px}.cs-section{margin-block:48px}.cs-section>h2,.cs-sources>h2{max-width:830px;color:var(--cs-navy)}.cs-eyebrow{color:var(--cs-teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:10.5px;font-weight:850;line-height:1.45}.cs-fast-answer{background:radial-gradient(circle at 94% 8%,#57c1b938,#0000 34%),linear-gradient(145deg,#0b3045 0%,#0d4b54 100%);border:1px solid #6ccdc64d;border-top:5px solid #d5a34f;border-radius:20px;margin:0 0 34px;padding:36px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0b30452e}.cs-fast-answer>span,.cs-cta>span{color:#ffe3ad;text-transform:uppercase;letter-spacing:.09em;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:850;line-height:1.4;display:inline-flex}.cs-fast-answer h2{color:#fff;max-width:790px;font-family:var(--font-serif);margin:16px 0 15px;font-size:32px;font-weight:550;line-height:1.18}.cs-fast-answer p{color:#e5f0ef;max-width:820px;margin:0 0 12px;font-size:16px;line-height:1.72}.cs-fast-answer p:last-child{margin-bottom:0}.cs-fast-answer strong{color:#fff}.cs-alert{border:1px solid #8d342447;border-left:5px solid var(--cs-red);background:#fff4ef;border-radius:17px;margin:0 0 38px;padding:28px 30px;box-shadow:0 13px 34px #6d2a1d0f}.cs-alert>strong{color:#7d2e20;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:850;line-height:1.4;display:block}.cs-alert h2{color:#5e291f;font-family:var(--font-serif);margin:10px 0 12px;font-size:28px;font-weight:550;line-height:1.22}.cs-alert p{color:#5e443d;margin:0 0 10px;font-size:15px;line-height:1.72}.cs-alert p:last-child{margin-bottom:0}.cs-toc{border:1px solid var(--cs-line);background:#fff;border-radius:18px;margin:0 0 54px;padding:29px;box-shadow:0 14px 38px #0b30450f}.cs-toc>strong{color:var(--cs-navy);font-family:var(--font-serif);margin-bottom:17px;font-size:22px;line-height:1.25;display:block}.cs-toc ol{counter-reset:cs-toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px;margin:0;padding:0;list-style:none;display:grid}.cs-toc li{counter-increment:cs-toc;min-width:0;margin:0;padding-left:31px;position:relative}.cs-toc li:before{content:counter(cs-toc, decimal-leading-zero);color:#92570d;font-size:10px;font-weight:900;line-height:1.8;position:absolute;top:1px;left:0}.cs-toc a{color:var(--cs-teal-dark);text-underline-offset:3px;font-size:14px;font-weight:750;line-height:1.5;text-decoration-thickness:1px}.cs-pattern{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:29px 0 36px;display:grid}.cs-pattern article{border:1px solid #08686438;border-top:4px solid var(--cs-teal);background:linear-gradient(145deg,#fbfdfc 0%,#edf7f5 100%);border-radius:16px;min-width:0;padding:23px 20px;position:relative}.cs-pattern article:nth-child(2n){border-top-color:var(--cs-amber);background:linear-gradient(145deg,#fffdf9 0%,#fbf3e5 100%)}.cs-pattern span{background:var(--cs-navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:13px;font-size:12px;font-weight:850;display:grid}.cs-pattern h3,.cs-card h3{color:var(--cs-navy);margin:0 0 9px;font-size:20px;line-height:1.3}.cs-pattern p,.cs-card p{color:var(--cs-muted);margin:0;font-size:14px;line-height:1.65}.cs-table-wrap{border:1px solid var(--cs-line);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:17px;margin:29px 0 36px;overflow-x:auto;box-shadow:0 16px 42px #0b304511}.cs-table{border-collapse:collapse;width:100%;min-width:780px}.cs-table th,.cs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b30451f;padding:17px 18px}.cs-table th{background:var(--cs-navy);color:#fff;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:800;line-height:1.4}.cs-table td{color:#405f6b;font-size:14px;line-height:1.58}.cs-table tbody tr:nth-child(2n) td{background:#f3f8f7}.cs-table tbody tr:last-child td{border-bottom:0}.cs-table td:first-child{color:var(--cs-navy)}.cs-cause-grid,.cs-context-grid{gap:16px;margin:30px 0 37px;display:grid}.cs-cause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-card{border:1px solid #08686433;border-top:4px solid var(--cs-teal);background:linear-gradient(145deg,#fbfdfc 0%,#eef7f5 100%);border-radius:17px;min-width:0;padding:25px}.cs-cause-grid .cs-card:nth-child(2n),.cs-card-context{border-color:#a8640d4a;border-top-color:var(--cs-amber);background:linear-gradient(145deg,#fffdf9 0%,#fbf4e8 100%)}.cs-cause-grid .cs-card:last-child{grid-column:1/-1}.cs-card>span{color:var(--cs-teal-dark);text-transform:uppercase;letter-spacing:.085em;margin-bottom:10px;font-size:10.5px;font-weight:850;line-height:1.4;display:block}.cs-card-neutral{border-top-color:var(--cs-navy-soft);background:linear-gradient(145deg,#fbfcfd 0%,#eef3f5 100%)}.cs-card-plan{background:linear-gradient(145deg,#fcfdf8 0%,#f0f4e7 100%);border-top-color:#68733a}.cs-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:30px 0 36px;display:grid}.cs-path{border:1px solid var(--cs-line);border-top:5px solid var(--cs-navy);background:#fff;border-radius:18px;min-width:0;padding:28px;box-shadow:0 15px 38px #0b304512}.cs-path>span{color:var(--cs-teal-dark);text-transform:uppercase;letter-spacing:.075em;margin-bottom:11px;font-size:10.5px;font-weight:850;line-height:1.4;display:block}.cs-path h3{color:var(--cs-navy);margin:0 0 17px;font-size:23px;line-height:1.28}.cs-path ol{margin:0;padding-left:21px}.cs-path li{color:#45636e;margin:0 0 13px;padding-left:4px;font-size:14px;line-height:1.66}.cs-path li:last-child{margin-bottom:0}.cs-path-urgent{border-color:#8d342440;border-top-color:var(--cs-red);background:#fffaf8}.cs-path-urgent>span{color:#7d2e20}.cs-path-planned{border-color:#0868643d;border-top-color:var(--cs-teal);background:#f9fcfb}.cs-note,.cs-evidence-note,.cs-author-note{border:1px solid #a8640d4d;border-left:5px solid var(--cs-amber);background:#fff9ed;border-radius:17px;margin:31px 0 39px;padding:27px 29px}.cs-note h3,.cs-evidence-note h3{color:#604317;margin:0 0 10px;font-size:22px;line-height:1.28}.cs-note p,.cs-evidence-note p{color:#65553c;margin:0;font-size:15px;line-height:1.68}.cs-cta{background:radial-gradient(circle at 92% 8%,#6acec733,#0000 36%),linear-gradient(145deg,#0b3045 0%,#0e4d55 100%);border:1px solid #6ccdc647;border-radius:20px;margin:44px 0 50px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0b30452e}.cs-cta h2{color:#fff;max-width:790px;font-family:var(--font-serif);margin:15px 0 14px;font-size:30px;font-weight:550;line-height:1.2}.cs-cta p{color:#deeceb;max-width:790px;margin:0 0 15px;font-size:15.5px;line-height:1.68}.cs-cta p:last-child{margin-bottom:0}.cs-cta-button{text-align:center;background:#d9fff4;border:2px solid #d9fff4;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:850;line-height:1.25;transition:background-color .16s,color .16s;display:inline-flex;box-shadow:0 10px 25px #031d233d;color:#064d48!important;text-decoration:none!important}.cs-cta-button:hover{background:#fff;color:#073e3c!important}.cs-cta-disclaimer{color:#c5d9d8!important;font-size:12.5px!important;line-height:1.56!important}.cs-steps{counter-reset:cs-step;gap:12px;margin:29px 0 36px;padding:0;list-style:none;display:grid}.cs-steps li{border:1px solid var(--cs-line);counter-increment:cs-step;background:#fff;border-radius:16px;min-width:0;margin:0;padding:21px 23px 21px 78px;position:relative;box-shadow:0 10px 28px #0b30450b}.cs-steps li:before{content:counter(cs-step, decimal-leading-zero);background:var(--cs-navy);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid;position:absolute;top:21px;left:22px}.cs-steps li:nth-child(2n):before{background:var(--cs-teal-dark)}.cs-steps h3{color:var(--cs-navy);margin:0 0 7px;font-size:20px;line-height:1.3}.cs-steps p{color:var(--cs-muted);margin:0;font-size:14.5px;line-height:1.65}.cs-avoid{background:#fff7f3;border:1px solid #8d342440;border-radius:17px;margin:31px 0 39px;padding:28px}.cs-avoid h3{color:#672d22;margin:0 0 15px;font-size:23px;line-height:1.28}.cs-avoid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.cs-avoid li{color:#644a43;min-width:0;margin:0;padding-left:25px;font-size:14px;line-height:1.6;position:relative}.cs-avoid li:before{content:"×";color:var(--cs-red);font-size:19px;font-weight:900;position:absolute;top:-1px;left:0}.cs-evidence-note{border-color:#08686438;border-left-color:var(--cs-teal);background:#eef7f5}.cs-evidence-note h3{color:var(--cs-navy)}.cs-evidence-note p{color:#405f69}.cs-faq{border:1px solid var(--cs-line);background:#f5f9f8;border-radius:20px;margin-top:50px;padding:32px}.cs-faq>h2{margin-top:0}.cs-faq-item{background:0 0;border-top:1px solid #0b304526;margin:0}.cs-faq-item:last-child{border-bottom:1px solid #0b304526}.cs-faq-item summary{color:var(--cs-navy);cursor:pointer;padding:19px 52px 19px 0;font-size:18px;font-weight:780;line-height:1.38;list-style:none;position:relative}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-faq-item summary:after{content:"+";width:30px;height:30px;color:var(--cs-teal-dark);background:#e3f1ee;border:1px solid #08686447;border-radius:50%;place-items:center;font-size:21px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cs-faq-item[open] summary:after{content:"−"}.cs-faq-item>p{color:#45646f;margin:0;padding:0 46px 20px 0;font-size:14.5px;line-height:1.7}.cs-author-note{border-color:#08686433;border-left-color:var(--cs-teal);background:#eef6f4}.cs-author-note>strong{color:var(--cs-teal-dark);text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font-size:10.5px;font-weight:850;line-height:1.4;display:block}.cs-author-note h2{color:var(--cs-navy);margin:0 0 10px;font-size:24px;line-height:1.25}.cs-author-note p{color:#405f6a;margin:0 0 10px;font-size:14px;line-height:1.65}.cs-author-note p:last-child{margin-bottom:0}.cs-sources ol{margin:23px 0 0;padding-left:24px}.cs-sources li{color:#526e78;margin-bottom:13px;padding-left:5px;font-size:12.5px;line-height:1.62}.cs-sources a{color:var(--cs-teal-dark);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.cs-article sup{vertical-align:super;margin-left:2px;font-size:.7em;line-height:1;display:inline-block}.cs-article sup a{color:#064d4a;background:#dcefeb;border-radius:50%;justify-content:center;align-items:center;min-width:18px;min-height:18px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.cs-fast-answer sup a{color:#fff;background:#ffffff29}.cs-article a:focus-visible,.cs-faq-item summary:focus-visible,.cs-table-wrap:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #f4c267;box-shadow:0 0 0 7px #082f3d}.cs-table-wrap:focus-visible{border-radius:17px}@media (width<=1024px){.cs-fast-answer,.cs-cta{padding:32px}.cs-pattern,.cs-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-context-grid .cs-card:last-child{grid-column:1/-1}}@media (width<=768px){.cs-kicker{padding-left:16px;font-size:16px}.cs-section,.cs-sources,.cs-sources li{scroll-margin-top:86px}.cs-section{margin-block:42px}.cs-fast-answer,.cs-alert,.cs-toc,.cs-note,.cs-evidence-note,.cs-cta,.cs-faq,.cs-author-note{padding:24px}.cs-fast-answer h2,.cs-cta h2{font-size:26px}.cs-alert h2{font-size:25px}.cs-toc ol,.cs-cause-grid,.cs-context-grid,.cs-paths,.cs-avoid ul{grid-template-columns:minmax(0,1fr)}.cs-cause-grid .cs-card:last-child,.cs-context-grid .cs-card:last-child{grid-column:auto}.cs-pattern article,.cs-card,.cs-path{padding:21px}.cs-table-wrap{border-radius:14px}.cs-table{min-width:720px}.cs-table th,.cs-table td{padding:15px}.cs-steps li{padding:19px 19px 19px 70px}.cs-steps li:before{width:40px;height:40px;top:19px;left:18px}.cs-cta-button{width:100%}.cs-faq-item summary{padding-right:46px;font-size:17px}.cs-faq-item>p{padding-right:0}}@media (width<=360px){.cs-kicker{padding-left:13px;font-size:15px;line-height:1.65}.cs-fast-answer,.cs-alert,.cs-toc,.cs-note,.cs-evidence-note,.cs-cta,.cs-faq,.cs-author-note,.cs-avoid{border-radius:14px;padding:19px}.cs-alert,.cs-note,.cs-evidence-note,.cs-author-note{padding-left:21px}.cs-fast-answer h2,.cs-cta h2{font-size:23px}.cs-alert h2,.cs-avoid h3{font-size:22px}.cs-fast-answer p,.cs-alert p,.cs-cta p{font-size:14px}.cs-toc ol,.cs-pattern{grid-template-columns:minmax(0,1fr)}.cs-toc li{padding-left:28px}.cs-pattern article,.cs-card,.cs-path{padding:18px}.cs-pattern h3,.cs-card h3,.cs-steps h3,.cs-note h3,.cs-evidence-note h3{font-size:19px}.cs-path h3{font-size:21px}.cs-steps li{padding:65px 17px 17px}.cs-steps li:before{width:38px;height:38px;top:15px;left:17px}.cs-faq-item summary{padding:17px 42px 17px 0;font-size:16px}.cs-faq-item summary:after{width:27px;height:27px;right:0}.cs-sources ol{padding-left:20px}}@media (prefers-reduced-motion:reduce){.cs-cta-button{transition:none}}
