:root{--color-primary:#00a97f;--color-primary-light:#9efbac;--color-primary-dark:#0b1b22;--color-accent:#00a97f;--color-accent-light:#9efbac;--color-accent-hover:#136656;--color-cta:#00a97f;--color-cta-hover:#136656;--color-accent-blue:#386be2;--color-accent-orange:#eb7c33;--color-accent-navy:#001b39;--color-accent-purple:#7b32df;--color-warning:#dc9900;--color-error:#c22826;--color-success:#008942;--color-sponsored:#fcf1d4;--color-chatbot-bg:#00a97f;--background:#fff;--background-light:#f2f2f2;--foreground:#0b1b22;--muted:#566872;--border:#d8e2e6;--surface:#fff;--bg-warm:#edece8;--petrol-ed:#005363;--teal-ed:#317671;--green-ed:#2db798;--mint-ed:#9bd9c2;--ink-900-ed:#0b1b22;--ink-700-ed:#2a3a42;--ink-500-ed:#566872;--ink-300-ed:#9aaab3;--ink-100-ed:#e7ecee;--brand-mint:#9bd9c2;--brand-green:#2db798;--brand-teal:#317671;--brand-petrol:#005363;--accent-blue:#4a77ff;--accent-navy:#002c5c;--accent-orange:#ff884e;--accent-purple:#9e4eff;--ink-900:#0b1b22;--ink-700:#2a3a42;--ink-500:#566872;--ink-300:#9aaab3;--ink-100:#d8e2e6;--surface-0:#fff;--surface-50:#f3f8f8;--success-text:#0b6e5a;--success-bg:#e6fbf1;--warning-text:#8a5a00;--warning-bg:#fff4e0;--error-text:#b8203f;--error-bg:#fde7ec;--info-text:#1b4bc8;--info-bg:#e8eeff}@supports (color:lab(0% 0 0)){:root{--color-primary:lab(61.2484% -48.9567 10.8203);--color-primary-light:lab(91.3416% -40.8545 28.9762);--color-accent:lab(61.2484% -48.9567 10.8203);--color-accent-light:lab(91.3416% -40.8545 28.9762);--color-accent-hover:lab(38.3894% -28.0987 1.90253);--color-cta:lab(61.2484% -48.9567 10.8203);--color-cta-hover:lab(38.3894% -28.0987 1.90253);--color-accent-blue:lab(46.9004% 15.8116 -67.0272);--color-accent-orange:lab(64.2222% 40.3262 57.2316);--color-accent-navy:lab(8.94647% 1.04481 -26.6249);--color-accent-purple:lab(39.8304% 57.4413 -76.6322);--color-warning:lab(68.5776% 19.6206 78.8549);--color-error:lab(43.5877% 59.7782 41.6074);--color-success:lab(49.8036% -50.1479 30.4282);--color-sponsored:lab(95.5439% .315875 15.5684);--color-chatbot-bg:lab(61.2484% -48.9567 10.8203)}}.display-1,.display-2,.display-3,.display-4{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900,#0b1b22);text-wrap:balance;margin-block:0;font-weight:500}.display-1{letter-spacing:-.025em;font-size:clamp(36px,6vw,60px);line-height:1.05}.display-2{letter-spacing:-.025em;font-size:clamp(32px,5vw,48px);line-height:1.05}.display-3{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);line-height:1.1}.display-4{letter-spacing:-.015em;font-size:clamp(22px,3vw,28px);line-height:1.18}h1:is(.display-1,.display-2,.display-3,.display-4),h2:is(.display-1,.display-2,.display-3,.display-4),h3:is(.display-1,.display-2,.display-3,.display-4),h4:is(.display-1,.display-2,.display-3,.display-4),h5:is(.display-1,.display-2,.display-3,.display-4),h6:is(.display-1,.display-2,.display-3,.display-4){margin-bottom:.4em}:is(h1,h2,h3,h4,h5,h6).heading-flush{margin-bottom:0}.heading-lg,.heading-md,.heading-sm,.heading-xs{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900,#0b1b22);margin-block:0;font-weight:500}.heading-lg{letter-spacing:-.015em;font-size:28px;line-height:1.2}.heading-md{letter-spacing:-.01em;font-size:22px;line-height:1.25}.heading-sm{letter-spacing:-.01em;font-size:18px;line-height:1.3}.heading-xs{font-size:16px;line-height:1.3}.text-body-lg,.text-body,.text-body-sm,.text-body-xs,.text-caption{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-700,#2a3a42);font-weight:400}.text-body-lg{font-size:18px;line-height:1.6}.text-body{font-size:16px;line-height:1.55}.text-body-sm{font-size:15px;line-height:1.55}.text-body-xs{font-size:14px;line-height:1.4}.text-caption{color:var(--ink-500,#566872);font-size:13px;line-height:1.4}.stat-xxl,.stat-xl,.stat-lg,.stat-md,.stat-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ink-900,#0b1b22);margin-block:0;font-weight:700;line-height:1}.stat-xxl{letter-spacing:-.04em;font-size:clamp(72px,10vw,120px)}.stat-xl{letter-spacing:-.04em;font-size:80px}.stat-lg{letter-spacing:-.03em;font-size:56px}.stat-md{letter-spacing:-.02em;font-size:40px}.stat-sm{letter-spacing:-.02em;font-size:32px}.ui-lg,.ui,.ui-sm,.ui-xs,.ui-micro{font-family:var(--font-ui,"Poppins", system-ui, sans-serif)}.ui-lg{font-size:16px;font-weight:500;line-height:1.4}.ui{letter-spacing:.01em;font-size:14px;font-weight:500;line-height:1.4}.ui-sm{font-size:13px;font-weight:500;line-height:1.4}.ui-xs{font-size:12px;font-weight:500;line-height:1.4}.ui-micro{font-size:11px;font-weight:500;line-height:1.4}.ui-strong,.ui-sm-strong{font-weight:600}.eyebrow-lg,.eyebrow,.eyebrow-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5em}.eyebrow-lg{letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.4}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:600;line-height:1.4}.eyebrow-sm{letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.4}.num-hero,.num-lg,.num-md,.num-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--brand-petrol,#005363);line-height:1}.num-hero{letter-spacing:-.025em;font-size:56px;font-weight:800}.num-lg{font-size:36px;font-weight:700}.num-md{font-size:28px;font-weight:700}.num-sm{font-size:20px;font-weight:600}.num-sm-strong{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--brand-petrol,#005363);font-size:15px;font-weight:700;line-height:1.2}.italic-ed{color:var(--brand-petrol,#005363);font-style:italic}.title-accent{color:var(--color-primary);font-style:normal}.card-title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);letter-spacing:-.005em;color:var(--ink-900-ed,#0b1b22);font-size:18px;font-weight:600;line-height:1.3}.surface-petrol{background:var(--brand-petrol,#005363);color:#fff;--surface-bg:var(--brand-petrol,#005363)}.surface-navy{background:var(--accent-navy,#002c5c);color:#fff;--surface-bg:var(--accent-navy,#002c5c)}.surface-green{background:var(--brand-green,#2db798);color:#fff;--surface-bg:var(--brand-green,#2db798)}.surface-ink{background:var(--ink-900,#0b1b22);color:#fff;--surface-bg:var(--ink-900,#0b1b22)}.surface-mint{background:var(--brand-mint,#9bd9c2);color:var(--ink-900,#0b1b22)}.surface-warm{background:var(--bg-warm,#f5f1ea);color:var(--ink-900,#0b1b22)}.surface-card{background:var(--surface-0,#fff);color:var(--ink-900,#0b1b22)}.surface-page{background:var(--surface-50,#f3f8f8);color:var(--ink-900,#0b1b22)}.surface-divider{background:var(--ink-100,#d8e2e6)}.surface-muted{color:var(--ink-900,#0b1b22);background:#edf2f3}.surface-overlay-light{background:#ffffff1a;border:1px solid #ffffff1a}.surface-backdrop{-webkit-backdrop-filter:blur(4px);background:#0b1b2299}.surface-backdrop-soft{-webkit-backdrop-filter:blur(2px);background:#0b1b2280}.surface-petrol .text-body,.surface-petrol .text-body-lg,.surface-petrol .text-body-sm,.surface-petrol .text-body-xs{color:#ffffffd1}.surface-petrol .text-caption,.surface-petrol .eyebrow,.surface-petrol .eyebrow-lg,.surface-petrol .eyebrow-sm{color:#fff9}.surface-petrol .display-1,.surface-petrol .display-2,.surface-petrol .display-3,.surface-petrol .display-4,.surface-petrol .heading-lg,.surface-petrol .heading-md,.surface-petrol .heading-sm,.surface-petrol .heading-xs{color:#fff}.surface-navy .text-body,.surface-navy .text-body-lg,.surface-navy .text-body-sm,.surface-navy .text-body-xs{color:#ffffffd1}.surface-navy .text-caption,.surface-navy .eyebrow,.surface-navy .eyebrow-lg,.surface-navy .eyebrow-sm{color:#fff9}.surface-navy .display-1,.surface-navy .display-2,.surface-navy .display-3,.surface-navy .display-4,.surface-navy .heading-lg,.surface-navy .heading-md,.surface-navy .heading-sm,.surface-navy .heading-xs{color:#fff}.surface-green .text-body,.surface-green .text-body-lg,.surface-green .text-body-sm,.surface-green .text-body-xs{color:#ffffffd1}.surface-green .text-caption,.surface-green .eyebrow,.surface-green .eyebrow-lg,.surface-green .eyebrow-sm{color:#fff9}.surface-green .display-1,.surface-green .display-2,.surface-green .display-3,.surface-green .display-4,.surface-green .heading-lg,.surface-green .heading-md,.surface-green .heading-sm,.surface-green .heading-xs{color:#fff}.surface-ink .text-body,.surface-ink .text-body-lg,.surface-ink .text-body-sm,.surface-ink .text-body-xs{color:#ffffffd1}.surface-ink .text-caption,.surface-ink .eyebrow,.surface-ink .eyebrow-lg,.surface-ink .eyebrow-sm{color:#fff9}.surface-ink .display-1,.surface-ink .display-2,.surface-ink .display-3,.surface-ink .display-4,.surface-ink .heading-lg,.surface-ink .heading-md,.surface-ink .heading-sm,.surface-ink .heading-xs{color:#fff}.surface-petrol .stat-xxl,.surface-petrol .stat-xl,.surface-petrol .stat-lg,.surface-petrol .stat-md,.surface-petrol .stat-sm,.surface-petrol .num-hero,.surface-petrol .num-lg,.surface-petrol .num-md,.surface-petrol .num-sm,.surface-petrol .num-sm-strong,.surface-navy .stat-xxl,.surface-navy .stat-xl,.surface-navy .stat-lg,.surface-navy .stat-md,.surface-navy .stat-sm,.surface-navy .num-hero,.surface-navy .num-lg,.surface-navy .num-md,.surface-navy .num-sm,.surface-navy .num-sm-strong,.surface-ink .stat-xxl,.surface-ink .stat-xl,.surface-ink .stat-lg,.surface-ink .stat-md,.surface-ink .stat-sm,.surface-ink .num-hero,.surface-ink .num-lg,.surface-ink .num-md,.surface-ink .num-sm,.surface-ink .num-sm-strong{color:var(--brand-mint,#9bd9c2)}.surface-petrol a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-petrol a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-navy a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-navy a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-green a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-green a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-ink a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-ink a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.cta-block-dark{color:inherit;background-color:var(--surface-bg,#0b1b22);text-decoration:none;transition:background-color .22s cubic-bezier(.2,0,0,1);display:block}.cta-block-dark:hover{background-color:color-mix(in srgb, var(--surface-bg,#0b1b22) 95%, #fff);color:inherit;text-decoration:none}.surface-petrol .cta-block-dark,.surface-petrol .cta-block-dark:hover,.surface-navy .cta-block-dark,.surface-navy .cta-block-dark:hover,.surface-green .cta-block-dark,.surface-green .cta-block-dark:hover,.surface-ink .cta-block-dark,.surface-ink .cta-block-dark:hover{color:inherit}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-synthesis-weight:none}body:has(.page--filters){background-color:var(--background-light)}.page--filters>div{padding-top:1.5rem}@media (min-width:640px){.page--filters>div{padding-top:2rem}}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select){border:1px solid var(--ink-300-ed);background-color:var(--surface,#fff);color:var(--ink-900-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);border-radius:.5rem;padding:.8rem 1rem;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select)::placeholder{color:var(--ink-500-ed)}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):focus,:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2db79833}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):disabled{background-color:var(--ink-100-ed);color:var(--ink-500-ed);cursor:not-allowed}:where(select){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%232A3A42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.25rem}:where(textarea){resize:vertical;min-height:6rem}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);cursor:pointer}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.text-ink-900-ed{color:var(--ink-900-ed)}.text-ink-700-ed{color:var(--ink-700-ed)}.text-ink-500-ed{color:var(--ink-500-ed)}.text-ink-300-ed{color:var(--ink-300-ed)}.text-petrol-ed{color:var(--petrol-ed)}.text-teal-ed{color:var(--teal-ed)}.text-green-ed{color:var(--green-ed)}.text-mint-ed{color:var(--mint-ed)}.border-ink-100-ed{border-color:var(--ink-100-ed)}.border-b-ink-100-ed{border-bottom:1px solid var(--ink-100-ed)}.border-t-ink-100-ed{border-top:1px solid var(--ink-100-ed)}.border-1-ink-100-ed{border:1px solid var(--ink-100-ed)}.object-fit-contain{object-fit:contain}.text-white-60{color:#fff9}.text-white-70{color:#ffffffb3}.text-white-75{color:#ffffffbf}.text-white-85{color:#ffffffd9}.text-amber-deep{color:#8a5a00}.text-accent-orange{color:var(--accent-orange,#c2410c)}.text-brand-mint{color:var(--brand-mint)}.decoration-green-ed{-webkit-text-decoration-color:var(--green-ed);text-decoration-color:var(--green-ed)}.filter-invert-white{filter:brightness(0)invert()}.filter-card-shadow{filter:drop-shadow(0 12px 28px #002b5c29)}.shadow-edge-navy{box-shadow:-12px 0 32px #002b5c26}.shadow-soft-navy{box-shadow:0 12px 32px #002b5c1f}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.sticky-sidebar{align-self:start;position:sticky;top:92px}.input-on-dark{background:#0003;border:1px solid #ffffff2e}.surface-translucent-white{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff5}.surface-tile-on-dark{background:#ffffff14;border:1px solid #ffffff24}.bg-mint-tint{background:#e6fbf1}.bg-amber-tint{background:#fff4e0}.bg-warm-ed{background:var(--bg-warm)}.bg-slate-ed{background:#edf2f3}.page-header{background:var(--background-light);padding-block:2rem 2.5rem}@media (min-width:640px){.page-header{padding-block:3rem 3.5rem}}.page-header__inner{max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.page-header__inner{padding-inline:2rem}}.page-header__row{align-items:end;gap:2rem;display:grid}@media (min-width:1024px){.page-header__row{grid-template-columns:2.2fr 1fr;gap:4rem}}.page-header__meta{text-align:left}.page-header__meta .display-1,.page-header__meta .eyebrow{color:var(--color-primary)}@media (min-width:1024px){.page-header__meta{text-align:right}}.page-header .lead{max-width:60ch;margin:0}.page-header-hero{padding-block:2rem 3rem}@media (min-width:640px){.page-header-hero{padding-block:3rem 5rem}}@media (min-width:1024px){.page-header-hero{padding-bottom:6rem}}.page-header--inverse,.page--filters .page-header{background-color:var(--brand-petrol,#005363);color:#fff;border-bottom:none;padding-bottom:8rem}.page-header--inverse h1,.page-header--inverse h2,.page-header--inverse h3,.page-header--inverse h4,.page--filters .page-header h1,.page--filters .page-header h2,.page--filters .page-header h3,.page--filters .page-header h4{color:#fff}.page-header--inverse .lead,.page--filters .page-header .lead{color:#ffffffd9}.page-header--inverse .eyebrow,.page--filters .page-header .eyebrow,.page-header--inverse .mono-num,.page--filters .page-header .mono-num{color:var(--brand-mint,#9bd9c2)}.page-header--inverse .text-ink-500-ed,.page--filters .page-header .text-ink-500-ed{color:#ffffffa6}.ed-tag{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700-ed);background:#edf2f3;border-radius:999px;align-items:center;gap:6px;margin:.8em 0 .8em -.5em;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ed-tag-mortgages{color:#1b4bc8;background:#e8eeff}.ed-tag-cards{color:var(--petrol-ed);background:#e6fbf1}.ed-tag-banking{color:var(--petrol-ed);background:#eef4f6}.ed-tag-tax{color:#8a5a00;background:#fff4e0}.ed-tag-insurance{color:#b8203f;background:#fde7ec}.ed-tag-investing{color:#6a2fc7;background:#f4eeff}.ed-tag-network{color:var(--ink-700-ed);border:1px solid var(--ink-100-ed);background:#fff}.ed-tag-program{color:var(--petrol-ed);background:#e6fbf1}.ed-tag-first-year{color:#8a5a00;background:#fff4e0}.filter-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.filter-card .filter-tabs{margin-top:.75rem;margin-bottom:0}.filter-tab{border:1px solid var(--ink-300-ed);color:var(--ink-500-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);cursor:pointer;background-color:#0000;border-radius:999px;align-items:center;padding:.5rem 1.25rem;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.filter-tab:hover{color:var(--ink-900-ed);border-color:var(--ink-700-ed)}.filter-tab.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-card{border-radius:var(--radius-2xl);box-shadow:var(--rs-shadow-md,0 8px 20px #002b5c08);background-color:#fff;margin-bottom:3rem;padding:2rem}.page--filters .filter-card{z-index:1;margin-top:-8rem;position:relative}.filter-card__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-card__title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);margin:0;font-size:18px;font-weight:600}.filter-card__reset{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.filter-card__reset:hover{text-decoration:underline}.filter-card__search{flex:200px;min-width:0}.filter-card__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.filter-card__row>select{flex:100%;min-width:0}@media (min-width:768px){.filter-card__row>select{flex-basis:calc(50% - .25rem)}}@media (min-width:1024px){.filter-card__row>select{flex:1 1 0}}select.filter-card__sort{flex:0 auto}.filter-card__separator{background-color:var(--ink-100-ed);align-self:stretch;width:1px;margin:0 .25rem;display:none}@media (min-width:1024px){.filter-card__separator{display:block}}.filter-card__checkbox-group{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.filter-checkbox{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.filter-checkbox>input{cursor:pointer}
