.north-america-site .nav-main{background-color:#00294b}.north-america-page{background:#fff;color:#17324a}.na-hero{min-height:620px;display:flex;align-items:center;position:relative;background:url('/assets/images/north-america/toronto-hero.png') center/cover no-repeat}.na-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,31,58,.92) 0%,rgba(0,41,75,.72) 38%,rgba(0,41,75,.08) 72%)}.na-hero__content{position:relative;z-index:1;max-width:720px;padding:150px 0 90px;color:#fff}.na-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:#8ee3c8;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.na-eyebrow:before{content:"";width:36px;height:3px;background:#d9282f}.na-hero h1{color:#fff;font-size:72px;line-height:1.02;margin:0 0 22px;letter-spacing:-.035em}.na-hero p{max-width:650px;margin:0;font-size:22px;line-height:1.55;color:rgba(255,255,255,.92)}.na-intro{padding:90px 0 70px}.na-intro__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.na-kicker{color:#20a880;font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.na-intro h2{font-size:48px;line-height:1.12;color:#00294b;margin:12px 0 0}.na-intro p{font-size:19px;line-height:1.85;color:#526677;margin:0}.na-engagements{padding:20px 0 100px}.na-engagement{display:grid;grid-template-columns:1fr 1fr;min-height:520px;margin-bottom:56px;background:#f5f8fa;border-radius:4px;overflow:hidden;box-shadow:0 18px 48px rgba(0,41,75,.08)}.na-engagement:nth-child(even) .na-engagement__image{order:2}.na-engagement__image img{width:100%;height:100%;min-height:520px;object-fit:cover}.na-engagement__body{padding:62px 58px;display:flex;flex-direction:column;justify-content:center}.na-number{color:#20a880;font-size:14px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.na-engagement h2{font-size:38px;line-height:1.16;color:#00294b;margin:0 0 22px}.na-meta{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:10px}.na-meta li{display:flex;gap:11px;align-items:flex-start;color:#506677;font-size:15px}.na-meta i{color:#d9282f;width:18px;margin-top:4px}.na-engagement p{font-size:16px;line-height:1.8;color:#526677;margin:0}.na-engagement strong{color:#17324a}.na-closing{background:#00294b;padding:72px 0;text-align:center;color:#fff}.na-closing h2{color:#fff;font-size:42px;margin:0 auto 15px}.na-closing p{max-width:760px;margin:auto;color:rgba(255,255,255,.78);font-size:18px;line-height:1.7}
@media(max-width:991px){.na-hero{min-height:540px}.na-hero h1{font-size:56px}.na-intro__grid{grid-template-columns:1fr;gap:24px}.na-engagement{grid-template-columns:1fr}.na-engagement:nth-child(even) .na-engagement__image{order:0}.na-engagement__image img{min-height:360px}.na-engagement__body{padding:45px}}
@media(max-width:575px){.na-hero{min-height:500px;background-position:62% center}.na-hero__content{padding:120px 0 65px}.na-hero h1{font-size:43px}.na-hero p{font-size:18px}.na-intro{padding:65px 0 45px}.na-intro h2{font-size:36px}.na-engagements{padding-bottom:65px}.na-engagement{margin-bottom:30px}.na-engagement__image img{min-height:260px}.na-engagement__body{padding:34px 28px}.na-engagement h2{font-size:30px}.na-closing h2{font-size:34px}}
