@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/e7142f13b8905a38-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/f5a4fe8da5e9521f-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/51731d05c2347afe-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/b5060cb0ca59a654-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ppNeueMontreal Fallback;src:local("Arial");ascent-override:99.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:95.87%}.__className_a0d91e{font-family:ppNeueMontreal,ppNeueMontreal Fallback}.__variable_a0d91e{--font-neue-montreal:"ppNeueMontreal","ppNeueMontreal Fallback"}.BlogBanner_banner__V80o_{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,auto);align-items:center;gap:24px;margin:32px 0;padding:20px;font-family:var(--font-neue-montreal),sans-serif;border-radius:3px}.BlogBanner_image__NxF8w{position:relative;width:88px;height:88px;overflow:hidden;border-radius:3px}.BlogBanner_imageContent__XRBZJ{-o-object-fit:cover;object-fit:cover}.BlogBanner_copy__j2iEG{min-width:0;overflow-wrap:anywhere}.BlogBanner_banner__V80o_ .BlogBanner_copy__j2iEG .BlogBanner_headline__RnN3D{margin:0 0 8px;color:var(--banner-headline);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:0}.BlogBanner_banner__V80o_ .BlogBanner_copy__j2iEG .BlogBanner_body__6vLrS{margin:0;color:var(--banner-body);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:pre-line}.BlogBanner_banner__V80o_ .BlogBanner_cta__9q_t5{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:200px;padding:12px 24px;background:var(--banner-cta-background);color:var(--banner-cta-text);border:1px solid var(--banner-cta-background);border-radius:3px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}.BlogBanner_cta__9q_t5:hover{background:var(--banner-cta-text);color:var(--banner-cta-background);text-decoration:none}.BlogBanner_cta__9q_t5:focus-visible{outline:2px solid var(--banner-headline);outline-offset:4px;box-shadow:0 0 0 2px var(--banner-cta-text)}.BlogBanner_withoutImage__QgwMA{grid-template-columns:minmax(0,1fr) minmax(0,auto)}@media (max-width:743px){.BlogBanner_banner__V80o_{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.BlogBanner_banner__V80o_ .BlogBanner_cta__9q_t5{grid-column:1/-1;justify-self:start;max-width:100%}.BlogBanner_withoutImage__QgwMA{grid-template-columns:minmax(0,1fr)}}.TorontoMarathonHero_heroWithPartnerBar__TzSzl section{position:relative;--hero-partner-clearance:clamp(5.5rem,15vh,8rem)}.TorontoMarathonHero_heroWithPartnerBar__TzSzl section.recruitment-hero-has-bottom-cta{min-height:calc(100svh - var(--rr-announcement-bar-height, 0px));min-height:calc(100dvh - var(--rr-announcement-bar-height, 0px));height:auto}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-bottom{bottom:var(--hero-partner-clearance)}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center--split{top:0;bottom:clamp(11rem,34vh,14rem)}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center--lockup-only.recruitment-hero-center--split{display:flex;flex-direction:column;justify-content:center;align-items:center}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-lockup-slot{width:100%}@media (min-width:768px){.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center--split{bottom:0}}@media (max-width:767px){.TorontoMarathonHero_heroWithPartnerBar__TzSzl section.recruitment-hero-has-bottom-cta{--hero-partner-clearance:clamp(6rem,16vh,8rem);--hero-center-top:6.5rem;--hero-center-bottom:clamp(calc(11rem + var(--rr-announcement-bar-height, 0px) * 0.15),31vh,13rem)}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center--split:not(.recruitment-hero-center--lockup-only){top:var(--hero-center-top);bottom:var(--hero-center-bottom);justify-content:center;padding-bottom:.5rem}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center--lockup-only.recruitment-hero-center--split{top:0;bottom:5rem;justify-content:center;align-items:center;padding-bottom:0}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-center{overflow:visible}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-title{max-width:18rem}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-copy{max-width:20rem;line-height:1.55!important}.TorontoMarathonHero_heroWithPartnerBar__TzSzl .recruitment-hero-bottom{max-width:100%}}.TorontoMarathonHero_heroLockup__jVnhs{width:min(92vw,920px);max-width:100%;margin-inline:auto}.TorontoMarathonHero_heroLockupImage__p4RJ9{width:100%;height:auto;display:block}.TorontoMarathonHero_heroLockupTagline__8hKfF{width:min(37.4vw,220px);margin-bottom:25px}.TorontoMarathonHero_aboveFoldMeta__F8KbB{margin-top:0;text-align:center;font-size:clamp(12px,2.2vw,14px);letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.9);margin-inline:auto}@media (max-width:767px){.TorontoMarathonHero_aboveFoldMeta__F8KbB{max-width:20rem}}@media (min-width:768px){.TorontoMarathonHero_aboveFoldMeta__F8KbB{max-width:none;white-space:nowrap}}.TorontoMarathonHero_aboveFoldDates__r3ZH3{margin-top:.75rem;margin-bottom:.75rem;text-align:center;font-size:clamp(14px,2.2vw,20px);line-height:1.4;color:hsla(0,0%,100%,.95);margin-inline:auto}@media (max-width:767px){.TorontoMarathonHero_aboveFoldDates__r3ZH3{max-width:20rem}}.TorontoHeroPartnerBar_bar___E3Up{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0 1rem 1.5rem;pointer-events:auto}@media (min-width:768px){.TorontoHeroPartnerBar_bar___E3Up{padding:0 2rem 2rem}}@media (min-width:1024px){.TorontoHeroPartnerBar_bar___E3Up{padding:0 3rem 2rem}}@media (min-width:1280px){.TorontoHeroPartnerBar_bar___E3Up{padding:0 4rem 2rem}}.TorontoHeroPartnerBar_label__forAS{font-size:14px;line-height:1.15;font-weight:500;white-space:nowrap;color:#edfd35}@media (min-width:768px){.TorontoHeroPartnerBar_label__forAS{font-size:24px}}.TorontoHeroPartnerBar_group__Xxnv4{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.TorontoHeroPartnerBar_adidasLogo__2zJ4D{position:relative;width:35px;height:21px;filter:brightness(0) invert(1)}@media (min-width:768px){.TorontoHeroPartnerBar_adidasLogo__2zJ4D{width:50px;height:30px}}@media (min-width:1024px){.TorontoHeroPartnerBar_adidasLogo__2zJ4D{width:clamp(35px,3.5vw,65px);height:clamp(21px,2.1vw,39px)}}.TorontoHeroPartnerBar_maurtenLogo___6dwg{position:relative;width:60px;height:36px}@media (min-width:768px){.TorontoHeroPartnerBar_maurtenLogo___6dwg{width:96px;height:58px}}@media (min-width:1024px){.TorontoHeroPartnerBar_maurtenLogo___6dwg{width:clamp(60px,6vw,108px);height:clamp(36px,3.6vw,65px)}}.TorontoStudioPage_studio__opcAf a:focus-visible,.TorontoStudioPage_studio__opcAf button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.TorontoStudioPage_studioSections__x_osJ>*+*{margin-top:100px}.TorontoStudioPage_studioSections__x_osJ{padding-bottom:100px}@media (max-width:767px){.TorontoStudioPage_studioSections__x_osJ>*+*{margin-top:56px}.TorontoStudioPage_studioSections__x_osJ{padding-bottom:56px}}.TorontoStudioPage_studioHero__uzCGD{margin-top:-90px}.TorontoStudioPage_preRaceExperienceScrollAnchor__I18iC{position:absolute;left:0;top:34%;width:1px;height:1px;pointer-events:none;scroll-margin-top:120px}@media (max-width:767px){.TorontoStudioPage_studioHero__uzCGD h1{font-size:clamp(2rem,9vw,2.625rem)!important;line-height:1.05!important}.TorontoStudioPage_studioHero__uzCGD p{font-size:clamp(13px,3.6vw,16px)!important}.TorontoStudioPage_studioHero__uzCGD section.recruitment-hero-has-bottom-cta{min-height:calc(100dvh - var(--rr-announcement-bar-height, 0px));height:auto}}.TorontoStudioPage_studioSections__x_osJ section{margin-bottom:0!important}@media (prefers-reduced-motion:reduce){.TorontoStudioPage_studio__opcAf *,.TorontoStudioPage_studio__opcAf :after,.TorontoStudioPage_studio__opcAf :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.TorontoStudioPage_studio__opcAf [style*=opacity]{opacity:1!important;transform:none!important}}