.article-card{min-width:0;transition:transform var(--duration-sm,.15s) var(--ease-standard,ease);touch-action:manipulation;-webkit-tap-highlight-color:#0000;flex-direction:column;display:flex;position:relative}.article-card:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.article-card:active:active{transform:none}}.article-card__media{border-radius:var(--surface-card-radius,var(--radius-lg,20px));background:var(--bg-muted,#eff5f9);position:relative;overflow:hidden}.article-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-standard,ease);display:block}.article-card__placeholder{background:var(--bg-muted,#eff5f9);width:100%;height:100%}.article-card__flag{top:var(--space-5,1.25rem);left:var(--space-5,1.25rem);z-index:2;border-radius:var(--radius-pill,999px);background:var(--color-primary-dark,#1a1877);color:#fff;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:.6875rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex;position:absolute}.article-card__flag-dot{background:var(--color-accent-cyan,#68e0f8);border-radius:50%;width:.375rem;height:.375rem}.article-card:hover .article-card__img,.article-card:focus-within .article-card__img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.article-card__img{transition:none}.article-card:hover .article-card__img,.article-card:focus-within .article-card__img{transform:none}}.article-card__body{gap:var(--space-2,.5rem);flex-direction:column;min-width:0;display:flex}.article-card__cat{z-index:2;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);transition:color var(--duration-sm,.15s) var(--ease-standard,ease);align-self:flex-start;margin:0;text-decoration:none;position:relative}.article-card__cat:hover,.article-card__cat:focus-visible{color:var(--color-primary-800,#1a1877)}.article-card__title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-weight:var(--font-weight-semibold,600);color:var(--fg-1);margin:0;line-height:1.3}.article-card__title-link{color:inherit;transition:color var(--duration-sm,.15s) var(--ease-standard,ease);text-decoration:none}.article-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.article-card:hover .article-card__title-link,.article-card:focus-within .article-card__title-link{color:var(--color-primary)}.article-card__meta{align-items:center;gap:var(--space-2,.5rem);color:var(--text-grey,#3a485c);flex-wrap:wrap;margin-top:0;font-size:.8rem;display:flex}.article-card__author{font-weight:var(--font-weight-semibold,600)}.article-card__avatar{background:var(--color-primary-dark,#1a1877);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-sm,.8em);font-weight:var(--font-weight-semibold,600);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.article-card__date{color:var(--fg-3,#6b7a8f)}.article-card__meta-sep{color:var(--border-strong,#aebbcb)}.article-card--featured .article-card__media{aspect-ratio:16/9;margin-bottom:var(--space-5,1.25rem)}.article-card--featured .article-card__title{letter-spacing:-.015em;font-size:clamp(1.75em,4vw,2.25em);line-height:1.15}.article-card--featured .article-card__meta{gap:var(--space-3,.75rem);width:100%}@media (max-width:767.98px){.article-card--featured .article-card__title{font-size:clamp(1.5em,3vw,1.75em)}}.article-card--row{align-items:stretch;gap:var(--space-5,1.25rem);flex-direction:row-reverse}.article-card--row .article-card__media{aspect-ratio:4/3;border-radius:var(--radius-md,12px);flex:none;align-self:flex-start;width:11rem;margin-bottom:0}.article-card--row .article-card__body{flex:auto;justify-content:flex-start}.article-card--row .article-card__title{letter-spacing:-.005em;font-size:clamp(1.25em,2vw,1.375em);line-height:1.25}@media (max-width:1023.98px){.article-card--row .article-card__media{width:8.75rem}.article-card--row .article-card__title{font-size:var(--text-md,1rem)}}.article-card--grid .article-card__media{aspect-ratio:4/3;margin-bottom:var(--space-4,1rem)}.article-card--grid .article-card__title{font-size:var(--text-md,1rem)}@media (max-width:767.98px){.article-card--grid .article-card__title{font-size:var(--text-md,1rem)}}@media (max-width:639.98px){.article-card--grid{align-items:stretch;gap:var(--space-5,1.25rem);flex-direction:row-reverse}.article-card--grid .article-card__media{aspect-ratio:4/3;border-radius:var(--radius-md,12px);flex:none;align-self:flex-start;width:8.75rem;margin-bottom:0}.article-card--grid .article-card__body{flex:auto;justify-content:flex-start}}
:root{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}.display-1,.display-2,.display-3,.display-4{font-family:var(--font-display,"Roie", Georgia, serif);font-weight:var(--font-weight-display,500);color:var(--ink-900,#0b1b22);text-wrap:balance;margin-block:0}.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);font-weight:var(--font-weight-display,500);color:var(--ink-900,#0b1b22);margin-block:0}.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);font-weight:var(--font-weight-ui,400);color:var(--ink-700,#2a3a42)}.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-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ink-900,#0b1b22);margin-block:0;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;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui{font-size:14px;line-height:1.4;font-weight:var(--font-weight-medium,500);letter-spacing:.01em}.ui-sm{font-size:13px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-xs{font-size:12px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-micro{font-size:11px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-strong,.ui-sm-strong{font-weight:var(--font-weight-semibold,600)}.eyebrow-lg,.eyebrow,.eyebrow-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-transform:uppercase;color:var(--color-eyebrow,var(--color-primary));margin-bottom:1.5em}.eyebrow-lg{font-size:13px;font-weight:var(--font-weight-semibold,600);letter-spacing:.12em;line-height:1.4}.eyebrow{font-size:12px;font-weight:var(--font-weight-semibold,600);letter-spacing:.12em;line-height:1.4}.eyebrow-sm{font-size:10px;font-weight:var(--font-weight-semibold,600);letter-spacing:.14em;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{font-size:56px;font-weight:var(--font-weight-extrabold,800);letter-spacing:-.025em}.num-lg{font-size:36px;font-weight:var(--font-weight-semibold,600)}.num-md{font-size:28px;font-weight:var(--font-weight-semibold,600)}.num-sm{font-size:20px;font-weight:var(--font-weight-semibold,600)}.num-sm-strong{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--brand-petrol,#005363);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);font-size:18px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.005em;color:var(--ink-900-ed,#0b1b22);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);font-size:1.5rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:2em 0 .75em;line-height:1.25}.prose-content h2:first-child{margin-top:0}.prose-content h3{font-family:var(--font-display,"Roie", Georgia, serif);font-size:1.25rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:1.75em 0 .5em;line-height:1.3}.prose-content h3:first-child{margin-top:0}.prose-content h4{font-family:var(--font-display,"Roie", Georgia, serif);font-size:1.125rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:1.5em 0 .5em}.prose-content h4:first-child{margin-top:0}.prose-content a:not(.btn-primary):not(.btn-secondary){color:var(--color-primary-600,#203ca7);text-decoration:none;transition:color .15s}.prose-content a:not(.btn-primary):not(.btn-secondary):hover{color:var(--color-primary-800,#1a1877)}.prose-content strong{font-weight:var(--font-weight-semibold,600);color:var(--ink-900-ed)}.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}.ed-tag{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:11px;font-weight:var(--font-weight-semibold,600);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;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}
