/* Resource center: page-only styles. Shared brand, navigation, and footer stay intact. */
.resource-center{font-size:1rem;line-height:1.65}.resource-center p{font-size:1rem}.resource-center h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.14}.resource-center h3{font-size:1.4rem;line-height:1.3}.resource-center .eyebrow{font-size:.78rem}.resource-center section[id],.resource-center div[id]{scroll-margin-top:120px}.rc-section{padding:96px 0}.rc-hero{background:var(--sc-ivory);padding:68px 0 78px}.rc-hero h1{font-size:clamp(2.65rem,5.3vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:24px 0}.rc-hero .rc-lead{font-size:1.24rem;max-width:560px;line-height:1.55}.resource-center .btn{border-radius:4px;min-height:48px;font-size:1rem}.rc-free-note{margin:26px 0 0;color:var(--sc-muted)}.rc-hero-photo{position:relative;margin:0 0 22px}.rc-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center top;border-radius:2px}.rc-hero-photo figcaption{position:absolute;right:18px;bottom:-24px;background:var(--sc-sun);padding:20px 28px;font-family:var(--sc-font-heading);font-size:1.18rem;line-height:1.4;font-weight:800;color:var(--sc-ink)}.rc-hero-photo figcaption>span{float:right;font-size:1.8rem;margin-left:25px}.rc-jump-band{border-bottom:1px solid #cbd2ca;background:white}.rc-jump-band a{display:flex;align-items:center;gap:14px;padding:28px 20px;text-decoration:none;min-height:128px;border-right:1px solid var(--sc-border);height:100%}.rc-jump-band .col-6:first-child a{border-left:1px solid var(--sc-border)}.rc-jump-number{font-size:.85rem;color:var(--sc-muted);align-self:flex-start;margin-top:5px}.rc-jump-band strong{display:block;font-size:1.1rem}.rc-jump-band small{display:block;font-size:1rem;color:var(--sc-muted);line-height:1.4;margin-top:4px}.rc-jump-arrow{margin-left:auto}.rc-jump-band a:hover{background:var(--sc-ivory)}.rc-intro{max-width:640px;margin:22px 0}.rc-field-note{background:var(--sc-ink);color:var(--sc-ivory);padding:32px;margin-top:35px;max-width:470px}.rc-field-note h3,.rc-field-note p,.rc-field-note a{color:var(--sc-ivory)}.rc-field-note .eyebrow{color:var(--sc-sun)}.rc-paper-trail{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #61726c;border-bottom:1px solid #61726c;padding:18px 0;margin:24px 0}.rc-paper-trail b{color:var(--sc-sun)}.rc-inline-link{display:inline-flex;gap:15px;align-items:center;min-height:44px;font-weight:600}.rc-steps>li{display:flex;gap:25px;padding:26px 0;border-top:1px solid #bdc9c0}.rc-steps>li:first-child{padding-top:0;border:0}.rc-steps>li:last-child{padding-bottom:0}.rc-step-number{font-family:var(--sc-font-heading);font-weight:800;font-size:1.1rem;background:var(--sc-sun);width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center}.rc-steps h3{margin:7px 0 13px}.rc-steps p{margin:0 0 12px}.rc-steps .rc-example{color:var(--sc-muted);margin-bottom:0;border-left:2px solid #c4cec4;padding-left:14px}.rc-stripe{background:var(--sc-ivory)}.rc-stripe-option{border-top:2px solid var(--sc-ink);padding-top:24px;height:100%;display:flex;flex-direction:column}.rc-overline{font-weight:700;color:var(--sc-muted);margin-bottom:16px}.rc-stripe-option h3{margin-bottom:20px}.rc-stripe-option .rc-use{margin-top:auto;font-weight:600;color:var(--sc-ink)}.rc-stripe-option a{display:block;padding:9px 0;font-weight:600;line-height:1.5}.rc-security-note{border-top:1px solid #bbc6bc;border-bottom:1px solid #bbc6bc;padding:24px 0;margin-top:40px;color:var(--sc-ink)}.rc-finance-disclosure{background:var(--sc-ivory);border-left:3px solid var(--sc-ink);padding:22px 25px;margin:30px 0}.rc-provider-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--sc-text);font-size:1rem}.rc-provider-table caption{caption-side:bottom;padding:18px 0;color:var(--sc-muted);font-size:1rem}.rc-provider-table thead{background:var(--sc-ink);color:white}.rc-provider-table th,.rc-provider-table td{padding:24px;vertical-align:top;border-bottom:1px solid #cbd2ca;text-align:left}.rc-provider-table thead th:first-child{width:22%}.rc-provider-table thead th:nth-child(2){width:40%}.rc-provider-table tbody th a{font-size:1.12rem;line-height:1.5;font-weight:800;display:inline-block;min-height:44px}.rc-provider-table tbody tr:nth-child(even){background:var(--sc-paper)}.rc-provider-table td p{margin-bottom:10px;color:var(--sc-ink);font-weight:600}.rc-provider-table td span{color:var(--sc-muted)}.rc-provider-table .rc-mobile-label{display:none}.rc-compare-note{border-top:1px solid var(--sc-border);padding-top:20px}.rc-library{background:var(--sc-ivory)}.rc-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 18px}.rc-filter{border:1px solid #778780;background:transparent;padding:10px 18px}.rc-filter[aria-pressed=true],.rc-filter:hover{color:white;background:var(--sc-ink);border-color:var(--sc-ink)}.rc-results-count{color:var(--sc-muted);margin-bottom:0}.rc-resource-link{display:flex;flex-direction:column;border-bottom:1px solid #b9c5bc;padding:28px 0;height:100%;text-decoration:none}.rc-resource-format{font-size:.85rem;color:var(--sc-muted);font-weight:600;margin-bottom:10px}.rc-resource-link h3{font-size:1.3rem;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.rc-resource-link h3 span{font-weight:400}.rc-resource-link p{margin:0;color:var(--sc-muted);max-width:520px}.rc-resource-link:hover h3{text-decoration:underline}.rc-empty{padding:40px 0}.rc-library-foot{margin:32px 0 0}.rc-library-foot a{display:inline-block;min-height:44px;padding:8px 0}.rc-calculator{background:var(--sc-ivory);padding:32px;border-top:4px solid var(--sc-sun)}.rc-calculator h3{font-size:1.7rem}.rc-calculator .form-label{margin-top:12px;font-weight:600}.resource-center .form-control{border-radius:2px;font-size:1rem}.rc-fee-results{margin:28px 0 20px;border-top:1px solid #b6c2b8}.rc-fee-results>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #b6c2b8}.rc-fee-results output{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sc-ink);overflow-wrap:anywhere;text-align:right;max-width:60%}.rc-fee-results>div:last-child output{font-size:1.9rem}.rc-fee-error{margin-top:15px;color:#87391e}.rc-tool-note{margin-bottom:0;color:var(--sc-muted)}.rc-reminder-title{font-size:1.8rem!important}.rc-reminder{border-bottom:1px solid #bac6bd}.rc-reminder summary{font-weight:700;cursor:pointer;padding:21px 30px 21px 0;min-height:48px}.rc-reminder>div{padding:0 0 24px}.rc-reminder>div>p{background:var(--sc-paper);padding:20px;color:var(--sc-ink);border-left:2px solid var(--sc-sun)}.rc-copy{background:white;border:1px solid var(--sc-ink);font-weight:600}.rc-copy:hover{background:var(--sc-sun)}.rc-copy-status{min-height:28px;margin-top:12px;color:var(--sc-ink)}.rc-download{padding:28px 0;border-top:1px solid #aebdb1;display:flex;gap:22px;height:100%}.rc-download-icon{font-size:2.2rem;line-height:1.2;color:var(--sc-ink)}.rc-download h3{font-size:1.5rem}.rc-download a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.rc-download .rc-overline{margin-bottom:8px}.rc-connected{background:var(--sc-sage);padding:64px 0}.rc-connected h2{font-size:clamp(1.9rem,3vw,2.6rem)}.rc-connected-links{display:flex;flex-wrap:wrap;gap:5px 25px}.rc-connected-links a{font-weight:600;padding:10px 0;min-height:44px}.resource-center [hidden]{display:none!important}.resource-center :is(a,button,input,summary):focus-visible{outline:3px solid var(--sc-ink);outline-offset:4px}.rc-field-note a:focus-visible{outline-color:var(--sc-sun)}
@media(min-width:1400px){.rc-hero h1{font-size:4.7rem}}
@media(max-width:991px){.rc-section{padding:64px 0}.rc-hero{padding:45px 0 60px}.rc-hero-copy{max-width:720px}.rc-hero h1{font-size:clamp(3rem,7vw,4.8rem)}.rc-hero-photo{max-width:720px;margin-top:15px}.rc-hero-photo img{aspect-ratio:1.6}.rc-jump-band a{min-height:122px;padding:22px 15px;border-bottom:1px solid var(--sc-border)}.rc-jump-band .col-6:nth-child(3) a{border-left:1px solid var(--sc-border)}.rc-field-note{max-width:none}.rc-provider-table th,.rc-provider-table td{padding:20px 15px}.rc-calculator{max-width:650px}.rc-steps>li:first-child{padding-top:24px;border-top:1px solid #bdc9c0}}
@media(max-width:767px){.rc-provider-table,.rc-provider-table tbody,.rc-provider-table tr,.rc-provider-table td,.rc-provider-table tbody th{display:block;width:100%}.rc-provider-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rc-provider-table tbody tr{border-top:2px solid var(--sc-ink);padding:22px 0}.rc-provider-table tbody tr:nth-child(even){background:transparent}.rc-provider-table tbody th{padding:0 0 8px;border:0}.rc-provider-table td{padding:5px 0 12px;border:0}.rc-provider-table .rc-mobile-label{display:block;font-weight:700;color:var(--sc-ink);margin:0 0 6px}.rc-provider-table td p{margin-bottom:5px}.rc-provider-table caption{display:block}.rc-stripe-option{padding:24px 0 5px}.rc-section{padding:56px 0}}
@media(max-width:575px){.rc-hero h1{font-size:clamp(2.15rem,10.7vw,3.9rem);letter-spacing:-.045em}.rc-hero .rc-lead{font-size:1.12rem}.rc-hero-photo figcaption{font-size:1rem;padding:16px 20px;right:10px}.rc-jump-band a{align-items:flex-start;gap:8px;padding:20px 8px;min-height:145px}.rc-jump-number{display:none}.rc-jump-band strong{font-size:1rem}.rc-jump-band small{font-size:1rem}.rc-jump-arrow{font-size:1rem}.rc-steps>li{gap:14px}.rc-step-number{width:36px;height:36px;flex-basis:36px;font-size:1rem}.rc-steps h3{margin-top:3px;font-size:1.3rem}.rc-field-note,.rc-calculator{padding:24px 20px}.rc-filter{padding:9px 12px}.rc-download{gap:15px}.rc-reminder-title{font-size:1.65rem!important}.rc-free-note{max-width:260px}.rc-hero .hero-actions{gap:18px}.rc-hero .hero-actions .btn{white-space:normal;text-align:left}}
