.main-content.container{--workflow-sticky-offset:calc(var(--header-h,76px) + 1rem)}.main-content.container>.product-breadcrumbs{padding-block:1.25rem .5rem;margin:0}.main-content.container>.catalog-page-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:1rem 2rem;padding-block:1.25rem 1.75rem;border-block-end:1px solid var(--border)}.main-content.container>.catalog-page-heading h1{max-inline-size:24ch;margin:0;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.12}.main-content.container>.catalog-page-heading p{max-inline-size:46ch;margin:0;color:var(--text-2);font-size:.9375rem}.main-content.container:has(>.product-hero+.notice+.directory)>.product-hero,.main-content.container>.page-intro.product-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:start;gap:.75rem;min-block-size:0;padding:1.5rem 0 2rem;text-align:start;background:none;box-shadow:none;clip-path:none}.main-content.container>.page-intro.product-hero .eyebrow{grid-column:1/-1;justify-self:start;margin:0;color:var(--accent)}.main-content.container>.page-intro.product-hero h1{max-inline-size:25ch;margin:0;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.15}.main-content.container>.page-intro.product-hero .intro{max-inline-size:88ch;margin:0;color:var(--text-2)}.main-content.container>.page-intro.product-hero .intro p{margin:0;font-size:.9375rem;line-height:1.75}.main-content.container:has(.review-layout)>.product-hero:after{content:none}.main-content.container>.catalog-risk{max-inline-size:88ch;margin-block:1rem;line-height:1.6}.main-content.container .catalog-directory{margin-block-start:1.5rem}.main-content.container .catalog-directory .directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.main-content.container .catalog-directory .filter-rail{padding:0 1.25rem;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:1rem}.main-content.container .catalog-directory .filter-rail>details>summary{padding-block:.9rem;min-block-size:3.25rem;color:var(--text);font-size:.9375rem}.main-content.container .catalog-directory .filter-rail>details[open]>summary{border-block-end:1px solid var(--border)}.main-content.container .catalog-directory .filter-rail>details>.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-block:1.25rem}.main-content.container .catalog-directory .filter-fields>p{grid-column:1/-1;margin:0}.main-content.container .catalog-directory .filter-fields>form.filter-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-2)}.main-content.container .catalog-directory form.filter-fields>:is(p,details){grid-column:1/-1}.main-content.container .catalog-directory .filter-fields>.text-button{justify-self:start}.main-content.container .catalog-directory .results-heading{gap:1rem;padding:0 0 1rem;margin:0;min-block-size:0;border:0}.main-content.container .catalog-directory .results-heading p{font-size:1rem;font-weight:500}.main-content.container .catalog-directory .results-heading label{min-inline-size:0;color:var(--text-2)}.main-content.container .catalog-directory .provider-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.main-content.container .catalog-directory .provider-card-cell>.notice{border-inline-start:3px solid var(--accent);background:var(--surface-2);line-height:1.65}.main-content.container .review-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:1.5rem;margin-block:1rem 1.5rem;padding:1.5rem;border:1px solid var(--border);border-block-start:3px solid var(--accent);border-radius:1.25rem;background:var(--surface);box-shadow:none}.main-content.container .review-summary-brand>div,.main-content.container .review-summary>*{min-inline-size:0}.main-content.container .review-summary-brand{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.main-content.container .review-summary-brand strong{display:block;margin-block-end:.25rem;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.main-content.container :is(.review-summary-brand,.aside-cta) .provider-card-logo{inline-size:7.5rem;block-size:4.5rem;padding:.75rem}.main-content.container :is(.review-summary-brand,.aside-cta) .provider-card-logo img{max-inline-size:100%;max-block-size:100%;object-fit:contain}.main-content.container .review-summary .key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.main-content.container .review-summary .key-facts>div{padding:.9rem;border:0;border-radius:.75rem;background:var(--surface-2)}.main-content.container .review-summary .key-facts dd{font-size:1.25rem;line-height:1.3;color:var(--text)}.main-content.container .review-summary .key-facts dt{margin-block-start:.35rem;font-size:.8125rem;color:var(--text-2)}.main-content.container .review-summary .offer-action{margin:0}.main-content.container .review-summary .review-risk-line{font-size:.8125rem;line-height:1.6}.main-content.container .article-layout{grid-template-columns:minmax(11rem,.27fr) minmax(0,1fr);gap:1.75rem;margin-block:2rem}.main-content.container .section-index{padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem}.main-content.container .section-index summary{padding:.5rem;min-block-size:2.75rem;font-size:.875rem}.main-content.container .section-index nav{display:grid;gap:.25rem;counter-reset:workflow-section}.main-content.container .section-index nav a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;align-items:baseline;min-block-size:2.75rem;padding:.65rem .5rem;border:0;border-radius:.5rem;font-size:.875rem;line-height:1.45;color:var(--text-2);counter-increment:workflow-section}.main-content.container .section-index nav a:before{content:counter(workflow-section,decimal-leading-zero);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.main-content.container .section-index nav a:hover{background:var(--accent-soft);color:var(--accent)}.main-content.container .section-index .aside-cta{border:0;border-block-start:1px solid var(--border);border-radius:0;padding:1rem .5rem .5rem}.main-content.container .article-layout>.prose{max-inline-size:none;padding:0;border:0;border-radius:0;background:none}.main-content.container>.prose{max-inline-size:76ch;margin-block:2rem}.main-content.container .article-layout>.prose>section,.main-content.container>.prose>section{margin-block:0 1rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.main-content.container .article-layout>.prose>section:first-child{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--border)}.main-content.container .prose>section>p{max-inline-size:68ch;line-height:1.8}.main-content.container .prose section[id]{scroll-margin-block-start:var(--workflow-sticky-offset,6rem)}.main-content.container .prose>section>h2{margin-block:0 1.25rem;font-size:clamp(1.2rem,1.5vw,1.5rem)}.main-content.container .fact-list>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:.5rem 1.5rem;padding-block:1.25rem}.main-content.container .fact-list dd{min-inline-size:0;overflow-wrap:anywhere}.main-content.container .fact-list dd>bdi{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.main-content.container .compact-details{margin-block-start:.75rem;border-color:var(--border)}.main-content.container .compact-details>summary{padding-block:.75rem;color:var(--accent)}.main-content.container .compact-details>summary::marker{color:var(--accent)}.main-content.container .source-list{margin-block:1rem;padding-inline-start:1.5rem}.main-content.container .source-list li{padding:.9rem .5rem 1rem;line-height:1.65}.main-content.container .source-list li::marker{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.main-content.container .source-list li>a{font-weight:500}.main-content.container :is(.fit-grid,.peer-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.main-content.container .entity-list li{padding:1rem;margin-block:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-2)}.main-content.container .review-final{gap:1.25rem;margin-block:2rem;background:var(--surface-2);box-shadow:none}.main-content.container .comparison-workspace{margin-block:1rem}.main-content.container .comparison-workspace .comparison-builder{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:none;clip-path:none}.main-content.container .comparison-builder .section-heading{justify-content:space-between;align-items:start;gap:.75rem;margin-block-end:.75rem;text-align:start}.main-content.container .comparison-builder .section-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0}.main-content.container .comparison-builder .section-heading .eyebrow{margin:0}.main-content.container .comparison-builder .comparison-display{margin:0;color:var(--accent);font-size:.8125rem;font-weight:500;line-height:1.4}.main-content.container .comparison-builder h2{flex-basis:100%;margin:0;font-size:1.25rem}.main-content.container .comparison-builder .selection-count{position:static;align-self:start;padding:.5rem .75rem;border-color:var(--accent);border-radius:.5rem;color:var(--accent);background:var(--accent-soft)}.main-content.container .comparison-workspace .comparison-editors{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-block:.75rem}.main-content.container .comparison-workspace .comparison-editor{min-block-size:0;min-inline-size:0;padding:.65rem .85rem;background:var(--surface-2);border-color:var(--border);border-radius:.75rem}.main-content.container .comparison-editor .selection-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.main-content.container .comparison-editor .provider-initial{display:inline-flex;inline-size:auto;max-inline-size:5rem;block-size:2.5rem;padding:.25rem;object-fit:contain}.main-content.container .comparison-editor strong{font-size:1rem}.main-content.container .comparison-workspace .comparison-editors:has(>.comparison-editor:nth-child(2):last-child):after{content:none}.main-content.container .comparison-workspace .compare-controls{align-items:end;border-color:var(--border);gap:.75rem;padding-block-start:.75rem;margin-block:.75rem}.main-content.container .compare-controls>label:not(.checkbox-label){min-inline-size:0;flex:1 1 16rem}.main-content.container .comparison-workspace .comparison-data{overflow:visible;border-radius:1rem}.main-content.container .comparison-workspace .comparison-context{padding:1rem 1.25rem;background:var(--surface-2);border-inline-start:3px solid var(--accent)}.main-content.container .comparison-workspace .compare-table :is(th,td){padding:1rem}.main-content.container .comparison-workspace .compare-table thead th{inset-block-start:var(--workflow-sticky-offset,1rem);background:var(--surface)}.main-content.container .comparison-workspace .compare-table thead th:first-child{inline-size:18%}.main-content.container .comparison-workspace .compare-table .provider-column-name{font-size:1.0625rem}.main-content.container .comparison-workspace .group-toggle{min-block-size:2.75rem}.main-content.container .comparison-value>bdi{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.main-content.container .comparison-source{padding-block-start:.5rem;font-size:.8125rem;line-height:1.6}.main-content.container .comparison-workspace :is(.compare-table,.pair-offers) .button{white-space:normal;overflow-wrap:anywhere}.main-content.container .comparison-workspace .mobile-pair-controls{padding:1rem;border-radius:1rem 1rem 0 0;background:var(--surface-2)}.main-content.container .comparison-workspace :is(.pair-selectors,.pair-offers){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content.container .comparison-workspace .pair-selectors label{min-inline-size:0}.main-content.container .comparison-workspace .pair-table :is(th,td){padding:.875rem .75rem}.main-content.container .questionnaire{max-inline-size:68rem;margin-block:1rem 2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:1.25rem;box-shadow:none}.main-content.container .questionnaire>form{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);align-items:start;gap:1rem 2rem}.main-content.container .questionnaire .step-heading{grid-column:1;grid-row:1;display:block;margin:0;padding:.5rem 0;border:0;border-radius:0;background:none;color:var(--accent);font-size:.875rem}.main-content.container .questionnaire progress{grid-column:1;grid-row:2;margin:0;block-size:.375rem}.main-content.container .questionnaire fieldset{grid-column:2;grid-row:1/span 3;min-inline-size:0}.main-content.container .questionnaire legend{font-size:clamp(1.4rem,2vw,1.8rem)}.main-content.container .questionnaire .question-help{font-size:.9375rem;line-height:1.7}.main-content.container .questionnaire .answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.main-content.container .questionnaire .answer-option{min-inline-size:0;min-block-size:4rem;margin:0;padding:1rem;gap:.75rem;font-weight:500;border-radius:.75rem;transform:none;transition:background-color .15s ease,border-color .15s ease}.main-content.container .questionnaire .answer-option bdi{min-inline-size:0;overflow-wrap:anywhere}.main-content.container .questionnaire form>[role=alert]{grid-column:2;grid-row:4}.main-content.container .questionnaire form>.actions{grid-column:2;grid-row:5;margin:0;padding-block-start:1rem;border-block-start:1px solid var(--border)}.main-content.container .questionnaire form>.answer-summary{grid-column:1;grid-row:3/span 3;margin:0;padding:.75rem;font-size:.8125rem}.main-content.container .questionnaire .answer-summary dl{margin-block-start:1rem}.main-content.container .questionnaire>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.main-content.container .questionnaire>section>:not(.match-result){grid-column:1/-1;margin-block:0}.main-content.container .questionnaire .match-result{min-inline-size:0;margin:0;padding:1.25rem;border-radius:1rem;background:var(--surface-2);box-shadow:none}.main-content.container .questionnaire .match-result .actions{gap:.75rem}.main-content.container .questionnaire .match-result .key-facts dd{white-space:normal;overflow-wrap:anywhere}.main-content.container .questionnaire .match-result-head{flex-wrap:wrap}.main-content.container .calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem}.main-content.container :is(.calculator-form,.calculator-output,.fee-calculator-form,.fee-calculator-results,.fee-calculator-withdrawal){padding:1.5rem;border:1px solid var(--border);border-radius:1rem;box-shadow:none}.main-content.container .calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.main-content.container .calculator-fields label{min-inline-size:0;justify-content:start}.main-content.container .calculator-output{background:var(--surface-2)}.main-content.container .calculator-output dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:baseline}.main-content.container .calculator-output dd{font-size:1.125rem;overflow-wrap:anywhere}.main-content.container .calculator-output dl>div:nth-child(3){grid-template-columns:minmax(0,1fr);padding:1rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:.75rem}.main-content.container .calculator-output dl>div:nth-child(3) dd{text-align:start;color:var(--accent);font-size:1.75rem}.main-content.container .fee-calculator{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem}.main-content.container .fee-calculator-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.main-content.container .fee-calculator-form :is(label>span:first-child,legend){color:var(--text-2);font-size:.8125rem;text-transform:none;letter-spacing:0}.main-content.container .fee-calculator-form .segmented{display:flex;flex-wrap:wrap;gap:.25rem;border-radius:.75rem}.main-content.container .fee-calculator-form .segmented label{flex:1 1 7rem;justify-content:center;min-block-size:2.75rem;padding:.5rem;border-radius:.5rem;white-space:normal;text-align:center}.main-content.container .fee-calculator-form .segmented label:has(input:checked){background:var(--accent);color:var(--accent-contrast);box-shadow:none}.main-content.container .fee-results li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"provider figure" "source action";gap:1rem;padding:1rem}.main-content.container .fee-results-provider{min-inline-size:0}.main-content.container .fee-results-provider a{white-space:normal;overflow-wrap:anywhere}.main-content.container .fee-results-figure strong{font-size:1.5rem}.main-content.container .fee-results-figure .meta{white-space:normal}.main-content.container .fee-results li.is-lowest .fee-results-badge,.main-content.container .fee-results li.is-lowest .fee-results-provider:before{background:var(--accent);color:var(--accent-contrast)}.main-content.container .fee-results .compact-offer a.button{min-block-size:2.75rem;white-space:normal}.main-content.container .fee-calculator-withdrawal .fact-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.main-content.container .fee-calculator-withdrawal .fact-list>div{display:flex;gap:.5rem;padding:1rem}.main-content.container .article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.main-content.container .article-row{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:1rem}.main-content.container .article-list-title{margin-block:.75rem;font-size:1.375rem;line-height:1.35}.main-content.container .article-list-title a{color:var(--text);text-decoration:none}.main-content.container .article-list-title a:hover{text-decoration:underline;text-underline-offset:.2em}.main-content.container .article-row p:not(.eyebrow){color:var(--text-2);font-size:.9375rem;line-height:1.75}.main-content.container .article-row-meta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.main-content.container .article-levels{gap:.5rem;padding-block:1rem;border-block-end:1px solid var(--border)}.main-content.container .article-levels .button[aria-current=page]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:none}.main-content.container .article-table{inline-size:100%;border-collapse:collapse}.main-content.container .article-table :is(th,td){padding:.9rem;border:1px solid var(--border);text-align:start}.main-content.container .article-table th{background:var(--surface-2)}.main-content.container .table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:599px){.main-content.container .article-table :is(th,td){padding:.65rem .5rem}}.main-content.container :is(.catalog-directory,.review-summary,.article-layout,.comparison-workspace,.questionnaire,.calculator-layout,.fee-calculator,.article-list,.article-levels,.prose) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:1200px){.main-content.container .comparison-editors:has(>.comparison-editor:nth-child(-n+3):last-child) .comparison-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.main-content.container .comparison-editor .replace-provider[open]{grid-column:1/-1}}@media (min-width:1024px){.main-content.container .article-layout .section-index{position:sticky;inset-block-start:var(--workflow-sticky-offset,1.5rem);max-block-size:calc(100dvh - var(--workflow-sticky-offset,1.5rem) - 1.5rem);overflow-y:auto}}@media (max-width:1199px){.main-content.container .review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content.container .review-summary>:last-child{grid-column:1/-1}.main-content.container .comparison-workspace .comparison-editors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.main-content.container .catalog-directory .provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.main-content.container .article-layout{grid-template-columns:minmax(0,1fr)}.main-content.container .article-layout .section-index{position:static}.main-content.container .section-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content.container .fee-calculator{grid-template-columns:minmax(0,1fr)}.main-content.container .fee-calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content.container .fee-calculator-form>:is(p,div){grid-column:1/-1}}@media (max-width:767px){.main-content.container:has(>.product-hero+.notice+.directory)>.product-hero,.main-content.container>.catalog-page-heading,.main-content.container>.page-intro.product-hero{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1rem 1.5rem}.main-content.container .catalog-directory .filter-rail>details>.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content.container :is(.review-summary,.calculator-layout,.article-list){grid-template-columns:minmax(0,1fr)}.main-content.container .review-summary{padding:1.25rem}.main-content.container .questionnaire>form{display:block}.main-content.container .questionnaire progress{margin-block:.5rem 1.5rem}.main-content.container .questionnaire form>.actions{margin-block:1.5rem}.main-content.container .questionnaire .answer-options,.main-content.container .questionnaire>section{grid-template-columns:minmax(0,1fr)}.main-content.container .questionnaire form>.answer-summary{margin-block:1rem}.main-content.container .comparison-workspace .compare-controls>label:not(.checkbox-label){flex:auto}.main-content.container .comparison-workspace .comparison-builder{padding:1.25rem}.main-content.container .comparison-builder .section-heading{align-items:start}.main-content.container .fact-list>div{grid-template-columns:minmax(0,1fr)}.main-content.container .fee-results li{grid-template-areas:"provider figure" "source source" "action action"}}@media (max-width:599px){.main-content.container .catalog-directory .filter-fields>form.filter-fields,.main-content.container .catalog-directory :is(.provider-card-grid,.filter-rail>details>.filter-fields),.main-content.container :is(.calculator-fields,.fee-calculator-form,.section-index nav){grid-template-columns:minmax(0,1fr)}.main-content.container .comparison-workspace .comparison-editors{grid-template-columns:minmax(0,1fr)}.main-content.container .comparison-workspace .comparison-editor{padding:.75rem}.main-content.container .fee-results-figure strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.main-content.container .questionnaire .answer-option,.main-content.container .review-sticky{transition:none;animation:none}}