:root{--hero-margin:1rem;--hero-padding:1rem;--hero-gap:1rem;--hero-border-radius:50px}.hero{overflow:hidden}.hero__one{margin-top:-5rem;margin-top:calc(var(--hero-margin)*-5)}@media (min-width:1024px){.hero__one{margin-top:-8.5rem;margin-top:calc(var(--hero-margin)*-8.5)}}.hero__one.searchOpen{margin-top:0}.hero__1{height:50rem}@media (min-width:1280px){.hero__1{height:50rem}}.hero__1 .inner{display:flex;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:100%;margin:var(--margin-center);transition:var(--transition);padding-top:8.5rem;padding-top:calc(var(--hero-padding)*8.5)}@media (min-width:768px){.hero__1 .inner{align-items:flex-end;padding-top:0;padding-bottom:3rem;padding-bottom:calc(var(--hero-padding)*3)}}@media (min-width:1440px){.hero__1 .inner{padding-bottom:6rem;padding-bottom:calc(var(--hero-padding)*6)}}.hero__1 .image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__1 .image .mobile{height:55rem}@media (min-width:768px){.hero__1 .image .mobile{display:none}}.hero__1 .image .desktop{display:none}@media (min-width:768px){.hero__1 .image .desktop{display:block;height:50rem}}.hero__1 .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.hero__1 .text{width:50%}}.hero__1 .text h1{color:var(--color-purple-700);margin-bottom:clamp(1rem,2vw,1.375rem)}.hero__2 .inner{position:relative;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:100%;margin:var(--margin-center)}@media (min-width:768px){.hero__2 .inner{margin:0 auto 5.625rem;margin:0 auto calc(var(--hero-margin)*5.625)}}.hero__2 .inner .info{display:flex;flex-direction:column-reverse;grid-gap:3.75rem;gap:3.75rem;grid-gap:calc(var(--hero-gap)*3.75);gap:calc(var(--hero-gap)*3.75)}@media (min-width:768px){.hero__2 .inner .info{flex-direction:row;grid-gap:0;gap:0;transform:translateY(5.625rem)}}@media (min-width:768px){.hero__2 .inner .text{width:50%}}.hero__2 .inner .text h1{font-size:clamp(3rem,6vw,6.125rem)}.hero__2 .inner .text .pre-title-1{margin-bottom:clamp(.875rem,2vw,2.125rem)}.hero__2 .inner .image{position:relative;width:75%;height:13.75rem;margin-left:auto;transition:var(--transition)}@media (min-width:768px){.hero__2 .inner .image{width:50%;height:auto;max-height:20rem;margin-left:0}}@media (min-width:1024px){.hero__2 .inner .image{max-height:24rem}}@media (min-width:1440px){.hero__2 .inner .image{max-height:30rem}}.hero__2 .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50px 0 0 50px;border-radius:var(--hero-border-radius) 0 0 var(--hero-border-radius);transform:translateY(1.75rem)}@media (min-width:768px){.hero__2 .inner .image img{transform:translateX(2.5rem) translateY(0)}}@media (min-width:1024px){.hero__2 .inner .image img{transform:translateX(6.5rem)}}@media (min-width:1280px){.hero__2 .inner .image img{transform:translateX(7.5rem)}}@media (min-width:1740px){.hero__2 .inner .image img{border-radius:50px;border-radius:var(--hero-border-radius)}}.hero__2 .inner .image .mobile-backdrop{background-image:url(../../images/CIT-star-pattern.png);background-size:cover;position:absolute;top:0;border-radius:50px 0 0 50px;border-radius:var(--hero-border-radius) 0 0 var(--hero-border-radius);width:calc(100% + 2rem);height:100%;z-index:-1;transform:translate(-2rem)}@media (min-width:768px){.hero__2 .inner .image .mobile-backdrop{display:none}}.hero__2 .inner .backdrop{display:none}@media (min-width:768px){.hero__2 .inner .backdrop{display:block;position:absolute;top:0;left:0;border-radius:50px 0 0 50px;border-radius:var(--hero-border-radius) 0 0 var(--hero-border-radius);background-image:url(../../images/CIT-star-pattern.png);background-size:cover;width:100%;height:70%;margin-left:0;transform:translateX(6rem) translateY(2rem);z-index:-1}}@media (min-width:1024px){.hero__2 .inner .backdrop{width:calc(100% - 7.5rem);transform:translateX(15rem) translateY(0)}}@media (min-width:1740px){.hero__2 .inner .backdrop{border-radius:50px;border-radius:var(--hero-border-radius)}}.hero__3 .inner{position:relative;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:100%;margin:var(--margin-center);padding-top:2rem;padding-top:calc(var(--hero-padding)*2)}@media (min-width:768px){.hero__3 .inner{padding-top:4.375rem;padding-top:calc(var(--hero-padding)*4.375)}}.hero__3 .inner .breadcrumbs__outer{margin-bottom:1rem;margin-bottom:var(--hero-margin)}@media (min-width:1024px){.hero__3 .inner .breadcrumbs__outer{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}}.hero__3 .inner .text{margin-bottom:1.75rem;margin-bottom:calc(var(--hero-margin)*1.75)}@media (min-width:768px){.hero__3 .inner .text h1,.hero__3 .inner .text p{width:75%}}@media (min-width:1024px){.hero__3 .inner .text p{width:50%}}.hero__3 .inner .image{border-radius:50px;border-radius:var(--hero-border-radius);overflow:hidden;height:20rem}@media (min-width:768px){.hero__3 .inner .image{height:24rem}}@media (min-width:1024px){.hero__3 .inner .image{height:35rem}}.hero__3 .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__3 .inner .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(../../images/CIT-star-pattern.png);background-size:contain;border-radius:50px;border-radius:var(--hero-border-radius);height:65%;transform:translateX(4rem)}@media (min-width:768px){.hero__3 .inner .backdrop{transform:translateX(8rem)}}@media (min-width:1024px){.hero__3 .inner .backdrop{transform:translateX(13rem)}}.hero__4 .inner{position:relative;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:100%;margin:var(--margin-center);padding:1.5rem;padding:calc(var(--hero-padding)*1.5);padding-top:4.5rem;padding-top:calc(var(--hero-padding)*4.5)}@media (min-width:768px){.hero__4 .inner{height:30rem;padding:0}}@media (min-width:1280px){.hero__4 .inner{height:36rem}}.hero__4 .inner .text{position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-white);height:100%;z-index:5}@media (min-width:768px){.hero__4 .inner .text{width:75%;padding:3.125rem;padding:calc(var(--hero-padding)*3.125)}}.hero__4 .inner .text .pre-title-1{margin-bottom:var(--text-margin)}.hero__4 .inner .image{position:absolute;top:0;right:0;bottom:0;left:0;border-bottom-left-radius:50px;border-bottom-left-radius:var(--hero-border-radius);overflow:hidden}.hero__4 .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__4 .inner .image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-black);opacity:.35}.hero__event,.hero__news,.hero__press-release{overflow:hidden}.hero__event .inner,.hero__news .inner,.hero__press-release .inner{position:relative;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:100%;margin:var(--margin-center);padding-top:2rem;padding-top:calc(var(--hero-padding)*2)}@media (min-width:768px){.hero__event .inner,.hero__news .inner,.hero__press-release .inner{padding-top:4.375rem;padding-top:calc(var(--hero-padding)*4.375)}}.hero__event .inner .breadcrumbs__outer,.hero__news .inner .breadcrumbs__outer,.hero__press-release .inner .breadcrumbs__outer{margin-bottom:1rem;margin-bottom:var(--hero-margin)}@media (min-width:1024px){.hero__event .inner .breadcrumbs__outer,.hero__news .inner .breadcrumbs__outer,.hero__press-release .inner .breadcrumbs__outer{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}}@media (min-width:768px){.hero__event .inner .text,.hero__news .inner .text,.hero__press-release .inner .text{width:75%;margin-bottom:1.75rem;margin-bottom:calc(var(--hero-margin)*1.75)}}.hero__event .inner .image,.hero__news .inner .image,.hero__press-release .inner .image{border-radius:50px;border-radius:var(--hero-border-radius);overflow:hidden;width:clamp(14rem,calc(100% - var(--padding-x)),40rem);height:18.75rem;margin:var(--margin-center);margin-bottom:calc(var(--news-margin)*2)}@media (min-width:768px){.hero__event .inner .image,.hero__news .inner .image,.hero__press-release .inner .image{margin-bottom:calc(var(--news-margin)*3.5);height:22.5rem}}.hero__event .inner .image img,.hero__news .inner .image img,.hero__press-release .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__event .inner .expertise-list,.hero__news .inner .expertise-list,.hero__press-release .inner .expertise-list{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;grid-gap:calc(var(--hero-gap)*0.75);gap:calc(var(--hero-gap)*0.75);margin-bottom:2.5rem;margin-bottom:calc(var(--hero-margin)*2.5)}@media (min-width:768px){.hero__event .inner .expertise-list,.hero__news .inner .expertise-list,.hero__press-release .inner .expertise-list{flex-direction:row;flex-wrap:wrap;margin-bottom:3.75rem;margin-bottom:calc(var(--hero-margin)*3.75)}}.hero__event .inner .expertise-list .item,.hero__news .inner .expertise-list .item,.hero__press-release .inner .expertise-list .item{text-decoration:underline;font-size:1.125rem;font-family:var(--font-family-mono);background-color:var(--color-purple-300);color:var(--color-black);padding:calc(var(--expertise-padding)*0.875) calc(var(--expertise-padding)*1.75);transition:var(--transition)}.hero__event .inner .event-info,.hero__news .inner .event-info,.hero__press-release .inner .event-info{background-color:var(--color-purple-300);margin-bottom:3rem;margin-bottom:calc(var(--hero-margin)*3);padding:1.5rem;padding:calc(var(--hero-padding)*1.5)}@media (min-width:768px){.hero__event .inner .event-info,.hero__news .inner .event-info,.hero__press-release .inner .event-info{width:50%;margin-bottom:4.5rem;margin-bottom:calc(var(--hero-margin)*4.5);padding:1.875rem;padding:calc(var(--hero-padding)*1.875)}}@media (min-width:1280px){.hero__event .inner .event-info,.hero__news .inner .event-info,.hero__press-release .inner .event-info{width:41.66667%}}.hero__event .inner .event-info h6,.hero__news .inner .event-info h6,.hero__press-release .inner .event-info h6{margin-bottom:.875rem;margin-bottom:calc(var(--hero-margin)*0.875)}.hero__event .inner .event-info p,.hero__news .inner .event-info p,.hero__press-release .inner .event-info p{margin-bottom:0}.hero__event .inner .backdrop,.hero__news .inner .backdrop,.hero__press-release .inner .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(../../images/CIT-star-pattern.png);background-size:cover;border-radius:50px;border-radius:var(--hero-border-radius);height:75%;transform:translateX(4rem)}@media (min-width:768px){.hero__event .inner .backdrop,.hero__news .inner .backdrop,.hero__press-release .inner .backdrop{height:80%;transform:translateX(8rem)}}@media (min-width:1024px){.hero__event .inner .backdrop,.hero__news .inner .backdrop,.hero__press-release .inner .backdrop{transform:translateX(13rem)}}.hero__event .inner .text{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}@media (min-width:768px){.hero__event .inner .text{margin-bottom:3rem;margin-bottom:calc(var(--hero-margin)*3)}}.hero__event .inner .text h1{margin-bottom:0}@media (min-width:768px){.hero__event .inner .backdrop{height:90%}}.hero__coworker{background-color:var(--color-purple-200);padding:5rem 0;padding:calc(var(--hero-padding)*5) 0}.hero__coworker .inner{position:relative;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);margin:var(--margin-center)}.hero__coworker .inner .breadcrumbs__outer{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}@media (min-width:1024px){.hero__coworker .inner .breadcrumbs__outer{margin-bottom:3rem;margin-bottom:calc(var(--hero-margin)*3)}}.hero__coworker .inner .info{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;grid-gap:calc(var(--hero-gap)*2);gap:calc(var(--hero-gap)*2)}@media (min-width:768px){.hero__coworker .inner .info{flex-direction:row;grid-gap:3.75rem;gap:3.75rem;grid-gap:calc(var(--hero-gap)*3.75);gap:calc(var(--hero-gap)*3.75)}}@media (min-width:768px){.hero__coworker .inner .info .left,.hero__coworker .inner .info .right{flex:1 1 50%}}@media (min-width:1024px){.hero__coworker .inner .info .left{flex:1 1 33%}}.hero__coworker .inner .info .left .image{position:relative;width:calc(100% - 2.875rem);height:22rem;margin-left:auto;z-index:1}@media (min-width:768px){.hero__coworker .inner .info .left .image{height:28rem}}@media (min-width:1024px){.hero__coworker .inner .info .left .image{height:31.25rem}}.hero__coworker .inner .info .left .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width:768px){.hero__coworker .inner .info .left .image img{height:100%}}.hero__coworker .inner .info .left .image .backdrop{background-image:url(../../images/CIT-star-pattern.png);background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-.875rem,.875rem)}@media (min-width:768px){.hero__coworker .inner .info .left .image .backdrop{transform:translate(-2.875rem,2.875rem)}}@media (min-width:1024px){.hero__coworker .inner .info .right{flex:1 1 66%}}.hero__coworker .inner .info .right .h2{margin-bottom:.875rem;margin-bottom:calc(var(--hero-margin)*0.875)}.hero__coworker .inner .info .right p.job-title{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}@media (min-width:768px){.hero__coworker .inner .info .right p.job-title{margin-bottom:3rem;margin-bottom:calc(var(--hero-margin)*3)}}.hero__coworker .inner .info .right .expertise-list{margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}@media (min-width:768px){.hero__coworker .inner .info .right .expertise-list{margin-bottom:3.125rem;margin-bottom:calc(var(--hero-margin)*3.125);width:75%}}@media (min-width:1280px){.hero__coworker .inner .info .right .expertise-list{width:66.66667%}}.hero__coworker .inner .info .right .expertise-list h6{margin-bottom:.75rem;margin-bottom:calc(var(--hero-margin)*0.75)}.hero__coworker .inner .info .right .expertise-list a{text-decoration:underline}.hero__coworker .inner .info .right .expertise-list p{text-transform:inherit}.hero__coworker .inner .info .right .contact-list h6{margin-bottom:.75rem;margin-bottom:calc(var(--hero-margin)*0.75)}.hero__coworker .inner .info .right .contact-list p{margin-bottom:.5rem;margin-bottom:calc(var(--hero-margin)*0.5)}.hero__coworker .inner .info .right .contact-list svg path{fill:var(--color-purple-900)}