*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}p,ul,ol{font-family:inter-variable,sans-serif}p:not(:last-of-type){margin-block-end:1rem}.headline--gigantic{font-family:bebas-neue-pro,sans-serif;font-weight:600;font-size:clamp(48px,48px + (108 - 48)*(100vw - 320px)/(1200 - 320),108px);line-height:clamp(54px,54px + (100 - 54)*(100vw - 320px)/(1200 - 320),100px)}.headline--1,.block.block--profile .profile .profile__name--title h1,.block.block--banner h1,.block.block--banner h2,.block.block--banner h3,.block.block--banner h4,.block.block--banner h5,.block.block--banner h6{font-family:bebas-neue-pro,sans-serif;font-weight:600;font-size:clamp(82px,82px + (108 - 82)*(100vw - 320px)/(1200 - 320),108px);line-height:clamp(74px,74px + (100 - 74)*(100vw - 320px)/(1200 - 320),100px)}.headline--2,.block--contact--careers .block--card .block--card__label *,.block.block--work .block--work__intro h1 #project,.block.block--news .block__header h2{font-family:bebas-neue-pro,sans-serif;font-weight:600;font-size:clamp(32px,32px + (54 - 32)*(100vw - 320px)/(1200 - 320),54px);line-height:clamp(42px,42px + (64 - 42)*(100vw - 320px)/(1200 - 320),64px)}.headline--2--alt{font-family:playfair-display,serif;font-weight:900;font-size:clamp(48px,48px + (64 - 48)*(100vw - 320px)/(1200 - 320),64px);line-height:clamp(54px,54px + (72 - 54)*(100vw - 320px)/(1200 - 320),72px)}.headline--3,body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title{font-family:playfair-display,serif;font-weight:900;font-size:clamp(26px,26px + (24 - 26)*(100vw - 320px)/(1200 - 320),24px);line-height:clamp(40px,40px + (44 - 40)*(100vw - 320px)/(1200 - 320),44px)}.headline--4{font-family:inter-variable,sans-serif;font-optical-sizing:auto;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1200 - 320),20px);line-height:clamp(24px,24px + (26 - 24)*(100vw - 320px)/(1200 - 320),26px)}.headline--5,.block--contact--emails .block--card .block--card__label *,.block.block--work .block--work__intro h1 #client{font-family:bebas-neue-pro,sans-serif;font-weight:400;font-size:clamp(16px,16px + (22 - 16)*(100vw - 320px)/(1200 - 320),22px);line-height:clamp(24px,24px + (28 - 24)*(100vw - 320px)/(1200 - 320),28px);letter-spacing:.2rem}.headline--6{font-family:bebas-neue-pro,sans-serif;font-weight:600;font-size:clamp(20px,20px + (20 - 20)*(100vw - 320px)/(1200 - 320),20px);line-height:clamp(24px,24px + (24 - 24)*(100vw - 320px)/(1200 - 320),24px)}.copy,.block.block--job .block--job__description p,.block.block--job .block--job__description li,.block.block--work .block--work__intro p,.block.block--profile .profile .profile__content p,.block.block--profile .profile .profile__content .social,.block.block--banner .block__content__blurb *{font-family:inter-variable,sans-serif;font-optical-sizing:auto;font-variation-settings:"slnt" 0,"wght" 600;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1200 - 320),20px);line-height:clamp(24px,24px + (30 - 24)*(100vw - 320px)/(1200 - 320),30px)}.copy--large,.block.block--job .block--job__description h1,.block.block--work .block--work__items .block--work--content h2,.block.block--profile .profile .profile__content h2,footer.block.block--footer .block--footer__content #menuPrimary ul li,.block.block--careers--list .block__content h2,.block.block--news .block__content .block--card .block--card__content .news--title{font-family:inter-variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"ss07";font-variation-settings:"slnt" 0,"wght" 900;font-size:clamp(18px,18px + (22 - 18)*(100vw - 320px)/(1200 - 320),22px);line-height:clamp(28px,28px + (30 - 28)*(100vw - 320px)/(1200 - 320),30px)}.copy--medium,.block.block--job .block--job__description strong,.block.block--work .block--work__items .block--work--content p{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 600;font-size:clamp(18px,18px + (24 - 18)*(100vw - 320px)/(1200 - 320),24px);line-height:clamp(24px,24px + (38 - 24)*(100vw - 320px)/(1200 - 320),38px)}.copy--medium-text,.block.block--careers--list .block__content ul li .title,body .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;font-size:clamp(16px,16px + (18 - 16)*(100vw - 320px)/(1200 - 320),18px);line-height:clamp(16px,16px + (18 - 16)*(100vw - 320px)/(1200 - 320),18px)}.copy--small,.block.block--large-video .scroll a,.block.block--home-hero .grid .cell div,body .gform_wrapper .gform_validation_errors .gform_submission_error{font-family:inter-variable,sans-serif;font-size:clamp(12px,12px + (16 - 12)*(100vw - 320px)/(1200 - 320),16px);line-height:clamp(16px,16px + (18 - 16)*(100vw - 320px)/(1200 - 320),18px);letter-spacing:.05rem}.copy--small--header,.block.block--news .block__content .block--card .block--card__content .news--terms li{font-family:inter-variable,sans-serif;text-transform:uppercase;font-size:clamp(10px,10px + (10 - 10)*(100vw - 320px)/(1200 - 320),10px);line-height:clamp(10px,10px + (10 - 10)*(100vw - 320px)/(1200 - 320),10px)}.copy--x-small--alt{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 900;font-size:clamp(12px,12px + (12 - 12)*(100vw - 320px)/(1200 - 320),12px);line-height:clamp(12px,12px + (12 - 12)*(100vw - 320px)/(1200 - 320),12px)}.copy--x-small{font-family:inter-variable,sans-serif;font-size:clamp(10px,10px + (10 - 10)*(100vw - 320px)/(1200 - 320),10px);line-height:clamp(10px,10px + (10 - 10)*(100vw - 320px)/(1200 - 320),10px)}.copy--question{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 800;font-size:clamp(16px,16px + (24 - 16)*(100vw - 320px)/(1200 - 320),24px);line-height:clamp(24px,24px + (30 - 24)*(100vw - 320px)/(1200 - 320),30px)}.copy--big-serif{font-family:playfair-display,serif;font-variation-settings:900;font-size:clamp(16px,16px + (24 - 16)*(100vw - 320px)/(1200 - 320),24px);line-height:clamp(24px,24px + (30 - 24)*(100vw - 320px)/(1200 - 320),30px)}.copy--accent,.block.block--profile .profile .profile__name--title p{font-family:inter-variable,sans-serif;font-family:playfair-display,serif;font-weight:900;font-size:clamp(16px,16px + (24 - 16)*(100vw - 320px)/(1200 - 320),24px);line-height:clamp(24px,24px + (30 - 24)*(100vw - 320px)/(1200 - 320),30px)}.nav--link,header.block.block--header .block--nav ul li{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;font-size:48px;line-height:56px}@media(min-width: 992px){.nav--link,header.block.block--header .block--nav ul li{font-size:16px;line-height:30px}}.cta--block,.block.block--cta-footer .block__cta-block .block__foreground p,.block.block--cta-footer .block__cta-block .block__background p{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 900;font-size:clamp(24px,24px + (36 - 24)*(100vw - 320px)/(1200 - 320),36px);line-height:clamp(24px,24px + (36 - 24)*(100vw - 320px)/(1200 - 320),36px)}.button{text-decoration:none;text-transform:lowercase;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700}.button.button--primary,body .gform_wrapper .gform_footer input.button[type=submit]{font-size:clamp(1rem,.133vw + .966rem,1.125rem);line-height:clamp(1rem,.282vw + .927rem,1.266rem);font-size:clamp(16px,16px + (18 - 16)*(100vw - 320px)/(1200 - 320),18px);line-height:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1200 - 320),20px)}.button.button--secondary{font-size:clamp(1rem,0vw + 1rem,1rem);line-height:clamp(1rem,0vw + 1rem,1rem);font-size:clamp(16px,16px + (16 - 16)*(100vw - 320px)/(1200 - 320),16px);line-height:clamp(16px,16px + (16 - 16)*(100vw - 320px)/(1200 - 320),16px)}.aria-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.component--label{font-family:"Courier New",Courier,monospace;background-color:azure;color:#000;position:absolute;top:0;left:0;padding:.5rem;display:block;z-index:999}#hideFlags{position:fixed;display:flex;bottom:0;left:0;padding:.5rem;font-family:"Courier New",Courier,monospace;background-color:azure;color:#000;z-index:1000}.visually-hidden,.block.block--work--selections .block--tile .block--tile__label .client-name,.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label .client-name{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.background--white{background-color:#fff}.background--yellow{background-color:#efd120}.background--yellow-light{background-color:#faeda0}.background--blue{background-color:#1a6184}.background--navy{background-color:#2a3f49}.background--aqua{background-color:#32c8c8}.background--ivory{background-color:#f2f2e9}.background--gradient--blue{background-image:linear-gradient(90deg, #1A6184 0%, #2A3F49 100%)}.background--gradient--yellow{background-image:linear-gradient(90deg, #FAEDA0 0%, #EFD120 100%)}.background--gradient--aqua{background-image:linear-gradient(90deg, #32c8c8 0%, #1A6184 100%)}.background--gradient--ivory{background-image:linear-gradient(90deg, #F2F2E9 0%, #FFFFFF 100%)}.background--gradient--blue--vert{background-image:linear-gradient(0deg, #1A6184 0%, #2A3F49 100%)}.background--gradient--yellow--vert{background-image:linear-gradient(0deg, #FAEDA0 0%, #EFD120 100%)}.background--gradient--aqua--vert{background-image:linear-gradient(0deg, #32c8c8 0%, #1A6184 100%)}.background--gradient--ivory--vert{background-image:linear-gradient(0deg, #F2F2E9 0%, #FFFFFF 100%)}.background--gradient--blue--vert--reversed{background-image:linear-gradient(180deg, #1A6184 0%, #2A3F49 100%)}.background--gradient--yellow--vert--reversed{background-image:linear-gradient(180deg, #FAEDA0 0%, #EFD120 100%)}.background--gradient--aqua--vert--reversed{background-image:linear-gradient(180deg, #32c8c8 0%, #1A6184 100%)}.background--gradient--ivory--vert--reversed{background-image:linear-gradient(180deg, #F2F2E9 0%, #FFFFFF 100%)}.text--white{color:#fff}.text--yellow{color:#efd120}.text--yellow-light{color:#faeda0}.text--blue{color:#1a6184}.text--navy{color:#2a3f49}.text--aqua{color:#32c8c8}.text--ivory{color:#f2f2e9}.text--orange{color:#ee3b23}.text--uppercase{text-transform:uppercase}.text--center{text-align:center}img{max-width:100%;height:auto}img.alignnone{float:none;margin:space(4) 0 space(9) 0}img.alignleft{float:left;margin:space(2) space(9) space(2) 0}img.aligncenter{display:block;float:none;margin:space(4) auto space(9)}img.alignright{float:right;margin:space(2) 0 space(2) space(9)}a.button,button.button{display:flex;flex-direction:row;width:fit-content;height:auto;white-space:nowrap;cursor:pointer;font-size:1rem;line-height:1;color:#1a6184}a.button--primary,button.button--primary{position:relative;padding:.75rem 1.75rem;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;overflow:hidden;display:inline-flex;align-items:center}a.button--primary span,button.button--primary span{z-index:10;overflow:hidden}a.button--primary::after,button.button--primary::after{content:url("data:image/svg+xml,<svg width=\"18\" height=\"16\" viewBox=\"0 0 18 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.33337 8H16\" stroke=\"%23EFD120\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\"/><path d=\"M9.33337 1.33337L16 8.00004L9.33337 14.6667\" stroke=\"%23EFD120\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\"/></svg>");padding-inline-start:.5rem;top:2rem;z-index:10}a.button--primary::before,button.button--primary::before{content:"";position:absolute;bottom:calc(-100% + 4px);left:0;width:100%;height:100%;background-color:#1a6184;z-index:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}@media(hover: hover)and (pointer: fine){a.button--primary:hover,button.button--primary:hover{color:#fff}a.button--primary:hover::before,button.button--primary:hover::before{bottom:0}}.background--navy a.button--primary,.background--navy button.button--primary{color:#fff}.background--navy a.button--primary:hover,.background--navy button.button--primary:hover{color:#2a3f49}.background--navy a.button--primary::before,.background--navy button.button--primary::before{background-color:#32c8c8}a.button--secondary,button.button--secondary{padding:.75rem 2.75rem;border:4px solid #1a6184;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}a.button--secondary:hover,button.button--secondary:hover{background-color:#1a6184;color:#fff}a.button--secondary:hover span,button.button--secondary:hover span{color:#fff}a.button--secondary.button--dark,button.button--secondary.button--dark{color:#fff;border-color:#fff}a.button--secondary.button--dark:hover,button.button--secondary.button--dark:hover{background-color:#fff;color:#2a3f49}a.button--work,button.button--work{padding:.75rem 2.75rem;border:0px solid #1a6184;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}a.button--work:hover,button.button--work:hover{background-color:#1a6184;color:#fff}a.button--work.button--dark,button.button--work.button--dark{color:#fff;border-color:#fff}a.button--work.button--dark:hover,button.button--work.button--dark:hover{background-color:#fff;color:#2a3f49}a.button--ui,button.button--ui{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:2px solid #32c8c8;color:#32c8c8}a.button--ui span,button.button--ui span{display:none}a.button--rounded,button.button--rounded{border:2px solid #32c8c8;border-radius:25%}a.button--back,button.button--back{position:relative;padding:.75rem 0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;display:inline-flex;align-items:center;margin-inline-start:1rem}a.button--back::before,button.button--back::before{position:absolute;content:url("data:image/svg+xml,<svg width=\"10\" height=\"16\" viewBox=\"0 0 10 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.66602 14.3334L1.99935 7.66671L8.66602 1.00004\" stroke=\"%23EFD120\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\"/></svg>");padding-inline-start:0;top:50%;translate:0 -50%;left:-1rem}a.button--back:hover,button.button--back:hover{color:#32c8c8}a.button--back:hover::before,button.button--back:hover::before{bottom:0}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select{border:0px;font-family:inter-variable,sans-serif}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website input:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select:focus{border:0px;border-radius:0px;outline-color:#32c8c8}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website,body .gform_wrapper .gform_body .gform_fields .gfield textarea,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload,body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] body .gform_wrapper .gform_body .gform_fields .gfield .gfield--type-consent input[type=checkbox],body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select{border:2px solid #1a6184}body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox]:focus{border:0px;border-radius:0px;outline-color:#32c8c8}body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title{font-family:bebas-neue-pro,sans-serif;font-weight:600;color:#2a3f49}body .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label{font-family:inter-variable,sans-serif;font-weight:"slnt" 0,"wght" 400;color:#2a3f49;display:flex;align-items:start}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload :before{display:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_drop_instructions,body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label{font-family:inter-variable,sans-serif;font-weight:"slnt" 0,"wght" 400;font-size:clamp(14px,14px + (14 - 14)*(100vw - 320px)/(1200 - 320),14px);line-height:clamp(24px,24px + (26 - 24)*(100vw - 320px)/(1200 - 320),26px);color:#1a6184}body .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-checkbox.horizontal .ginput_container .gfield_checkbox{display:flex;flex-direction:row;flex-wrap:wrap}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#ee3b23}body .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-checkbox.highlighted .ginput_container .gfield_checkbox .gform-field-label{display:flex;gap:.75rem}body .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-checkbox.highlighted .ginput_container .gfield_checkbox .gform-field-label .highlight{color:#ee3b23}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files,body .gform_wrapper .gform_footer .gform_button{background-color:#1a6184;font-family:inter-variable,sans-serif;font-weight:"slnt" 0,"wght" 400}body .gform_wrapper .gform_footer input[type=submit]{background-color:#fff !important;font-family:inter-variable,sans-serif !important;font-weight:"slnt" 0,"wght" 400 !important;border:2px solid #1a6184 !important;color:#1a6184 !important;text-transform:lowercase !important;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;border-radius:0px !important}body .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#1a6184 !important;color:#fff !important}body .gform_wrapper .gform_validation_errors .gform_submission_error{font-family:inter-variable,sans-serif;font-weight:"slnt" 0,"wght" 400;color:#ee3b23}body .gform_wrapper .gform_fileupload_rules{padding-inline:.5rem}body .gform_wrapper{max-width:720px;margin:0 auto}.gform_required_legend{margin-block-end:2rem}.gform_wrapper .ginput_container_radio .gfield_radio label{margin-block-start:2px}.gform_wrapper .ginput_container_radio .gfield_radio input{border:2px solid #1a6184}.gform_wrapper .ginput_container_radio .gfield_radio input::before{background-color:#1a6184}.gform_wrapper .ginput_container_radio .gfield_radio input:focus{border-radius:50%;outline-color:rgba(0,0,0,0)}#field_7_8{grid-column:span 12;display:flex;flex-direction:row;width:100%}#field_7_8 .ginput_container_radio{display:flex;flex-direction:row;justify-content:center;gap:.5rem}#field_7_8 .ginput_container_radio .gfield_radio{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:1rem}#field_7_8 .ginput_container_radio .gfield_radio .gchoice{display:flex;align-items:center}#field_7_8 .ginput_container_radio .gfield_radio label{margin-block-start:2px}.block.block--banner .container{justify-content:center;align-items:center;max-width:860px}.block.block--banner .block__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width: 767px){.block.block--banner .block__content{gap:2rem}}.block.block--banner h1,.block.block--banner h2,.block.block--banner h3,.block.block--banner h4,.block.block--banner h5,.block.block--banner h6{font-variation-settings:"slnt" 0,"wght" 800;letter-spacing:.05rem;text-transform:uppercase}.block.block--banner .block__content__headline{text-align:center}.block.block--banner .block__content__blurb{text-align:center}.block.block--banner.block--banner--careers .container{padding-block-end:0}.block.block--banner.block--banner--careers h1,.block.block--banner.block--banner--careers h2,.block.block--banner.block--banner--careers h3,.block.block--banner.block--banner--careers h4,.block.block--banner.block--banner--careers h5,.block.block--banner.block--banner--careers h6{max-width:18ch}.block.block--banner.block--banner--careers .block__content__headline{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-block-end:2rem}.block.block--cta .container{justify-content:center;align-items:center}.block.block--cta .block__content{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:1rem}@media(min-width: 767px){.block.block--cta .block__content{flex-direction:row;gap:2rem}}.block.block--cta h2{font-variation-settings:"slnt" 0,"wght" 800;letter-spacing:.05rem;color:#1a6184}.block.block--home-hero{top:0;display:none;width:100vw;height:100vh;grid-template-columns:1fr;grid-template-columns:1fr;justify-content:center;align-items:center;overflow:hidden;transform-style:preserve-3d;z-index:100}@media(min-width: 992px){.block.block--home-hero{display:grid}}.block.block--home-hero .spacer{opacity:0;position:absolute;background-color:#f2f2e9;z-index:10}.block.block--home-hero .spacer#top{width:100vw;height:36px;top:0;left:0}.block.block--home-hero .spacer#right{width:36px;height:100vh;top:0;right:0}.block.block--home-hero .spacer#bottom{width:100vw;height:36px;bottom:0;left:0}.block.block--home-hero .spacer#left{width:36px;height:100vh;top:0;left:0}.block.block--home-hero #grid-overlay{position:absolute;top:0;display:grid;grid-template-rows:repeat(15, 1fr);grid-template-columns:repeat(7, 1fr);aspect-ratio:1/1;justify-content:center;align-content:center;width:100%;min-width:100vw;height:100%;height:100dvh;gap:36px;perspective:10000px;z-index:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;scale:1;background-color:rgba(0,0,0,0);z-index:10;pointer-events:none}.block.block--home-hero #grid-overlay .cell-overlay{position:relative;display:flex;justify-content:start;align-items:start;aspect-ratio:1/1;background-color:rgba(0,0,0,0);margin:0;padding:0}.block.block--home-hero #grid-overlay .cell-overlay.animation--a .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapA}.block.block--home-hero #grid-overlay .cell-overlay.animation--b .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapB}.block.block--home-hero #grid-overlay .cell-overlay.animation--c .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapC}.block.block--home-hero #grid-overlay .cell-overlay .cell-overlay-inner{transform-origin:bottom left;width:100%;height:100%;background-color:#1a6184}.block.block--home-hero #grid-overlay .cell-overlay .cell-overlay-inner.center{background:rgba(0,0,0,0)}.block.block--home-hero #grid-overlay .cell-overlay .cell-overlay-inner.center svg#logo{width:100%;height:100%;aspect-ratio:1/1}.block.block--home-hero .grid{display:grid;grid-template-rows:repeat(15, 1fr);grid-template-columns:repeat(7, 1fr);aspect-ratio:1/1;justify-content:center;align-content:center;width:100%;min-width:100vw;height:100vh;gap:36px;perspective:10000px;z-index:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;scale:1}.block.block--home-hero .grid .cell{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;opacity:0;visibility:hidden;pointer-events:none}.block.block--home-hero .grid .cell div{opacity:0;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.5);color:#f2f2e9;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--home-hero .grid .cell div span{opacity:0;translate:0 10px;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--home-hero .grid .cell a{display:flex;width:100%;height:100%;overflow:hidden}.block.block--home-hero .grid .cell img{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover;overflow:hidden;transform:scale(1);transition:all ease-in-out .125s}@media(min-width: 767px){.block.block--home-hero .grid .cell:hover:not(.center,.color){z-index:10;opacity:1;cursor:pointer}.block.block--home-hero .grid .cell:hover:not(.center,.color) img{filter:blur(0px);transform:scale(1.075)}.block.block--home-hero .grid .cell:hover:not(.center,.color) div{opacity:1}.block.block--home-hero .grid .cell:hover:not(.center,.color) div span{opacity:1;translate:0 0}}.block.block--home-hero .grid .cell.center{position:relative;display:flex;justify-items:center;align-items:center;margin:0;padding:0;text-align:center;overflow:visible;filter:blur(0px);z-index:-1;background-color:#f2f2e9;visibility:visible;opacity:1}.block.block--home-hero .grid .cell.center #logo{width:100%;height:100%;aspect-ratio:1/1}.block.block--home-hero .grid .cell.center #advertising{position:absolute;width:100%;height:auto;top:100%;opacity:0}.block.block--home-hero .grid .cell.indicator{position:relative;display:flex;justify-items:center;align-items:center;margin:0;padding:0;text-align:center;overflow:visible;filter:blur(0px);z-index:-1;background-color:#2a3f49}.block.block--home-hero .grid .cell.indicator a{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.block.block--home-hero .grid .cell.indicator svg{width:20%;height:auto;animation:2s cubic-bezier(0.77, 0, 0.175, 1) infinite arrow}@media(min-width: 992px){.block.block--home-hero .grid .cell.indicator svg{width:20%}}.block.block--home-hero--mobile{top:0;display:grid;width:100vw;height:100dvh;grid-template-columns:1fr;grid-template-columns:1fr;justify-content:center;align-items:center;overflow:hidden;transform-style:preserve-3d;z-index:100;background-color:#fff}@media(min-width: 992px){.block.block--home-hero--mobile{display:none}}.block.block--home-hero--mobile #grid-overlay-mobile{position:absolute;top:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, 1fr);aspect-ratio:1/1;justify-content:center;align-content:center;width:100%;min-width:100vw;height:100%;height:100dvh;gap:8px;perspective:10000px;z-index:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;scale:1;background-color:rgba(0,0,0,0);z-index:10;pointer-events:none}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay{position:relative;display:flex;justify-content:start;align-items:start;aspect-ratio:1/1;background-color:rgba(0,0,0,0);margin:0;padding:0}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay.animation--c .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapC}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay.animation--a .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapA}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay.animation--b .cell-overlay-inner{animation:1s steps(2, jump-none) colorSwapB}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay .cell-overlay-inner{transform-origin:bottom left;width:100%;height:100%;background-color:#1a6184}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay .cell-overlay-inner.center{background:rgba(0,0,0,0)}.block.block--home-hero--mobile #grid-overlay-mobile .cell-overlay .cell-overlay-inner.center svg#logo{width:100%;height:100%;aspect-ratio:1/1}.block.block--home-hero--mobile .grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, 1fr);aspect-ratio:1/1;justify-content:center;align-content:center;width:100%;min-width:100vw;height:100dvh;gap:8px;perspective:10000px;z-index:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--home-hero--mobile .grid .cell{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;opacity:.95}.block.block--home-hero--mobile .grid .cell.center{position:relative;display:flex;justify-items:center;align-items:center;margin:0;padding:0;text-align:center;overflow:visible;filter:blur(0px);z-index:-1;opacity:1}.block.block--home-hero--mobile .grid .cell.center #logo{width:100%;height:100%;aspect-ratio:1/1}.block.block--home-hero--mobile .grid .cell.center #advertising{position:absolute;width:100%;height:auto;top:100%}.block.block--home-hero--mobile .grid .cell.indicator{position:relative;display:flex;justify-items:center;align-items:center;margin:0;padding:0;text-align:center;overflow:visible;filter:blur(0px);z-index:-1;background-color:#2a3f49;opacity:1}.block.block--home-hero--mobile .grid .cell.indicator a{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.block.block--home-hero--mobile .grid .cell.indicator svg{width:20%;height:auto;animation:2s cubic-bezier(0.77, 0, 0.175, 1) infinite arrow}@media(min-width: 992px){.block.block--home-hero--mobile .grid .cell.indicator svg{width:20%}}@keyframes arrow{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes colorSwapA{from{background-color:#1a6184}to{background-color:#2a3f49}}@keyframes colorSwapB{from{background-color:#2a3f49}to{background-color:#32c8c8}}@keyframes colorSwapC{from{background-color:#efd120}to{background-color:#32c8c8}}.block.block--callout .container{width:100vw;height:auto}.block.block--callout .container .block__content{height:auto;grid-column:1/span 12}.block.block--callout .container .block__content .block__content__headline{display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;position:relative}.block.block--callout .container .block__content .block__content__headline h2{text-transform:uppercase;perspective:100px;transform-style:preserve-3d;display:flex;flex-direction:column;justify-content:center;align-items:center}.block.block--callout .container .block__content .block__content__headline h2>*{position:absolute}.block.block--callout .container .block__content .block__content__blurb{display:flex;flex-direction:column;align-items:center;padding-block:3rem}.block.block--callout .container .block__content .block__content__blurb p{max-width:58ch}.block.block--callout .container .block__content .block__content__blurb .block__content__blurb__links{margin-block-start:2rem}.block.block--callout.block--callout--standard .container{max-width:860px}.block.block--callout.block--callout--standard .block__header{display:flex;justify-content:center}.block.block--callout.block--callout--standard .block__header video,.block.block--callout.block--callout--standard .block__header img{max-width:100%;height:auto}.block.block--callout.block--callout--standard .block__content .block__content__headline{text-align:center;height:auto}.block.block--callout.block--callout--standard .block__content .block__content__blurb{display:flex;text-align:center}.block.block--callout.block--callout--standard .block__content .block__content__blurb p{font-variation-settings:"slnt" 0,"wght" 400;max-width:76ch}.block.block--callout.block--callout--standard .block__content .block__content__media{justify-self:center;display:grid;max-width:fit-content;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;justify-content:center;align-items:center;gap:4rem}@media(min-width: 767px){.block.block--callout.block--callout--standard .block__content .block__content__media{grid-template-columns:repeat(6, 1fr)}}.block.block--callout.block--callout--standard .block__footer{display:flex;justify-content:center;align-items:center;padding-block:3rem}.block.block--callout.block--callout--animated .block__content{padding-block:12.5rem}.block.block--callout.block--callout--animated .block__content .block__content__headline{text-align:center;height:auto}.block.block--callout.block--callout--split .block__content{display:flex;flex-direction:column;gap:42px}@media(min-width: 992px){.block.block--callout.block--callout--split .block__content{display:grid;grid-template-columns:repeat(12, 1fr);align-items:start}}.block.block--callout.block--callout--split .block__content .block__content__headline{text-align:left;height:auto}@media(min-width: 992px){.block.block--callout.block--callout--split .block__content .block__content__headline{grid-column:3/span 4}}@media(min-width: 992px){.block.block--callout.block--callout--split .block__content .block__content__headline h1,.block.block--callout.block--callout--split .block__content .block__content__headline h2,.block.block--callout.block--callout--split .block__content .block__content__headline h3,.block.block--callout.block--callout--split .block__content .block__content__headline h4,.block.block--callout.block--callout--split .block__content .block__content__headline h5,.block.block--callout.block--callout--split .block__content .block__content__headline h6{max-width:18ch}}.block.block--callout.block--callout--split .block__content .block__content__blurb{padding-block:0;flex-direction:column;justify-content:center;align-items:start;text-align:left}@media(min-width: 992px){.block.block--callout.block--callout--split .block__content .block__content__blurb p{max-width:28ch}}@media(min-width: 992px){.block.block--callout.block--callout--split .block__content .block__content__blurb{grid-column:8/span 3}}.pin-spacer.featured-work-spacer{background-color:#fff}.block.block--featured-work{height:auto}.block.block--featured-work .container{padding-block-start:0;padding-inline:0}.block.block--featured-work .block__header{display:flex;flex-direction:column;align-items:center;padding:2rem}.block.block--featured-work .block__header *{text-align:center;max-width:12ch}@media(min-width: 992px){.block.block--featured-work .block__header *{max-width:unset}}.block.block--featured-work .block__tiles{grid-column:span 12;width:100%;height:auto}@media(min-width: 992px){.block.block--featured-work .block__tiles{transform-style:preserve-3d;transform:translateY(-100px)}}.block.block--featured-work .block__tiles .block__tiles--wrapper{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem}@media(min-width: 992px){.block.block--featured-work .block__tiles .block__tiles--wrapper{display:grid;justify-content:center;grid-template-areas:"tiles";perspective:1000px;top:-20px}}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile{position:relative;display:grid;grid-template-areas:"content";width:auto;height:auto;aspect-ratio:1080/1080;background-color:rgba(0,0,0,0);overflow:hidden}@media(min-width: 992px){.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile{aspect-ratio:1920/1080;grid-area:tiles;max-height:70vh;z-index:calc(var(--total) - var(--index));transform-origin:center top;transform:translate3d(0, calc((var(--index) - 1) * 40px), 0);box-shadow:0px 12px 24px 0px rgba(0,0,0,.25)}}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile::after{content:"";position:absolute;overflow:hidden;top:0;left:50%;transform:translateX(-50%);width:110%;height:110%;filter:blur(10px);background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(42, 123, 155, 0) 40%, rgba(42, 123, 155, 0) 100%);z-index:0}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile a{display:inline-flex;justify-content:center;align-items:center;grid-area:content;z-index:10;color:#fff;border-color:#fff}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile a:hover{opacity:1;border-color:rgba(0,0,0,0)}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;z-index:1}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label{grid-area:content;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;height:100%;padding:16px 24px;z-index:1;color:#fff}@media(min-width: 992px){.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label{gap:2rem;padding:54px 68px}}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label .block--tile__label__bottom p{font-variation-settings:"slnt" 0,"wght" 700;margin-bottom:1rem;max-width:42ch}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label img{max-width:100px;height:auto}@media(min-width: 992px){.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__label img{max-width:150px}}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__media{display:flex;position:relative;grid-area:content;z-index:0;width:100%;height:100%;object-fit:cover}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__media::after{position:absolute;content:"";width:100%;height:100%;background-color:#2a3f49;opacity:.4}.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__media img,.block.block--featured-work .block__tiles .block__tiles--wrapper .block--tile .block--tile__media video{width:100%;height:100%;object-fit:cover}.block.block--featured-work .block__footer{display:flex;flex-direction:column;align-items:center;padding-block:2rem}.block.block--featured-work .block__footer p{max-width:36ch;margin-block-end:1.5rem}.block.block--news .block__header{display:flex;justify-content:center}.block.block--news .block__header h2{text-transform:uppercase}.block.block--news .block__content{display:grid;grid-template-columns:1fr;gap:2.625rem}@media(min-width: 767px){.block.block--news .block__content{grid-template-columns:repeat(3, 1fr)}}.block.block--news .block__content .block--card{position:relative;display:flex;flex-direction:column;gap:2rem}.block.block--news .block__content .block--card:hover .block--card__media img{transform:scale(1.1)}.block.block--news .block__content .block--card .block--card__media{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}.block.block--news .block__content .block--card .block--card__media img{width:100%;height:100%;object-fit:fill;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--news .block__content .block--card .block--card__content{display:flex;flex-direction:column;gap:.5rem}.block.block--news .block__content .block--card .block--card__content .news--terms{display:flex;margin:0;padding:0;gap:1rem;list-style:none}.block.block--news .block__content .block--card .block--card__content .news--title{color:#2a3f49}.block.block--news .block__content .block--card .block--card__content .news--link{height:0;opacity:0}.block.block--news .block__content .block--card .block--card__content .news--link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red}.block.block--news .block__footer{display:flex;justify-content:center;padding-block-end:2rem}.block.block--news.block.block--news--listing .block__content{grid-template-columns:1fr;gap:2.625rem}@media(min-width: 767px){.block.block--news.block.block--news--listing .block__content{grid-template-columns:repeat(3, 1fr)}}.block.block--team .block__content{display:grid;grid-template-columns:1fr;row-gap:2.625rem;column-gap:0}@media(min-width: 767px){.block.block--team .block__content{grid-template-columns:repeat(3, 1fr)}}.block.block--team .block__content .block--card{position:relative;display:flex;flex-direction:column;gap:2rem}.block.block--team .block__content .block--card:hover .block--card__media img{transform:scale(1)}.block.block--team .block__content .block--card .block--card__media{width:100%;height:auto;overflow:hidden}.block.block--team .block__content .block--card .block--card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;aspect-ratio:1/1}.block.block--team .block__content .block--card .block--card__content{display:flex;flex-direction:column;gap:.5rem}.block.block--team .block__content .block--card .profile--link{height:0;opacity:0}.block.block--team .block__content .block--card .profile--link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red}.block.block--work--selections .container{gap:0}.block.block--work--selections .block--tile{grid-column:span 12;position:relative;display:grid;width:100%;height:auto;overflow:hidden;aspect-ratio:1/1}@media(min-width: 992px){.block.block--work--selections .block--tile{grid-column:span 6;aspect-ratio:unset}}.block.block--work--selections .block--tile .block--tile__label{grid-area:content;display:flex;flex-direction:column;justify-content:space-between;height:100%;z-index:1;padding:2rem;color:#fff;overflow:hidden}.block.block--work--selections .block--tile .block--tile__label::after{content:"";position:absolute;overflow:hidden;top:0;left:50%;transform:translateX(-50%);width:120%;height:120%;filter:blur(10px);background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(42, 123, 155, 0) 40%, rgba(42, 123, 155, 0) 100%);z-index:-1}.block.block--work--selections .block--tile .block--tile__label .block--tile__description-block{display:flex;flex-direction:column;gap:1rem;z-index:1}.block.block--work--selections .block--tile .block--tile__label .block--tile__description-block .name{margin-block-end:0}.block.block--work--selections .block--tile .block--tile__label .block--tile__description-block .project-name{font-variation-settings:"slnt" 0,"wght" 700}.block.block--work--selections .block--tile .block--tile__label .block--tile__description-block p:not(.name){width:calc(100% - 4rem);justify-self:end;font-variation-settings:"slnt" 0,"wght" 700;max-width:36ch}.block.block--work--selections .block--tile .block--tile__label img{max-width:40px;height:auto}@media(min-width: 992px){.block.block--work--selections .block--tile .block--tile__label img{max-width:100px}}.block.block--work--selections .block--tile .block--tile__media{display:flex;position:relative;grid-area:content;z-index:0;width:100%;height:100%}.block.block--work--selections .block--tile .block--tile__media::after{position:absolute;content:"";width:100%;height:100%;background-color:#2a3f49;opacity:.4}.block.block--work--selections .block--tile .block--tile__media img{width:100%;height:100%;object-fit:cover}.block.block--work--selections .block--tile a{display:flex;justify-content:center;align-items:center;grid-area:content;z-index:10;width:100%;height:100%;opacity:0}.block.block--work--selections .block--tile a:hover{opacity:1}.block.block--work--selections .block--tile a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;z-index:1}.block.block--work--selections.block.block--work--selections--standard .block--tile{grid-column:span 12;position:relative;display:grid;width:100%;height:auto}@media(min-width: 992px){.block.block--work--selections.block.block--work--selections--standard .block--tile{grid-column:span 3}}.block.block--careers--list .container{max-width:960px}.block.block--careers--list .block__content h2{padding-block-end:1rem;margin-block-end:2.5rem;color:#2a3f49;border-bottom:2px solid #1a6184}.block.block--careers--list .block__content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.block.block--careers--list .block__content ul li{display:grid;position:relative;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--careers--list .block__content ul li:hover{color:#32c8c8}.block.block--careers--list .block__content ul li .title{grid-column:span 12}@media(min-width: 992px){.block.block--careers--list .block__content ul li .title{grid-column:span 6}}.block.block--careers--list .block__content ul li .location,.block.block--careers--list .block__content ul li .status{grid-column:span 12}@media(min-width: 992px){.block.block--careers--list .block__content ul li .location,.block.block--careers--list .block__content ul li .status{grid-column:span 3;display:flex;justify-content:end}}.block.block--careers--list .block__content ul li .job--link{height:0;opacity:0}.block.block--careers--list .block__content ul li .job--link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red}.block.block--award-listing .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.block.block--award-listing .block__content{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}@media(min-width: 767px){.block.block--award-listing .block__content{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:5rem}}.block.block--award-listing .block__content-list{grid-column:span 12}@media(min-width: 992px){.block.block--award-listing .block__content-list{grid-column:span 6}}.block.block--award-listing .block__content-list>p{width:100%;color:#2a3f49;padding-block-end:1.5rem;margin-block-end:2rem;border-bottom:2px solid #1a6184}.block.block--award-listing .block__content-list ul{list-style:none;margin:0;padding:0}.block.block--award-listing .block__content-list ul li{padding:0;margin:0 0 1rem 0;color:#2a3f49}.block.block--award-listing .block__content-list ul li .label{display:inline-flex;color:#32c8c8;margin-block-end:1rem}.block.block--award-listing .block__content-list ul li.copy--medium-text{font-family:inter-variable,sans-serif;line-height:1.5rem}.block.block--award-listing .block__content-list ul li.copy--medium-text p{font-variation-settings:"slnt" 0,"wght" 400}.block.block--award-listing .block__content-list ul li.copy--medium-text p strong{font-variation-settings:"slnt" 0,"wght" 700}.block.block--award-listing .block__content-list ul li.listing__group{margin-block-end:1.25rem}.block.block--cta-footer{position:relative;width:100vw;height:auto;display:flex;flex-direction:column;gap:0}.block.block--cta-footer::after{content:"";position:absolute;top:0;display:block;width:100vw;height:100%;box-shadow:0px var(--shadowVerticalOffset) 24px 0px rgba(0, 0, 0, var(--shadowOpacity))}@media(min-width: 992px){.block.block--cta-footer{flex-direction:row}}.block.block--cta-footer .block__cta-block{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"block";width:100%}@media(min-width: 992px){.block.block--cta-footer .block__cta-block{width:33.333%;height:auto;aspect-ratio:1/1}}@media(min-width: 992px){body:not(.home) .block.block--cta-footer .block__cta-block{aspect-ratio:1/1}}.block.block--cta-footer .block__cta-block:nth-of-type(2) .block__foreground{background-color:#1a6184}.block.block--cta-footer .block__cta-block:nth-of-type(3) .block__foreground{background-color:#efd120}.block.block--cta-footer .block__cta-block:nth-of-type(4) .block__foreground{background-color:#faeda0}.block.block--cta-footer .block__cta-block:hover{cursor:pointer}.block.block--cta-footer .block__cta-block:hover .block__foreground{opacity:0}.block.block--cta-footer .block__cta-block .block__foreground{grid-area:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#32c8c8;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;opacity:1;z-index:1;padding:2rem}@media(min-width: 992px){.block.block--cta-footer .block__cta-block .block__foreground{padding:0rem}}.block.block--cta-footer .block__cta-block .block__foreground p{text-align:center;color:#fff;white-space:nowrap}.block.block--cta-footer .block__cta-block .block__background{grid-area:block;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#2a3f49;opacity:1;z-index:0}.block.block--cta-footer .block__cta-block .block__background p{text-align:center;color:#32c8c8}.block.block--cta-footer .block__cta-block a{height:0}.block.block--cta-footer .block__cta-block a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.block.block--speedbump{max-width:100vw;padding-block-start:120px;padding-block-end:120px;padding-inline:2rem}@media(min-width: 767px){.block.block--speedbump{padding-inline:2rem}}.block.block--speedbump .container{background-color:#fff;box-shadow:0px 4px 20px 0px rgba(0,0,0,.05),0px -4px 20px 0px rgba(0,0,0,.05);border-radius:12px;padding-block-start:48px;padding-block-end:48px;row-gap:2rem}@media(min-width: 767px){.block.block--speedbump .container{padding-block-start:120px;padding-block-end:86px}}.block.block--speedbump .container .block__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.block.block--speedbump .container .block__content{display:flex;flex-direction:column;align-items:center}.block.block--speedbump .container .block__content ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0;margin:0}.block.block--speedbump .container .block__content ul li{width:100%}@media(min-width: 992px){.block.block--speedbump .container .block__content ul li{width:fit-content}}.block.block--speedbump .container .block__content ul li a{display:flex;justify-content:center;width:100%;text-align:center}.block.block--speedbump .container .block__footer{display:flex;flex-direction:column;align-items:center;gap:1rem}.block.block--large-video.pin-video{position:fixed;top:0;left:0;width:100vw;height:200vh;z-index:0}.block.block--large-video.pin-video video{position:sticky;top:0;height:auto;min-height:100vh;aspect-ratio:16/9;object-fit:cover;object-position:center}.block.block--large-video video{width:100vw;height:auto;aspect-ratio:1080/1080;object-fit:cover;object-position:center}@media(min-width: 767px){.block.block--large-video video{aspect-ratio:16/9}}.block.block--large-video .scroll{--size: 100px;position:fixed;top:calc(100vh - var(--size) - 24px);left:50%;transform:translateX(-50%);width:var(--size);height:var(--size);display:flex;justify-items:center;align-items:center;margin:0;padding:0;text-align:center;overflow:visible;filter:blur(0px);z-index:30;background-color:#efd120;box-shadow:12px 12px 24px 0px rgba(0,0,0,.04)}.block.block--large-video .scroll a{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;justify-content:center;align-items:center;color:#2a3f49;text-decoration:none}.block.block--large-video .scroll svg{animation:2s cubic-bezier(0.77, 0, 0.175, 1) infinite arrow}.block.block--connections{padding-block:12rem;margin-block-start:100vh}.block.block--connections .container{gap:2rem;margin:0}@media(min-width: 767px){.block.block--connections .container{margin:0 auto}}.block.block--connections .block--top-section{grid-column:span 12;display:flex;flex-direction:column;align-items:center;gap:.5rem}.block.block--connections .block--top-section svg{width:auto;height:auto;max-width:90vw}.block.block--connections .block--top-section p{margin-block-start:32px;max-width:38ch;text-align:center}.block.block--connections .block--connector{grid-column:span 12;display:flex;flex-direction:column;align-items:center}.block.block--connections .block--connector #connectorTop{transform-origin:center top}.block.block--connections .block--middle-section{grid-column:span 12;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:100vw}@media(min-width: 992px){.block.block--connections .block--middle-section{max-width:100vw}}.block.block--connections .block--middle-section #middleGraphic{display:flex;flex-direction:row;gap:.5rem;flex-grow:1;scale:.65}@media(min-width: 767px){.block.block--connections .block--middle-section #middleGraphic{scale:1}}.block.block--connections .block--middle-section #middleGraphic #actually{margin-block-start:8px}.block.block--connections .block--middle-section svg{width:auto;height:auto;margin-block-end:1rem}.block.block--connections .block--middle-section p{max-width:36ch;text-align:center}.block.block--connections .block--bottom-section{grid-column:span 12;display:flex;flex-direction:column;align-items:center;gap:.5rem}.block.block--connections .block--bottom-section svg{width:auto;height:auto;max-width:90vw;margin-block-end:1rem}.block.block--connections .block--bottom-section p{max-width:38ch;text-align:center}.block.block--staggered-images{position:relative}.block.block--staggered-images .container{gap:0}.block.block--staggered-images .block__header{display:flex;flex-direction:column;align-items:center;z-index:0;text-transform:uppercase}.block.block--staggered-images .block__content{display:flex;flex-direction:column;align-items:center;z-index:10}@media(min-width: 992px){.block.block--staggered-images .block__content{flex-direction:row;flex-wrap:wrap;align-items:start}}@media(min-width: 992px){.block.block--staggered-images .block__content .block__image{max-width:50%}}@media(min-width: 992px){.block.block--staggered-images .block__content .block__image:nth-of-type(2n){margin-top:200px}}.block.block--staggered-images .block__footer{display:flex;justify-content:center}.block.block--feature-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"content"}.block.block--feature-grid .block__foreground{grid-area:content;z-index:100;width:100%;height:auto}.block.block--feature-grid .block__background{overflow:hidden;grid-area:content;z-index:0;width:100%;height:100%;display:flex;flex-direction:column}.block.block--feature-grid .block__background .container{display:flex;flex-direction:column;gap:2rem;padding:3rem}.block.block--feature-grid .block__background picture{transform-origin:center center}.block.block--feature-grid .block__background picture img{width:100%;height:100%;object-fit:cover}.block.block--feature-grid .block__background picture.block__image-landscape{width:100%;max-width:16.5vw;height:auto}.block.block--feature-grid .block__background picture.block__image-portrait{width:auto;max-width:12.5vw;height:auto}.block.block--feature-grid .block__first .block__content{grid-column:span 12;display:flex;flex-direction:column;gap:1rem}.block.block--feature-grid .block__first .block__content p{max-width:20ch}.block.block--feature-grid .block__second .block__content{grid-column:span 12;display:flex;flex-direction:column}@media(min-width: 992px){.block.block--feature-grid .block__second .block__content{grid-column:9/span 4}}.block.block--feature-grid .block__second .block__content p{max-width:34ch}.block.block--feature-grid .block__third{height:auto;position:relative}.block.block--feature-grid .block__third .photo--grid{position:relative;grid-column:span 12;display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(5, 1fr);gap:1rem}.block.block--feature-grid .block__third .photo--grid .photo--grid__item{grid-column:span 1;grid-row:span 1;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;aspect-ratio:1/1;overflow:hidden}.block.block--feature-grid .block__third .photo--grid .photo--grid__item img{width:100%;height:100%;object-fit:cover}.block.block--feature-grid .block__fourth .block__content{grid-column:span 12;display:flex;flex-direction:column;align-items:center;text-align:center}.block.block--feature-grid .block__fourth .block__content p:not(.headline--6){max-width:20ch;text-align:center}.block.block--feature-grid .block__fifth .block__media{grid-column:span 12;display:flex;justify-content:center}.block.block--feature-grid .block__fifth .block__media picture{width:100%;aspect-ratio:1920/1080}.block.block--feature-grid .block__fifth .block__media picture img{width:100%;height:100%;object-fit:cover}.block,.banner{position:relative;display:flex;flex-direction:column;width:100%;height:auto;grid-gap:1.5rem;align-items:flex-start;justify-content:initial;margin:0;padding:0}.container,.container--base{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);gap:0px;margin:0 auto;padding:48px 32px;width:100%;height:auto;max-width:100vw}@media(min-width: 992px){.container,.container--base{gap:36px;padding:64px 32px;max-width:1440px}}@media(min-width: 1200px){.container,.container--base{gap:36px;padding:64px 74px;max-width:1440px}}.container .block__header,.container .block__content,.container .block__footer,.container--base .block__header,.container--base .block__content,.container--base .block__footer{grid-column:span 12;position:relative}@keyframes fadeScale{0%{background:#1a6184}24%{background:#1a6184}25%{background:#2a3f49}49%{background:#2a3f49}50%{background:#32c8c8}74%{background:#32c8c8}75%{background:#efd120}99%{background:#efd120}100%{background:#faeda0}}#coverPanel{display:none}@media(min-width: 992px){#coverPanel{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;opacity:1;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}}@media(prefers-reduced-motion){#coverPanel{transition:none}}@keyframes old-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}@keyframes new-in{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.skip-link{background:#1a6184;color:#fff;font-weight:700;left:50%;padding:4px;position:absolute;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0%)}body,html{height:100%;margin:0;padding:0}html{width:100%;max-width:100vw;height:100%;overflow-x:hidden;overflow-y:scroll;color-scheme:rgba(0,0,0,0)}body{display:grid;min-height:100%;grid-template-rows:auto 1fr auto;background-color:red}@media(min-width: 767px){body{grid-template-rows:1fr}}@media(min-width: 767px){body.alert{grid-template-rows:auto 1fr auto}}body::before{opacity:0;pointer-events:none;transition:cubic-bezier(0.77, 0, 0.175, 1);background-color:rgba(0,0,0,0)}body.no-scroll{overflow:hidden;max-height:100dvh}body.background--white:not(.home) .block.block--header{background-color:#fff}body.background--blue:not(.home) .block.block--header{background-color:#1a6184}body.home header ul.menu{opacity:0}body:not(.home) header ul.menu{opacity:0}@media(min-width: 992px){body:not(.home) header ul.menu{opacity:1}}main{position:relative;padding:0 0 0;z-index:20;background-color:#fff}body:has(.background--blue) main{background-color:#1a6184}.transition-fade{position:absolute;top:0;left:0;width:100vw;height:100%;display:flex;flex-direction:column;z-index:100001;pointer-events:none;background-color:#fff;will-change:transform;visibility:visible;opacity:1}.transition-fade .box{position:absolute;content:"Loading...";top:20px;right:20px;width:40px;height:40px;opacity:1;transform:scale(0.85);animation:fadeScale 2s linear infinite}@media(min-width: 992px){.transition-fade .box{top:50px;right:40px}}body.home header.block.block--header{position:fixed;top:0}header.block.block--header{position:relative;top:0;z-index:1000;display:flex;width:100vw;height:120px;grid-gap:0;background-color:rgba(0,0,0,0);opacity:1}header.block.block--header.is-sticky{position:fixed;top:0;opacity:0}header.block.block--header .container{grid-template-columns:repeat(3, 1fr);padding-top:0rem;padding-bottom:0rem;justify-content:center;align-items:start;gap:0;max-width:100%;padding-left:36px;padding-right:36px;padding-block:48px}header.block.block--header .block--logo{display:flex;justify-content:center;align-items:center;grid-column:2/3}header.block.block--header .block--nav{position:fixed;width:100%;height:100dvh;top:0;left:0;transition:opacity .3s ease;pointer-events:none}@media(min-width: 992px){header.block.block--header .block--nav{position:relative;pointer-events:all;top:unset;left:unset;display:flex;align-items:start;justify-content:end;grid-column:3/4;height:36px;gap:0}}header.block.block--header .block--nav[aria-expanded=true]{pointer-events:all}header.block.block--header .block--nav button{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:none;z-index:100;pointer-events:all;background-color:#f2f2e9;box-shadow:0px 12px 24px 0px rgba(0,0,0,.25);border-radius:4px}@media(min-width: 992px){header.block.block--header .block--nav button{pointer-events:none;display:none}}header.block.block--header .block--nav button span.label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}header.block.block--header .block--nav button span.bar{display:block;width:100%;height:4px;background-color:#2a3f49;border-radius:2px;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}body.theme--light header.block.block--header .block--nav button span.bar{background-color:#2a3f49}header.block.block--header .block--nav button[aria-pressed=false] span.bar{transform:rotate(0deg) translate(0px, 0px);opacity:1}header.block.block--header .block--nav button[aria-pressed=true] .bar{background-color:#2a3f49}body.theme--light header.block.block--header .block--nav button[aria-pressed=true] .bar{background-color:#2a3f49}header.block.block--header .block--nav button[aria-pressed=true] #barTop{transform:rotate(-45deg) translate(-8px, 6px)}header.block.block--header .block--nav button[aria-pressed=true] #barMiddle{opacity:0}header.block.block--header .block--nav button[aria-pressed=true] #barBottom{transform:rotate(45deg) translate(-8px, -6px)}header.block.block--header .block--nav button[aria-pressed=true]+ul{opacity:1;pointer-events:all}header.block.block--header .block--nav ul{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;list-style:none;gap:4rem;margin:0;padding:1rem 1.5rem;background:rgba(242,242,233,.8);border-radius:0;z-index:10;pointer-events:none;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s;box-shadow:0px 12px 24px 0px rgba(0,0,0,.15)}@media(min-width: 992px){header.block.block--header .block--nav ul{pointer-events:auto;flex-direction:row;height:auto;border-radius:24px;gap:2rem}}header.block.block--header .block--nav ul li{display:flex;align-items:center;height:auto}header.block.block--header .block--nav ul li.current-menu-item a{color:#32c8c8}header.block.block--header .block--nav ul li a{position:relative;display:flex;align-items:center;width:auto;height:fit-content;line-height:.875rem;margin-block-start:.25rem;color:#2a3f49;text-decoration:none;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}header.block.block--header .block--nav ul li a::after{content:"";position:absolute;display:block;bottom:0;width:100%;height:4px;opacity:0;background-color:#2a3f49;translate:0 10px;transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}header.block.block--header .block--nav ul li a:hover{color:#32c8c8}footer.block.block--footer{gap:0;position:sticky;bottom:0;z-index:10;background-color:#f2f2e9}footer.block.block--footer .block--footer__content{width:100%}footer.block.block--footer .block--footer__content .container{grid-template-columns:1fr;grid-template-areas:"nav" "logo" "contacts" "social";gap:0;justify-content:center;align-items:center;padding:48px 32px}@media(min-width: 992px){footer.block.block--footer .block--footer__content .container{padding:74px 32px}}@media(min-width: 1200px){footer.block.block--footer .block--footer__content .container{padding:74 74px}}@media(min-width: 767px){footer.block.block--footer .block--footer__content .container{grid-template-columns:1fr;grid-template-areas:"nav" "logo" "contacts" "social"}}footer.block.block--footer .block--footer__content .container a{transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}footer.block.block--footer .block--footer__content .container a:hover{color:#efd120}footer.block.block--footer .block--footer__content #logo{grid-area:logo;display:flex;justify-content:center;margin-block-start:72px}footer.block.block--footer .block--footer__content #logo img{width:80px;height:auto}footer.block.block--footer .block--footer__content #menuPrimary{grid-area:nav;display:flex;justify-content:center;margin-block-start:1rem}footer.block.block--footer .block--footer__content #menuPrimary ul{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0;padding:0;width:fit-content}@media(min-width: 767px){footer.block.block--footer .block--footer__content #menuPrimary ul{justify-content:end}}footer.block.block--footer .block--footer__content #menuPrimary ul li{display:flex;justify-content:center;width:120px;text-align:center;text-transform:lowercase;letter-spacing:.05em;padding:0}@media(min-width: 767px){footer.block.block--footer .block--footer__content #menuPrimary ul li{width:200px}}footer.block.block--footer .block--footer__content #menuPrimary ul li a{margin:0;padding:0;color:#1a6184;text-decoration:none}footer.block.block--footer .block--footer__content #menuPrimary ul li a:hover{color:#efd120}footer.block.block--footer .block--footer__content #social{margin-block-start:36px;grid-area:social;display:flex;justify-content:center}footer.block.block--footer .block--footer__content #social ul{display:flex;margin:0;padding:0;justify-content:flex-center;gap:.875rem}@media(min-width: 767px){footer.block.block--footer .block--footer__content #social ul{justify-content:start}}footer.block.block--footer .block--footer__content #social ul li{display:flex;margin:0;padding:0;width:fit-content}footer.block.block--footer .block--footer__content #social ul li a{display:flex;justify-content:center;align-items:center;width:24px;height:24px;color:#1a6184}footer.block.block--footer .block--footer__content #social ul li a:hover i{color:#efd120}footer.block.block--footer #contacts{margin-block-start:48px;grid-area:contacts;display:flex;justify-content:center}footer.block.block--footer #contacts ul{width:100%;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;gap:4rem}@media(min-width: 767px){footer.block.block--footer #contacts ul{flex-direction:row;justify-content:center}}footer.block.block--footer #contacts ul li{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;width:100%;text-align:center}@media(min-width: 767px){footer.block.block--footer #contacts ul li{width:200px}}footer.block.block--footer #contacts ul li strong{color:#1a6184;font-variation-settings:"slnt" 0,"wght" 600}footer.block.block--footer #contacts ul li a{display:flex;justify-content:center;align-items:center;width:fit-content;color:#1a6184;text-decoration:none}footer.block.block--footer #contacts ul li a:hover i{color:#efd120}footer.block.block--footer section.block--footer__copyright{width:100%;background-color:#1a6184;padding-block:1rem}footer.block.block--footer section.block--footer__copyright *{color:#fff}footer.block.block--footer section.block--footer__copyright .container{padding-top:12px;padding-bottom:12px;gap:.5rem}footer.block.block--footer section.block--footer__copyright .block__info{grid-column:span 12;display:flex;flex-direction:column;text-align:center;gap:.5rem}@media(min-width: 992px){footer.block.block--footer section.block--footer__copyright .block__info{grid-column:span 6;flex-direction:row;gap:.25rem;text-align:start;align-items:end}}footer.block.block--footer section.block--footer__copyright .block__info .spacer{display:none}@media(min-width: 992px){footer.block.block--footer section.block--footer__copyright .block__info .spacer{display:inline-block;width:2px;background-color:#fff;margin-inline:.5rem;height:100%}}footer.block.block--footer section.block--footer__copyright .block__info #phone{margin-block-end:0}footer.block.block--footer section.block--footer__copyright .block__info #phone a{text-decoration:none}footer.block.block--footer section.block--footer__copyright .block__copyright{display:flex;grid-column:span 12;justify-content:center;text-align:center}@media(min-width: 992px){footer.block.block--footer section.block--footer__copyright .block__copyright{grid-column:span 6;justify-content:end;align-items:end}}.block.block--profile .container{gap:2rem}.block.block--profile .headshot{grid-column:span 12;order:1;aspect-ratio:1/1}@media(min-width: 992px){.block.block--profile .headshot{grid-column:3/span 3}}.block.block--profile .headshot img{width:100%;height:100%;object-fit:cover;aspect-ratio:--var(aspectratio)}.block.block--profile .profile{grid-column:span 12;order:2}@media(min-width: 992px){.block.block--profile .profile{grid-column:7/span 5}}.block.block--profile .profile .profile__name--title{display:flex;flex-direction:column-reverse;margin-block-end:42px}.block.block--profile .profile .profile__name--title h1{color:#1a6184;text-transform:uppercase}.block.block--profile .profile .profile__content{display:flex;flex-direction:column}.block.block--profile .profile .profile__content h2{font-variation-settings:"slnt" 0,"wght" 700;margin-block-end:1rem;color:#2a3f49;margin-block-end:20px}@media(min-width: 992px){.block.block--profile .profile .profile__content p{max-width:48ch}}.block.block--profile .profile .profile__content .social{margin-block-start:2rem;margin-block-end:3rem}.block.block--work .block--work__intro{grid-column:span 12;margin-block-end:6.25rem}@media(min-width: 992px){.block.block--work .block--work__intro{grid-column:2/span 10;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-block-end:6.25rem}}.block.block--work .block--work__intro img{max-width:150px;height:auto;margin-bottom:1rem}.block.block--work .block--work__intro h1{display:inline-flex;flex-direction:column;gap:0;margin-block-end:2rem}.block.block--work .block--work__intro h1 #client{color:#1a6184}.block.block--work .block--work__intro h1 #project{color:#1a6184;text-transform:uppercase}.block.block--work .block--work__intro p{max-width:54ch}.block.block--work .block--work__items{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;gap:2rem}.block.block--work .block--work__items .block--work--content{grid-column:span 12;justify-self:center;display:flex;flex-direction:column;padding-block:3.875rem;align-items:center;max-width:74ch;text-align:center}.block.block--work .block--work__items .block--work--content h2{color:#2a3f49}.block.block--work .block--work__items .block--work--awards{grid-column:span 12;justify-self:center;display:flex;flex-direction:column;margin-block:5rem;padding-block:3.875rem;align-items:center;width:100%;text-align:center}@media(min-width: 992px){.block.block--work .block--work__items .block--work--awards{flex-direction:row;justify-content:center}}.block.block--work .block--work__items .block--work--awards::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:80%;height:2px;background-color:#1a6184}.block.block--work .block--work__items .block--work--awards::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:80%;height:2px;background-color:#1a6184}.block.block--work .block--work__items .block--work--metrics{grid-column:span 12;justify-self:center;display:flex;flex-direction:column;margin-block:5rem;padding-block:3.875rem;align-items:center;width:100%;text-align:center;gap:2rem}@media(min-width: 992px){.block.block--work .block--work__items .block--work--metrics{flex-direction:row;justify-content:center;gap:8rem}}.block.block--work .block--work__items .block--work--metrics::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:80%;height:2px;background-color:#1a6184}.block.block--work .block--work__items .block--work--metrics::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:80%;height:2px;background-color:#1a6184}.block.block--work .block--work__items .block--work--metrics .block--card{display:flex;flex-direction:column;color:#1a6184}@media(min-width: 992px){.block.block--work .block--work__items .block--work--metrics .block--card{grid-column:span 4}}.block.block--work .block--work__items .work--item{display:flex}.block.block--work .block--work__items .work--item.work--item--full{grid-column:span 12}.block.block--work .block--work__items .work--item.work--item--half{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--work__items .work--item.work--item--half{grid-column:span 6}}.block.block--work .block--work__items .work--item.work--item--third{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--work__items .work--item.work--item--third{grid-column:span 4}}.block.block--work .block--work__items .work--item.work--item--two-thirds{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--work__items .work--item.work--item--two-thirds{grid-column:span 8}}.block.block--work .block--work__items .work--item.work--item--quarter{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--work__items .work--item.work--item--quarter{grid-column:span 3}}.block.block--work .block--work__items .work--item.work--item--three-quarters{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--work__items .work--item.work--item--three-quarters{grid-column:span 9}}.block.block--work .block--work__items .work--item.work--item--image{width:100%;height:auto;background-color:#32c8c8}.block.block--work .block--work__items .work--item.work--item--image img{width:100%;height:100%;object-fit:cover}.block.block--work .block--work__items .work--item.work--item--video{width:100%;height:auto;background-color:#1a6184}.block.block--work .block--video--container{position:relative;width:100%;height:auto}.block.block--work .block--video--container.work--item--full{grid-column:span 12}.block.block--work .block--video--container.work--item--half{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--video--container.work--item--half{grid-column:span 6}}.block.block--work .block--video--container.work--item--third{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--video--container.work--item--third{grid-column:span 4}}.block.block--work .block--video--container.work--item--two-thirds{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--video--container.work--item--two-thirds{grid-column:span 8}}.block.block--work .block--video--container.work--item--quarter{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--video--container.work--item--quarter{grid-column:span 3}}.block.block--work .block--video--container.work--item--three-quarters{grid-column:span 12}@media(min-width: 992px){.block.block--work .block--video--container.work--item--three-quarters{grid-column:span 9}}.block.block--work .block--video--container .video-control{position:absolute;left:50%;top:50%;translate:-50% -50%;background:rgba(0,0,0,0);outline:0;border:0;width:100%;height:100%;cursor:pointer}.block.block--work .block--video--container .video-control-play,.block.block--work .block--video--container .video-control-pause{transition:all cubic-bezier(0.77, 0, 0.175, 1) .25s}.block.block--work .block--video--container .video-control:not(.playing) .video-control-pause,.block.block--work .block--video--container .video-control.playing .video-control-play{display:none}.block.block--work .block--video--container .video-control:not(.show-pause) .video-control-pause,.block.block--work .block--video--container .video-control.playing .video-control-play{display:none}.block.block--work .block--video--container .video-control-label{display:none}.block.block--work .block--work__footer{position:relative;grid-column:span 12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-block:4rem}@media(min-width: 992px){.block.block--work .block--work__footer{flex-direction:row;gap:7rem}}.block.block--work .block--work__footer:not(.block--work__footer--link)::before{content:"";position:absolute;display:none;top:0;left:50%;translate:-50% 0;width:2px;height:100%;background-color:#1a6184}@media(min-width: 992px){.block.block--work .block--work__footer:not(.block--work__footer--link)::before{display:block}}.block.block--work .block--work__footer a.button{justify-content:center;text-align:center;min-width:170px}.block--contact--socials .container{justify-content:center}.block--contact--socials ul{list-style:none;grid-column:span 12;display:flex;gap:4rem;justify-content:center;margin:0;padding:0}.block--contact--socials ul li a{font-size:2rem;color:#1a6184}.block--contact--emails .container{display:flex;flex-direction:column;gap:4rem}@media(min-width: 992px){.block--contact--emails .container{flex-direction:row;justify-content:center}}.block--contact--emails .block--card{width:100%;display:flex;flex-direction:column;align-items:start;gap:1.5rem}@media(min-width: 992px){.block--contact--emails .block--card{max-width:250px}}.block--contact--emails .block--card .block--card__label{width:100%;border-bottom:2px solid #1a6184;padding-block-end:.5rem}.block--contact--emails .block--card .block--card__link a{color:#1a6184;text-decoration:none}.block--contact--careers .container{display:flex;flex-direction:column;gap:4rem}@media(min-width: 992px){.block--contact--careers .container{flex-direction:row;justify-content:center}}.block--contact--careers .block--card{width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){.block--contact--careers .block--card{max-width:250px}}.block--contact--careers .block--card .block--card__label{padding-block-end:.5rem}.block--contact--careers .block--card .block--card__label *{color:#1a6184;text-transform:uppercase}.block--contact--careers .block--card .block--card__link{margin-block-start:3rem}.block--contact--careers .block--card .block--card__link a{color:#1a6184;text-decoration:none}.block.block--job .container{max-width:960px}.block.block--job .block--job__description{grid-column:span 12;display:flex;flex-direction:column}.block.block--job .block--job__description h1{padding-block-end:1rem;margin-block-end:2.5rem;color:#2a3f49;border-bottom:2px solid #1a6184}.block.block--job .block--job__description p,.block.block--job .block--job__description li{max-width:76ch}.block.block--job .block--job__footer{position:relative;grid-column:span 12;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:2rem;padding-block:4rem}@media(min-width: 992px){.block.block--job .block--job__footer{flex-direction:column;gap:4rem}}.block.block--job .block--job__footer a.button{justify-content:center;text-align:center;min-width:170px}.block--waves{position:relative;width:100%;height:200px;background-color:#fff}.block--waves .block__foreground{position:absolute;width:100%;height:52px;background-image:url("data:image/svg+xml,%3Csvg width=%271783%27 height=%2752%27 viewBox=%270 0 1783 52%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1783 51.6299H0V0C16.59 0 24.6705 3.76953 33.2305 7.76953C41.9004 11.8095 50.8805 16 68.5703 16C86.2601 16 95.2402 11.8195 103.91 7.76953C112.47 3.76961 120.55 5.31672e-05 137.14 0C153.73 0 161.81 3.77954 170.37 7.76953C179.04 11.8095 188.02 16 205.71 16C223.4 16 232.38 11.8195 241.05 7.76953C249.61 3.76953 257.69 0 274.28 0C290.87 4.1723e-05 298.95 3.77962 307.51 7.76953C316.18 11.8095 325.16 15.9999 342.85 16C360.54 16 369.51 11.8195 378.19 7.76953C386.75 3.76963 394.83 1.38698e-05 411.42 0H411.58C428.17 1.8493e-05 436.25 3.76964 444.81 7.76953C453.476 11.813 462.431 15.9855 480.074 15.999C497.709 15.9858 506.674 11.8131 515.33 7.76953C523.89 3.76961 531.97 6.47254e-05 548.56 0H548.74C565.33 3.6986e-05 573.41 3.76962 581.97 7.76953C590.625 11.8126 599.589 15.9848 617.22 15.999C634.86 15.9849 643.814 11.8127 652.47 7.76953C661.03 3.76953 669.11 0 685.7 0H685.88C702.47 0 710.55 3.76953 719.11 7.76953C727.776 11.8127 736.73 15.9849 754.36 15.999C771.991 15.9848 780.945 11.8126 789.61 7.76953C798.17 3.76963 806.25 2.77395e-05 822.84 0H823.02C839.609 0 847.69 3.76956 856.25 7.76953C864.905 11.8127 873.86 15.9849 891.5 15.999C909.14 15.9849 918.095 11.8127 926.75 7.76953C935.31 3.76956 943.391 0 959.98 0H960.16C976.75 2.77395e-05 984.83 3.76963 993.39 7.76953C1002.05 11.8126 1011.01 15.9848 1028.64 15.999C1046.27 15.9849 1055.22 11.8127 1063.89 7.76953C1072.45 3.76953 1080.53 0 1097.12 0H1097.3C1113.89 0 1121.97 3.76953 1130.53 7.76953C1139.19 11.8126 1148.14 15.9847 1165.78 15.999C1183.41 15.985 1192.37 11.8127 1201.03 7.76953C1209.59 3.76962 1217.67 3.6986e-05 1234.26 0H1234.44C1251.03 6.47254e-05 1259.11 3.76961 1267.67 7.76953C1276.33 11.813 1285.29 15.9856 1302.92 15.999C1320.57 15.9857 1329.52 11.813 1338.19 7.76953C1346.75 3.76964 1354.83 1.8493e-05 1371.42 0H1371.58C1388.17 1.38698e-05 1396.25 3.76963 1404.81 7.76953C1413.49 11.8195 1422.46 16 1440.15 16C1457.84 15.9999 1466.82 11.8095 1475.49 7.76953C1484.05 3.77962 1492.13 4.1723e-05 1508.72 0C1525.31 0 1533.39 3.76953 1541.95 7.76953C1550.62 11.8195 1559.6 16 1577.29 16C1594.98 16 1603.96 11.8095 1612.63 7.76953C1621.19 3.77954 1629.27 0 1645.86 0C1662.45 5.31672e-05 1670.53 3.76961 1679.09 7.76953C1687.76 11.8195 1696.74 16 1714.43 16C1732.12 16 1741.1 11.8095 1749.77 7.76953C1758.33 3.76953 1766.41 0 1783 0V51.6299Z%27 fill=%27%231A6184%27/%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:center bottom;background-size:auto 52px;animation:animatedBackground 40s linear infinite alternate;z-index:1;bottom:0}@media(min-width: 992px){.block--waves .block__foreground{animation:animatedBackground 10s linear infinite alternate}}.block--waves .block__background{position:relative;width:100%;height:200px;background-color:#fff;z-index:0;top:0}.block--waves .block__background img{position:absolute;bottom:36px;left:40%;transform:translateX(-50%);width:50px;height:40px}.block.block--not-found{margin-top:-2px}.block.block--not-found .container{height:max-content;min-height:600px}.block.block--not-found .container .block__content{display:flex;flex-direction:column;align-items:center;gap:2rem}@keyframes animatedBackground{from{background-position:0 0}to{background-position:100% 0}}
