@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/AlbertSans-latin.woff2) format("woff2")}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/RadioCanada-latin.woff2) format("woff2")}@font-face{font-family:Radio Canada;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/RadioCanada-Italic-latin.woff2) format("woff2")}:root{--f:"Radio Canada",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Albert Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--public-emphasis:#C2410C;--sun-from:#BC3F0B;--sun-to:#D9530B}body{font:400 clamp(1.125rem,1.32vw,1.1875rem)/1.6 var(--f);font-synthesis:none;font-variant-numeric:proportional-nums}button,input,textarea,select{font-family:inherit}p,li,dd,dt,blockquote,q,summary,label,small,td,th,input,textarea,select{font-family:var(--f);font-weight:400}small{font-size:max(.875rem,.8em)}h1,:is(article,aside,nav,section) h1,h2,h3,h4{font-family:var(--display);font-style:normal}h1,:is(article,aside,nav,section) h1{font-weight:400;line-height:1.1;letter-spacing:-.025em}h2{font-weight:400;line-height:1.12;letter-spacing:-.02em}h3,h4{font-weight:500;line-height:1.2;letter-spacing:-.01em}body:has(.site-header):not(:has(.hero__copy)) main h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.1;letter-spacing:-.025em}body:has(.site-header) main h2{font-size:clamp(2.125rem,4vw,3.625rem);line-height:1.12;letter-spacing:-.02em}body:has(.site-header) main h3{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2;letter-spacing:-.01em}.lede{font:400 clamp(1.25rem,1.6vw,1.375rem)/1.5 var(--f)}.eyebrow{font-family:var(--f)}.btn,.text-link,.arrow,.chip,.tag,.jump,.site-nav a{font-family:var(--f);font-weight:500}strong,b{font-weight:600}em{font-family:inherit}.fig__n,.figure__n,.nums b,.proof-number,.appcard__bio .v,.ldl__val strong,.sum b,.pstats b,.hundred b,.plan__price b,.gx-stats b,.pm-stats dt{font-family:var(--f);font-weight:400;font-variant-numeric:tabular-nums lining-nums}.pbar,.keynum .pbar,.pbar b,.pbar small,.part__sub,.gp-cover__meta,.keynum__src,.toc .tag,.spine .tag{font-family:var(--f);font-size:.875rem;font-weight:400;line-height:1.45;letter-spacing:0}.keynum__v{font-family:var(--f);font-weight:400;font-variant-numeric:tabular-nums lining-nums}.said blockquote p,.guess h3,.nl__h,.ch__t,.find__t,.gsec__t,.letter blockquote,.who blockquote,.kev__in p.q,.join__copy blockquote,.ms-hero__line,.note__in p.q,.voice blockquote{font-family:var(--display);font-weight:400}.silk-text{background:linear-gradient(90deg,var(--sun-from),var(--sun-to));-webkit-background-clip:text;background-clip:text;color:var(--public-emphasis);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--display);font-style:normal;font-weight:500;animation:none}.px-motion .silk-text{animation:none}.hero h1>.silk-text:first-child{background:none;color:var(--ink);-webkit-text-fill-color:currentColor;font-weight:400}.hero h1{font-size:clamp(2.75rem,5.3vw,4.875rem);line-height:1.08;letter-spacing:-.025em}.hero .h1__l2{font-family:var(--display);font-size:clamp(1.8125rem,3.5vw,3.125rem);font-style:normal;font-weight:400;line-height:1.16;letter-spacing:-.02em}.hero .h1__em{font-family:var(--display);font-style:normal;font-weight:500}.hero__promise{font:400 clamp(1.25rem,1.6vw,1.375rem)/1.5 var(--f);letter-spacing:0}.turn__h,.turn--dawn .turn__h{font-family:var(--display);font-weight:400;letter-spacing:-.025em}.turn--dawn .turn__l2{font-family:var(--display);font-weight:500;background:linear-gradient(90deg,var(--sun-from),var(--sun-to));-webkit-background-clip:text;background-clip:text;color:var(--public-emphasis);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.turn--dawn .turn__l2 .px-ember{background:none;color:inherit;-webkit-text-fill-color:transparent;-webkit-mask-image:none;mask-image:none;animation:none;font-family:inherit;font-style:normal;font-weight:inherit}.app,.app-root{font-family:var(--f);font-synthesis:none}.app h1,.app h2,.app h3,.app h4,.app-root h1,.app-root h2,.app-root h3,.app-root h4{font-family:var(--display);font-weight:500;letter-spacing:-.01em}.app .question-head h2,.app-root .question-head h2{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.2}.app .hero-title,.app-root .hero-title{color:var(--ink);font-size:clamp(1.8125rem,3.6vw,3.25rem);font-weight:400;line-height:1.1;letter-spacing:-.025em}.app .wordmark,.app-root .wordmark{font-family:"Hedvig Letters Serif",Georgia,serif;font-weight:400}.app .lede,.app-root .lede{font-family:var(--f);font-size:max(.875rem,1em);line-height:1.45}.app .option-title,.app .option-help,.app .field-label,.app .privacy-line,.app-root .option-title,.app-root .option-help,.app-root .field-label,.app-root .privacy-line{font-family:var(--f)}.app .option-title,.app-root .option-title{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.3;font-weight:400}.app .option-help,.app-root .option-help{font-size:.875rem;line-height:1.45}.app .option:has(input:checked) .option-title,.app-root .option:has(input:checked) .option-title{font-weight:500}.app .primary,.app .arrow,.app-root .primary,.app-root .arrow{font-family:var(--f);font-weight:500}.app small,.app-root small{font-size:max(.875rem,.8em)}.px-site .ap-plan{font-family:var(--f);font-synthesis:none}.px-site .ap-plan h1,.px-site .ap-plan h2,.px-site .ap-plan h3,.px-site .ap-plan h4{font-family:var(--display);font-weight:400;letter-spacing:-.025em}.px-site .ap-plan .ap-plan-hero h1{color:var(--ink);font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.1}.px-site .ap-plan h2{font-size:clamp(2.125rem,3.8vw,3.625rem);line-height:1.12}.px-site .ap-plan h3,.px-site .ap-plan .plan__head h3{font-weight:500;letter-spacing:-.01em}.px-site .ap-plan .ap-begin h3{font-family:var(--display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.px-site .ap-plan .lede{font:400 clamp(1.25rem,1.6vw,1.375rem)/1.5 var(--f)}.px-site .ap-plan .ap-said__lead,.px-site .ap-plan .ap-fit thead th,.px-site .ap-plan .signed blockquote{font-family:var(--f)}.px-site .ap-plan .plan__price,.px-site .ap-plan .figure__n,.px-site .ap-plan .ap-fit table{font-variant-numeric:tabular-nums lining-nums}.px-site .ap-plan .px-ember{background:linear-gradient(90deg,var(--sun-from),var(--sun-to));-webkit-background-clip:text;background-clip:text;color:var(--public-emphasis);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--display);font-style:normal;font-weight:500}.px-site .ap-plan .ap-plan-hero h1 .px-ember{background:none;color:inherit;-webkit-text-fill-color:currentColor;font-weight:inherit}.px-site .ap-plan small{font-size:max(.875rem,.8em)}:root{--e1:#B8390B;--e2:#C2410C;--ember:#C2410C;--ember-dark:#B8390B}:is(p,li) .silk-text{background:none;color:var(--public-emphasis);-webkit-text-fill-color:currentColor}.btn:not(.btn--line):not(.btn--ink):not(.btn--ghost),body:has(.hero__copy) .nl .btn--ink,.primary:not(:disabled){background:linear-gradient(135deg,#b8390b,#c2410c)}.btn:not(.btn--line):not(.btn--ink):not(.btn--ghost):after,body:has(.hero__copy) .nl .btn--ink:after{background:linear-gradient(110deg,transparent 30%,rgba(255,214,150,.08) 50%,transparent 70%)}.lm .lm-capture-form .lm-btn.lm-btn-flame{background:linear-gradient(135deg,#b8390b,#c2410c);border-color:#b8390b}.chip--try{color:#b8390b}body:has(.hero__copy) .signal__b em{background:none;color:var(--ink);-webkit-text-fill-color:currentColor}body:has(.book__body) .out b.silk-text{background:none;color:#b8390b;-webkit-text-fill-color:currentColor}body:has(.hero__copy) .title-ember{font-weight:500}body:has(.hero__copy) .fig__n .silk-text,body:has(.book__body) .ch__t:not(.together .ch__t){font-weight:400}body:has(.hero__copy) :is(.signal__b em,.em-ember),body:has(.book__body) .out b.silk-text{font-weight:600}body:has(.hero__copy) :is(.signal__b,.signal__b span,.ben__close p,.res a span),body:has(.book__body) :is(.qa--big summary,.tilt--soft h3){font-weight:400}body:has(.hero__copy) :is(.signal__b,.ben__close p){font-family:var(--display);letter-spacing:-.015em}body:has(.hero__copy) :is(.sh-ai__name,.sources .qa b),body:has(.book__body) :is(p.ai,.pipe__n--ai){color:#c2410c}body:has(.hero__copy) .sh-step i,body:has(.book__body) :is(.cd__shared,.cd__sum b){color:#b8390b}@media(forced-colors:active){.silk-text,.turn--dawn .turn__l2,.turn--dawn .turn__l2 .px-ember,.px-site .ap-plan .px-ember{background:none;-webkit-text-fill-color:currentColor}}@media print{.silk-text,.turn--dawn .turn__l2,.turn--dawn .turn__l2 .px-ember,.px-site .ap-plan .px-ember{background:none;color:#b8390b;-webkit-text-fill-color:currentColor}}.tool__live>.kin-root{--kin-sans:var(--f);--kin-mono:var(--f);--kin-serif:var(--display);font-family:var(--f)!important;font-size:1rem;font-synthesis:none}.tool__live>.kin-root :is(p,li,span,label,small,button,a,input,select,textarea,.kin-mono,.kin-eye,.kin-field-label,.kin-field-help,.kin-field-error,.kin-btn,.kin-readmore,.kin-tab,.lm-microtrust){font-family:var(--f)!important;line-height:1.45}.tool__live>.kin-root :is(p,li,input,select,textarea){font-size:1rem!important}.tool__live>.kin-root :is(span,a){font-size:max(.875rem,1em)!important}.tool__live>.kin-root :is(label,small,.kin-mono,.kin-eye,.kin-field-label,.kin-field-help,.kin-field-error,.lm-microtrust){font-size:.875rem!important}.tool__live>.kin-root :is(button,.kin-btn,.kin-readmore,.kin-tab){font-size:1rem!important;font-weight:500!important;line-height:1.3}.tool__live>.kin-root .kin-provider-card>span{font-size:.875rem!important;white-space:normal!important;letter-spacing:0!important}body .tool__live>.kin-root :is(h1,h2,h3,h4,h5,h6,.kin-display){font-family:var(--display)!important;font-style:normal;font-weight:400!important;letter-spacing:-.02em;line-height:1.12}body .tool__live>.kin-root :is(h1,h2,h3,h4,h5,h6,.kin-display) :is(em,span){font-family:inherit!important;font-style:normal}body .tool__live>.kin-root h1{font-size:clamp(2.5rem,4.4vw,4rem)!important;line-height:1.1}body .tool__live>.kin-root h2{font-size:clamp(1.75rem,2.5vw,2.125rem)!important}body .tool__live>.kin-root :is(h3,.kin-display){font-size:clamp(1.5rem,2vw,1.75rem)!important;line-height:1.2}
