@layer reset,base,layout;@layer components{.service-hero-marquee[data-astro-cid-3shevnb7]{pointer-events:none;width:100%;max-width:none;margin:0;overflow:hidden;transform:translate(-50%);left:50%!important}.service-hero-marquee__track[data-astro-cid-3shevnb7]{width:max-content;animation:60s linear infinite service-hero-drift;display:flex}.service-hero-marquee__group[data-astro-cid-3shevnb7]{flex:none;justify-content:space-around;min-width:100vw;display:flex}.service-hero-marquee__group[data-astro-cid-3shevnb7] span[data-astro-cid-3shevnb7]{white-space:nowrap;flex:none;padding-right:.45em;display:block}@keyframes service-hero-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.service-hero-marquee__track[data-astro-cid-3shevnb7]{animation:none}}}@layer utilities{.marketing{--service-anchor-color:var(--blue)}.school{--service-anchor-color:var(--green)}.coaching{--service-anchor-color:var(--pink)}.talent{--service-anchor-color:var(--purple)}.pr-service{--service-anchor-color:#e99742}.reskilling{--service-anchor-color:var(--yellow)}.marketing{--service-hero-background:#eff8fd;--service-hero-lettering:#d9edf9}.school{--service-hero-background:#f0f9f3;--service-hero-lettering:#d8efdf}.coaching{--service-hero-background:#fff2f7;--service-hero-lettering:#f6dcea}.talent{--service-hero-background:#f7f1fc;--service-hero-lettering:#e9dcf7}.pr-service{--service-hero-background:#fff6ed;--service-hero-lettering:#f8e2cc}.reskilling{--service-hero-background:#fffbed;--service-hero-lettering:#f5e8bd}.service-hero{background:var(--service-hero-background);border:0;border-radius:0 32px 32px;margin-block:24px 32px;padding:96px 48px 64px;overflow:clip}.service-hero>.service-hero__label{--notch-radius:24px;z-index:2;background:var(--white);border-bottom-right-radius:var(--notch-radius);white-space:nowrap;margin:0;padding:12px 28px 20px 0;font-weight:700;line-height:2;position:absolute;top:0;left:0}.service-hero__label:before,.service-hero__label:after{content:"";width:var(--notch-radius);height:var(--notch-radius);background:radial-gradient(circle at 100% 100%,transparent var(--notch-radius),var(--white) calc(var(--notch-radius) + .5px));pointer-events:none;position:absolute}.service-hero__label:before{top:0;left:100%}.service-hero__label:after{top:100%;left:0}.service-hero>.service-hero-marquee{width:100%;color:var(--service-hero-lettering)}.service-hero>div:not(.service-hero-marquee){min-width:0}@media (width<=767px){.service-hero{border-radius:0 24px 24px;grid-template-columns:minmax(0,1fr);margin-block:20px 24px;padding:88px 24px 36px}.service-hero>.service-hero__label{--notch-radius:20px;padding:8px 24px 16px 0;font-size:.9375rem}.service-hero :is(.school__hero-art,.marketing__hero-art){max-width:100%}}@media (width<=374px){.corporate-school .service-hero__label{font-size:.8125rem}}.service-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;height:490px;min-height:490px}.service-hero>.service-hero-marquee{letter-spacing:-.06em;bottom:-36px;font:700 clamp(8rem,22vw,18rem)/1 var(--font-en)!important}.service-hero h1{font-size:clamp(2rem,4.7vw,4rem);line-height:1.4}.service-hero :is(.school__hero-art,.marketing__hero-art){justify-content:center;justify-self:center;align-items:center;width:100%;max-width:460px;height:350px;padding:10px;display:flex}.service-hero :is(.school__hero-art,.marketing__hero-art)>*{max-height:100%}.service-hero .school__hero-art>img{object-fit:contain;height:100%}.pr-service .service-hero,.reskilling .service-hero{grid-template-columns:minmax(0,1fr)}.corporate-school__hero-details{margin:0 0 32px;padding:0 48px}.corporate-school__hero-details .corporate-school__hero-copy{width:100%;max-width:none;margin-top:0}@media (width>=768px) and (width<=1023px){.service-hero{gap:24px}.service-hero .school__lead{font-size:1.125rem}}@media (width<=767px){.service-hero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:560px;min-height:560px}.service-hero>.service-hero-marquee{bottom:-18px;font-size:10rem!important}.service-hero h1{font-size:clamp(1.875rem,8.8vw,2.25rem);line-height:1.4}.service-hero :is(.school__hero-art,.marketing__hero-art){justify-self:center;width:300px;max-width:100%;height:100%;max-height:260px;padding:8px 0}.service-hero :is(.school__hero-art,.marketing__hero-art)>.illustration{width:auto;max-width:100%;height:100%}.service-hero .illustration>svg{height:100%}.pr-service .service-hero,.reskilling .service-hero{grid-template-rows:1fr}.corporate-school__hero-details{padding:0 24px}}.service-hero :is(.school__hero-art,.marketing__hero-art){container-type:size}.service-hero :is(.school__hero-art,.marketing__hero-art)>.illustration{width:min(100cqw,calc(100cqh * var(--illustration-ratio)));flex:none;height:auto;max-height:none}.talent .service-hero>div:not(.service-hero-marquee):not(.school__hero-art){container-type:inline-size}.talent .service-hero h1{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(1rem,8.1cqw,3rem)}.service-hero__break-mobile{display:none}@media (width>=768px){.service-hero__nowrap-desktop{white-space:nowrap}.marketing__hero-content{container-type:inline-size}.service-hero .marketing__hero-copy{font-size:clamp(.75rem,4.5cqw,1.75rem)}}@media (width<=767px){.service-hero__break-mobile{display:block}.service-hero:not(:has(.school__hero-art,.marketing__hero-art)){grid-template-rows:auto;height:auto;min-height:0;padding-bottom:56px}}}
