.rrsp[data-astro-cid-ipbdlwdc]{--c-swoosh-bright:var(--c-brand-accent);--c-swoosh-dark:var(--c-brand-swoosh-dark);padding-block:var(--section-y);position:relative;overflow:hidden}.rrsp[data-astro-cid-ipbdlwdc] .rrsp__swoosh{opacity:.9;width:auto;height:14rem;position:absolute;inset-block-start:-3rem;inset-inline-end:0}.rrsp__grid[data-astro-cid-ipbdlwdc]{gap:var(--space-7);display:grid;position:relative}.rrsp__title[data-astro-cid-ipbdlwdc]{max-width:16ch;font-size:var(--fs-3xl)}.rrsp__control[data-astro-cid-ipbdlwdc]{gap:var(--space-2);max-width:25rem;display:grid}.rrsp__control[data-astro-cid-ipbdlwdc][hidden]{display:none}.rrsp__label[data-astro-cid-ipbdlwdc]{font-size:var(--fs-lg);font-weight:600}.rrsp__input[data-astro-cid-ipbdlwdc]{width:100%;min-height:3.5rem;padding:0 var(--space-4);background-color:var(--c-brand-ink);color:var(--c-navy);font-family:var(--f-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease);border:2px solid #0000;font-weight:700}.rrsp__input[data-astro-cid-ipbdlwdc]:focus-visible{outline:var(--focus-width) solid var(--c-brand-ink);outline-offset:var(--focus-offset)}.rrsp__answer[data-astro-cid-ipbdlwdc]{min-height:4.5em;color:var(--c-ink-muted);font-size:var(--fs-md)}.rrsp[data-astro-cid-ipbdlwdc][data-answered] .rrsp__answer[data-astro-cid-ipbdlwdc]{color:var(--c-ink);font-weight:600}.rrsp__figure[data-astro-cid-ipbdlwdc]{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:0 .12em;font-weight:700;line-height:.8;display:flex}.rrsp__number[data-astro-cid-ipbdlwdc]{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:clamp(7rem,2rem + 17vw,20rem)}.rrsp__unit[data-astro-cid-ipbdlwdc]{font-size:var(--fs-3xl)}.rrsp__note[data-astro-cid-ipbdlwdc]{max-width:30rem;font-size:var(--fs-md);margin-block-start:var(--space-4)}.rrsp__note[data-astro-cid-ipbdlwdc] strong[data-astro-cid-ipbdlwdc]{font-weight:700}@media (width>=56rem){.rrsp[data-astro-cid-ipbdlwdc] .rrsp__swoosh{height:30rem;inset-block-start:-6rem;inset-inline-end:max(var(--gutter), (100% - var(--content-max)) / 2)}.rrsp__grid[data-astro-cid-ipbdlwdc]{column-gap:var(--space-8);row-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title.""count control"}.rrsp__title[data-astro-cid-ipbdlwdc]{grid-area:title}.rrsp__count[data-astro-cid-ipbdlwdc]{grid-area:count}.rrsp__control[data-astro-cid-ipbdlwdc]{grid-area:control;place-self:end;width:100%}}
