: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:#f5f8f8;--foreground:#0b1b22;--muted:#566872;--border:#e7ecee;--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:#d0d9dd;--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}.prose-content{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-700-ed);font-size:1rem;line-height:1.7}.prose-content p{margin:0 0 1em}.prose-content p:last-child{margin-bottom:0}.prose-content h2{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);margin:2em 0 .75em;font-size:1.5rem;font-weight:500;line-height:1.25}.prose-content h2:first-child{margin-top:0}.prose-content h3{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);margin:1.75em 0 .5em;font-size:1.25rem;font-weight:500;line-height:1.3}.prose-content h3:first-child{margin-top:0}.prose-content h4{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);margin:1.5em 0 .5em;font-size:1.125rem;font-weight:500}.prose-content h4:first-child{margin-top:0}.prose-content a:not(.btn-primary):not(.btn-secondary){color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.prose-content a:not(.btn-primary):not(.btn-secondary):hover{color:var(--color-primary-dark)}.prose-content strong{color:var(--ink-900-ed);font-weight:600}.prose-content ul,.prose-content ol{margin:0 0 1em;padding-left:1.5rem}.prose-content ul{list-style:outside}.prose-content ol{list-style:decimal}.prose-content ul ul{list-style:circle}.prose-content ul ul ul{list-style:square}.prose-content li::marker{color:var(--ink-500-ed)}.prose-content li{margin-bottom:.15em}.prose-content blockquote{border-left:3px solid var(--color-primary);color:var(--ink-900-ed);margin:1.75em 0;padding:.25rem 0 .25rem 1.125rem;font-style:italic}.prose-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5em 0}.prose-content--muted{color:var(--ink-500-ed)}.prose-content--muted strong{color:var(--ink-700-ed)}.prose-content--sm{font-size:.8125rem;line-height:1.55}.prose-content--sm h2{font-size:1.125rem}.prose-content--sm h3{font-size:1rem}.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{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{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{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{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}:root{--container-max-width:90rem}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-synthesis-weight:none}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:5.5rem}@media (min-width:1024px){.article-grid{grid-template-columns:300px 1fr 240px;gap:3.5rem;display:grid}}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.container{padding-inline:2rem}}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}:where(input[type=range]){--slider-track:var(--ink-100-ed,#d1dbdf);--slider-fill:var(--color-primary);--slider-thumb:var(--color-primary);--slider-value:0%;appearance:none;cursor:pointer;background:0 0;width:100%}:where(input[type=range])::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0, var(--slider-fill) var(--slider-value), var(--slider-track) var(--slider-value), var(--slider-track) 100%);border-radius:999px;height:6px}:where(input[type=range])::-webkit-slider-thumb{appearance:none;background:var(--slider-thumb);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 3px #0b1b222e}:where(input[type=range])::-moz-range-track{background:var(--slider-track);border-radius:999px;height:6px}:where(input[type=range])::-moz-range-progress{background:var(--slider-fill);border-radius:999px;height:6px}:where(input[type=range])::-moz-range-thumb{background:var(--slider-thumb);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0b1b222e}:where(input[type=range]):focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 40%, transparent);outline-offset:4px}.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:1.25rem 1.5rem}@media (min-width:640px){.page-header{padding-block:2rem 2.5rem}}@media (min-width:1024px){.page-header{padding-block:3rem 3.5rem}}.page-header__inner{max-width:var(--container-max-width);margin-inline:auto;padding-inline:1.25rem;position:relative}@media (min-width:640px){.page-header__inner{padding-inline:2rem}}.page-header__row{align-items:end;gap:1rem;display:grid}@media (min-width:640px){.page-header__row{gap:1.5rem}}@media (min-width:1024px){.page-header__row{grid-template-columns:2.2fr 1fr;gap:4rem}}.page-header__meta{text-align:left;align-items:center;gap:1rem;display:flex}.page-header__meta .display-1,.page-header__meta .eyebrow{color:var(--color-primary)}@media (min-width:1024px){.page-header__meta{text-align:right;display:block}}.page-header__meta-count{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.page-header__meta-count{align-items:flex-end}}.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-hero--tight{padding-block:2.5rem}@media (min-width:640px){.page-header-hero--tight{padding-block:3.5rem}}@media (min-width:1024px){.page-header-hero--tight{padding-block:4rem}}.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 .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}.best-cards-hero__brand{background-color:var(--surface,#fff);border:1px solid var(--ink-100-ed);width:56px;height:56px;box-shadow:var(--rs-shadow-sm,0 1px 2px #002b5c0f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}@media (min-width:640px){.best-cards-hero__brand{width:72px;height:72px;top:1.5rem;bottom:auto;right:2rem}}@media (min-width:1024px){.best-cards-hero__brand{width:120px;height:120px}}.best-cards-hero__brand-img{object-fit:contain;width:auto;max-width:60%;height:auto;max-height:60%}.best-cards-hero__brand--icon.best-cards-hero__brand--icon svg{width:32px;height:32px;color:var(--color-primary)}@media (min-width:640px){.best-cards-hero__brand--icon.best-cards-hero__brand--icon svg{width:40px;height:40px}}@media (min-width:1024px){.best-cards-hero__brand--icon.best-cards-hero__brand--icon svg{width:60px;height:60px}}.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:-7rem;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}.toc-card{border:1px solid var(--ink-100-ed);background-color:var(--surface,#fff);box-shadow:var(--rs-shadow-md,0 4px 12px #002b5c14);border-radius:.75rem;padding-bottom:1.25rem}.toc-card__header{align-items:center;gap:.5rem;margin-bottom:1rem;padding:1.25rem 1.25rem 0;display:flex}.toc-card__icon{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0}.toc-card__title{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);margin:0;font-size:1rem;font-weight:700}.toc-mobile{margin-bottom:1.5rem}.toc-mobile .toc-mobile__summary{padding:1.25rem 1.25rem 0}.toc-mobile__summary{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);cursor:pointer;color:var(--ink-900-ed);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.toc-mobile__summary::-webkit-details-marker{display:none}.toc-mobile__summary{list-style:none}.toc-mobile__body{margin-top:.75rem}.toc__list,.toc__sublist{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.toc__sublist{margin-top:.125rem}.toc__row{align-items:center;display:flex}.toc__link{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;flex:1;padding:.375rem .5rem .375rem 1.25rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block;overflow:hidden}.toc__link:hover{color:var(--ink-900-ed)}.toc__link.is-active{border-left-color:var(--color-primary);color:var(--color-primary);font-weight:500}.toc__toggle{width:2.75rem;height:1.5rem;color:var(--ink-500-ed);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.toc__toggle:hover{color:var(--ink-900-ed)}.toc__chevron{width:.875rem;height:.875rem;transition:transform .15s}.toc__chevron.is-expanded{transform:rotate(180deg)}.toc__sublink{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:#566872b3;border-radius:.375rem;padding:.25rem .75rem .25rem 1.75rem;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.toc__sublink:hover{color:var(--ink-900-ed)}.toc__sublink.is-active{color:var(--color-primary);font-weight:500}.rewards-calc{background:var(--background-light);border-radius:1rem;padding:1.25rem}@media (min-width:640px){.rewards-calc{padding:2rem}}.rewards-calc__subtitle{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:.25rem 0 0;font-size:.875rem}.rewards-calc__panel{border:1px solid var(--color-primary);background-color:#fff;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.rewards-sliders{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.rewards-slider__head{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rewards-slider__icon{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.rewards-slider__label{color:var(--ink-900-ed);font-weight:500}.rewards-slider__amount{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--ink-900-ed);font-weight:600}.rewards-slider__input{margin-top:.25rem}.rewards-pill{background-color:var(--surface-50,#f3f8f8);color:var(--ink-500-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);border-radius:999px;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-flex}.rewards-pill--bonus{background-color:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary)}.rewards-results{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.rewards-results{grid-template-columns:repeat(4,1fr)}}.rewards-stat{background-color:var(--surface,#fff);border:1px solid var(--ink-100-ed);text-align:center;border-radius:.75rem;padding:.75rem}.rewards-stat--highlight{border:1px solid var(--color-primary)}.rewards-stat__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:0;font-size:.75rem}.rewards-stat__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.rewards-stat__value--lg{font-size:1.25rem}.rewards-stat__value--success{color:var(--success-text,#0b6e5a)}.rewards-stat__value--negative{color:#dc2626}.rewards-stat__value--primary{color:var(--color-primary)}.rewards-breakdown{background-color:var(--surface,#fff);border:1px solid var(--ink-100-ed);border-radius:.75rem;margin-top:1.25rem;padding:1rem}@media (min-width:640px){.rewards-breakdown{padding:2rem}}.rewards-breakdown__title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);margin:0;font-weight:600}.rewards-breakdown__list{border-radius:.5rem;margin-top:1rem;overflow:hidden}.rewards-breakdown__row{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-700-ed);grid-template-columns:auto 1fr auto;grid-template-areas:"icon label points""icon detail points";align-items:center;gap:.125rem .75rem;padding:.75rem 1rem;display:grid}.rewards-breakdown__row:nth-child(2n){background-color:var(--background-light,#f2f2f2)}@media (min-width:640px){.rewards-breakdown__row{grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon label detail points";gap:0 1rem}}.rewards-breakdown__icon{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0;grid-area:icon}.rewards-breakdown__icon--muted{color:inherit}.rewards-breakdown__label{color:var(--ink-700-ed);grid-area:label;min-width:0}.rewards-breakdown__detail{color:color-mix(in oklch, var(--ink-500-ed) 80%, transparent);grid-area:detail;font-size:.8125rem}@media (min-width:640px){.rewards-breakdown__detail{font-size:inherit}}.rewards-breakdown__points{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--ink-900-ed);white-space:nowrap;grid-area:points;justify-self:end;font-weight:600}.rewards-totals{background-color:var(--background-light);border:1px solid var(--color-primary);border-radius:.5rem;margin-top:1.25rem;padding:1rem}.rewards-totals__row{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);justify-content:space-between;align-items:center;font-weight:600;display:flex}.rewards-totals__row+.rewards-totals__row{margin-top:.5rem}.rewards-totals__row--accent .rewards-totals__value{color:var(--color-primary)}.rewards-totals__row--final{border-top:1px solid color-mix(in oklch, var(--color-primary) 20%, transparent);margin-top:.75rem;padding-top:.75rem;font-size:1rem;font-weight:700}.rewards-totals__row--final .rewards-totals__value{color:var(--color-primary)}.rewards-totals__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) .wp-block-table{margin:2rem 0;overflow-x:auto}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);background-color:var(--surface-0,#fff);border:1px solid var(--ink-300-ed);border-radius:12px;margin:2rem 0;font-size:.9375rem;overflow:hidden;box-shadow:0 1px 2px #0b1b220a}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table thead th,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table thead td{background-color:var(--brand-petrol,#005363);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:left;border-bottom:1px solid #ffffff1f;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody td,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody th{border-bottom:1px solid var(--ink-100-ed);vertical-align:middle;text-align:left;color:var(--ink-900-ed);padding:.875rem 1.25rem}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:nth-child(odd) td,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:nth-child(odd) th{background-color:var(--surface-0,#fff)}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:nth-child(2n) td,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:nth-child(2n) th{background-color:var(--surface-50,#f3f8f8)}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:last-child td,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:last-child th{border-bottom:none}:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:hover td,:where(.gutenberg-content,.ed-prose,.article-prose,.prose-content) table tbody tr:hover th{background-color:#0053630f}.compare-toggle{border:1px solid var(--ink-100);border-radius:var(--rs-radius-md);background:var(--surface-0,#fff);height:48px;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);letter-spacing:-.005em;color:var(--ink-900);cursor:pointer;transition:background var(--motion-fast,.15s ease),border-color var(--motion-fast,.15s ease),color var(--motion-fast,.15s ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.compare-toggle:hover{border-color:var(--ink-900)}.compare-toggle:has(input:focus-visible){box-shadow:var(--rs-shadow-focus);outline:none}.compare-toggle__check{border:2px solid var(--ink-300-ed);background:var(--surface-0,#fff);width:1.125rem;height:1.125rem;transition:background var(--motion-fast,.15s ease),border-color var(--motion-fast,.15s ease);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compare-toggle__check-icon{color:#fff;opacity:0;width:.75rem;height:.75rem;transition:opacity var(--motion-fast,.15s ease)}.compare-toggle__icon{flex-shrink:0;width:1rem;height:1rem}.compare-toggle--sm{gap:.4rem;height:36px;padding:0 .75rem;font-size:13px}.compare-toggle--sm .compare-toggle__check{border-width:1.5px;width:.95rem;height:.95rem}.compare-toggle--sm .compare-toggle__check-icon{width:.6rem;height:.6rem}.compare-toggle--sm .compare-toggle__icon{width:.85rem;height:.85rem}.compare-toggle:has(input:checked){border-color:var(--color-primary);color:var(--color-primary)}.compare-toggle:has(input:checked) .compare-toggle__check{background:var(--color-primary);border-color:var(--color-primary)}.compare-toggle:has(input:checked) .compare-toggle__check-icon{opacity:1}.calculator-light-scope{--background:#fff;--foreground:#0b1b22;--muted:#566872;--border:#d8e2e6;--surface:#f3f8f8;--color-background:#fff;--color-foreground:#0b1b22;--color-muted:#566872;--color-border:#d8e2e6;--color-surface:#f3f8f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background-light);color:#0b1b22}.calculator-light-scope *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.calculator-light-scope .\@container{container-type:inline-size}@container (min-width:1024px){.calculator-light-scope .\@lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.calculator-light-scope .\@lg\:sticky{position:sticky}.calculator-light-scope .\@lg\:top-20{top:5rem}}@container (min-width:1280px){.calculator-light-scope .\@xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}}.best-cta-dark,.hero-compare-cta{border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}@media (min-width:640px){.best-cta-dark,.hero-compare-cta{padding:1.25rem}}.hero-compare-cta{-webkit-backdrop-filter:saturate(1.2)blur(4px);backdrop-filter:saturate(1.2)blur(4px);border:1px solid var(--ink-100-ed,#d8e2e6);background-color:#fffc}.hero-compare-cta:hover{border-color:var(--brand-petrol,#005363);background-color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #002b5c14}.hero-compare-cta:focus-visible{outline:2px solid var(--brand-petrol,#005363);outline-offset:2px}.best-cta-dark{background:#ffffff0a;border:1px solid #ffffff1a}.best-cta-dark:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.best-cta-dark:focus-visible{outline-offset:2px;outline:2px solid #fff}.mk-preview{background:var(--bg-warm,#f5f1ea);border:1px solid var(--ink-100-ed,#d8e2e6);border-radius:12px;padding:24px 20px}@media (min-width:640px){.mk-preview{padding:32px}}.mk-label-ad{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300-ed,#9aaab3);margin-bottom:12px;font-size:9px;font-weight:700}.mk-notif{background:var(--ink-900-ed,#0b1b22);color:#fff;border-radius:999px;align-items:center;gap:10px;max-width:920px;margin:0 auto;padding:10px 16px;font-size:13px;display:flex}@media (min-width:640px){.mk-notif{gap:12px;padding:10px 20px}}.mk-notif__pill{background:var(--mint-ed,#9affb9);color:var(--ink-900-ed,#0b1b22);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.mk-notif__text{flex:1;min-width:0}.mk-notif__link{color:var(--mint-ed,#9affb9);white-space:nowrap;margin-left:6px;text-decoration:underline}.mk-notif__close{opacity:.6;flex-shrink:0;padding:0 4px}.mk-leaderboard{border:1px solid var(--ink-100-ed,#d8e2e6);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:970px;margin:0 auto;padding:16px 20px;display:flex}@media (min-width:640px){.mk-leaderboard{height:120px;padding:0 40px}}.mk-leaderboard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500-ed,#566872);font-size:10px;font-weight:700}.mk-leaderboard__headline{font-family:var(--font-display,"Roie", Georgia, serif);letter-spacing:-.02em;color:var(--ink-900-ed,#0b1b22);margin-top:6px;font-size:28px;font-weight:600;line-height:1}@media (min-width:640px){.mk-leaderboard__headline{font-size:36px}}.mk-billboard{background:var(--brand-petrol,#005363);color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;max-width:970px;margin:0 auto;padding:24px 20px;display:flex}@media (min-width:640px){.mk-billboard{flex-direction:row;align-items:center;height:250px;padding:0 48px}}.mk-billboard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700}.mk-billboard__headline{font-family:var(--font-display,"Roie", Georgia, serif);letter-spacing:-.02em;color:var(--mint-ed,#9affb9);margin-top:6px;font-size:42px;font-weight:600;line-height:1}@media (min-width:640px){.mk-billboard__headline{font-size:54px}}.mk-billboard__sub{opacity:.85;margin-top:10px;font-size:14px}@media (min-width:640px){.mk-billboard__sub{font-size:16px}}.mk-rect{border:1px solid var(--ink-100-ed,#d8e2e6);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;width:300px;height:250px;margin:0 auto;padding:24px;display:flex}.mk-rect__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500-ed,#566872);font-size:10px;font-weight:700}.mk-rect__headline{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--brand-petrol,#005363);letter-spacing:-.02em;margin-top:14px;font-size:42px;font-weight:600;line-height:1}.mk-rect__body{color:var(--ink-700-ed,#2a3a42);margin-top:8px;font-size:13px}.mk-native{border:1px solid var(--ink-100-ed,#d8e2e6);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;margin:0 auto;padding:20px;display:flex}@media (min-width:640px){.mk-native{grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}}.mk-native__logo{background:var(--brand-petrol,#005363);color:#fff;width:56px;height:56px;font-family:var(--font-display,"Roie", Georgia, serif);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}@media (min-width:640px){.mk-native__logo{width:64px;height:64px;font-size:24px}}.mk-native__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;margin-bottom:4px;font-size:11px;font-weight:700}.mk-native__headline{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed,#0b1b22);font-size:16px;font-weight:600;line-height:1.25}@media (min-width:640px){.mk-native__headline{font-size:18px}}.mk-infeed{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}@media (min-width:640px){.mk-infeed{grid-template-columns:repeat(3,1fr);gap:24px}}.mk-infeed__ghost{border:1px solid var(--ink-100-ed,#d8e2e6);aspect-ratio:4/3;color:var(--ink-300-ed,#9aaab3);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:none}@media (min-width:640px){.mk-infeed__ghost{display:flex}}.mk-infeed__card{background:var(--brand-petrol,#005363);color:#fff;aspect-ratio:4/3;border-radius:10px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.mk-infeed__pill{background:var(--ink-900-ed,#0b1b22);color:var(--mint-ed,#9affb9);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:9px;font-weight:700}.mk-infeed__metric{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--mint-ed,#9affb9);letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1}@media (min-width:640px){.mk-infeed__metric{font-size:44px}}.mk-infeed__metric-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:4px;font-size:10px;font-weight:700}.mk-sidebar{border:1px solid var(--ink-100-ed,#d8e2e6);background:#fff;border-radius:12px;max-width:320px;margin:0 auto;padding:20px}.mk-sidebar__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ed,#317671);margin-bottom:10px;font-size:10px;font-weight:700}.mk-sidebar__headline{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed,#0b1b22);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25}.mk-sidebar__metric{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--brand-petrol,#005363);letter-spacing:-.02em;margin-top:8px;font-size:36px;font-weight:600;line-height:1}.mk-sidebar__sublabel{color:var(--ink-500-ed,#566872);margin-top:4px;font-size:11px}.mk-sidebar__body{color:var(--ink-700-ed,#2a3a42);margin-top:12px;font-size:14px;line-height:1.5}.mk-inline-banner{border:1px solid var(--ink-100-ed,#d8e2e6);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;max-width:970px;margin:0 auto;padding:24px;display:flex}@media (min-width:640px){.mk-inline-banner{flex-direction:row;align-items:center;gap:32px;padding:32px 40px}}.mk-inline-banner__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ed,#317671);font-size:11px;font-weight:700}.mk-inline-banner__headline{font-family:var(--font-display,"Roie", Georgia, serif);letter-spacing:-.015em;color:var(--ink-900-ed,#0b1b22);margin:6px 0;font-size:22px;font-weight:600;line-height:1.15}@media (min-width:640px){.mk-inline-banner__headline{font-size:28px}}.mk-inline-banner__body{color:var(--ink-700-ed,#2a3a42);max-width:520px;font-size:14px}.mk-sponsored-editorial{background:#fff4e0;border:1px solid #8a5a00;border-radius:10px;max-width:680px;margin:0 auto;padding:20px 22px}.mk-sponsored-editorial__tag{letter-spacing:.12em;text-transform:uppercase;color:#8a5a00;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:inline-flex}.mk-sponsored-editorial__tag:before{content:"";background:#8a5a00;border-radius:50%;width:5px;height:5px}.mk-sponsored-editorial__headline{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed,#0b1b22);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.25}@media (min-width:640px){.mk-sponsored-editorial__headline{font-size:22px}}.mk-sponsored-editorial__body{color:var(--ink-700-ed,#2a3a42);margin:0 0 14px;font-size:14px;line-height:1.55}@media (min-width:640px){.mk-sponsored-editorial__body{font-size:15px}}.mk-sponsored-editorial__link{color:#8a5a00;font-size:13px;font-weight:600;text-decoration:none}.mk-btn{white-space:nowrap;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mk-btn--petrol{background:var(--brand-petrol,#005363);color:#fff}.mk-btn--mint{background:var(--mint-ed,#9affb9);color:var(--ink-900-ed,#0b1b22)}.mk-btn--green{background:var(--green-ed,#2db798);color:#fff}.mk-btn--lg{padding:12px 22px;font-size:14px}.product-breadcrumb{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.product-breadcrumb a:hover,.product-breadcrumb>.current{color:var(--ink-900-ed)}.product-hero{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:640px){.product-hero{flex-direction:row;align-items:flex-start}}.product-hero__logo{flex-shrink:0;position:relative}.product-hero__logo:before{content:"";background:linear-gradient(to bottom right, color-mix(in oklch, var(--color-primary) 20%, transparent), color-mix(in oklch, var(--color-primary-light) 10%, transparent), color-mix(in oklch, var(--accent-blue) 20%, transparent));opacity:0;filter:blur(20px);pointer-events:none;border-radius:1.5rem;transition:opacity .7s;position:absolute;inset:-.75rem}.product-hero__logo:hover:before{opacity:1}.product-hero__logo-img{object-fit:contain;filter:drop-shadow(0 20px 40px #00536340);border-radius:.75rem;position:relative}.product-hero__body{flex:1;min-width:0}.product-hero__title{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1}.product-hero__meta{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.product-hero__meta .issuer{color:var(--ink-900-ed);font-weight:500}.product-hero__meta .account-type{background-color:var(--surface-50,#f3f8f8);border-radius:999px;padding:.125rem .625rem;font-size:.75rem}.product-hero__tags{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.product-hero__cta{background-color:var(--color-primary);color:#fff;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.875rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.product-hero__cta:hover{background-color:var(--color-accent-hover);box-shadow:var(--rs-shadow-md,0 4px 12px #002b5c14)}.product-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem;display:grid}@media (min-width:640px){.product-stats{grid-template-columns:repeat(4,1fr)}}.product-stat{border:1px solid var(--ink-100-ed);background-color:var(--surface,#fff);border-radius:.75rem;padding:1rem}.product-stat--highlight{border-color:var(--color-primary);background-color:color-mix(in oklch, var(--color-primary) 5%, transparent)}.product-stat__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:0;font-size:.75rem}.product-stat__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--ink-900-ed);margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.product-stat__value--success{color:var(--success-text,#0b6e5a)}.product-stat__value--primary{color:var(--color-primary)}.product-stat__note{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:.125rem 0 0;font-size:.6875rem}.product-section{margin-top:2.5rem}.product-section__title{margin:0 0 1.25rem}.product-features{border:1px solid var(--ink-100-ed);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.product-features__item{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.product-features__item:nth-child(2n){background-color:var(--background-light,#f2f2f2)}.product-features__item .label{color:var(--ink-500-ed)}.product-features__item .value{font-weight:500}.product-offer{border:1px solid color-mix(in oklch, var(--accent-orange) 30%, transparent);background-color:color-mix(in oklch, var(--accent-orange) 5%, transparent);border-radius:.75rem;padding:1.25rem}.product-offer h2{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--accent-orange);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.product-year-one{border:1px solid var(--color-primary);background-color:color-mix(in oklch, var(--color-primary) 5%, transparent);text-align:center;border-radius:.75rem;padding:1.5rem}.product-year-one__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:0;font-size:.875rem}.product-year-one__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--color-primary);margin:.25rem 0 0;font-size:2.25rem;font-weight:700}.product-year-one__note{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:.25rem 0 0;font-size:.75rem}.product-disclaimer{border-top:1px solid var(--ink-100-ed);margin-top:3rem;padding-top:1.5rem}.product-disclaimer p{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:color-mix(in oklch, var(--ink-500-ed) 70%, transparent);margin:0;font-size:.6875rem;line-height:1.625}.product-card-hero{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.product-card-hero{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:3rem;margin-top:2rem}}.product-card-image-wrap{justify-content:center;display:flex}@media (min-width:1024px){.product-card-image-wrap{justify-content:flex-start}}.product-card-image{object-fit:contain;filter:drop-shadow(0 20px 40px #002b5c2e);border-radius:.75rem;width:100%;max-width:340px}@media (min-width:640px){.product-card-image{max-width:380px}}.product-card-hero__body{min-width:0}.product-key-facts{background-color:var(--ink-100-ed);border:1px solid var(--ink-100-ed);border-radius:.75rem;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2rem;display:grid;overflow:hidden}@media (min-width:640px){.product-key-facts{grid-template-columns:repeat(4,1fr)}}.product-key-facts__item{background-color:var(--surface,#fff);padding:1.25rem}.product-key-facts__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500-ed);margin:0;font-size:.75rem;font-weight:600}.product-key-facts__value{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--ink-900-ed);margin:.5rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.1}.product-key-facts__value--success{color:var(--green-ed,#2db798)}.product-key-facts__value--primary{color:var(--color-primary)}.product-card-body{display:block}@media (min-width:1024px){.product-card-body{grid-template-columns:1fr 340px;align-items:start;gap:3.5rem;display:grid}}.product-card-aside{display:none}@media (min-width:1024px){.product-card-aside{display:block;position:sticky;top:5.5rem}}.product-rewards-card{border:1px solid var(--ink-100-ed);background-color:var(--surface,#fff);text-align:center;border-radius:.75rem;padding:1.25rem}.product-rewards-card__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);margin:0}.product-rewards-card__rate{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--color-primary);margin:.25rem 0 0;font-size:2.5rem;font-weight:700}.product-rewards-card__note{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:.25rem 0 0;font-size:.75rem}.product-rate-cards{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}@media (min-width:640px){.product-rate-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-rate-cards{grid-template-columns:repeat(4,1fr)}}.product-rate-card{border:1px solid var(--ink-100-ed);border-radius:var(--radius-2xl);text-align:center;background-color:#fff;padding:1rem}.product-rate-card__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);margin:0}.product-rate-card__rate{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--color-primary);margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.product-perks{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.product-perks{grid-template-columns:repeat(2,1fr)}}.product-perk{border:1px solid var(--ink-100-ed);border-radius:var(--radius-2xl);background-color:#fff;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.product-perk__icon{width:1.25rem;height:1.25rem;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);background-color:var(--surface-50,#f3f8f8);color:var(--ink-700-ed);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-weight:700;display:inline-flex}.product-perk__icon--travel{background-color:color-mix(in oklch, var(--accent-blue) 10%, transparent);color:var(--accent-blue)}.product-perk__icon--purchase{background-color:color-mix(in oklch, var(--success-text,#0b6e5a) 10%, transparent);color:var(--success-text,#0b6e5a)}.product-perk__icon--reward{background-color:color-mix(in oklch, var(--color-primary-light) 30%, transparent);color:var(--color-primary-dark)}.product-perk__body{min-width:0}.product-perk__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);margin:0;font-weight:500}.product-perk__detail{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:0}.product-eligibility{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.product-eligibility{grid-template-columns:repeat(3,1fr)}}.product-eligibility__item{border:1px solid var(--ink-100-ed);border-radius:var(--radius-2xl);text-align:center;background-color:#fff;padding:1rem}.product-eligibility__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);margin:0}.product-eligibility__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--ink-900-ed);margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.product-terms{flex-direction:column;gap:1.5rem;display:flex}.product-terms__panel{background:var(--background-light);border-radius:.75rem;padding:1.25rem}@media (min-width:640px){.product-terms__panel{padding:2rem}}.product-terms__panel .prose-content{font-size:.875rem}.product-terms__panel--faq{border:1px solid var(--ink-100-ed);background:0 0;padding:0}.product-terms__panel--legal{background-color:color-mix(in oklch, var(--surface,#fff) 50%, transparent)}.product-terms__panel-title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.product-terms__panel--faq .product-terms__panel-title{margin:0;padding:1.25rem 1.25rem 0}.product-terms__faq{margin-top:.75rem}.product-terms__faq>*+*{border-top:1px solid var(--ink-100-ed)}.product-terms__faq-summary{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.product-terms__faq-summary::-webkit-details-marker{display:none}.product-terms__faq-summary:hover{color:var(--color-primary)}.product-terms__faq-chevron{width:1rem;height:1rem;color:var(--ink-500-ed);flex-shrink:0;transition:transform .2s}.product-terms__faq-item[open] .product-terms__faq-chevron{transform:rotate(180deg)}.product-terms__faq-answer{padding:0 1.25rem 1rem}
