@media only screen and (min-width: 0rem){#hero-143{text-align:center;padding-top:200px;padding-bottom:100px;position:relative;z-index:1;overflow:hidden}#hero-143 .cs-background{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-2}#hero-143 .cs-background:before{content:"";width:100%;height:100%;background:#000;opacity:.7;position:absolute;display:block;top:0;left:0;z-index:1;pointer-events:none}#hero-143 .cs-background img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#hero-143 .cs-container{width:100%;max-width:80rem;margin:auto}#hero-143 .cs-title{font-size:clamp(2.4375rem,6.4vw,3.8125rem);font-weight:700;line-height:1.2em;text-align:center;max-width:51.8125rem;margin:0 auto clamp(1rem,4vw,1.5rem);color:#fff;position:relative}#hero-143 .cs-title:after{content:"";width:clamp(3.75rem,9.5vw,6.25rem);height:clamp(.25rem,.8vw,.5rem);margin:clamp(1rem,4vw,1.5rem) auto clamp(1rem,4vw,1.5rem);background:var(--primary);opacity:1;position:relative;display:block}#hero-143 .cs-text{font-size:clamp(1rem,1.95vw,1.5625rem);line-height:1.5em;text-align:center;width:100%;max-width:clamp(29rem,60vw,50rem);margin:0 auto;margin-bottom:clamp(2.5rem,4vw,3rem);color:#fff}#hero-143 .cs-button-solid{font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);text-decoration:none;font-weight:700;margin:auto;color:#fff;min-width:9.375rem;padding:0 1.5rem;background-color:var(--primary);border-radius:.25rem;display:inline-block;position:relative;z-index:1;transition:color .3s}#hero-143 .cs-button-solid:before{content:"";position:absolute;height:100%;width:0%;background:#000;opacity:1;top:0;left:0;z-index:-1;border-radius:.25rem;transition:width .3s}#hero-143 .cs-button-solid:hover{color:#fff}#hero-143 .cs-button-solid:hover:before{width:100%}}@media only screen and (min-width: 81.25rem){#hero-143{background:url(/assets/toronto-landing.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}#hero-143 .cs-background img{display:none}}@media only screen and (min-width: 0em){#landing{margin-top:0;padding:0}#landing h2{font-size:30px}#landing p{max-width:425px}}@media only screen and (min-width: 48em){#landing{padding-bottom:0}#landing h2{font-size:56px}#landing p{font-size:18px}#landing .container{width:100%;max-width:1180px;text-align:center}}@media only screen and (min-width: 64em){#landing h2{margin-top:2rem;margin-bottom:3rem}}@media only screen and (min-width: 0em){.ml{margin-left:auto}.mr{margin-right:auto}#team .team-member{border:1px solid #E0E0E0;padding:36px 0;border-radius:5px;width:100%;max-width:230px;margin-bottom:50px}#team .team-member:last-of-type{margin-bottom:0}#team .team-image{width:125px;height:125px;border-radius:50%;display:block;margin:auto auto 26px}#team h2{font-size:19px;text-align:center;display:block;margin-bottom:14px}#team .position{color:#8d98a6;font-size:15px;display:block;text-align:center;font-family:nexa_lightregular;margin-bottom:0}#team .social{display:flex;justify-content:center;padding:20px;font-size:18px}#team .social a{margin:0 13px}#team .social a img{width:24px;height:24px}}@media only screen and (min-width: 48em){#team .container{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;max-width:1180px}#team .team-member:last-of-type{margin-bottom:50px}}@media only screen and (min-width: 64em){#team{padding-top:0}#team .social a{transition:.3s ease}#team .social a:hover{transform:translateY(-5px);transition:.3s ease}}#team{padding-bottom:0}@media only screen and (min-width: 0rem){#projects-605{font-family:Roboto,Arial,sans-serif;padding:var(--sectionPadding)}#projects-605 .cs-container{width:100%;max-width:80em;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem)}#projects-605 .cs-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start}#projects-605 .cs-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:inherit;max-width:43.75rem;margin:0 0 1rem;color:var(--headerColor);position:relative}#projects-605 .cs-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}#projects-605 .cs-title{max-width:20ch}#projects-605 .cs-card-group{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,1.8vw,1.25rem);row-gap:2.5rem}#projects-605 .cs-item{list-style:none;width:100%;margin:0;padding:0}#projects-605 .cs-info{width:100%;min-height:clamp(21.875rem,38vw,28.125rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(2rem,8vw,6.25rem) clamp(1rem,1.8vw,1.5rem) 6.25rem;border-radius:.5rem;overflow:hidden;box-sizing:border-box;position:relative}#projects-605 .cs-link{text-decoration:none;display:flex;flex-direction:column;gap:1.5rem}#projects-605 .cs-link:hover .cs-header,#projects-605 .cs-link:focus .cs-header,#projects-605 .cs-link:hover .cs-item-text,#projects-605 .cs-link:focus .cs-item-text{visibility:visible;transform:translateY(0);opacity:1;height:100%;transition:transform .6s,visibility .3s,opacity .6s}#projects-605 .cs-link:hover .cs-number,#projects-605 .cs-link:focus .cs-number{padding-bottom:.9375rem}#projects-605 .cs-link:hover .cs-number:before,#projects-605 .cs-link:focus .cs-number:before{width:31.25rem;height:31.25rem;opacity:.9}#projects-605 .cs-link:hover .cs-background img,#projects-605 .cs-link:focus .cs-background img{transform:scale(1.1)}#projects-605 .cs-header{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2em;font-weight:700;height:0;margin:0 0 clamp(1rem,1.8vw,1.5rem);color:var(--bodyTextColorWhite);opacity:0;visibility:hidden;transform:translateY(2.5rem);transition:transform .2s,visibility .1s,opacity .2s,height .4s;transition-delay:.1s}#projects-605 .cs-item-text{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;text-align:left;width:100%;max-width:25rem;height:0;margin:0;color:var(--bodyTextColorWhite);opacity:0;visibility:hidden;transform:translateY(6.25rem);transition:transform .3s,visibility .3s,opacity .3s,height .4s;transition-delay:.2s}#projects-605 .cs-number{font-size:clamp(1.5rem,2vw,2rem);line-height:clamp(3.75rem,9vw,5rem);font-weight:700;width:clamp(3.75rem,7vw,5rem);height:clamp(3.75rem,7vw,5rem);margin:0;padding:0;color:var(--bodyTextColorWhite);display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;transition:padding-bottom .3s}#projects-605 .cs-number:before{content:"";width:100%;height:100%;background:#1a77aacf;opacity:1;position:absolute;display:block;bottom:0;left:0;transition:width .6s,height .6s,opacity .3s;z-index:-1}#projects-605 .cs-h3{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.2em;font-weight:700;margin:0;padding:0;color:var(--headerColor);display:block}#projects-605 .cs-background{width:100%;height:100%;display:block;position:absolute;overflow:hidden;top:0;left:0;z-index:-1}#projects-605 .cs-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;transition:transform .8s}}@media only screen and (min-width: 48rem){#projects-605 .cs-content{flex-direction:row;justify-content:space-between;align-items:center}#projects-605 .cs-flex-group{width:45%}#projects-605 .cs-text{width:48vw}#projects-605 .cs-card-group{flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:center}#projects-605 .cs-item{width:clamp(48.87%,46vw,49.04%)}}@media only screen and (min-width: 75rem){#projects-605 .cs-item{width:clamp(23.7%,23vw,23.81%)}}@media only screen and (min-width:0rem){#content-page-713 p:last-of-type{margin-bottom:2rem}#content-page-713 ul li p,#content-page-713 ol li p{margin:0!important}}
