@charset "UTF-8";:root{--red: #EA0303;--light-grey: #F7F7F7}.o-wrapper{padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto;max-width:1405px}.o-wrapper:after{content:""!important;display:block!important;clear:both!important}.o-layout{display:block;padding:0;list-style:none;margin:0 0 0 -24px;font-size:0}.o-layout__item{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:24px;font-size:16px;font-size:1rem}.o-layout--flush{margin-left:0}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item{padding-left:6px}.o-layout--small{margin-left:-12px}.o-layout--small>.o-layout__item{padding-left:12px}.o-layout--large{margin-left:-48px}.o-layout--large>.o-layout__item{padding-left:48px}.o-layout--huge{margin-left:-96px}.o-layout--huge>.o-layout__item{padding-left:96px}.o-layout--middle>.o-layout__item{vertical-align:middle}.o-layout--bottom>.o-layout__item{vertical-align:bottom}.o-layout--stretch{display:flex;flex-wrap:wrap}.o-layout--stretch>.o-layout__item{display:flex}.o-layout--stretch.o-layout--center{justify-content:center}.o-layout--stretch.o-layout--right{justify-content:flex-end}.o-layout--stretch.o-layout--left{justify-content:flex-start}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item{text-align:left}.o-layout--left{text-align:left}.o-layout--left>.o-layout__item{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item{direction:ltr}.o-layout--auto>.o-layout__item{width:auto}.o-wrapper{padding-left:16px;padding-right:16px}@media (min-width: 48em){.o-wrapper{padding-left:24px;padding-right:24px}}.o-wrapper--full{max-width:100%}.u-hidden-visually{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;margin:0;padding:0;clip:auto;clip-path:none;white-space:normal;overflow:visible}.u-responsive-image{width:100%;max-width:100%;display:block;height:auto}.u-responsive-video{position:relative;padding-bottom:56.25%;height:0}.u-responsive-video iframe,.u-responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%}.u-object-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}.u-100w{width:100%}.u-centered{display:flex;justify-content:center;align-items:center}.u-align-right{display:flex;justify-content:flex-end}.u-push-right{float:right}.u-btn-reset{background:transparent;border:none;padding:0;cursor:pointer}.u-btn-reset:focus{outline:none}.u-hide{display:none}@media (min-width: 75em){.u-hide-desktop{display:none!important}}@media (min-width: 48em){.u-hide-tablet{display:none!important}}@media (max-width: 47.99em){.u-hide-mobile{display:none!important}}@media (max-width: 74.99em){.u-hide-handheld{display:none!important}}.u-visible-mobile{display:none}@media (max-width: 47.99em){.u-visible-mobile{display:block}}.u-visible-tablet{display:none!important}@media (min-width: 48em) and (max-width: 74.99em){.u-visible-tablet{display:block!important}}.u-visible-from-tablet{display:none}@media (min-width: 48em){.u-visible-from-tablet{display:block}}@media (min-width: 75em){.u-visible-handheld{display:none!important}}@media (max-width: 74.99em){.u-visible-desktop{display:none!important}}.u-image-caption{margin-top:8px;font-size:14px}.u-expand{position:absolute;width:100%;height:100%;top:0;left:0}.u-py-md{margin-bottom:64px;margin-top:64px}@media (min-width: 75em){.u-py-md{margin-top:120px;margin-bottom:120px}}.u-mt-45{margin-top:45px}.u-mb-md{margin-bottom:24px}.u-mb-lg{margin-bottom:32px}.u-mb-sml{margin-bottom:16px}.u-flex{display:flex}.u-flex-col{display:flex;flex-direction:column}.u-f-center{display:flex;align-items:center}.u-text-upper{text-transform:uppercase}.u-text-center{text-align:center}.u-text-white{color:#fff!important}.u-text-grey{color:#585858}.u-text-dark-grey{color:#ababab}.u-text-black{color:#000!important}.u-text-red{color:#ea0303!important}.u-text-btn{font-size:10px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:2px;text-transform:uppercase}.u-icon-row{display:flex;gap:8px;align-items:center}.u-icon-row span{display:flex;align-items:center}.u-body-lg,.c-text-media__content.text-small p,.c-post__content p{font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important}@media (min-width: 75em){.u-body-lg,.c-text-media__content.text-small p,.c-post__content p{font-size:20px!important}}.u-body-md,.c-text-media__content.text-medium p{font-size:16px;font-style:normal;font-weight:400;line-height:130%}.u-body-sml{font-size:14px;font-style:normal;font-weight:400;line-height:130%}.u-body-xsml{font-size:14px}@media (min-width: 75em){.u-body-xsml{font-size:16px}}.u-badge{height:22px;padding-top:2px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));padding-inline:calc(var(--spacing) * 2);border:1px solid #626366;width:fit-content;border-radius:3px}.u-select-reset{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;background:none}.u-select-reset:focus{outline:none;border:none}.u-list-reset{padding:0;margin:0;list-style:none}.u-m-0{margin:0}.u-rounded-box{border-radius:16px;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px 48px;width:100%}a{color:inherit;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:transparent;transition:color .3s cubic-bezier(.17,.67,.83,.67),text-decoration-color .3s cubic-bezier(.17,.67,.83,.67)}body{color:var(--grey-80, #111);min-width:320px;min-height:100vh;font-family:tt-commons-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%}body .gslide-media{margin:0 auto}body.home{background:var(--grey-10, #E6E7E8)}#app{position:relative;overflow-x:hidden;width:100%;min-height:100vh}@media (max-width: 74.99em){[data-aos][data-aos-delay]{transition-delay:0ms!important}}#register{scroll-margin-top:150px}#main{padding-top:64px}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:1.2rem}h1,.u-h1{font-family:tt-commons-pro,sans-serif;font-size:28px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-.48px}@media (min-width: 48em){h1,.u-h1{font-size:38px}}@media (min-width: 75em){h1,.u-h1{font-size:48px}}h2,.u-h2{font-family:tt-commons-pro,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:110%}@media (min-width: 48em){h2,.u-h2{font-size:36px}}@media (min-width: 75em){h2,.u-h2{font-size:42px}}h2 em,.u-h2 em{color:var(--red);font-style:normal}h3,.u-h3{font-family:tt-commons-pro,sans-serif;font-size:26px;font-style:normal;font-weight:300;line-height:110%}@media (min-width: 48em){h3,.u-h3{font-size:32px}}h4,.u-h4{font-family:tt-commons-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:120%}@media (min-width: 48em){h4,.u-h4{font-size:28px}}h5,.u-h5,.c-text-media__content.text-large p,.c-post__content blockquote p,.c-post__content blockquote{font-size:18px;font-style:normal;font-weight:400;line-height:normal;line-height:120%}@media (min-width: 75em){h5,.u-h5,.c-text-media__content.text-large p,.c-post__content blockquote p,.c-post__content blockquote{font-size:24px}}html{scroll-behavior:smooth}html.no-scroll{height:100%;overflow:hidden;touch-action:none;padding-right:10px}@media (hover: hover) and (pointer: fine){.c-call-out-cards__card:hover h3{color:var(--red)}}@media (max-width: 64em){.c-call-out-cards .c-link{opacity:1!important}}@media (min-width: 75em){.c-call-out-grid__grid{padding-right:8%}}.c-call-out-grid__card{border-top:1px solid var(--red)}.c-call-out-grid.dark{background-color:#000;color:#fff}.c-call-out-grid.light{background-color:#fff;color:#000}.c-careers-list{background-color:#f7f7f7}.c-careers-list h2{margin-bottom:1rem}@media (min-width: 48em){.c-careers-list h2{margin-bottom:2rem}}.c-careers-list__card{transition:all .3s ease}.c-careers-list__card-meta{color:#111;position:absolute;top:1.5rem;left:1.5rem}.c-careers-list__card-meta span{border-color:#626366}.c-careers-list__card-meta span:first-of-type{height:22px;padding-top:2px;display:flex;align-items:center;justify-content:center}.c-careers-list__card .c-link{position:absolute;bottom:1rem;left:1.5rem;transform:translateY(1rem);opacity:0;transition:all .3s ease}.c-careers-list__card h3{transition:all .3s ease}@media (hover: hover) and (pointer: fine){.c-careers-list__card:hover{box-shadow:0 0 30px #0000001a}.c-careers-list__card:hover .c-link{transform:translateY(0);opacity:1}.c-careers-list__card:hover h3{transform:translateY(-.5rem)}}.page-template-template-careers .c-text-media.light{background-color:#fff}.c-contact{background-color:#f7f7f7}.c-contact__form{box-shadow:0 0 30px #0000001a}.c-contact__form #gform_submit_button_1{background-color:var(--red)}.c-contact__form #gform_submit_button_1:hover{background-color:var(--red)!important;color:#fff!important;padding-left:50px!important}.c-contact__content-cta{font-weight:500}.c-contact__content-cta:hover{color:var(--red)}.c-contact .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.c-contact .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-bg-color: #F7F7F7;--gf-local-border-color: #F7F7F7;--gf-local-font-weight: 400}.c-contact .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder,.c-contact .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder{color:var(--grey-50, #626366);font-weight:300}.c-contact .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){font-weight:400;color:var(--gf-ctrl-label-color-tertiary)}.c-filter{font-size:20px;font-weight:400}.c-filter ul{overflow-y:visible;overflow-x:auto}.c-filter ul::-webkit-scrollbar-thumb{background:#000}.c-filter ul::-webkit-scrollbar{height:2px;background:#ebebeb}@media (max-width: 38.125em){.c-filter ul{padding-bottom:5px}}.c-filter a{border-radius:4px;border:1px solid var(--grey-20, #CDCDCD);padding:7px 16px 4px;line-height:normal;font-size:18px;color:var(--grey-50, #626366);transition:all .3s ease;display:block;white-space:nowrap}@media (hover: hover) and (pointer: fine){.c-filter a:hover{background-color:var(--red);color:#fff;border-color:var(--red)}}.c-filter .active{background-color:var(--red);color:#fff;border-color:var(--red)}.c-certifications__icons{scrollbar-width:thin;scrollbar-color:white transparent}@media (max-width: 64em){.c-certifications__icons{padding-bottom:10px}}.c-certifications__icons::-webkit-scrollbar{height:2px}.c-certifications__icons::-webkit-scrollbar-thumb{height:2px;background:#fff}.c-certifications__icons::-webkit-scrollbar-track{background:#000}.c-footer__contact p{margin-bottom:10px}.c-footer__logo svg{width:100%;height:auto;max-width:160px}@media (min-width: 75em){.c-footer__logo svg{max-width:270px}}.c-footer__nav li{margin-bottom:1rem}.c-footer__nav li a{font-size:18px;font-weight:500}.c-footer__cc{position:relative;overflow:hidden;width:15px;height:15px;display:block}.c-footer__cc a{display:block}.c-footer__cc a:hover svg{transform:translateY(0)}.c-footer__cc svg{display:block;transition:transform .2s ease;transform:translateY(-18px);width:15px;height:31px;border:none}.c-footer__legals a{color:#626366}.c-footer__legals a:hover{color:var(--red)}.c-footer__legals-nav{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 48em){.c-footer__legals-nav{display:flex}}.c-footer__legals-nav>li{padding-right:12px;position:relative}@media (min-width: 48em){.c-footer__legals-nav>li:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:80%;border:1px solid #626366;opacity:.7}}.c-footer__legals-nav>li>a{line-height:1;white-space:nowrap;height:12px;display:inline-block}.c-footer__legals-nav>li:last-child:after{display:none}.c-header{background-color:#fff;position:relative;position:fixed;top:0;left:0;width:100%;z-index:999}.c-header__body{display:flex;align-items:center;height:64px;position:relative;z-index:999}.c-header__nav-primary{margin-left:22px;height:100%;position:relative;z-index:2}.c-header__nav-secondary{margin-left:auto;height:100%;position:relative;z-index:2}.has_hover .c-home-ctas__card-content{transform:translateY(2rem)}.has_hover .c-home-ctas__card-content p{opacity:0}.c-home-ctas__card.has_image img:nth-child(1){opacity:1;z-index:1}.c-home-ctas__card.has_image img:nth-child(2){opacity:0;z-index:2}@media (hover: hover) and (pointer: fine){.c-home-ctas__card.has_hover:hover .c-home-ctas__card-content{transform:translateY(0)}.c-home-ctas__card.has_hover:hover .c-home-ctas__card-content p{opacity:1}.c-home-ctas__card.has_hover:hover img:nth-child(2){opacity:1}}.c-home-ctas__card.construct h2{font-weight:500;line-height:105%;letter-spacing:-1.272px}.c-home-ctas__card.groblox h2{font-weight:900;line-height:100%}.c-home-ctas__card.about h2{font-weight:300;line-height:110%}@media (min-width: 75em){.c-home-ctas__card.about h2{font-size:43px!important}}.c-home-ctas__card.about:hover .c-link{color:var(--red)}.c-link{display:flex;flex-direction:row;align-items:center;position:relative}.c-link svg{margin-right:.5rem;position:relative;bottom:0;transform:translate(0);transition:transform .3s ease}.c-link:hover svg{transform:translate(5px)}.c-link.back svg{transform:scaleX(-1)}.c-link.back:hover svg{transform:translate(-5px) scaleX(-1)!important}.c-logo{display:block;width:125px}.c-mega-nav{position:fixed;top:64px;width:100vw;left:0;box-shadow:inset 0 30px 30px -20px #0000001a;transition:transform .3s ease,opacity .3s ease;opacity:0;z-index:1;pointer-events:none;background-color:#f5f5f5}@media (min-width: 75em){.c-mega-nav{background-color:#fff}}.c-mega-nav .sub-menu:not(.sub-menu .sub-menu){width:100%;padding:32px 8px;margin:0;list-style:none;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:24px}@media (min-width: 48em){.c-mega-nav .sub-menu:not(.sub-menu .sub-menu){padding:24px 0;grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (min-width: 75em){.c-mega-nav .sub-menu:not(.sub-menu .sub-menu){grid-gap:32px;padding:44px 24px}}.c-mega-nav .sub-menu:not(.sub-menu .sub-menu) li a{display:block;position:relative;transition:color .3s ease;font-size:18px;font-weight:500}@media (hover: hover) and (pointer: fine){.c-mega-nav .sub-menu:not(.sub-menu .sub-menu) li a:hover{color:var(--red)}.c-mega-nav .sub-menu:not(.sub-menu .sub-menu) li a:hover .c-mega-nav__thumb:after{opacity:0}.c-mega-nav .sub-menu:not(.sub-menu .sub-menu) li a:hover .c-mega-nav__thumb img{transform:scale(1.05)}}.c-mega-nav .sub-menu:not(.sub-menu .sub-menu) li a:after{content:unset}.c-mega-nav__thumb{position:relative;overflow:hidden;margin-bottom:16px;display:none;max-height:450px;border-radius:4px}@media (min-width: 48em){.c-mega-nav__thumb{display:block}}.c-mega-nav__thumb:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2;transition:opacity .3s ease;z-index:2}.c-mega-nav__thumb img{border-radius:4px;z-index:1;transition:transform .3s ease}.c-mega-nav--alt{background-color:#f5f5f5}@media (min-width: 75em){.c-mega-nav--alt{background-color:#c7c5c5}}.c-mega-nav--alt .sub-menu:not(.sub-menu .sub-menu){display:grid}@media (min-width: 48em){.c-mega-nav--alt .sub-menu:not(.sub-menu .sub-menu){grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.c-mega-nav--alt .sub-menu .sub-menu{padding:0;margin:24px 0 0;list-style:none}@media (min-width: 48em){.c-mega-nav--alt .sub-menu .sub-menu{margin-top:20px}}.c-mega-nav--alt .sub-menu .sub-menu li{margin-bottom:24px}@media (min-width: 48em){.c-mega-nav--alt .sub-menu .sub-menu li{margin-top:20px}}.c-mega-nav--alt .sub-menu .sub-menu li a{font-size:18px;font-weight:500}.c-mega-nav--alt .sub-menu .sub-menu li:last-of-type{margin-bottom:0}.c-nav-primary{display:flex;height:100%}.c-nav-primary li:not(.sub-menu li){position:relative;display:flex;align-items:center}.c-nav-primary li:not(.sub-menu li)>a{display:flex;align-items:center;height:100%;padding:0 12px;font-size:18px;font-weight:500;transition:color .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}@media (min-width: 48em){.c-nav-primary li:not(.sub-menu li)>a{padding:0 22px}}@media (hover: hover) and (pointer: fine){.c-nav-primary li:not(.sub-menu li)>a:hover{color:var(--red)}}@media (hover: hover) and (pointer: fine){.c-nav-primary li:not(.sub-menu li).menu-item-has-children:hover .c-mega-nav{transform:translateY(0);opacity:1;pointer-events:all}.c-nav-primary li:not(.sub-menu li).menu-item-has-children:hover>a{color:var(--red)}}.c-nav-primary li:not(.sub-menu li).menu-item-has-children.active .c-mega-nav{transform:translateY(0);opacity:1;pointer-events:all}.c-nav-primary li:not(.sub-menu li).menu-item-has-children.active>a{color:var(--red)}.c-nav-secondary{display:flex;height:100%}.c-nav-secondary li{display:flex;height:100%;position:relative}.c-nav-secondary li a{display:flex;align-items:center;height:100%;font-size:18px;font-weight:500;gap:12px;color:var(--grey-80, #111);transition:color .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.c-nav-secondary li a span{display:none}@media (min-width: 48em){.c-nav-secondary li a span{position:relative;bottom:-4px;display:inline-block}}.c-nav-secondary li a svg{position:relative;bottom:-3px}.c-nav-secondary li a svg path{transition:fill .3s ease}.c-nav-secondary li a:hover{color:var(--red)}.c-nav-secondary li a:hover svg path{fill:var(--red)}.c-nav-secondary li:last-of-type a span{display:none}.c-nav-secondary li .sub-menu{position:fixed;width:100vw;top:64px;left:0;padding:12px 32px;margin:0;border-radius:0 0 4px 4px;background:var(--grey-10, #E6E7E8);box-shadow:0 0 30px #0000001a;transform:translate(100%);transition:transform .3s ease}@media (min-width: 48em){.c-nav-secondary li .sub-menu{position:absolute;top:64px;width:230px;left:unset;right:-24px}}.c-nav-secondary li .sub-menu li a{display:block;width:100%;padding:12px 0}.c-nav-secondary__action a{padding:0 5px 0 20px}.c-nav-secondary__action svg{transform-origin:center;transition:transform .3s ease}.c-nav-secondary__action svg circle{transition:fill .3s ease}@media (hover: hover) and (pointer: fine){.c-nav-secondary__action:hover svg{transform:rotate(90deg)}.c-nav-secondary__action:hover svg circle{transition:fill .3s ease;fill:var(--red)}.c-nav-secondary__action:hover .sub-menu{transform:translate(0)}}.c-nav-secondary__action.active svg{transform:rotate(90deg)}.c-nav-secondary__action.active svg circle{transition:fill .3s ease;fill:var(--red)}.c-nav-secondary__action.active .sub-menu{transform:translate(0)}.c-news{background-color:#f7f7f7}.c-news__featured img{aspect-ratio:16/9}.c-news__card-poster{padding-bottom:65%}.c-news__card-poster img{position:absolute;top:0;left:0}.c-news__card h3{color:var(--grey-80, #111)}.c-news__card .u-badge{color:#fff;border-color:#fff;position:absolute;bottom:.8rem;left:.8rem}@media screen and (hover: hover){.c-news__card:hover h3{color:var(--red)}.c-news__card:hover .u-badge{background-color:#fff;color:#000}}.c-page-banner__image img{position:relative;z-index:1}.c-page-banner__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,#111c,#1110 66.29%)}.c-page-banner__content{padding:8rem 0 1rem}@media (min-width: 75em){.c-page-banner__content{padding:13rem 0 2rem}}.c-page-banner--post{padding:11rem 0 0}@media (min-width: 75em){.c-page-banner--post{padding:17rem 0 0}}.c-pagination__wrap{width:100%;display:flex;justify-content:center;gap:16px}@media (min-width: 75em){.c-pagination__wrap{gap:24px}}.c-pagination ul{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:0}.c-pagination li .page-numbers{line-height:normal;font-size:14px;transition:all .3s ease;display:block}@media (hover: hover) and (pointer: fine){.c-pagination li .page-numbers:hover{color:var(--red)}}.c-pagination .page-numbers:not(.next,.prev).current{color:var(--red)}@media (max-width: 47.99em){.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{display:none}}.c-post__header{box-shadow:0 0 30px #0000001a;margin-top:-5rem}@media (min-width: 59.0625em){.c-post__header{margin-top:-10rem}}.c-post__content blockquote{color:var(--Red, #EA0303);padding-top:28px;margin-top:36px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.824 7.408C5.56 7.576 6.904 8.976 6.904 10.768C6.904 12.672 5.392 14.184 3.544 14.184C1.584 14.184 0.128 12.728 0.128 10.32C0.128 5.56 3.6 1.696 5.224 0.183999L6.344 1.584C5.56 2.592 4.16 4.552 3.824 7.408ZM12.84 7.408C14.576 7.576 15.92 8.976 15.92 10.768C15.92 12.672 14.408 14.184 12.56 14.184C10.6 14.184 9.144 12.728 9.144 10.32C9.144 5.56 12.616 1.696 14.24 0.183999L15.36 1.584C14.576 2.592 13.176 4.552 12.84 7.408Z' fill='black'/%3E%3C/svg%3E%0A");background-position:top left;background-repeat:no-repeat}.c-post__content blockquote p{color:var(--Red, #EA0303)}.c-post__content blockquote+p{font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:130%!important;margin-bottom:36px!important}.c-quotes{background-color:#f7f7f7}@media (min-width: 52.8125em){.c-quotes__card:nth-child(odd)>div:first-of-type{order:2}}.c-quotes__card h3{line-height:130%;font-size:1.25rem;max-width:555px}@media (min-width: 75em){.c-quotes__card h3{font-size:1.7rem}}.c-quotes__card img{max-width:370px}.c-text-media.light{background-color:var(--light-grey)}.c-text-media.dark{background-color:#000}.c-text-media.dark *{color:#fff}@media (min-width: 52.8125em){.c-text-media.media-left .c-text-media__body>div:last-of-type{order:1!important}.c-text-media.media-left .c-text-media__body>div:first-of-type{order:2!important}}.c-timeline{height:100vh;position:relative}.c-timeline:after{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:1px;height:100%;z-index:1;background:var(--grey-50, #626366)}@media (min-width: 52.8125em){.c-timeline:after{top:50%;left:50%;height:100%;transform:translate(-50%,-50%)}}.c-timeline__track{padding-top:4rem;padding-bottom:4rem;position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 52.8125em){.c-timeline__track{padding-top:30%;padding-bottom:30%}}.c-timeline__item{position:relative;padding-left:30px}.c-timeline__item p,.c-timeline__item h3{text-align:left}@media (min-width: 52.8125em){.c-timeline__item{padding-left:0}.c-timeline__item img{max-width:600px}.c-timeline__item.even p,.c-timeline__item.even h3{text-align:right}.c-timeline__item.even .c-timeline__item-image{justify-content:flex-start}.c-timeline__item:after{content:"";position:absolute;left:20px}.c-timeline__item:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;background-color:var(--red);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}}.c-timeline__item.is-visible:after{opacity:1}@media (min-width: 52.8125em){.c-timeline__item-image{order:2}.c-timeline__item-content,.odd .c-timeline__item-image{order:1}.odd .c-timeline__item-content{order:2}}.c-timeline__item-content{position:relative}@media (max-width: 52.8125em){.c-timeline__item-content:after{content:"";position:absolute;top:6px;left:-33px;width:16px;height:16px;border-radius:50%;background-color:var(--red);opacity:1;transition:opacity .3s ease}}.c-title{font-weight:700;line-height:100%;letter-spacing:-1.36px;text-transform:uppercase;color:#fff}.c-title--small span{margin-bottom:2px}@media (max-width: 767px){.c-title--small span{padding:2px;margin-bottom:1px}}.c-title span{display:inline-block;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;padding:2px 4px;margin-bottom:4px}.c-title span:after{content:"";display:block;position:absolute;top:-1px;left:0;width:100%;height:100%;background-color:var(--red);z-index:-1}body.window .c-title span:after{top:-10%}
