.depth-reading-page{--depth-ink:#24443d;--depth-muted:#758278;--depth-line:#e1e7df;--depth-wash:#f3f6ef}.depth-reading-page main{padding:0}.depth-reading{max-width:1200px;margin:auto;padding:27px 40px 70px}.depth-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#899288;line-height:1.8}.depth-reading a,.depth-index a{color:inherit;text-decoration:none}.depth-reading a:hover,.depth-index a:hover{color:#52784e;text-decoration:underline;text-underline-offset:4px}.depth-header{max-width:900px;padding:39px 0 35px}.depth-eyebrow{font-size:11px;letter-spacing:.08em;color:#6e876c;margin:0 0 15px}.depth-header h1,.depth-index h1{font-size:37px;line-height:1.55;font-weight:500;letter-spacing:-.025em;margin:0;color:var(--depth-ink)}.depth-intro{font-size:16px;line-height:2;color:#718075;margin:24px 0 0;max-width:830px}.depth-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:10px;color:#98a08f;margin-top:23px}.depth-layout{display:grid;grid-template-columns:minmax(0,780px) 220px;gap:60px;align-items:start}.depth-article{min-width:0;color:#516257}.depth-summary{font-size:15px;line-height:1.95;background:var(--depth-wash);padding:23px 27px;margin-bottom:34px;border-left:2px solid #bdcdae}.depth-section{padding:5px 0 31px;margin-bottom:27px;border-bottom:1px solid var(--depth-line);scroll-margin-top:100px}.depth-section h2{font-size:25px;font-weight:500;color:var(--depth-ink);line-height:1.6;margin:0 0 23px;letter-spacing:-.02em}.depth-section h3{font-size:17px;line-height:1.65;font-weight:500;color:#3f5b46;margin:0 0 10px}.depth-section>p,.depth-article .depth-section p{font-size:15px;line-height:2.1;margin:0 0 19px}.depth-section>p:last-child{margin-bottom:0}.depth-section>p a{border-bottom:1px solid #d0dbc7}.depth-table{width:100%;overflow-x:auto;margin:24px 0 25px;overscroll-behavior-inline:contain;scrollbar-width:thin}.depth-table table{width:100%;border-collapse:collapse;min-width:480px;font-size:13px;line-height:1.9;text-align:left}.depth-table th,.depth-table td{padding:16px 18px;border:0;border-bottom:1px solid var(--depth-line);vertical-align:top;font-size:13px;line-height:1.9;min-width:0;font-weight:400}.depth-table thead{background:#f0f4ec;color:#486044}.depth-table tbody th{width:24%;color:#405e45;font-weight:500}.depth-table td{color:#6b7a6c}.depth-table td a{text-decoration:underline;text-underline-offset:3px}.depth-table tr:last-child>*{border-bottom-color:#d8e0d1}.depth-table:focus-visible{outline:2px solid #8da778;outline-offset:4px}.depth-steps{padding:0;margin:27px 0 20px;list-style:none}.depth-steps li{display:grid;grid-template-columns:36px 1fr;gap:22px;padding:0 0 28px;position:relative}.depth-steps li:last-child{padding-bottom:0}.depth-step-number{font-size:11px;line-height:28px;color:#7d9970;position:relative;z-index:1;background:#fff}.depth-steps li:not(:last-child):before{content:'';position:absolute;left:10px;top:32px;bottom:5px;border-left:1px solid #dce6d5}.depth-steps h3{margin-top:1px}.depth-steps p{margin:0!important}.depth-note{background:#faf8f0;border-left:2px solid #d1c7a6;margin:26px 0;padding:22px 25px}.depth-note h3{font-size:16px;color:#75674b;margin-bottom:11px}.depth-note p{color:#847a67;margin-bottom:0!important;font-size:13px!important}.depth-faq{border-top:1px solid var(--depth-line)}.depth-faq details{padding:18px 0;border-bottom:1px solid var(--depth-line)}.depth-faq summary{list-style:none;cursor:pointer;font-size:15px;line-height:1.8;padding-right:25px;position:relative;color:#4a634c}.depth-faq summary::-webkit-details-marker{display:none}.depth-faq summary:after{content:'+';position:absolute;right:3px;color:#93a786;font-size:18px;font-weight:300}.depth-faq details[open] summary:after{content:'−'}.depth-faq details p{font-size:14px!important;color:#7a8776;margin:15px 0 0!important}.depth-provider-links{display:flex;flex-wrap:wrap;gap:13px 24px;font-size:13px;line-height:1.9;margin-top:22px}.depth-provider-links>a{padding-bottom:4px;border-bottom:1px solid #cddbc3}.depth-institutions p{font-size:13px!important;color:#8b9583}.depth-related h2{font-size:21px;font-weight:500;margin:0 0 21px;color:var(--depth-ink)}.depth-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.depth-related a{padding-top:15px;border-top:1px solid var(--depth-line);display:block}.depth-related span{display:block;color:#91a084;font-size:10px;margin-bottom:9px}.depth-related strong{font-size:13px;line-height:1.9;font-weight:400;color:#5b7256;display:block}.depth-sidebar{position:sticky;top:100px;padding-top:6px}.depth-sidebar>div{border-left:1px solid var(--depth-line);padding-left:25px}.depth-sidebar p{font-size:11px;color:#91a084;letter-spacing:.1em;margin:0 0 18px}.depth-sidebar nav{display:flex;flex-direction:column;gap:13px;font-size:11px;line-height:1.8;color:#7c8b73}.depth-sidebar>div>a{display:inline-block;border-top:1px solid var(--depth-line);padding-top:18px;margin-top:22px;font-size:10px;color:#9aa58c}.depth-mobile-outline{display:none}.depth-legacy-anchor{display:block;height:0;scroll-margin-top:100px}.depth-section .calculator{margin-top:20px;max-width:100%;background:#f6f8f2;border:1px solid #e3eadb;border-radius:3px}.depth-section .calculator .calculator-grid{grid-template-columns:1fr 1fr}.depth-section .calculator .small{font-size:11px!important;line-height:1.8}.depth-section .calculator .inline-label{font-size:10px}.depth-section .calculator label{font-size:11px}.depth-section .calculator input{font-size:14px;background:#fff}
.depth-index{max-width:1200px;margin:auto;padding:55px 40px 65px}.depth-index-header{display:grid;grid-template-columns:1fr 220px;gap:65px;align-items:center;padding-bottom:42px;border-bottom:1px solid var(--depth-line)}.depth-index-header>div>p:last-child{font-size:15px;line-height:2;color:#7b8873;margin:22px 0 0;max-width:760px}.depth-index-header aside{border-left:1px solid var(--depth-line);padding-left:40px;color:#8fa080}.depth-index-header aside strong{font-size:54px;font-weight:400;letter-spacing:-.05em;line-height:1.2;display:block}.depth-index-header aside span{font-size:11px;display:block;margin-top:9px}.depth-index-header aside p{font-size:11px;line-height:1.9;white-space:pre-line;margin:16px 0 0}.depth-index h2{font-size:26px;line-height:1.6;font-weight:500;color:var(--depth-ink);margin:0 0 25px}.depth-index h3{font-size:20px;line-height:1.65;font-weight:500;margin:0 0 13px;color:#47613f}.depth-index-orientation{padding:37px 0 34px;border-bottom:1px solid var(--depth-line)}.depth-index-orientation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.depth-index-orientation h3{font-size:17px}.depth-index-orientation p{font-size:13px;line-height:2;color:#87917e;margin:0}.depth-index-topics{padding:40px 0}.depth-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 38px}.depth-topic-card{padding:25px 0;border-top:1px solid #d4dfcb;min-width:0}.depth-topic-card>p{font-size:10px;letter-spacing:.08em;color:#97a588;margin:0 0 15px}.depth-topic-card>div{font-size:13px;line-height:2;color:#7b8971}.depth-topic-card nav{display:flex;flex-direction:column;gap:12px;font-size:11px;color:#8b9b7e;margin-top:20px;padding-top:17px;border-top:1px solid #e5ebdf}.depth-index-path{padding:34px;background:#f5f7f0;margin:10px 0 45px}.depth-index-path .depth-steps{margin:0}.depth-index-path .depth-step-number{background:#f5f7f0}.depth-index-path .depth-steps p{font-size:13px;line-height:1.9;color:#7f8e72}.depth-index-path .depth-steps h3{font-size:18px;margin:0 0 8px}.depth-index-path>nav{display:flex;gap:25px;font-size:12px;margin-top:25px;color:#7a916b}.depth-index-providers{border-top:1px solid var(--depth-line);padding-top:35px}.depth-index-providers>p{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:#9aa68d;margin:26px 0 0}.depth-stage-nav{display:flex;gap:35px;padding:20px 0;border-bottom:1px solid var(--depth-line);font-size:12px;color:#819372}.depth-guide-group{padding-top:38px;scroll-margin-top:100px}.depth-guide-group>header{display:flex;align-items:center;gap:18px;margin-bottom:15px}.depth-guide-group>header>span{font-size:11px;color:#a6b29b}.depth-guide-group h2{margin:0}.depth-guide-group:last-of-type{padding-bottom:35px}.depth-index-providers{margin-top:35px}
@media(max-width:1000px){.depth-layout{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.depth-reading,.depth-index{padding-left:30px;padding-right:30px}.depth-header h1,.depth-index h1{font-size:33px}.depth-index-header{gap:35px;grid-template-columns:1fr 150px}.depth-index-header aside{padding-left:25px}}
@media(max-width:800px){.depth-layout{grid-template-columns:minmax(0,1fr)}.depth-sidebar{display:none}.depth-mobile-outline{display:block;margin:0 0 28px;border-top:1px solid var(--depth-line);border-bottom:1px solid var(--depth-line);padding:14px 0;font-size:12px;color:#7e9072}.depth-mobile-outline summary{cursor:pointer}.depth-mobile-outline nav{display:flex;flex-direction:column;gap:13px;padding-top:20px;line-height:1.8}.depth-index-header{grid-template-columns:1fr}.depth-index-header aside{display:none}.depth-index-orientation>div{grid-template-columns:1fr;gap:22px}}
@media(max-width:600px){.depth-reading{padding:20px 22px 42px}.depth-breadcrumbs{font-size:9px;gap:8px}.depth-header{padding:29px 0 26px}.depth-eyebrow{font-size:10px;margin-bottom:12px}.depth-header h1,.depth-index h1{font-size:28px;line-height:1.6}.depth-intro{font-size:14px;line-height:2;margin-top:18px}.depth-meta{font-size:9px;gap:16px;margin-top:20px}.depth-summary{font-size:13px;padding:19px 20px;margin-bottom:22px;line-height:1.95}.depth-mobile-outline{font-size:11px;margin-bottom:27px}.depth-section{padding-bottom:25px;margin-bottom:25px;scroll-margin-top:85px}.depth-section h2{font-size:22px;margin-bottom:18px}.depth-section h3{font-size:16px}.depth-section>p,.depth-article .depth-section p{font-size:14px;line-height:2.05;margin-bottom:18px}.depth-table{margin:20px 0 22px}.depth-table table{min-width:450px}.depth-table th,.depth-table td{padding:13px 14px;font-size:12px}.depth-steps{margin:20px 0}.depth-steps li{grid-template-columns:24px 1fr;gap:13px;padding-bottom:23px}.depth-step-number{font-size:10px}.depth-steps li:not(:last-child):before{left:7px}.depth-note{padding:19px;margin:22px 0}.depth-note h3{font-size:15px}.depth-faq details{padding:16px 0}.depth-faq summary{font-size:14px}.depth-faq details p{font-size:13px!important}.depth-provider-links{gap:12px 23px;font-size:12px}.depth-related>div{grid-template-columns:1fr;gap:20px}.depth-related h2{font-size:20px}.depth-related strong{font-size:13px}.depth-section .calculator{padding:20px 16px}.depth-section .calculator .calculator-grid{grid-template-columns:1fr;gap:17px}.depth-section .calculator .calculator-total{margin-top:25px}.depth-index{padding:35px 22px 40px}.depth-index-header{padding-bottom:28px}.depth-index-header>div>p:last-child{font-size:14px;margin-top:18px}.depth-index h2{font-size:23px;margin-bottom:20px}.depth-index-orientation{padding:29px 0}.depth-index-orientation h3{font-size:17px}.depth-topic-grid{grid-template-columns:1fr;gap:12px}.depth-index-topics{padding:30px 0}.depth-topic-card{padding:24px 0}.depth-topic-card h3{font-size:21px;margin-bottom:14px}.depth-topic-card>div{font-size:13px}.depth-topic-card nav{font-size:11px;margin-top:18px;padding-top:15px}.depth-index-path{padding:25px 20px;margin-bottom:32px}.depth-index-path>nav{flex-wrap:wrap;gap:18px;font-size:11px}.depth-index-path .depth-steps h3{font-size:16px}.depth-index-path .depth-steps p{font-size:12px}.depth-stage-nav{gap:22px;font-size:11px;overflow:auto;white-space:nowrap;padding:17px 0}.depth-guide-group{padding-top:29px}.depth-guide-group>header{gap:13px;margin-bottom:10px}.depth-guide-group h2{font-size:23px;margin:0}.depth-index-providers{padding-top:28px;margin-top:25px}.depth-index-providers>p{font-size:11px;gap:18px}}
