.member-invitation{--invite-ink:var(--ink-900-ed,#070721);color:var(--invite-ink);font-family:var(--font-ui);--surface-card-bg:color-mix(in oklch, var(--color-primary) 4%, var(--surface-page,#eff5f9));--surface-card-border:color-mix(in oklch, var(--color-primary) 18%, var(--border,#e3ebf2));--surface-card-shadow:none;background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-6,24px);margin-bottom:var(--space-8,32px)}.member-invitation__guest{gap:var(--space-6,24px);flex-direction:column;display:flex}.member-invitation__copy{min-width:0}.member-invitation__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:8px;margin:0 0 8px;font-size:.7rem;font-weight:600;display:flex}.member-invitation__intro{max-width:65ch;margin:0;font-size:.9rem;line-height:1.65}.member-invitation__action{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.member-invitation__button{background:var(--cta-primary-bg,var(--brand-green,var(--color-primary,#203ca7)));color:var(--cta-primary-ink,var(--brand-green-ink,#fff));justify-content:center;align-items:center;gap:20px;display:inline-flex}.member-invitation__button:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--brand-green,var(--color-primary,#203ca7)) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.member-invitation__button:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--brand-green,var(--color-primary,#203ca7)))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.member-invitation__button{border-radius:var(--cta-radius,999px);padding:var(--space-3,12px) var(--space-5,20px);min-height:2.875rem;font:var(--font-weight-semibold,600) 14px var(--font-ui);white-space:nowrap;border:0;text-decoration:none}.member-invitation__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.member-invitation__reassurance{color:var(--ink-600-ed,#454568);margin:0;font-size:.7rem}.member-invitation__login{color:var(--invite-ink);text-underline-offset:4px;font-size:.75rem}.member-invitation__login:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.member-invitation__title{font-family:var(--font-display);max-width:24ch;margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:400;line-height:1.15}.member-invitation__description{max-width:60ch;margin:0;font-size:.9rem;line-height:1.75}.member-invitation__benefits{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.member-invitation__benefits li{gap:10px;display:flex}.member-invitation__benefits span{color:var(--color-primary);font-weight:600}.member-invitation--end{margin-top:40px;padding:clamp(24px,4vw,48px)}@media (min-width:768px){.member-invitation__guest{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.member-invitation__action{align-items:center}.member-invitation--intro{padding:20px 28px}.member-invitation--end .member-invitation__action{min-width:230px}}@media (max-width:767.98px){.member-invitation__action,.member-invitation__button{width:100%}.member-invitation__action{align-items:center}}html[data-member-session=in] .member-invitation{display:none}.member-header-invitation{background:var(--surface-page,#fff);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.member-header-invitation__label{min-width:0;font-family:var(--font-ui);color:var(--ink-600-ed);font-size:.8125rem;font-weight:500;line-height:1.3}.member-header-invitation .member-invitation__button{flex:none;width:auto}@media (min-width:1280px){.member-header-invitation{display:none}}html[data-member-session=in] .member-header-invitation{display:none}body:has(.post--reading) .member-header-invitation{display:none}@media (max-width:1279.98px){html:not([data-member-session=in]) body:not(:has(.post--reading)) .site-header--floating:has(.member-header-invitation){flex-direction:column;display:flex}html:not([data-member-session=in]) body:not(:has(.post--reading)) .site-header--floating:has(.member-header-invitation)>.site-header__subbar{order:-1;width:100%}html:not([data-member-session=in]) body:not(:has(.post--reading)) .site-header--floating:has(.member-header-invitation) :is(.site-header__bar,.site-header__subbar){box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}html:not([data-member-session=in]) body:not(:has(.post--reading)) .site-header--floating:has(.member-header-invitation) .member-header-invitation{border:1px solid var(--surface-card-border,var(--border,#e3ebf2));border-top-color:var(--border,#e3ebf2);border-radius:0 0 var(--surface-card-radius,var(--radius-lg,20px)) var(--surface-card-radius,var(--radius-lg,20px));background:var(--surface-card-bg,#fff);box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);gap:10px;padding:10px 10px 10px 16px}html:not([data-member-session=in]) body:not(:has(.post--reading)) .site-header--floating:has(.member-header-invitation) .member-header-invitation .member-invitation__button{min-height:2.5rem;padding:8px 18px}body:has(.toc-mobile.is-docked) .site-header--floating .member-header-invitation{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width:1280px){.site-header:has(.member-header-invitation) .site-header__cta{display:inline-flex}}.member-invitation{scroll-margin-top:160px}.member-invitation.member-invitation--inline{margin-top:var(--space-8,32px);padding:20px 24px}.member-invitation.member-invitation--inline .member-invitation__guest,.member-invitation.member-invitation--inline .member-invitation__member{gap:20px}.member-invitation.member-invitation--inline .member-invitation__title{max-width:none;margin:0 0 6px;font-size:1.25rem;line-height:1.3}.member-invitation.member-invitation--inline .member-invitation__description,.member-invitation.member-invitation--inline .member-invitation__intro{margin:0;font-size:.8rem;line-height:1.6}.member-invitation.member-invitation--inline .member-invitation__reassurance{margin:0;font-size:.65rem}.member-invitation.member-invitation--inline .member-invitation__action{gap:6px}@media (min-width:768px){.member-invitation.member-invitation--inline .member-invitation__guest,.member-invitation.member-invitation--inline .member-invitation__member{flex-direction:row;align-items:center}.member-invitation.member-invitation--inline .member-invitation__copy{flex:1}}.member-invitation .member-invitation__button:link,.member-invitation .member-invitation__button:visited{color:var(--fg-on-dark,#eff5f9);text-decoration:none}.member-invitation:is(.member-invitation--intro,.member-invitation--inline){padding:var(--space-6,24px)}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__guest{gap:20px}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__eyebrow{margin:0 0 16px;font-size:.6875rem}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__title{margin:0 0 10px;font-size:1.625rem;line-height:1.2}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__description,.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__intro{margin:0;font-size:.875rem;line-height:1.7}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__action{align-items:stretch;gap:10px}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__button{width:100%}.member-invitation:is(.member-invitation--intro,.member-invitation--inline) .member-invitation__reassurance{text-align:center;font-size:.6875rem}
.ad-creative{background-color:var(--surface-2,#eef2f6);border-radius:10px;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.ad-creative:before{content:"ADVERTISEMENT";z-index:1;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:9px;font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500-ed,#5c6b7e);position:absolute;top:6px;left:10px}.ad-creative[data-lang=fr]:before{content:"PUBLICITÉ"}.ad-creative__link{line-height:0;position:absolute;inset:0}.ad-creative__img.ad-creative__img{object-fit:contain;width:100%;height:100%;margin:0}.ad-creative__fallback{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-align:center;color:var(--ink-700-ed,#3a485c);padding:16px;font-size:14px;line-height:1.4;display:block}.ad-creative--comparator-credit-cards,.ad-creative--comparator-chequing-accounts,.ad-creative--comparator-savings-accounts{aspect-ratio:300/250;width:min(300px,100%);height:auto}.ad-creative--article-sidebar-right{display:none}.ad-creative--inline{aspect-ratio:300/250;width:min(300px,100%);height:auto;margin-block:40px 24px;display:flex}.ad-inline-anchor{clear:both;display:flow-root}@media (min-width:1280px){.ad-creative--article-sidebar-right{width:300px;height:600px;margin-bottom:28px;display:flex}}.post__endband{gap:var(--space-2xl,32px);flex-direction:column;display:flex}.ad-creative--article-end{aspect-ratio:300/250;width:min(300px,100%);height:auto;margin-block:8px}@media (min-width:768px){.ad-creative--article-end{aspect-ratio:728/90;width:min(728px,100%)}}@media (min-width:1280px){.ad-creative--article-end{aspect-ratio:970/250;width:min(970px,100%)}}[id^=preview-article-].house-creative,.ad-creative--preview-placeholder{scroll-margin-top:112px}.ad-creative--preview-placeholder{border:1px dashed var(--ink-500-ed,#5c6b7e)}.ad-creative__preview-copy{gap:var(--space-xs,8px);padding:var(--space-md,16px);text-align:center;color:var(--ink-700-ed,#3a485c);display:grid}.post__ad-preview{align-items:baseline;gap:var(--space-md,16px);padding-block:var(--space-sm,12px);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.post__ad-preview a{text-underline-offset:.2em;text-decoration:underline}.post__layout:has(>.post__closing-ad>.post__closing-ad-content:not(:empty)){padding-block-end:0}.post__closing-ad{width:min(970px,100%);padding-block:var(--space-6,24px);margin-inline:auto}.post__closing-ad:has(>.post__closing-ad-content:empty){display:none}.post__closing-ad:has(.ad-creative--article-end){width:min(300px,100%)}@media (min-width:768px){.post__closing-ad:has(.ad-creative--article-end){width:min(728px,100%)}}@media (min-width:1280px){.post__closing-ad:has(.ad-creative--article-end){width:min(970px,100%)}}@media (max-width:767.98px){.post__closing-ad:has(.house-creative__mobile){max-width:300px}}.post__closing-ad-label{margin:0 0 var(--space-2,8px);border-block-start:1px solid var(--border-subtle,#dce4eb);color:var(--ink-700-ed,#536477);font-family:var(--font-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;padding-block-start:var(--space-3,12px);font-size:.6875rem}.post__closing-ad .house-creative,.post__closing-ad .ad-creative--article-end{margin-block:0}.post__closing-ad .ad-creative--article-end{background:0 0;border-radius:0}.post__closing-ad .ad-creative--article-end:before{content:none}
.card-spotlight{z-index:0;transition:z-index 0s .24s;position:relative}.card-spotlight:before{content:"";inset:calc(-1*var(--space-3));z-index:-1;border-radius:var(--radius-lg);background:var(--surface-0,#fff);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;box-shadow:0 0 0 100vmax #0000002e}.card-spotlight--active{z-index:44;transition:none}.card-spotlight--active:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-spotlight:before{display:none}}.house-offers{margin-block:var(--space-8,32px);color:var(--ink-900-ed,#121826)}.house-offers--best{max-width:1320px;margin-inline:auto}.page-header--ranking+.house-offers--best{padding-inline:var(--space-6,24px)}.house-offers--home{max-width:1320px;padding:var(--space-6,24px);margin-inline:auto}.house-offers__heading{margin:0 0 var(--space-6,24px)}.house-offers__grid{gap:var(--space-6,24px);display:grid}.house-offers__card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-5,20px);padding:var(--space-6,24px);color:inherit;border-top:3px solid var(--color-primary-600);flex-wrap:wrap;text-decoration:none;display:flex}.house-offers__copy{align-items:flex-start;gap:var(--space-3,12px);flex-direction:column;flex:220px;min-width:0;display:flex}.house-offers__label,.house-offers__issuer{color:var(--ink-700-ed,#536477);font-size:.75rem;line-height:1.6}.house-offers__label{text-transform:uppercase;letter-spacing:.08em}.house-offers__badge{border-radius:var(--radius-sm,6px);background:var(--surface-1,#f0f4f7);padding:4px 8px;font-size:.75rem}.house-offers__name{font-size:1rem;font-weight:600}.house-offers__benefit{font-size:1.25rem;line-height:1.35}.house-offers__benefit:empty{display:none}.house-offers__description{font-size:.9rem;line-height:1.65}.house-offers__image{object-fit:contain;flex-shrink:0;align-self:flex-start;width:88px;height:100px}.house-offers__cta{padding-top:var(--space-4,16px);color:var(--color-primary-600);margin-top:auto;font-weight:600}.house-offers__card:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:4px}.house-offers__stack{gap:var(--space-6,24px);display:grid}.house-offers__cartouche{min-width:0}@media (min-width:1024px){.house-offers--home .house-offers__stack{grid-template-columns:repeat(2,minmax(0,1fr))}.house-offers--home .house-offers__stack:has(>:only-child){grid-template-columns:1fr}.house-offers--home .house-offers__cartouche,.house-offers--home .house-offers__cartouche .mp-card-embed,.house-offers--home .house-offers__cartouche .card-embed__section--l{flex-direction:column;display:flex}.house-offers--home .house-offers__cartouche .mp-card-embed,.house-offers--home .house-offers__cartouche .card-embed--l,.house-offers--home .house-offers__cartouche .card-embed__section--l,.house-offers--home .house-offers__cartouche .card-embed__l{flex:auto}.house-offers--home .house-offers__cartouche .card-embed__l{flex-direction:column;display:flex}.house-offers--home .house-offers__cartouche .card-embed__l>.product-list-card__body{flex:auto;grid-template-rows:1fr auto}}@media (min-width:768px){.house-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-offers__grid--single{grid-template-columns:1fr}.house-offers__image{width:140px;height:160px}}@media (max-width:767px){.house-offers__card{grid-template-columns:minmax(0,1fr) 88px;gap:12px 16px;display:grid}.house-offers__copy{display:contents}.house-offers__label{grid-area:1/1}.house-offers__name{grid-area:2/1}.house-offers__image{grid-area:1/2/span 2;height:88px}.house-offers__badge,.house-offers__benefit,.house-offers__description,.house-offers__issuer,.house-offers__cta{grid-column:1/-1}}.house-creative{min-width:0;max-width:100%;margin-block-end:1.5rem}.page-header__ad .house-creative{margin-block-end:0}.house-creative__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-700-ed,#536477);margin-bottom:8px;font-size:.7rem;display:block}.house-creative__image{width:auto;max-width:100%;height:auto;max-height:600px;margin-inline:auto;display:block}.house-creative a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:4px}.reserved-display{box-sizing:border-box;text-align:center;max-width:100%;margin-inline:auto}.reserved-display--leaderboard{max-width:calc(728px + 2*var(--space-3));padding-inline:var(--space-3)}
.calc-partner{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));min-width:0;font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);overflow:hidden}.calc-partner__band{background:color-mix(in srgb, var(--color-primary,#203ca7) 5%, var(--surface-card-bg,#fff));border-bottom:1px solid var(--border,#e3ebf2);align-items:stretch;column-gap:12px;min-height:36px;display:flex}.calc-partner__band .product-status-tag{flex:none}.calc-partner__from{color:var(--muted,#52606d);align-items:center;margin:0;padding:8px 16px 8px 0;font-size:12px;line-height:1.4;display:flex}.calc-partner__body{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"logo copy""metric metric""cta cta";align-items:center;gap:16px;padding:20px;display:grid}@media (min-width:768px){.calc-partner__body{grid-template-columns:64px minmax(0,1fr) auto auto;grid-template-areas:"logo copy metric cta";gap:24px;padding:24px}}.calc-partner--no-logo .calc-partner__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""metric""cta"}@media (min-width:768px){.calc-partner--no-logo .calc-partner__body{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy metric cta"}}.calc-partner__logo{background:var(--brand-petrol,var(--color-primary,#203ca7));color:#fff;border-radius:12px;grid-area:logo;place-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:grid;position:relative}@media (min-width:768px){.calc-partner__logo{width:64px;height:64px}}.calc-partner__logo--image{border:1px solid var(--border,#e3ebf2);background:#fff}.calc-partner__logo--image img{object-fit:contain;padding:8px}.calc-partner__copy{grid-area:copy;min-width:0}.calc-partner__title{font-family:var(--font-display,"Roie", serif);color:var(--foreground,#070721);margin:0;font-size:20px;font-weight:400;line-height:1.25}.calc-partner__text{color:var(--muted,#52606d);margin:6px 0 0;font-size:14px;line-height:1.5}.calc-partner__metric{flex-direction:column;grid-area:metric;gap:2px;display:flex}@media (min-width:768px){.calc-partner__metric{border-left:1px solid var(--border,#e3ebf2);padding-left:24px}}.calc-partner__figure{font-variant-numeric:tabular-nums;color:var(--brand-petrol,var(--color-primary,#203ca7));white-space:nowrap;font-size:32px;font-weight:700;line-height:1.1}.calc-partner__figure-label{color:var(--muted,#52606d);white-space:nowrap;font-size:13px}.calc-partner__cta{background:var(--cta-primary-bg,var(--color-primary,#203ca7));color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;grid-area:cta;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.calc-partner__cta:hover{filter:brightness(.92)}.calc-partner__cta:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.calc-partner__cta--quiet{border-color:var(--cta-primary-bg,var(--color-primary,#203ca7));color:var(--cta-primary-bg,var(--color-primary,#203ca7));background:0 0}.calc-partner__cta--quiet:hover{filter:none;background:color-mix(in srgb, var(--cta-primary-bg,var(--color-primary,#203ca7)) 8%, transparent)}.calc-partner--row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo copy""cta cta";align-items:center;gap:12px 16px;padding:16px 20px;display:grid}@media (min-width:640px){.calc-partner--row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"logo copy cta"}}.calc-partner--row .calc-partner__logo{border-radius:10px;width:48px;height:48px;font-size:20px}.calc-partner--row .calc-partner__cta{min-height:44px}.calc-partner__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#52606d);margin:0 0 2px;font-size:11px;font-weight:600}.calc-partner__headline{color:var(--foreground,#070721);margin:0;font-size:16px;font-weight:600;line-height:1.4}
