/*! !!!DO NOT EDIT THE .CSS FILE. MODIFY THE .SCSS FILES ONLY!!! *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{color:#222;font-size:1em;line-height:1.4;background:rgba(51,51,51,.94)}@media(min-width: 900px){html{background:#000}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}*{margin:0;padding:0}body{font-family:"proxima-nova",sans-serif;font-weight:400;color:#333}p,li,blockquote{font-size:1rem;line-height:1.7142857143}li p,li li{font-size:1em}ul{list-style:disc;padding-left:31px}ol{padding-left:31px}ul,ol{overflow:hidden}legend,label,input,select,textarea{font-family:"proxima-nova",sans-serif;font-weight:400;font-size:1rem}textarea{width:98%}a{color:#096fc8;text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6,p,li{margin:0}p+h1,ul+h1,ol+h1,p+h2,ul+h2,ol+h2,p+h3,ul+h3,ol+h3,p+h4,ul+h4,ol+h4,p+h5,ul+h5,ol+h5,p+h6,ul+h6,ol+h6,p+p,ul+p,ol+p,p+li,ul+li,ol+li{margin-top:1em}h1+p,h1+ol,h1+ul,h2+p,h2+ol,h2+ul,h3+p,h3+ol,h3+ul,h4+p,h4+ol,h4+ul,h5+p,h5+ol,h5+ul,h6+p,h6+ol,h6+ul,p+p,p+ol,p+ul,li+p,li+ol,li+ul{margin-top:.5em}.intro{width:min(90%,1600px);margin-inline:auto;padding-bottom:2em}.intro p{text-align:center;max-width:50ch;margin-inline:auto}.intro.intro--white .section_title,.intro.intro--white p{color:#fff}.section_title{font-size:clamp(2rem,1.667rem + 1.67vw,3.125rem);line-height:1;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:900;text-align:center}.section_title .small{display:block;font-size:clamp(1.375rem,1.227rem + .74vw,1.875rem);line-height:1.3636363636;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:400}.section_title.title_white{color:#fff}.section_title.title_yellow2{color:#ffea56}.section_title.title_color{color:#e97007}.section_title.title_color .small{color:#333}.btn{display:inline-block;padding:clamp(.938rem,.881rem + .28vw,1.063rem);font-size:1rem;line-height:1.25;font-family:"proxima-nova",sans-serif;font-weight:700;text-align:center;background:#fff;border-radius:12px;border:2px solid #fff;transition:background 100ms ease-in,color 100ms ease-in,border 100ms ease-in;cursor:pointer}.btn:hover,.btn:focus{background:#096fc8;color:#fff;border-color:#096fc8;text-decoration:none}@media screen and (min-width: 64em){.btn{font-size:1.125rem;line-height:1.5555555556}}.btn.btn--blue{background:#096fc8;color:#fff;border-color:#096fc8}.btn.btn--blue:hover,.btn.btn--blue:focus{background:#fff;color:#096fc8;border-color:#096fc8}.btn.btn--outlined{background:#fff;color:#096fc8;border-color:#096fc8}.btn.btn--outlined:hover,.btn.btn--outlined:focus{color:#333;border-color:#ffb711}@media screen and (max-width: 37.4375em){.btn.btn--mobileStretched{box-sizing:border-box;width:100%;max-width:400px}}html{scroll-padding-top:70px}body{background:#fafafa}@media screen and (max-width: 56.1875em){body{overflow-x:hidden}body.locked{overflow:hidden;position:relative;height:100%}}@media screen and (max-width: 56.1875em){#outer_container{overflow:hidden}}#container{max-width:5000px;margin-inline:auto;position:relative}#main{background:#fff;position:relative;z-index:2;border-bottom:1px solid #ebebeb;overflow:hidden}.copy_block .content_container{width:min(90%,1184px);margin-inline:auto;padding:2em 0 4em}.smallContactBanner{position:relative}.smallContactBanner .bg{position:absolute;z-index:0;left:0;right:0;top:0;bottom:0}.smallContactBanner .bg svg{position:absolute;right:-440px;top:0;height:100%}.smallContactBanner .content_container{width:min(90%,867px);margin-inline:auto;position:relative;z-index:1;padding:3.75em 5%;text-align:center}.smallContactBanner .content_container p.button{margin-top:2em}.smallContactBanner .content_container .section_title{font-size:clamp(2rem,1.926rem + .37vw,2.25rem);line-height:1;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:900;text-align:center}.smallContactBanner .content_container .section_title .small{display:block;font-size:clamp(1.25rem,1.176rem + .37vw,1.5rem);line-height:1.3636363636;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:400}@media screen and (min-width: 64em){.smallContactBanner .bg svg{position:relative;right:initial;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smallContactBanner .content_container{display:flex;justify-content:space-between;align-items:center;padding:2em 5%}.smallContactBanner .content_container p{flex:0 1 48%}.smallContactBanner .content_container p.button{margin-top:0}.smallContactBanner .content_container p.section_title{text-align:left}}.header-bg{position:relative}.header-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}.header-bg img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 600px){.header-bg img{height:180px}}.return_link{margin:30px auto;padding:0 20px;max-width:800px}.return_link a{color:#096fc8;font-size:clamp(1rem,.963rem + .19vw,1.125rem);line-height:clamp(1.375rem,1.264rem + .56vw,1.75rem);font-weight:700;display:flex;align-items:center}.return_link a svg{margin-right:7px}.return_link a svg path{fill:#096fc8}hr.dashed{border-top:1px dashed rgba(112,112,112,.5);margin:2em 0 1em}.top_margin{margin-top:30px;align-items:center;display:block}.no_padding{padding:0px !important}.align_center{display:flex;align-items:center}.social-horizontal p,.social-horizontal ul{width:90%}.social-horizontal p{font-size:.875rem;line-height:1.4285714286;margin-inline:auto}.social-horizontal ul{list-style:none;padding:0;margin:20px 0px;display:flex;justify-content:space-around;align-items:center;max-width:240px}@media only screen and (max-width: 1023px){.social-horizontal ul{margin:20px auto}}@media only screen and (max-width: 899px){.sm_header #hero{display:none}}.page_not_found .section_title{margin-bottom:20px}.page_not_found .col:nth-child(1){flex:0 1 55%;text-align:center}.page_not_found .col:nth-child(2){flex:0 1 30%;border:5px solid #ffb711;border-width:5px 0 0 0;margin-top:2em;padding-top:2em;text-align:center}@media only screen and (max-width: 1023px){.page_not_found .col:nth-child(2){border-width:0 0 5px 0;margin:2em 0;padding:2em 0}}.page_not_found .col:nth-child(2) ul{max-width:400px;list-style:none;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.page_not_found .col:nth-child(2) ul li{flex:0 1 48%;text-align:center;margin-top:2em}.page_not_found .col:nth-child(2) svg{max-height:100px;width:auto;display:block;margin:0 auto 6px}.page_not_found .content_container{width:min(90%,1130px);margin:3em auto}@media only screen and (max-width: 1023px){.page_not_found .content_container{display:flex;flex-direction:column-reverse;margin:0 auto}}@media screen and (min-width: 64em){.page_not_found .content_container{display:flex;justify-content:space-between;align-items:flex-start;margin:5em auto}.page_not_found .content_container .col:nth-child(1){text-align:left}.page_not_found .content_container .col:nth-child(1) .section_title{text-align:left}.page_not_found .content_container .col:nth-child(2){border-width:0 0 0 5px;margin:20px 0 0 0;padding:1em 0 1em 3%}.page_not_found .content_container .col:nth-child(2) svg{max-height:80px}}@media screen and (min-width: 75em){.page_not_found .content_container{margin:8em auto}}.error{color:red}#hero{position:relative;background:#222}#hero .photo{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0}#hero .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (min-width: 48em){#hero .photo img{-o-object-position:20% center;object-position:20% center}}#hero h1{color:#fff;font-size:clamp(2rem,1.667rem + 1.67vw,3.125rem);line-height:1.3;text-shadow:0 3px rgba(0,0,0,.4);text-align:center;max-width:35ch}#hero h1 .sub{margin-top:.75em;display:block;font-size:clamp(1.25rem,1.065rem + .93vw,1.875rem);line-height:1.6}#hero p{margin-top:2.25em;color:#fff;font-size:clamp(.875rem,.801rem + .37vw,1.125rem);line-height:1.3333333333;font-family:"proxima-nova",sans-serif;font-weight:700;text-align:center;text-shadow:0 3px rgba(0,0,0,.4);max-width:50ch}#hero p a{color:#fff;text-decoration:underline}#hero .content_container{padding:5.625em 5%}#hero .content_container>*{position:relative;z-index:2}#hero.home .content_container{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:calc(90vh - 71px);padding:0 5%;box-sizing:border-box}@media screen and (min-width: 51.5625em){#hero.home .content_container{min-height:calc(86vh - 71px)}}@media screen and (min-width: 56.25em){#hero.home .content_container{padding:9em 5% 6em}}@media screen and (min-width: 64em){#hero.home .content_container{min-height:calc(96vh - 71px)}}#hero.home h1{font-size:clamp(1.875rem,1.387rem + 2.44vw,4.438rem);line-height:1.0666666667}#hero.home h1 .anim{display:block;padding:.25em 3rem;font-size:clamp(2.5rem,1.786rem + 3.57vw,6.25rem);line-height:1;text-transform:uppercase;color:#ffb711;font-family:"proxima-nova",sans-serif;font-weight:900;overflow:hidden;white-space:nowrap}#hero.home h1 .anim i{font-style:normal;display:inline-block}#hero.home h1 .anim>span{display:inline-block}#hero.home h1 .anim>span:not(:first-child) i{opacity:0;transform:translate(0, 4rem) scale(0.5)}#hero.home p{font-size:clamp(1rem,.786rem + 1.07vw,2.125rem);line-height:1.5;max-width:60ch}#hero.home p.link{margin-top:3em;font-size:clamp(1rem,.881rem + .6vw,1.625rem);line-height:1.5;text-shadow:0 -2px rgba(0,0,0,.4)}#hero.home p.link svg{margin-bottom:.5em}@media screen and (min-width: 64em){#hero.home p.link svg{width:107px;height:auto}}#hero.home .secondary_cta{color:#fff;font-size:1.5em;text-decoration:underline;font-weight:700}#hero.home .secondary_cta:hover,#hero.home .secondary_cta:focus{color:#ccc;transition:100ms ease-in}#hero.bio .photo{position:static;overflow:hidden;background:#fff}#hero.bio .photo img{-o-object-fit:unset;object-fit:unset;height:auto;width:150%;margin-left:-20%}@media screen and (min-width: 50em){#hero.bio .photo img{margin-top:-8vw}}@media screen and (min-width: 56.25em){#hero.bio .photo img{width:135%;margin-left:-15%;margin-top:-3vw}}@media screen and (min-width: 87.5em){#hero.bio .photo img{width:100%;margin-left:0}}@media screen and (min-width: 106.25em){#hero.bio .photo img{margin-top:-5vw}}@media screen and (min-width: 168.75em){#hero.bio .photo img{margin-top:-20em}}#hero.short .content_container{padding-top:2em;padding-bottom:2em}@media screen and (min-width: 56.25em)and (max-width: 99.9375em){#hero .content_container{padding:14vw 5% 12.5vw}#hero.short .content_container{padding-top:14vw;padding-bottom:5vw}}@media screen and (min-width: 37.5em){#hero .content_container{box-sizing:border-box;min-height:37.5vw;display:flex;justify-content:center;align-items:center;flex-direction:column}#hero.short .content_container{min-height:0}}@media screen and (min-width: 56.25em){#hero::before{content:"";position:absolute;z-index:1;left:0;top:0;right:0;height:200px;background:linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 8.1%, hsla(0, 0%, 0%, 0.951) 15.5%, hsla(0, 0%, 0%, 0.896) 22.5%, hsla(0, 0%, 0%, 0.825) 29%, hsla(0, 0%, 0%, 0.741) 35.3%, hsla(0, 0%, 0%, 0.648) 41.2%, hsla(0, 0%, 0%, 0.55) 47.1%, hsla(0, 0%, 0%, 0.45) 52.9%, hsla(0, 0%, 0%, 0.352) 58.8%, hsla(0, 0%, 0%, 0.259) 64.7%, hsla(0, 0%, 0%, 0.175) 71%, hsla(0, 0%, 0%, 0.104) 77.5%, hsla(0, 0%, 0%, 0.049) 84.5%, hsla(0, 0%, 0%, 0.013) 91.9%, hsla(0, 0%, 0%, 0) 100%)}}@media screen and (min-width: 81.25em){#hero.short .content_container{padding-top:10vw}}@media screen and (min-width: 100em){#hero .content_container{min-height:600px}#hero.short .content_container{padding-top:10vw;padding-bottom:5vw}}@media screen and (min-width: 100em)and (min-height: 50em){#hero .content_container{min-height:min(60vh,800px)}}.highlights{background:#222;max-width:5000px}.highlights .content_container{max-width:1580px;margin-inline:auto}.highlights h2{background:#ffb711;color:#333;font-size:clamp(2rem,1.667rem + 1.67vw,3.125rem);line-height:1.25;font-family:"proxima-nova",sans-serif;font-weight:900;text-transform:uppercase;text-align:center;padding:.75em 5%}.highlights .hl{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;padding:5%;aspect-ratio:390/293;cursor:pointer}.highlights .photo{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;overflow:hidden}.highlights .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform .25s ease-in-out;z-index:0}.highlights .photo::before{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.7);transition:background 250ms ease-in-out;cursor:pointer}.highlights p{position:relative;z-index:1;font-size:clamp(1.375rem,.719rem + 1.75vw,2.25rem);line-height:1.1818181818;max-width:30ch;transition:transform 250ms ease-in-out}.highlights p a:not(.btn){color:#fff}.highlights p .name{display:block;margin:1em 0 1.5em;font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.25;color:#fff}@media screen and (min-width: 37.5em){.highlights .content_container{display:flex;flex-wrap:wrap;align-items:stretch}.highlights h2,.highlights .hl{flex:0 1 40%}.highlights.only2 h2{flex:1 1 100%}.highlights.only2 .hl{flex:0 1 40%}.highlights h2{display:flex;justify-content:center;align-items:center}}.highlights .hl:hover .photo img,.highlights .hl:focus .photo img{transform:scale(1)}.highlights .hl:hover .photo::before,.highlights .hl:focus .photo::before{background:rgba(0,0,0,.4)}.highlights .hl:hover p,.highlights .hl:focus p{transform:translate(1%, 0%) scale(1.02)}.awards .content_container{width:min(90%,1423px);margin-inline:auto;padding:2em 0}@media screen and (min-width: 68.75em){.awards .content_container{padding:4em 0}}.awards .award{padding:2em 0}.awards .award img{width:100%;height:auto}.awards .award .image,.awards .award .award_image{display:none}.awards .award .details h3 .a_name{display:block;font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.3;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:400}.awards .award .details h3 .p_name{display:block;font-size:clamp(2rem,1.926rem + .37vw,2.25rem);line-height:1.3;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:900}.awards .award .details .ribbon{display:flex;align-items:flex-start;margin-inline:-5.66667%;font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.3;max-width:850px}.awards .award .details .ribbon .box{position:relative;z-index:1;flex:1 1 calc(100% - 57px);display:block;padding:10px 5.66667% 12px;background:#ffb711;box-shadow:0 3px 6px rgba(0,0,0,.16)}.awards .award .details .ribbon .end{position:relative;z-index:0;flex:0 1 66px;transform:translate(-9px, 5px);transform-origin:top left;align-self:stretch;display:flex;align-items:flex-end}.awards .award .details .ribbon .end svg{transform:scale(0.95);transform-origin:bottom left;height:95%}.awards .award .details .ribbon .a_name{display:block}.awards .award .details .ribbon .a_cat{display:block;font-family:"proxima-nova",sans-serif;font-weight:700}.awards .award .details .mobile_images{display:flex;justify-content:space-between;align-items:center;margin-top:-21px;max-width:600px}.awards .award .details .mobile_images img:nth-child(1){width:63%}.awards .award .details .mobile_images img:nth-child(2){width:32%;transform:translateY(10px)}.awards .award .details .description{margin-top:1em;max-width:600px}.awards .award .details .external_link{margin-top:1em}.awards .award .details .external_link a{display:flex;justify-content:flex-start;align-items:flex-start}.awards .award .details .external_link a svg{margin:7px 6px 0 0}@media screen and (max-width: 68.6875em){.awards .award+.award{position:relative}.awards .award+.award::before{content:"";position:absolute;left:-5.6667%;right:-5.6667%;top:0;display:block;height:2px;background:#fafafa}}@media screen and (min-width: 68.75em){.awards .award{display:flex;justify-content:flex-start;align-items:flex-start}.awards .award+.award{margin-top:3em}.awards .award .image,.awards .award .award_image{display:block}.awards .award .image{flex:0 1 41.74279691%;position:relative;z-index:2}.awards .award .details{flex:0 1 40.82923401%;margin-right:3.72452565%}.awards .award .details .mobile_images{display:none}.awards .award .details h3,.awards .award .details .description,.awards .award .details .external_link{margin-left:12.0481927711%}.awards .award .details .description{margin-right:68px;max-width:none}.awards .award .details .ribbon{margin-inline:0;max-width:none}.awards .award .details .ribbon .end{transform:translate(-9px, 13px)}.awards .award .award_image{flex:0 1 13.70344343%}}.bio_card{position:relative;z-index:0;display:inline-flex;align-items:stretch;margin-inline:auto;border-radius:0 0 20px 0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);cursor:pointer;transition:transform 100ms ease-in-out,box-shadow 100ms ease-in-out}.bio_card figure{display:flex;flex-direction:column;justify-content:space-between}.bio_card figure .photo{position:relative;overflow:hidden}.bio_card figure .photo::before{content:"";position:absolute;z-index:1;left:5px;top:6px;right:5px;bottom:0;border:1px solid #fff}.bio_card figure .photo::after{content:"";position:absolute;z-index:1;top:11px;left:-1px;right:-1px;bottom:-1px;background-repeat:no-repeat;background-size:cover;background-position:0 -1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='302' height='320' viewBox='0 0 302 320'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='139.224' height='25.273' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(13717 6718)'%3E%3Cg id='mask-01' fill='%23fff' transform='translate(-13716.968 -6451)'%3E%3Cpath d='M301.968,53V2s-124.11,43.53-233,51Z'/%3E%3Cpath d='M-.032,53h69c-27.28-6.54-41.32-14.79-69-29Z'/%3E%3C/g%3E%3Cg opacity='0.3' transform='translate(-13565 -6718)'%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath fill='%23fff' d='M139.224,25.273C128.915,7.316,0,0,0,0H139.224Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.bio_card figure .photo img{border-bottom:1px solid #fff}.bio_card figure .photo svg,.bio_card figure .photo img{position:relative;z-index:0;width:100%;height:auto}.bio_card figure figcaption{position:relative;display:block;padding:14px 20px;text-align:left}.bio_card figure figcaption .name,.bio_card figure figcaption .title{margin-right:45px}.bio_card figure figcaption .name{display:block;font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.25;text-transform:uppercase;color:#333}.bio_card figure figcaption .name .first{font-family:"proxima-nova",sans-serif;font-weight:900;text-transform:none}.bio_card figure figcaption .title{display:block;font-size:.75rem;line-height:1.5;text-transform:uppercase}.bio_card figure figcaption .logo_mark{position:absolute;right:10px;bottom:10px}.bio_list{background:#f5f5f5;padding:2em 0}@media screen and (min-width: 64em){.bio_list{padding:4em 0 6em}}.bio_list ul{list-style:none;padding:0;margin:0;overflow:visible}.bio_list ul li{display:flex;align-items:stretch;text-align:center;padding:0 6vw}.bio_list ul li.is-visible .bio_card::before{opacity:0}@media screen and (min-width: 37.5em){.bio_list ul li{padding:0 6vw}}@media screen and (min-width: 48em){.bio_list ul li{padding:0 3vw}}@media screen and (min-width: 51.5625em){.bio_list ul li{padding:0 1vw}}@media screen and (min-width: 51.5625em){.bio_list .transform8 .bio_card{transform:perspective(750px) translate3d(0px, 0px, -50px) rotateX(10deg) scale(0.98, 0.98);box-shadow:0 10px 6px -5px rgba(0,0,0,.16);transition:.2s ease-in-out transform,.15s ease-in-out box-shadow}.bio_list .transform8 ul li.is-visible .bio_card:hover{transform:translate3d(0px, 0px, -50px);box-shadow:0 0 16px 10px rgba(0,0,0,.06)}}.bio_list .splide{position:relative}.bio_list .splide.moving .bio_card::before{opacity:0}.bio_list .splide .splide__track{padding:2em 0}.bio_list .splide .splide__arrows button{position:absolute;z-index:5;top:50%;transform:translateY(-50%);border:0;background:#fff;border-radius:40px;cursor:pointer;box-shadow:0 0 10px 5px rgba(0,0,0,.25)}.bio_list .splide .splide__arrows button:focus{outline:2px solid #096fc8}.bio_list .splide .splide__arrows button svg{position:relative;fill:#096fc8;width:20px;height:20px;padding:10px}.bio_list .splide .splide__arrows button.splide__arrow--prev{left:3vw}.bio_list .splide .splide__arrows button.splide__arrow--prev svg{transform:rotate(180deg);left:-5px}.bio_list .splide .splide__arrows button.splide__arrow--next{right:3vw}.bio_list .splide .splide__arrows button.splide__arrow--next svg{left:5px}.bio_list .splide::before,.bio_list .splide::after{content:"";position:absolute;top:0;bottom:0;width:13vw;z-index:2}.bio_list .splide::before{left:0;background:linear-gradient(-90deg, rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.7) 100%)}.bio_list .splide::after{right:0;background:linear-gradient(90deg, rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.7) 100%)}.bio_detail{width:min(90%,1100px);margin-inline:auto;padding:0 0 2em}.bio_detail .photo{position:relative;z-index:1;width:44%;margin-top:-15vw;margin-bottom:1em}.bio_detail .photo img{max-width:100%;height:auto}.bio_detail .photo.svg{aspect-ratio:600/660;background:#fff;display:flex;justify-content:center;align-items:center;border:1px solid #333}.bio_detail .photo.svg svg.wagtail{width:65%;height:auto}.bio_detail .photo.svg svg.kentico{width:65%;height:auto}.bio_detail .photo.svg svg.drupal{width:65%;height:auto}.bio_detail .photo.svg svg.worpress{width:65%;height:auto}.bio_detail .name{display:block;font-size:clamp(2rem,1.926rem + .37vw,2.25rem);line-height:1.25;text-transform:uppercase;color:#333;font-family:"proxima-nova",sans-serif;font-weight:400}.bio_detail .name .first{font-family:"proxima-nova",sans-serif;font-weight:900;text-transform:none}.bio_detail .title{font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.4;text-transform:uppercase;margin-bottom:1em}.bio_detail .bio_copy{max-width:620px}.bio_detail .back_link{display:flex;align-items:center;justify-content:flex-start;margin:1em 0 0;font-family:"proxima-nova",sans-serif;font-weight:700}.bio_detail .back_link svg{margin:-3px 6px 0 0}.bio_detail .articles{border-top:1px dashed rgba(112,112,112,.5);margin-top:2em;padding-top:2em}.bio_detail .articles .articles_title{font-size:clamp(1rem,.963rem + .19vw,1.125rem);line-height:1.3;font-family:"proxima-nova",sans-serif;font-weight:700}.bio_detail .articles ul{margin-top:1em}.bio_detail .articles ul li+li{margin-top:1em}@media screen and (min-width: 51.5625em){.bio_detail{display:flex;justify-content:space-between;align-items:flex-start}.bio_detail .photo{flex:0 1 200px;margin-top:-7vw}.bio_detail .bio_details{flex:0 1 calc(93% - 200px);margin-top:4vw;margin-bottom:2em}}@media screen and (min-width: 75em){.bio_detail .photo{flex:0 1 275px;margin-top:-130px}.bio_detail .bio_details{flex:0 1 calc(92% - 275px);margin-top:3em}}.moreBios{display:flex;justify-content:center;align-items:stretch;background:#f5f5f5}.moreBios .arrow{flex:0 1 calc(45% - 1px);cursor:pointer;transition:background .15s ease-in-out}.moreBios .arrow .arrow_interior{padding:2em 0;max-width:280px}.moreBios .arrow .bio_card{position:relative;width:50%;border-radius:0 0 5px 0;left:50%;transform:translateX(-50%);max-width:100px;transition:transform .15s ease-in-out}.moreBios .arrow .bio_card figure .photo::after{top:0;left:0;right:0;bottom:0}.moreBios .arrow .bio_card figure figcaption{padding:9px}.moreBios .arrow .bio_card figure figcaption svg.logo_mark{width:12px;right:4px;bottom:0}.moreBios .arrow .bio_card::before{content:"";position:absolute;z-index:0;top:50%;transform:translateY(-50%);display:block;width:30px;height:30px;border-radius:30px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.moreBios .arrow .bio_card::after{content:"";position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:30px;height:30px;background-position:center;background-size:10px 17px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17.492'%3E%3Cpath d='M18.236,14.937,11.618,8.324a1.25,1.25,0,0,1,1.77-1.765l7.5,7.493a1.248,1.248,0,0,1,.036,1.724l-7.53,7.545a1.25,1.25,0,1,1-1.77-1.765Z' transform='translate(-11.251 -6.194)' fill='%23096fc8'/%3E%3C/svg%3E%0A")}.moreBios .arrow.next{padding-right:5%;border-left:2px solid #fff}.moreBios .arrow.next .bio_card::before{right:-50px}.moreBios .arrow.next .bio_card::after{right:-51px}.moreBios .arrow.prev{padding-left:5%}.moreBios .arrow.prev .arrow_interior{margin-left:auto}.moreBios .arrow.prev .bio_card::before{left:-50px}.moreBios .arrow.prev .bio_card::after{left:-51px}.moreBios .arrow.prev .bio_card::after{transform:translateY(-50%) rotate(180deg)}.moreBios .arrow .name{font-family:"proxima-nova",sans-serif;font-weight:700;text-align:center;margin-top:15px}.moreBios .arrow:hover,.moreBios .arrow:focus{background:rgb(234.8,234.8,234.8)}.culture{position:relative;background:#333;padding:3em 0}@media screen and (min-width: 50em){.culture{padding:4em 0 6em}}@media screen and (min-width: 75em){.culture{padding:6em 0 8em}}.culture picture{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.culture picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.culture .content_container{position:relative;z-index:1}.culture .splide__arrows{pointer-events:none}.culture .splide__arrows button{position:absolute;z-index:5;top:50%;transform:translateY(-50%);border:0;background:#fff;border-radius:40px;cursor:pointer;box-shadow:0 0 10px 5px rgba(0,0,0,.25);pointer-events:all}@media screen and (min-width: 60em){.culture .splide__arrows button{transform:translateY(10px)}}.culture .splide__arrows button:focus{outline:2px solid #096fc8}.culture .splide__arrows button svg{position:relative;fill:#096fc8;width:18px;height:18px;padding:5px}@media screen and (min-width: 48em){.culture .splide__arrows button svg{width:20px;height:20px;padding:10px}}.culture .splide__arrows button.splide__arrow--prev svg{transform:rotate(180deg);left:-5px}.culture .splide__arrows button.splide__arrow--next svg{left:5px}.culture .culture_splide{margin-bottom:3em}.culture .culture_splide ul{overflow:visible;list-style:none;padding:0;margin:0}.culture .culture_splide ul li{padding:0 10px;text-align:center}.culture .culture_splide ul li:not(.is-active) figure figcaption{display:none}.culture .culture_splide figure .photo img{width:100%;height:auto;max-width:460px;border-radius:30px}.culture .culture_splide figure figcaption{margin:1em auto 0;color:#fff;max-width:650px}@media screen and (max-width: 24.9375em){.culture .culture_splide figure figcaption{margin-left:-4%;margin-right:-4%}}.culture .culture_splide .splide__arrows{width:84%;max-width:460px;aspect-ratio:460/258;position:absolute;z-index:1;left:50%;top:0;transform:translateX(-50%)}.culture .culture_splide .splide__arrows button.splide__arrow--prev{left:-23px}.culture .culture_splide .splide__arrows button.splide__arrow--next{right:-23px}@media screen and (max-width: 59.9375em){.culture .culture_splide_thumbs{display:none}}.culture .culture_splide_thumbs ul{overflow:visible;display:flex;justify-content:center;padding:2px 0 !important}.culture .culture_splide_thumbs ul li{position:relative}.culture .culture_splide_thumbs .splide__slide figure{display:block}.culture .culture_splide_thumbs .splide__slide figure .photo{border:1px dashed rgba(0,0,0,0);border-radius:10px;overflow:hidden;cursor:pointer}.culture .culture_splide_thumbs .splide__slide.is-active figure .photo{border-color:#fff}.culture .culture_splide_thumbs .splide__slide.is-active figure .photo>img{opacity:.3}.culture .culture_splide_thumbs .splide__slide.is-active .copy{transform:translate(87px, -215px) scale(3.07);transition:transform 150ms ease-in-out}.culture .culture_splide_thumbs .splide__arrows{position:absolute;left:50%;top:-248px;transform:translateX(-50%)}.culture .culture_splide_thumbs .splide__arrows button{--separation: 260px}.culture .culture_splide_thumbs .splide__arrows button.splide__arrow--prev{right:var(--separation)}.culture .culture_splide_thumbs .splide__arrows button.splide__arrow--prev svg{transform:rotate(180deg);left:-5px}.culture .culture_splide_thumbs .splide__arrows button.splide__arrow--next{left:var(--separation)}.culture .culture_splide_thumbs .splide__arrows button.splide__arrow--next svg{left:5px}.history{background:#333}.history .content_container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.history .section_title{margin:0}.history #stage{width:100%;max-width:500px;height:auto;transform:translateY(-25px)}@media screen and (min-width: 37.5em){.history #stage{transform:translateY(-75px)}}.history .copy{position:relative;top:-120px;width:min(90%,610px)}.history .copy p{font-size:1rem;line-height:1.25;text-align:center;margin-top:2em}.history .copy p .firstline{display:block;font-size:2rem;line-height:1.1875;margin-bottom:.625em}.history.readyForAnim .content_container{min-height:calc(100vh - 4em);height:calc(var(--vh, 1vh)*100);padding-bottom:4em}.history.readyForAnim .copy{position:absolute;top:calc(50% + 160px)}.history.readyForAnim .copy div{position:absolute;width:100%;top:0;visibility:hidden}.history.readyForAnim .copy div p{margin-top:0}.history.readyForAnim .copy div.white p{color:#fff}.history.readyForAnim .copy div#copy1{top:-80px}.history.readyForAnim .copy div#copy2{top:-140px}.history.readyForAnim .copy div#copy3{top:-210px}.history #scroll_cue{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:700;position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:.875rem;line-height:1;color:#fff;padding:10px 0 20px}.history #scroll_cue svg{margin-top:6px}.social_feed{background:#e4e4e4}.social_feed .content_container{width:min(90%,1423px);margin-inline:auto;padding:3em 0 2em}@media screen and (min-width: 68.75em){.social_feed .content_container{padding:6em 0 4em}}.social_feed .tb_filter_container{display:none !important}.value .content_container{width:min(100%,1580px);margin:2em auto 4em;position:relative;z-index:1;padding:0;text-align:center}.value .image{margin-bottom:2em}.value .image img{width:100%;height:auto;max-width:639px}.value .copy{text-align:left;padding:0 5%}.value .copy .section_title{margin-bottom:.5em}@media screen and (min-width: 51.5625em){.value .content_container{display:flex;justify-content:space-between;align-items:center}.value .content_container .image{flex:0 1 50%}.value .content_container .copy{flex:0 1 45%;padding:0 5% 0 0}.value .content_container .copy .section_title{text-align:left}}@media screen and (min-width: 64em){.value .content_container .image{flex:0 1 48%}.value .content_container .copy{flex:0 1 42%;padding-right:8%}}header{position:-webkit-sticky;position:sticky;z-index:4;top:0;left:0;right:0;background:rgba(51,51,51,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background 150ms ease-in-out}.no-main-js header{position:absolute}header .content_container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:8px 0 6px;margin-inline:auto;transition:padding 150ms ease-in-out;max-width:1600px}header .logo{width:30%;max-width:150px;transition:width 150ms ease-in-out;padding-left:5%}header .logo svg{width:100%;height:auto;color:#fff}header .logo.anniv25{width:45%;max-width:200px;display:flex;justify-content:flex-start;align-items:center}header .logo.anniv25 a{display:block}header .logo.anniv25 a:nth-child(1){flex:0 1 55.15463918%;transform:translateY(-2px)}header .logo.anniv25 a:nth-child(2){flex:0 1 39.69072165%;margin-left:10px;transform:translateY(-5px)}@media screen and (min-width: 56.25em)and (max-width: 62.4375em){header .logo.anniv25{width:18%}}header .logo.retro{display:none}header .menu{position:relative;z-index:3;padding-right:5%}header .menu button{display:block;min-width:44px;background:none;padding:10px;border:0;color:#fff;font-size:clamp(.75rem,.482rem + 1.34vw,1.125rem);line-height:1;font-family:"proxima-nova",sans-serif;font-weight:700;text-align:center;cursor:pointer;letter-spacing:.05em}header .menu button .hamburger-box{margin-bottom:4px}header .menu button .lbl{display:block}.no-main-js header .menu{visibility:hidden}header nav{padding:0 5%;transition:translate .1ms ease-in-out}header nav ul{list-style:none;padding:0;margin:50px 0 0 0;overflow:visible}header nav ul a{position:relative;display:inline-block;color:#fff;font-size:1.125rem;line-height:1.2222222222;font-family:"proxima-nova",sans-serif;font-weight:700;border-left:2px solid rgba(0,0,0,0);padding:7px 0 7px 18px}header nav ul a:hover,header nav ul a:focus{text-decoration:none;color:#ffb711}header nav ul a.active{border-color:#ffb711;color:#fff}header nav ul li+li{margin-top:20px}header nav ul li:last-child a{display:block;border:1px solid #fff;border-radius:5px;text-align:center;padding:14px}header nav ul li:last-child a.active{border-color:#ffb711}header nav ul li:last-child a.active::before{display:none}header nav aside{padding:30px 0 0 0;margin-top:30px;border:1px dashed #707070;border-width:1px 0 0 0}header nav aside p+p{margin-top:10px}header nav aside p a{position:relative;display:block;color:#fff;border:1px solid #555;border-radius:5px;padding:16px 16px 16px 46px}header nav aside p a svg{position:absolute;left:16px;top:18px}@media screen and (max-width: 56.1875em){header nav{position:fixed;z-index:1;left:0;right:0;top:0;height:100vh;height:100dvh;overflow-y:scroll;transform:translateX(100%);background:#333;transition:transform 125ms ease-in-out;scroll-behavior:smooth}header nav.open{transform:translateX(0%);transition:transform 250ms ease-in-out}header nav ul{background:#333;padding:0 5%;margin:50px -5.6667% 0}}@media screen and (min-width: 48em)and (max-width: 56.1875em){header nav{display:flex;justify-content:space-between;align-items:flex-start;padding:90px 10% 2em}header nav ul{flex:0 1 54%;margin-top:0}header nav ul li:last-child a{display:inline-block;margin-left:15px;padding-left:40px;padding-right:40px}header nav aside{flex:0 1 42%;padding-top:0;margin-top:0;border-width:0 0 0 1px}header nav aside p{margin-left:30px}}@media screen and (min-width: 56.25em){header{position:fixed;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:rgba(0,0,0,0);width:min(100%,5000px)}header .content_container{padding:30px 0}header .menu,header nav aside{display:none}header .logo{width:11%;padding-left:3.333%}header nav{padding:10px 3.333% 10px 0}header nav .close{display:none}header nav ul{margin-top:0;display:flex;justify-content:flex-end;align-items:stretch}header nav ul li+li{margin-top:0;margin-left:8px}header nav ul li a{padding:9px 10px 9px;border-top:0;border-left:0;font-size:1rem;line-height:1.125}header nav ul li a.active::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:#ffb711}header nav ul li:last-child a{padding:9px 13px}header nav ul li:last-child a.actitve::before{display:none}header.nav_scrolled{background:rgba(51,51,51,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header.nav_scrolled .content_container{padding:0}header.nav_scrolled .logo{width:11%}header.nav_scrolled nav ul a.active::before{top:initial;bottom:-12px;height:5px}}@media screen and (min-width: 56.25em)and (max-width: 65em){header .logo{padding-left:1.333%}header .logo.anniv25{width:13%}header #nav{padding-right:1.333% !important}}@media screen and (min-width: 78.75em){header .logo{width:12.5%}header nav ul li+li{margin-left:26px}header nav ul li a{font-size:1.125rem;line-height:1.1111111111}header.nav_scrolled .content_container{padding:5px 0}header.nav_scrolled nav ul li a.active::before{bottom:-17px}}.hamburger{padding:0px 0px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.1s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:28px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:28px;height:2px;background-color:#fff;border-radius:0px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.swipe_icon{margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:10px}.what_we_do{max-width:5000px;padding:0 20px;background-color:#f1fafd}.what_we_do .content_container{max-width:1130px;width:100%;margin-inline:auto;position:relative;z-index:1}@media only screen and (max-width: 768px){.what_we_do{padding-bottom:60px}}@media only screen and (max-width: 749px){.what_we_do{padding-bottom:140px}}.what_we_do .how_we_do{display:grid;grid-template-columns:minmax(auto, 460px) minmax(auto, 530px);gap:140px;padding-top:36px}@media only screen and (max-width: 1199px){.what_we_do .how_we_do{padding-left:20px;padding-right:20px;gap:80px}}@media only screen and (max-width: 991px){.what_we_do .how_we_do{grid-template-columns:1fr;gap:40px;text-align:center;padding-top:60px}}@media only screen and (max-width: 768px){.what_we_do .how_we_do{padding-top:60px}}@media only screen and (max-width: 740px){.what_we_do .how_we_do{display:block}}@media only screen and (max-width: 600px){.what_we_do .how_we_do{padding-left:0;padding-right:0}}@media only screen and (max-width: 991px){.what_we_do .how_we_do-img{display:none}}.what_we_do .how_we_do-img img{max-width:460px;width:100%;height:auto;border-radius:50%}@media only screen and (max-width: 991px){.what_we_do .how_we_do-img img{max-width:300px}}.what_we_do .how_we_do-text{padding-top:60px}@media only screen and (max-width: 991px){.what_we_do .how_we_do-text{padding-top:0;max-width:700px;margin:0 auto}}.what_we_do .how_we_do-text .section_title{margin-bottom:20px;text-align:left}@media only screen and (max-width: 991px){.what_we_do .how_we_do-text .section_title{text-align:center}}.what_we_do .how_we_do .text_desc{margin-bottom:50px}@media only screen and (max-width: 991px){.what_we_do .how_we_do .text_desc{margin-bottom:60px}}@media only screen and (max-width: 991px){.what_we_do .how_we_do .text_desc{margin-bottom:40px}}.what_we_do .how_we_do .text_desc p:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 749px){.what_we_do .swipe_icon{display:none}}@media only screen and (min-width: 749px){.what_we_do .sticky_notes{margin-bottom:-20px}}@media only screen and (min-width: 992px){.what_we_do .sticky_notes{margin-left:-37vw}}@media only screen and (min-width: 1150px){.what_we_do .sticky_notes{margin-left:-350px}}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide{right:0}}.what_we_do .sticky_notes .splide__track{overflow:inherit}@media only screen and (min-width: 750px){.what_we_do .sticky_notes .splide__track{overflow:inherit}}@media only screen and (min-width: 601px){.what_we_do .sticky_notes .splide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;position:relative;z-index:2}}@media only screen and (min-width: 992px){.what_we_do .sticky_notes .splide.is-initialized:not(.is-active) .splide__list{grid-template-columns:repeat(3, 1fr)}}.what_we_do .sticky_notes .note{min-height:250px;height:100%;width:250px;box-shadow:-3px 3px 6px rgba(0,0,0,.16);padding:22px 30px 22px 20px;position:relative;transition:all .3s ease-in-out}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .note{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;margin:0 auto}}.what_we_do .sticky_notes .note.color-1{background-color:#b39fba !important}.what_we_do .sticky_notes .note.color-2{background-color:#87c6e8 !important}.what_we_do .sticky_notes .note.color-3{background-color:#cad56c !important}.what_we_do .sticky_notes .note.color-4{background-color:#e8a36e !important}.what_we_do .sticky_notes .note.color-5{background-color:#efe77c !important}.what_we_do .sticky_notes .note.color-6{background-color:#efa2bc !important}.what_we_do .sticky_notes .note_title{font-size:clamp(2.25rem,2.176rem + .37vw,2.5rem);line-height:1.1;margin-bottom:6px;font-family:"adobe-handwriting-frank",sans-serif;font-weight:400}.what_we_do .sticky_notes .note p{font-size:clamp(1rem,.926rem + .37vw,1.25rem);line-height:1.3}.what_we_do .sticky_notes .note p:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 750px){.js .what_we_do .sticky_notes .splide__slide{opacity:0;transform:scale(0.9);transition:opacity 150ms ease-in-out,transform 350ms ease-in-out}.js .what_we_do .sticky_notes .splide__slide:nth-child(even){transition-delay:300ms}.js .what_we_do .sticky_notes .splide__slide.inView{opacity:1;transform:scale(1)}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide{margin-right:60px}}@media only screen and (max-width: 600px){.what_we_do .sticky_notes .splide__slide{margin-right:100px}}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide__slide .note.color-1{top:0;transform:translateY(0);right:-78px}}@media only screen and (max-width: 768px){.what_we_do .sticky_notes .splide__slide .note.color-1{right:-40px}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide .note.color-1{right:0;transform:rotate(1deg)}}.what_we_do .sticky_notes .splide__slide .note.color-2{transform:rotate(-1deg);top:-10px;left:10px}@media only screen and (max-width: 768px){.what_we_do .sticky_notes .splide__slide .note.color-2{right:0}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide .note.color-2{top:0}}.what_we_do .sticky_notes .splide__slide .note.color-3{transform:rotate(2deg);top:20px;left:10px}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide__slide .note.color-3{left:50px}}@media only screen and (max-width: 768px){.what_we_do .sticky_notes .splide__slide .note.color-3{left:50px}}@media only screen and (max-width: 740px){.what_we_do .sticky_notes .splide__slide .note.color-3{top:0;right:0;left:0;transform:rotate(-2deg)}}@media only screen and (max-width: 600px){.what_we_do .sticky_notes .splide__slide .note.color-3{transform:rotate(1deg)}}.what_we_do .sticky_notes .splide__slide .note.color-4{transform:rotate(-2deg);left:-20px}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide__slide .note.color-4{left:0;right:40px;top:0px}}@media only screen and (max-width: 768px){.what_we_do .sticky_notes .splide__slide .note.color-4{top:10px;right:0}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide .note.color-4{top:0}}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide__slide .note.color-5{left:60px}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide .note.color-5{top:0;right:0;left:0;transform:rotate(1deg)}}.what_we_do .sticky_notes .splide__slide .note.color-6{transform:rotate(-2deg);top:20px;left:20px}@media only screen and (max-width: 991px){.what_we_do .sticky_notes .splide__slide .note.color-6{left:-10px}}@media only screen and (max-width: 768px){.what_we_do .sticky_notes .splide__slide .note.color-6{left:0;top:50px}}@media only screen and (max-width: 749px){.what_we_do .sticky_notes .splide__slide .note.color-6{top:0;right:0;transform:rotate(-1deg)}}@media only screen and (min-width: 750px){.what_we_do .sticky_notes .splide__slide .note:hover{position:relative;z-index:2;transform:rotate(2.55deg) scale(1.07)}}.what_we_do .sticky_notes .splide__pagination{position:relative;bottom:-80px;padding-left:0;overflow:inherit;gap:5px}.what_we_do .sticky_notes .splide__pagination li{margin:0 3px;cursor:pointer}.what_we_do .sticky_notes .splide__pagination button{width:10px;height:10px;border-radius:50%;border:none}.what_we_do .sticky_notes .splide__pagination__page.is-active{background-color:#333}.what_we_do .sticky_notes .splide__arrow--next{right:0}.what_we_do .sticky_notes .splide__arrow--prev{left:0}.what_we_do .sticky_notes .splide__arrow--prev,.what_we_do .sticky_notes .splide__arrow--next{display:none}.services{max-width:5000px;position:relative;padding:100px 20px;text-align:center}@media only screen and (max-width: 768px){.services{padding:60px 20px}}.services_photo{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0}.services_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services_header .services_icon{margin-bottom:12px}.services_header .section_title{margin-bottom:32px;font-weight:400;color:#ffb711;text-transform:capitalize}.services_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;padding:0 3.333%}@media only screen and (max-width: 1199px){.services_grid{grid-template-columns:repeat(2, 1fr);max-width:900px;margin-inline:auto}}@media only screen and (max-width: 700px){.services_grid{padding:40px 20px;grid-template-columns:1fr;gap:0;background-color:#fff;border-radius:5px}}.services_grid-item{background-color:#fff;border-radius:5px;font-size:clamp(.875rem,.801rem + .37vw,1.125rem);color:#333;display:flex;justify-content:center;align-items:center}.services_grid-item a{width:100%;padding:18px 0px;border-radius:5px}.services_grid-item a:hover{font-weight:bold;text-decoration:none;background-color:#cacaca;transition:.3s ease-in-out}@media only screen and (max-width: 700px){.services_grid-item{border-radius:0;background-color:rgba(0,0,0,0);padding:0}}.services_contact{margin-top:60px;color:#fff}.services_contact a{color:#ffd554;font-weight:700}.services .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1}.lifecycle{padding:83px 20px;background-color:#fafafa}@media only screen and (max-width: 991px){.lifecycle{padding:60px 20px}}.lifecycle__inner{display:grid;grid-template-columns:minmax(auto, 520px) minmax(auto, 530px);gap:70px}@media only screen and (max-width: 991px){.lifecycle__inner{grid-template-columns:1fr;gap:40px;text-align:center;padding:0}}.lifecycle__img img{max-width:520px;width:100%;height:auto;border-radius:50%}@media only screen and (max-width: 991px){.lifecycle__img img{max-width:500px}}.lifecycle__text{padding-top:40px}@media only screen and (max-width: 991px){.lifecycle__text{padding-top:0}}.lifecycle__text .section_title{margin-bottom:20px;text-align:left}@media only screen and (max-width: 991px){.lifecycle__text .section_title{text-align:center}}.lifecycle .content_container{max-width:1130px;width:100%;margin-inline:auto;position:relative;z-index:1}.active_clients{max-width:5000px;background-color:#fff;padding:80px 0;overflow:hidden}@media only screen and (max-width: 768px){.active_clients{padding:60px 0}}.active_clients-header{text-align:center;max-width:959px;width:100%;margin-inline:auto;position:relative}.active_clients-header-desc{margin-bottom:30px;padding:0 20px}.active_clients .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1}.active_clients .section_title{margin-bottom:20px}@media only screen and (min-width: 1024px)and (min-aspect-ratio: 1/1){.active_clients .swipe_icon{display:none}}.active_clients #scroll_cue{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:700;position:absolute;left:0;right:0;bottom:-400px;text-align:center;font-size:.875rem;line-height:1}.active_clients #scroll_cue svg{margin-top:6px}@media only screen and (max-width: 1023px){.active_clients #scroll_cue{display:none !important}}@media only screen and (min-width: 1024px)and (min-aspect-ratio: 1/1){.active_clients #scroll_cue{display:flex}}.active_clients.pinned #scroll_cue{display:flex}.clients{background-color:#fff}@media only screen and (max-width: 1023px){.clients{overflow:scroll}}.clients::-webkit-scrollbar{display:none}.clients .content_container{max-width:none;width:100%;margin-inline:auto}.clients_inner{display:flex;white-space:nowrap;padding:0 3.333% 10vw}@media only screen and (max-width: 768px){.clients_inner{padding:0 10%}}.clients .client_card{text-align:center;min-width:220px;padding-right:20px}.clients .client_card:first-child{padding-left:10vw}.clients .client_card:last-child{padding-right:30vw}.clients .client_card:last-child .client_card-year::after{content:none}.clients .client_card img{height:auto}.clients .client_card .logo.vertical_padding{padding-top:15px;padding-bottom:15px}.clients .client_card.double{min-width:400px}.clients .client_card.double .client_logos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.clients .client_card.double .client_logos div.logo{flex:0 1 47%}.clients .client_card.double .client_logos img{max-width:100%}.clients .client_card-year{background-color:#f8d66b;border-radius:16px;padding:5px 20px;position:relative;text-transform:uppercase;font-weight:700}.clients .client_card-year::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-20px;height:4px;width:25px;background-color:#f8d66b;z-index:0}.clients .client_logos{margin-top:40px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:20px}.tech_stack .section_title{margin-bottom:20px}.tech_stack .col:nth-child(1){flex:0 1 55%;text-align:center}.tech_stack .col:nth-child(2){flex:0 1 30%;border:5px solid #ffb711;border-width:5px 0 0 0;margin-top:2em;padding-top:2em;text-align:center}.tech_stack .col:nth-child(2) ul{max-width:400px;list-style:none;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.tech_stack .col:nth-child(2) ul li{flex:0 1 48%;text-align:center;margin-top:2em}.tech_stack .col:nth-child(2) svg{max-height:100px;width:auto;display:block;margin:0 auto 6px}.tech_stack .content_container{width:min(90%,1130px);margin:3em auto}@media screen and (min-width: 64em){.tech_stack .content_container{display:flex;justify-content:space-between;align-items:flex-start;margin:5em auto}.tech_stack .content_container .col:nth-child(1){text-align:left}.tech_stack .content_container .col:nth-child(1) .section_title{text-align:left}.tech_stack .content_container .col:nth-child(2){border-width:0 0 0 5px;margin:20px 0 0 0;padding:1em 0 1em 3%}.tech_stack .content_container .col:nth-child(2) svg{max-height:80px}}@media screen and (min-width: 75em){.tech_stack .content_container{margin:8em auto}}.tech_stack_component{padding:3em 0em;background-color:#fafafa}.tech_stack_component .content_container{margin:0px auto;align-items:center}.text_2_column{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (max-width: 600px){.text_2_column{grid-template-columns:1fr;gap:0px}}.callout{margin-top:20px;margin-bottom:20px;padding:1.5em;background-color:#eeeeef}.mb-1{margin-bottom:10px}.cs_intro{padding:2.5em 5%}.projs_intro{width:90%;padding:2.5em 5%;background:#333}.awards>ul{list-style:none;padding:0;margin:1em 0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.awards>ul li{display:inline-flex;justify-content:flex-start;align-items:flex-start;background:#f5f5f5;border-radius:15px;padding:2px 14px}.awards>ul li+li{margin-top:10px}.awards>ul li svg{margin:7px 6px 0 0}.cs_listing .content_container{width:min(90%,1420px);margin-inline:auto;position:relative;z-index:1;padding:0;text-align:center}.cs_listing ul.list{list-style:none;padding:0;margin:0 0 3em}.cs_listing ul.list>li+li{margin-top:6em}.cs_listing ul.list>li .photo img{width:100%;height:auto}.cs_listing ul.list>li.block_link .photo img{cursor:pointer}.cs_listing ul.list>li .copy{text-align:left}.cs_listing ul.list>li .copy .title{margin-top:.5em;font-size:clamp(1.75rem,1.602rem + .74vw,2.25rem);line-height:1.1666666667;font-family:"proxima-nova",sans-serif;font-weight:400}.cs_listing ul.list>li .copy .title .client{display:block;margin:1em 0;font-size:1.25rem;line-height:1.5}.cs_listing ul.list>li .copy .desc{margin:1em 0}@media screen and (min-width: 48em){.cs_listing ul.list{margin-bottom:5rem}.cs_listing ul.list>li{display:flex;justify-content:space-between;align-items:flex-start}.cs_listing ul.list>li .photo{flex:0 1 49.29577465%}.cs_listing ul.list>li .copy{flex:0 1 45.70422535%}.cs_listing ul.list>li .copy .desc{margin-bottom:2em}.cs_listing ul.list>li .copy .awards{margin:2em 0}.cs_listing ul.list>li:nth-child(even) .photo{order:2}.cs_listing ul.list>li:nth-child(even) .copy{order:1}}.projs_listing{background:#333}.projs_listing .content_container{width:min(90%,1128px);margin-inline:auto;position:relative;z-index:1;padding:0 0 1px;text-align:center}.projs_listing ul.list{list-style:none;padding:0;margin:0 0 3em}.projs_listing ul.list>li{background:#fff;border-radius:20px;padding:20px}.projs_listing ul.list>li+li{margin-top:2em}.projs_listing ul.list>li .photos{position:relative}.projs_listing ul.list>li .photos img{width:100%;height:auto}.projs_listing ul.list>li .photos::after{content:"";position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(rgba(255, 255, 255, 0) 0%, white 85%)}.projs_listing ul.list>li .photos .splide__pagination button::before{box-shadow:0 0 5px #fff}.projs_listing ul.list>li .photos .splide__slide{padding:0 1px}.projs_listing ul.list>li .copy{text-align:left}.projs_listing ul.list>li .copy .title{margin-top:.5em;font-size:clamp(1.375rem,1.227rem + .74vw,1.875rem);line-height:1.1666666667;font-family:"proxima-nova",sans-serif;font-weight:400}.projs_listing ul.list>li .copy .title .client{display:block;margin:1em 0;font-size:clamp(1.125rem,1.088rem + .19vw,1.25rem);line-height:1.5}.projs_listing ul.list>li .copy .desc{margin:1em 0}@media screen and (min-width: 48em){.projs_listing ul.list{display:flex;justify-content:flex-start;gap:4%;align-items:stretch;flex-wrap:wrap}.projs_listing ul.list>li{flex:0 1 48%;box-sizing:border-box;margin-bottom:4%}.projs_listing ul.list>li+li{margin-top:0}}.case_study .content_container{width:min(90%,1184px);margin-inline:auto}.case_study .content_container h2{font-size:clamp(1.5rem,1.389rem + .56vw,1.875rem);line-height:1.333}.case_study .content_container ul li+li,.case_study .content_container ol li+li{margin-top:1em}.case_study .copy{margin:2em 0}.case_study .case_study_intro{border-bottom:1px dashed #b7b7b7;margin-bottom:1.5em;padding-bottom:2em}.case_study .pain_points{border-top:1px dashed #b7b7b7;margin-top:2em;padding-top:1em}.case_study .pain_points h2{color:#333}.case_study .solution{border-top:1px dashed #b7b7b7;margin-top:2em;padding-top:1em}.case_study .solution h2{color:#333}.case_study .results{border-top:1px dashed #b7b7b7;margin-top:2em;padding-top:1em}.case_study .results h2{color:#e97007}.case_study .logo_and_services{border:5px solid #ffb711;border-width:5px 0 0 0;padding:2em 0}.case_study .logo_and_services .logo{margin-bottom:1em}.case_study .logo_and_services p:not(.external_link){font-size:1.125rem;line-height:1.1111111111}.case_study .logo_and_services p.external_link a{display:flex;justify-content:flex-start;align-items:center;text-transform:capitalize}.case_study .logo_and_services p.external_link a svg{margin-left:6px}.case_study .logo_and_services ul{padding-left:17px}.case_study .logo_and_services ul li+li{margin-top:.25em}@media screen and (min-width: 48em){.case_study .content_container{display:flex;justify-content:space-between;align-items:flex-start}.case_study .content_container .copy{flex:0 1 59.12162162%}.case_study .content_container .logo_and_services{flex:0 1 calc(30.87837838% - 36px);border-width:0 0 0 5px;margin-top:2em;padding:1em 0 1em 36px}}.cs_img_carousel{overflow:hidden}.cs_img_carousel>button{display:block;width:100%;box-sizing:border-box;padding:18px 0;border:0;background:#f5f5f5;font-size:1.125rem;line-height:1.1111111111;color:#096fc8;font-family:"proxima-nova",sans-serif;font-weight:700;cursor:pointer}.cs_img_carousel>button::after{content:"";display:inline-block;width:0;height:0;border:6px solid #096fc8;border-color:#096fc8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);margin-left:4px;transform:translateY(4px)}.cs_img_carousel>button.active::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #096fc8 rgba(0,0,0,0);transform:translateY(-4px)}.cs_img_carousel .images{background:#333;position:relative;height:0;overflow:hidden;transition:height .25s ease-in-out}@media screen and (min-width: 58.75em){.cs_img_carousel .images{transition:height .2s ease-in-out}.cs_img_carousel .images.open{transition:height .35s ease-in-out}}.cs_img_carousel .images::after{content:"";position:absolute;z-index:0;pointer-events:none;left:0;right:0;bottom:0;height:24%;background:linear-gradient(0deg, black, rgba(0, 0, 0, 0) 100%)}.cs_img_carousel .images .splide{width:min(86%,800px);margin-inline:auto;padding:20px 0 0}.cs_img_carousel .images ul{list-style:none;padding:0;margin:0;overflow:visible}.cs_img_carousel .images img{max-width:100%;height:auto}.cs_img_carousel .splide__arrows .splide__arrow{position:absolute;z-index:1;top:calc(50% - 20px);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;border:0;background:none;width:44px;height:44px;cursor:pointer}.cs_img_carousel .splide__arrows .splide__arrow svg{fill:#fff;transform:translateX(10px) scale(0.75)}@media screen and (min-width: 48em){.cs_img_carousel .splide__arrows .splide__arrow svg{transform:translateX(10px) scale(1)}}.cs_img_carousel .splide__arrows .splide__arrow[disabled]{cursor:initial}.cs_img_carousel .splide__arrows .splide__arrow[disabled] svg{fill:hsla(0,0%,100%,.3)}.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--next{right:-36px}.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--prev{left:-36px;transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 48em){.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--next{right:-50px}.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--prev{left:-50px}}@media screen and (min-width: 64em){.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--next{right:-78px}.cs_img_carousel .splide__arrows .splide__arrow.splide__arrow--prev{left:-78px}}.splide__pagination{list-style:none;padding:0;margin:0;position:absolute;z-index:10;bottom:10px;left:0;right:0}.splide__pagination li button{position:relative;width:44px;height:44px;border:0;background:none;cursor:pointer}.splide__pagination li button::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:16px;height:16px;border-radius:16px;border:1px solid #707070;background:#f5f5f5}.splide__pagination li button.is-active::before{border-color:#306dc2;background:#fff}.splide__pagination li button.is-active::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:13px;height:13px;border-radius:16px;background:#306dc2}.animatedNumbers{background:#333}.animatedNumbers .content_container{width:min(90%,1184px);margin-inline:auto;padding:3em 0}.animatedNumbers p{text-align:center}.animatedNumbers p+p{margin-top:3em}.animatedNumbers p>span{display:block}.animatedNumbers p .num{color:#fff;font-size:clamp(2.125rem,1.829rem + 1.48vw,3.125rem);line-height:1;font-family:"proxima-nova",sans-serif;font-weight:700}.animatedNumbers p .smallTxt{font-size:clamp(1rem,.963rem + .19vw,1.125rem);line-height:1.2222222222;color:#ffea56;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:italic}@media screen and (min-width: 37.5em){.animatedNumbers .content_container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.animatedNumbers .content_container p{flex:0 1 45%;margin:1.5em 0}}@media screen and (min-width: 64em){.animatedNumbers .content_container p{flex:0 1 23%}}.js .animatedNumbers p .fallback{display:none}.bright_ideas{padding:80px 20px}@media only screen and (max-width: 600px){.bright_ideas{padding:20px 20px 60px}}.bright_ideas .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1}.bright_ideas .hidden{display:none}.bright_ideas-articles{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:20px;column-gap:20px;row-gap:78px;padding:0 3.333%}@media only screen and (max-width: 991px){.bright_ideas-articles{grid-template-columns:repeat(2, 1fr);row-gap:60px}}@media only screen and (max-width: 600px){.bright_ideas-articles{grid-template-columns:1fr;row-gap:50px;padding:0}}.bright_ideas-articles article{display:block;text-decoration:none;color:inherit}.bright_ideas-articles article img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;box-shadow:3px 0px 6px 0px rgba(0,0,0,.16);margin-bottom:20px}@media only screen and (max-width: 991px){.bright_ideas-articles article img{height:auto}}.bright_ideas-articles article.block_link img{cursor:pointer}.bright_ideas-articles article ul{display:flex;flex-wrap:wrap;padding:0;margin:0 0 4px}.bright_ideas-articles article ul .tag{text-transform:uppercase;font-weight:700;font-size:14px;display:block;color:#333}.bright_ideas-articles article h3{color:#096fc8;font-weight:400;font-size:clamp(1.25rem,1.176rem + .37vw,1.5rem);line-height:1.3;display:flex;flex-direction:column}.bright_ideas-articles article h3 a{order:2}.bright_ideas-articles article h3 .tag{order:1}.bright_ideas-header{max-width:950px;margin-inline:auto;text-align:center;margin-bottom:50px}.bright_ideas-header h2{font-size:clamp(1.5rem,1.204rem + 1.48vw,2.5rem);line-height:1.2;font-weight:400;margin-bottom:12px}.bright_ideas-header p{font-size:16px;margin-top:0;margin-bottom:16px}.bright_ideas-header p:last-child{margin-bottom:0}.signup{display:grid;grid-template-columns:repeat(2, 1fr);min-height:541px;align-items:center;background-color:#333;color:#fff}.signup .hide{display:none}.signup .show{display:block}@media only screen and (max-width: 991px){.signup{grid-template-columns:1fr}}.signup_image{height:100%}.signup_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.signup_text{padding:68px}@media only screen and (max-width: 991px){.signup_text{padding:50px 20px;text-align:center}}.signup_text-copy{max-width:590px;width:100%}@media only screen and (max-width: 991px){.signup_text-copy{max-width:500px;margin-inline:auto}}.signup_text-copy h3{color:#ffea56;font-size:clamp(1.5rem,1.352rem + .74vw,2rem);margin-bottom:22px;font-family:"proxima-nova",sans-serif;font-weight:700}.signup_text-copy p{margin-top:0}.signup_text-copy p:last-child{margin-bottom:0}.signup_text-copy p a{font-style:italic;color:inherit;font-weight:700;text-decoration:underline}.signup_text-copy.fillout p{margin-bottom:30px}.signup_text-copy.submitted p{margin-bottom:22px}.signup_text-copy .signup_form label{margin-bottom:10px;display:block}.signup_text-copy .signup_form-inner{display:flex}.signup_text-copy .signup_form-inner .email{min-height:40px;flex:1;border:0;padding:10px 15px;border-radius:0 !important;border:0 !important}.signup_text-copy .signup_form-inner .btn{border-radius:0;border:3px solid #fff;cursor:pointer}.signup_text-copy .signup_form-inner .btn:hover,.signup_text-copy .signup_form-inner .btn:focus{background-color:#096fc8;color:#fff}.signup_text-copy .signup_form-inner .btn:hover{opacity:.8}.signup_social{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:25px}@media only screen and (max-width: 991px){.signup_social{justify-content:center;gap:20px}}@media only screen and (max-width: 600px){.signup_social svg{height:25px;width:25px}}.blog .content_container{max-width:800px;margin-inline:auto}.blog_featured-img{position:relative;max-width:800px;margin:-120px auto -80px;margin-inline:auto}.blog_featured-img img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.blog_article{padding:0 20px}.blog_article p{margin-top:0;line-height:24px}.blog_article h1{padding-top:100px;font-size:clamp(1.5rem,1.204rem + 1.48vw,2.5rem);line-height:clamp(2.125rem,1.829rem + 1.48vw,3.125rem);font-weight:400}.blog_article-author{margin:27px 0}@media only screen and (max-width: 600px){.blog_article-author{margin:20px 0 30px}}.blog_article-p p:not(:last-child){margin-bottom:30px}.blog_article-p .text-center{text-align:center}.blog_article-p a{text-decoration:underline;font-weight:700}.blog_article-p img{height:auto;max-width:100%;vertical-align:middle}.blog_article-list{margin:30px 0}.blog_article-list h4{font-size:16px}.blog_article-list li:not(:last-child){margin-bottom:24px}@media only screen and (max-width: 600px){.blog_article-list li:not(:last-child){margin-bottom:16px}}.blog_article_title-medium{font-size:clamp(1.5rem,1.389rem + .56vw,1.875rem);margin-top:30px;margin-bottom:30px}@media only screen and (max-width: 600px){.blog_article_title-medium{margin-top:16px;margin-bottom:16px}}.blog_article_wrap{margin-top:30px}.blog_article_wrap p:not(:last-child){margin-bottom:30px}.blog_article_wrap a{text-decoration:underline;font-weight:600}.blog_article_wrap.alignleft{display:flex;gap:50px}@media only screen and (max-width: 768px){.blog_article_wrap.alignleft .blog_article_wrap-img{text-align:center;margin:0 auto !important}}@media only screen and (max-width: 768px){.blog_article_wrap.alignleft{flex-direction:column}}.blog_article_wrap.alignleft img.medium-img{max-width:320px;height:auto;float:left;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 768px){.blog_article_wrap.alignleft img.medium-img{margin-inline:auto}}.blog_article_wrap-img.right{float:right;margin-left:2.5rem;margin-bottom:1.5rem}.blog_article_wrap-img.left{float:left;margin-right:2.5rem;margin-bottom:1.5rem}@media only screen and (max-width: 700px){.blog_article_wrap-img{float:none !important;margin:0 0 20px !important}}.blog_article_wrap-img img{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 700px){.blog_article_wrap-img img{max-width:100%;width:100%;height:auto !important}}.blog_article blockquote{max-width:661px;margin:35px auto;border-left:5px solid #e97007;padding:0 30px;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 600px){.blog_article blockquote{padding-left:20px}}.blog_article blockquote p{font-size:clamp(1.125rem,1.088rem + .19vw,1.25rem);line-height:clamp(1.75rem,1.713rem + .19vw,1.875rem)}.blog_article blockquote figcaption{margin-top:15px;line-height:1;margin-bottom:15px}.blog_article_title-base{font-size:clamp(1.125rem,1.088rem + .19vw,1.25rem);line-height:clamp(1.625rem,1.551rem + .37vw,1.875rem);margin:30px 0}@media only screen and (max-width: 600px){.blog_article_title-base{margin:30px 0 16px}}.recommended_articles{display:none;padding:30px 0 80px}@media only screen and (max-width: 600px){.recommended_articles{padding:30px 0 50px}}.recommended_articles .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1}@media only screen and (max-width: 991px){.recommended_articles .bright_ideas-articles{grid-template-columns:1fr}.recommended_articles .bright_ideas-articles article a img{height:300px}}@media only screen and (max-width: 600px){.recommended_articles .bright_ideas-articles article a img{height:auto}}@media screen and (min-width: 31.25em){.bright-ideas-page #hero .content_container{padding-bottom:7.625em}}@media screen and (min-width: 48em)and (max-width: 87.5em){.bright-ideas-page #hero .content_container{padding-bottom:10.625em}}.hero_svg_brightIdeas{width:100%;max-width:630px;height:auto;margin:0 auto -34.5vw;transform:translateY(-34.5vw)}@media screen and (min-width: 39.375em){.hero_svg_brightIdeas{transform:translateY(-222px);margin-bottom:-222px}}.blog_pagination{display:flex;list-style:none;padding:0;margin:60px 0 0;justify-content:center;align-content:center}.blog_pagination_arrow{cursor:pointer;display:flex;align-items:center;justify-content:center}.blog_pagination_arrow a{padding:0 !important;display:flex;align-items:center;justify-content:center;border-color:rgba(0,0,0,0)}.blog_pagination_arrow a.disabled-link{pointer-events:none;cursor:auto}.blog_pagination_arrow a.disabled-link svg{fill:#c1c1c1}.blog_pagination_arrow svg{fill:#096fc8;width:20px;height:20px}.blog_pagination_arrow.left{transform:rotate(180deg);padding-left:20px}.blog_pagination_arrow.right{padding-left:20px}.blog_pagination li.active{background-color:#096fc8}.blog_pagination li.active a{color:#fff}.blog_pagination li a{padding:.5rem 1rem;color:#096fc8;display:flex}.blog_pagination li a:hover{text-decoration:none}#mc-embedded-subscribe,#mc_embed_signup form{margin:0 !important}#mc_embed_signup form{margin-bottom:55px !important}@media only screen and (max-width: 600px){#mc_embed_signup form{margin-bottom:36px !important}}#mc_embed_signup .btn{border-radius:0 !important;border:3px solid #fff !important;cursor:pointer !important}.helper_text{list-style:none}#mc_embed_signup div#mce-responses{float:none !important;padding:0 !important;width:100% !important;margin:0 !important}#mc_embed_signup div.response{width:100% !important;margin:0 !important;float:none !important;color:#ffea56 !important;padding-bottom:0 !important;font-style:italic !important}.blog_2_column{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (max-width: 600px){.blog_2_column{grid-template-columns:1fr}}.image_text_2_column{display:flex;align-items:center;gap:20px}.image_text_2_column .image_text_image{flex:1}.image_text_2_column .image_text{flex:1}@media only screen and (max-width: 600px){.image_text_2_column{flex-direction:column}}.list_2_column{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 600px){.list_2_column{grid-template-columns:1fr}}.img-grid{display:flex;-moz-column-gap:10px;column-gap:10px;row-gap:10px;flex-wrap:wrap;justify-content:center}.img-grid .flip{background-color:rgba(0,0,0,0);flex:0 0 24%;height:210px;perspective:1000px}@media only screen and (max-width: 520px){.img-grid .flip{height:120px}}.img-grid .flip-inner{position:relative;transition:transform .8s;transform-style:preserve-3d}.img-grid .flip:hover .flip-inner{transform:rotateY(180deg)}.img-grid .flip-front,.img-grid .flip-back{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.img-grid .flip-front{background-color:#bbb;color:#000}.img-grid .flip-back{background-color:#bbb;color:#000;transform:rotateY(180deg)}.big_quote{text-align:center;padding:30px 0 0}.big_quote .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1;box-sizing:border-box;padding:0 3.333%}@media only screen and (max-width: 600px){.big_quote .content_container{padding:0 20px}}.big_quote--text{font-size:clamp(1.125rem,.844rem + 1.41vw,2.25rem);letter-spacing:0;font-weight:400;font-style:italic;line-height:1.4}.big_quote--author{font-size:20px;margin-top:20px}.key_moments ul,.key_moments ol{padding:0;margin:0}@media only screen and (max-width: 600px){.key_moments.basic,.key_moments.alt,.key_moments.stacked,.key_moments.secondary{padding-top:50px}}.key_moments img{max-width:100%;height:auto}.key_moments--title{font-size:clamp(1.25rem,1rem + 1.25vw,2.25rem);text-transform:uppercase;margin-bottom:27px}@media only screen and (max-width: 350px){.key_moments--title span{display:block}}.key_moments--img{position:relative}.key_moments--img .key_moments--figure a{display:block}.key_moments--img .key_moments--figure figcaption{position:absolute;left:50%;transform:translateX(-50%);bottom:0;max-width:300px;width:100%;text-align:center;padding:20px;color:#fff;background:rgba(51,51,51,.94);font-size:20px;box-sizing:border-box;letter-spacing:1px}@media only screen and (max-width: 600px){.key_moments--img .key_moments--figure figcaption{max-width:100%;padding:10px 20px}}.key_moments .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1;box-sizing:border-box;padding:0 3.333%}@media only screen and (max-width: 600px){.key_moments .content_container{padding:0 20px}}.key_moments--grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px;position:relative}@media only screen and (max-width: 1199px){.key_moments--grid{grid-template-columns:1fr;gap:50px}}.key_moments--timeline{margin-top:50px;padding:32px 45px;background-color:#f5f5f5;position:relative;border-left:0;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}@media only screen and (max-width: 600px){.key_moments--timeline{padding:30px 20px}}.key_moments--timeline::before{content:"";border-left:5px solid #ffb711;position:absolute;top:0;bottom:0;left:0}.key_moments--timeline-heading{font-size:clamp(1.25rem,1.094rem + .78vw,1.875rem);margin-bottom:20px}.key_moments--timeline-content{display:flex;align-items:flex-start;gap:8px;flex-direction:column}@media only screen and (max-width: 600px){.key_moments--timeline-content{gap:10px}}.key_moments--timeline-content a{text-decoration:underline}.key_moments--timeline p{line-height:1.5}.key_moments--timeline .time_block{display:flex;align-items:flex-start;line-height:1.3}.key_moments--timeline .time_block a{color:#333}.key_moments--timeline .time_block.bold{font-weight:700}@media only screen and (min-width: 400px){.key_moments--timeline .time_block.bold .break{display:none}}.key_moments--timeline .time_block.bold .span-img{display:inline-block;padding-right:0;padding-left:0;height:auto}.key_moments--timeline .time_block.bold .span-img img{width:18px;height:18px}@media only screen and (max-width: 600px){.key_moments--timeline .time_block.bold .span-img img{width:15px;height:15px}}.key_moments--timeline .time_block span{display:flex;align-items:center;justify-content:center;height:20px;padding-left:5px;padding-right:5px}.key_moments--timeline .time_block p{flex:1;padding-left:5px}.key_moments--timeline .time_block .time_desc{position:relative;display:flex;gap:8px}.key_moments--timeline .time_block .time_desc.insite_sign p{display:flex;align-items:center}.key_moments--img{align-self:flex-end;justify-self:center}@media only screen and (max-width: 1199px){.key_moments--img{max-width:500px}}.key_moments.basic{margin-top:80px}@media only screen and (min-width: 1200px){.key_moments.basic{margin-top:50px}}@media only screen and (max-width: 600px){.key_moments.basic{margin-top:0}}.key_moments.basic .key_moments--grid{align-items:center}@media only screen and (min-width: 1200px){.key_moments.basic .mobile{display:none}}@media only screen and (max-width: 1199px){.key_moments.basic .desktop{display:none}}.key_moments.basic .key_moments--timeline{margin-top:0;margin-bottom:80px}@media only screen and (min-width: 1200px){.key_moments.basic .key_moments--timeline{margin-top:50px}}@media only screen and (max-width: 600px){.key_moments.basic .key_moments--timeline{margin-bottom:50px}}.key_moments.basic .key_moments--img{margin:50px auto 0}.key_moments.alt{background-color:#f5f5f5;padding:80px 0}@media only screen and (max-width: 600px){.key_moments.alt{padding:50px 0}}.key_moments.alt .key_moments--text{order:2}.key_moments.alt .key_moments--timeline{background-color:#fff}.key_moments.stacked{padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 600px){.key_moments.stacked{padding-top:50px;padding-bottom:50px}}.key_moments.stacked .key_moments--text{align-self:center}@media only screen and (min-width: 1200px){.key_moments.stacked .key_moments--text{margin-bottom:60px}}.key_moments.stacked .key_moments--timeline{margin-top:0}.key_moments.stacked .key_moments--timeline--grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media only screen and (max-width: 1199px){.key_moments.stacked .key_moments--timeline--grid{grid-template-columns:1fr;gap:0}}.key_moments.secondary{background-color:#fffaf0;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 600px){.key_moments.secondary{padding-top:50px;padding-bottom:50px}}@media only screen and (min-width: 1200px){.key_moments.secondary .key_moments--text{margin-top:30px}}.key_moments.secondary .key_moments--timeline{margin-top:0;background-color:#fff}@media only screen and (max-width: 1199px){.key_moments.secondary .key_moments--grid .key_moments--timeline{order:2}}.coa .future{padding:80px 0;text-align:center}@media only screen and (max-width: 600px){.coa .future{padding:50px 0}}.coa .future img{max-width:100%;height:auto}.coa .future .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1;box-sizing:border-box;padding:0 3.333%}@media only screen and (max-width: 600px){.coa .future .content_container{padding:0 20px}}.coa .future__title{font-size:clamp(1.75rem,1.625rem + .63vw,2.25rem);margin-bottom:30px}.coa .future__img{max-width:349px;width:100%;margin:0 auto 50px}.coa .future__text{max-width:1054px;margin:0 auto}.coa .return_link{margin-right:0;margin-left:0}.coa .return_link.content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1;box-sizing:border-box;padding:0 3.333%}@media only screen and (max-width: 600px){.coa .return_link.content_container{padding:0 20px}}.coa #attribution{padding:10px 0;background-color:#f5f5f5;text-align:center}.coa #attribution .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1;box-sizing:border-box;padding:0 3.333%;display:flex;flex-direction:column;font-size:14px}.coa #attribution p{text-decoration:underline}.careers{padding:0 20px}.careers .content_container{max-width:1209px;margin-inline:auto}.careers_header{margin-bottom:58px}.careers_header .section_title{text-align:left;font-size:clamp(1.75rem,1.676rem + .37vw,2rem)}@media only screen and (max-width: 1199px){.careers_header{margin-bottom:30px}}.careers_jobs{display:flex;gap:51px;justify-content:flex-start;padding:64px 0 80px}@media only screen and (max-width: 1199px){.careers_jobs{flex-direction:column;align-items:center}}@media only screen and (max-width: 600px){.careers_jobs{padding:50px 0 20px}}.careers_jobs_openings{max-width:881px}.careers_jobs_container{display:flex;flex-direction:column;gap:30px}.careers_jobs_card{padding:40px 61px 40px 45px;border-left:5px solid #ffb711;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);transform:translateY(0);transition:transform .2s ease-in-out}@media only screen and (max-width: 600px){.careers_jobs_card{padding:30px}}.careers_jobs_card a,.careers_jobs_card a:focus{text-decoration:none}.careers_jobs_card:hover{transform:translateY(-5px)}.careers_jobs_card:hover a{text-decoration:none}.careers_jobs_card h3{font-size:clamp(1.5rem,1.389rem + .56vw,1.875rem);color:#096fc8;margin-bottom:20px}@media only screen and (max-width: 600px){.careers_jobs_card h3{margin-bottom:16px}}.careers_jobs_card p{margin:0 0 30px}@media only screen and (max-width: 600px){.careers_jobs_card p{margin-bottom:20px}}.careers_jobs_card .read_desc{font-weight:700;font-size:clamp(.875rem,.838rem + .19vw,1rem)}.careers_jobs_opportunities{max-width:340px;width:100%;flex-direction:column;display:flex;border-radius:20px}@media screen and (min-width: 75em){.careers_jobs_opportunities{margin-top:4em}}.careers_jobs_opportunities-content{background-color:#096fc8;padding:28px 0;color:#fff;border-radius:20px;overflow:hidden;position:relative;top:-48px}@media only screen and (max-width: 1199px){.careers_jobs_opportunities-content{top:-30px}}.careers_jobs_opportunities-header{position:relative}.careers_jobs_opportunities-header h4{text-align:center;font-size:30px;line-height:1.1333333333;margin-bottom:1em}.careers_jobs_opportunities-body{padding:20px 28px 0;background-color:#f0f8ff;color:#333;text-align:center}.careers_jobs_opportunities-body ul{list-style:none;padding:28px 0 34px;margin:0;overflow:inherit;display:flex;flex-direction:column;gap:10px}.careers_jobs_opportunities-body ul li{border:1px solid #fafafa;padding:14px 16px;background-color:#fff;font-size:18px;font-weight:700;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.position{padding:80px 20px}@media only screen and (max-width: 600px){.position{padding:40px 20px}}.position .content_container{max-width:800px;margin-inline:auto}.position p{margin-top:0}.position .section_title{text-align:left;margin-bottom:40px}@media only screen and (max-width: 600px){.position .section_title{line-height:1.4}}.position .headline{font-size:30px;margin-bottom:13px}.position_header_desc-text{margin-bottom:28px}.position_header_desc ul{margin:0;padding:0}.position_header_desc-group{display:flex;gap:55px}@media only screen and (max-width: 600px){.position_header_desc-group{flex-direction:column;gap:0}}.position_header_desc-group:not(:last-child){margin-bottom:20px}.position_header_desc-group .bold-text{min-width:180px;max-width:100%;font-size:16px;font-weight:700}.position_header_desc-group p{font-style:italic}.position .dotted-line{margin:20px 0 40px;max-width:700px;height:1px}.position .dotted-line svg{max-width:100%}.position_qualifications .headline{margin-top:0;margin-bottom:30px}.position_qualifications_title{font-size:20px;margin-top:0;margin-bottom:20px;text-transform:uppercase}.position_qualifications ul{margin-top:0}.position_qualifications_req-item{padding-left:15px}.position_qualifications_req-item:not(:last-child){margin-bottom:20px}@media only screen and (max-width: 600px){.position_qualifications_req-item:not(:last-child){margin-bottom:0}}.position_qualifications_req-item:last-child{margin-bottom:30px}.position .nice_to_haves-text{margin-bottom:20px}@media only screen and (max-width: 600px){.position .nice_to_haves-text{margin-bottom:10px}}.position .nice_to_haves-lists{display:flex;align-items:flex-start;gap:87px}@media only screen and (max-width: 600px){.position .nice_to_haves-lists{flex-direction:column;gap:0}}.position .nice_to_haves-lists .position_qualifications_req-item:last-child{margin-bottom:0}.position .return_link{margin-bottom:0}@media only screen and (max-width: 600px){.position .return_link{padding:0}}@media only screen and (max-width: 899px){.sm_header #hero{display:none}}.contact{padding:60px 20px}@media only screen and (max-width: 991px){.contact{padding:30px 20px 40px}}.contact .content_container{max-width:1130px;width:100%;margin-inline:auto;position:relative;z-index:1;max-width:1152px}.contact_inner{display:flex;gap:140px;align-items:flex-start}@media only screen and (max-width: 1199px){.contact_inner{gap:100px}}@media only screen and (max-width: 991px){.contact_inner{flex-direction:column;gap:50px;max-width:700px;margin-inline:auto}}.contact form{display:flex;flex-direction:column;gap:20px;flex:1;max-width:700px}@media only screen and (max-width: 991px){.contact form{width:100%}}.contact form .required_text{font-style:italic;font-size:14px}.contact form .input_container,.contact form .message_container{background-color:rgba(0,0,0,0);position:relative;height:56px;transition:background-color 500ms}.contact form .input_container label,.contact form .message_container label{display:block;position:absolute;top:50%;transform:translateY(-50%);left:16px;color:rgba(0,0,0,.5);transform-origin:left top;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),top 500ms}.contact form .input_container input:focus+label,.contact form .input_container input.is_active+label,.contact form .message_container input:focus+label,.contact form .message_container input.is_active+label{transform:translateY(-100%) scale(0.75)}.contact form .input_container textarea:focus+label,.contact form .input_container textarea.is_active+label,.contact form .message_container textarea:focus+label,.contact form .message_container textarea.is_active+label{transform:translateY(-25px) scale(0.75)}.contact form .input_container input,.contact form .message_container input{width:100%;height:100%;box-sizing:border-box;background:rgba(0,0,0,0);border:1px solid #707070;transition:border 500ms;padding:20px 16px 6px;font-size:18px;color:#333;position:relative;z-index:1}.contact form .input_container input:focus,.contact form .message_container input:focus{outline:none;border:2px solid #306dc2}.contact form .input_container input:focus+label,.contact form .message_container input:focus+label{color:#333}.contact form .message_container{height:100%}.contact form .message_container textarea{box-sizing:border-box;width:100%;height:100%;min-height:134px;padding:25px 16px 20px;border-radius:0;border:1px solid #707070;overflow:auto;outline:none;box-shadow:none;resize:none}.contact form .message_container textarea.is_active{padding-top:25px}.contact form .message_container label{top:30px}.contact form .btn{align-self:flex-start;padding:17px 36px;text-transform:uppercase;border-radius:10px;margin-right:16px}@media only screen and (max-width: 991px){.contact form .btn{align-self:stretch}}.contact form .button_container{display:flex;justify-content:flex-start;align-items:center}.contact form .button_container #contactForm_submit_msg .confirmation{font-family:"proxima-nova",sans-serif;font-weight:700;color:#147f06}.contact_others{margin-top:45px;padding:25px 0 25px 40px;border-left:5px solid #ffb711}@media only screen and (max-width: 1199px){.contact_others{padding:25px 25px 40px}}@media only screen and (max-width: 991px){.contact_others{margin-top:0;border:4px solid #ffb711;align-self:stretch;text-align:center}}.contact_others h2{margin-bottom:14px}.contact_others p{margin-top:0;margin-bottom:30px}.contact_others .icon_text:not(:last-child){margin-bottom:30px}.contact_others .icon_text .icon{min-width:38px}.contact_others .icon_text a{display:flex;align-items:center;font-weight:700;color:#096fc8}@media only screen and (max-width: 991px){.contact_others .icon_text a{justify-content:center}}.location{background-color:#fffaf0;padding:80px 20px}@media only screen and (max-width: 600px){.location{padding:40px 20px}}.location .content_container{max-width:1130px;width:100%;margin-inline:auto;position:relative;z-index:1;max-width:1152px}.location_inner{display:flex;align-items:center;gap:140px}@media only screen and (max-width: 1199px){.location_inner{gap:100px}}@media only screen and (max-width: 991px){.location_inner{flex-direction:column-reverse;gap:40px}}.location_img img{max-width:460px;width:100%;height:auto}@media only screen and (max-width: 991px){.location_text{max-width:358px;margin-inline:auto}}.location_text .section_title{text-align:left;margin-bottom:20px}@media only screen and (max-width: 991px){.location_text .section_title{text-align:center}}.location_text p{margin-top:0;max-width:580px}.location_text .icon_text{margin-top:28px;padding-left:30px;display:flex;align-items:center}.location_text .icon_text:not(:last-child){margin-bottom:27px}.location_text .icon_text .icon{min-width:35px}.location_text .icon_text a{display:flex;align-items:center;font-weight:700;color:#096fc8}.location_text .icon_text a.address{align-items:flex-start}.location_text .icon_text a.address span{max-width:226px;text-align:left}@media only screen and (max-width: 991px){.location_text .icon_text a{justify-content:center}}.consultation{position:relative;max-width:5000px;background-color:#ffb711;padding:82px 0;background-position:center center;background-repeat:no-repeat;background-size:cover}.consultation.dark_bg{background:#333}@media only screen and (max-width: 768px){.consultation{padding:60px 20px}}.consultation_inner{margin:0 3.333%;background-color:#fff;display:grid;grid-template-columns:repeat(2, 1fr);border-radius:30px;overflow:hidden;box-shadow:0px 0px 30px 0px rgba(0,0,0,.15)}@media only screen and (max-width: 1023px){.consultation_inner{grid-template-columns:1fr}}.consultation_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.consultation_text{padding:80px 77px 58px;display:flex;flex-direction:column}@media only screen and (max-width: 991px){.consultation_text{padding:80px 50px 58px}}@media only screen and (max-width: 768px){.consultation_text{padding:50px;text-align:center}}@media only screen and (max-width: 600px){.consultation_text{padding:50px 30px}}.consultation_text .section_title{margin-bottom:23px;text-align:left}@media only screen and (max-width: 768px){.consultation_text .section_title{text-align:center}}@media only screen and (max-width: 600px){.consultation_text .section_title.c-consult{font-size:32px}}@media only screen and (max-width: 600px){.consultation_text .section_title.c-consult .small{font-size:18px}}.consultation_text .btn{text-transform:uppercase;align-self:flex-start}@media only screen and (max-width: 768px){.consultation_text .btn{align-self:center}}.consultation_text--desc{margin-bottom:48px}@media only screen and (max-width: 768px){.consultation_text--desc{margin-bottom:32px}}.consultation_text--desc a{font-weight:700;color:#096fc8}.consultation .content_container{max-width:1600px;width:100%;margin-inline:auto;position:relative;z-index:1}.consultation .bgImg{position:absolute;left:0;top:0;right:0;bottom:0}.consultation .bgImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.unique_CTA{background:#f4f4f6;position:relative}.unique_CTA .photo{position:relative;z-index:0}.unique_CTA .photo img{width:100%;height:auto}.unique_CTA .content_container{width:min(90%,1423px);margin-inline:auto;padding:1em 0 3em}@media screen and (min-width: 68.75em){.unique_CTA .content_container{padding:4em 0}}.unique_CTA .content_container p{text-align:center}.unique_CTA .content_container p+p{margin-top:1.5em}@media screen and (max-width: 47.9375em){.unique_CTA .svg_container{position:absolute;z-index:1;width:50%;left:50%;top:0}.unique_CTA .svg_container svg{width:100%;height:auto}}@media screen and (min-width: 48em){.unique_CTA{position:relative;background:linear-gradient(90deg, #f4f4f6 50%, #d8d9de 50%)}.unique_CTA .photo{position:absolute;left:0;top:0;right:0;bottom:0}.unique_CTA .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.unique_CTA .content_container{position:relative;z-index:1;margin-left:55%;width:45%;padding-top:2vw;padding-bottom:9vw}.unique_CTA .content_container p{text-align:left}}@media screen and (min-width: 69.75em){.unique_CTA .photo img{-o-object-fit:contain;object-fit:contain}}.music{position:relative;z-index:1;background:#ffb711;padding:2em 0;text-align:center}.music .content_container{width:min(90%,1100px);margin-inline:auto}.music .copy{max-width:600px;margin:.5em auto 0}.music .copy p:nth-child(1){font-size:1.25rem;line-height:1.4;margin-bottom:1em}.music iframe{max-width:400px;margin:2em 0}.music .link{margin:1.25em auto}@media screen and (min-width: 48em){.music .content_container{display:flex;justify-content:flex-start;align-items:center}.music .top{flex:0 1 48%;margin-right:6%}.music iframe{flex:0 1 46%}}footer{background:#fff}@media screen and (min-width: 64em){footer{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:1}}footer .content_container{max-width:1600px;margin-inline:auto}footer p{text-align:center;text-transform:uppercase}footer a{font-size:.875rem;line-height:1.4285714286}footer .logo{display:block;padding:30px 0}footer .logo svg{display:block;color:#333;margin-inline:auto}footer .logo.anniv a{display:block}footer .logo.anniv a+a{margin-top:10px}footer .social{border-bottom:1px solid #ebebeb}footer .social p,footer .social ul{width:90%}footer .social p{font-size:.875rem;line-height:1.4285714286;margin-inline:auto}footer .social ul{list-style:none;padding:0;margin:20px auto 40px;display:flex;justify-content:space-around;align-items:center;max-width:140px}footer .contact{padding:30px 5%}footer .contact ul{list-style:none;padding:0;margin:25px 0 0 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}footer .contact ul a{display:flex;justify-content:flex-start;align-items:flex-start}footer .contact ul a svg{margin:0 15px 0 0;flex:0 0 21px}footer .contact ul a .lbl{flex:0 1 calc(100% - 36px)}footer .contact ul li{flex:0 1 48%}footer .contact ul li+li{margin-top:30px}footer .contact ul li:nth-child(1){flex:1 1 100%}footer .contact ul li:nth-child(3) svg{margin-top:3px}footer nav{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;align-items:stretch}footer nav .col{padding:30px 5%}footer nav .col:nth-child(1){flex:0 1 calc(50% - .5px);border-right:1px solid #ebebeb;padding-right:0}footer nav .col:nth-child(2){flex:0 1 calc(45% - .5px)}footer nav .col p{text-align:left}footer nav .col ul{list-style:none;padding:0;margin:20px 0 0 0}footer nav .col ul li+li{margin-top:1em}footer .copyright{padding:1em 5%;font-size:.75rem;line-height:2;text-transform:none}@media screen and (min-width: 43.75em){footer .content_container{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content min-content;gap:0 0}footer .logo{grid-area:1/1/2/4}footer .social{grid-area:2/1/3/4}footer .contact{grid-area:3/1/4/2}footer nav{grid-area:3/2/4/4}footer .copyright{grid-area:4/1/5/4}footer .contact{padding-left:8%}footer .contact p{padding-left:35px;text-align:left}footer .contact ul{display:block}footer .contact ul li+li{margin-top:1em}footer nav{border-left:1px solid #ebebeb;border-top:0;border-bottom:0}footer .copyright{border-top:1px solid #ebebeb;background:#fdfdfd;padding:2.3em 5%}}@media screen and (min-width: 64em){footer .content_container{grid-template-columns:6% 1fr 1fr 2fr 6%;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content}footer .logo{grid-area:1/2/2/3}footer .social{grid-area:2/2/3/3}footer .contact{grid-area:1/3/3/4}footer nav{grid-area:1/4/3/5}footer .copyright{grid-area:3/1/4/6}footer .logo{padding-top:7em;padding-bottom:0;border-left:1px solid #ebebeb}footer .contact{border-left:1px solid #ebebeb}footer .social{border-bottom:0;border-left:1px solid #ebebeb}footer nav{border-right:1px solid #ebebeb}}@media screen and (min-width: 75em){footer .contact{padding:3.125em 10%}footer nav .col{padding:3.125em 10%}}.hidden,[hidden]{display:none !important}.sr-only,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sr-only.focusable:active,.visuallyhidden.focusable:active,.sr-only.focusable:focus,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.italic{font-style:italic}.bold{font-family:"proxima-nova",sans-serif;font-weight:700}.black{font-family:"proxima-nova",sans-serif;font-weight:900}.center{text-align:center}@media screen and (prefers-reduced-motion: reduce){*{transition:none !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*# sourceMappingURL=main.css.map */