:root{--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--breakpoint-3xl:112.5rem;--container-padding-x:1rem;--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-display:.2em;--leading-tight:1.25;--leading-normal:1.5;--color-primary:#000;--color-secondary:#000;--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-black:#000;--color-white:#fff;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--inset-shadow-sm:inset 0 2px 4px #0000000d;--default-transition-duration:.2s;--btn-base:1rem;--kicker-color-dark:var(--color-primary);--py-factor:calc(var(--spacing)*6);--py-factor-md:calc(var(--spacing)*8);--py-factor-xl:calc(var(--spacing)*10);--px-factor:calc(var(--spacing)*6);--px-factor-md:calc(var(--spacing)*8)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong{font-weight:bolder}sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative;top:-.5em}ul{list-style:none}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{text-wrap:balance;font-weight:700;line-height:1.1!important}h1,.h1{font-size:var(--text-3xl);margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}h2,.h2{font-size:var(--text-2xl);margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}h3,.h3{font-size:var(--text-xl);margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}h4,.h4{font-size:var(--text-lg);margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3)}ul,p{margin-bottom:calc(var(--spacing)*4)}.lead{font-size:var(--text-lg);line-height:var(--leading-tight)}.display{font-size:var(--text-2xl);font-weight:700}.kicker{color:var(--color-primary);font-size:var(--text-xl);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:.5rem}.link.primary{color:var(--color-primary)}.link.primary:hover{text-decoration:underline}.link.secondary{color:var(--color-secondary)}.link.secondary:hover{text-decoration:underline}@media (width>=48rem){h1,.h1{font-size:var(--text-4xl);margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*5)}h2,.h2{font-size:var(--text-3xl);margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*5)}h3,.h3{font-size:var(--text-2xl);margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}h4,.h4{font-size:var(--text-xl);margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3)}.lead{font-size:var(--text-xl)}.display{font-size:var(--text-3xl)}.kicker{font-size:var(--text-2xl)}}a{transition-property:color,background-color,border-color,text-decoration-color,opacity;transition-timing-function:ease-in-out;transition-duration:var(--default-transition-duration)!important}blockquote{border-left-width:4px;margin:1.5rem 0;padding-left:1.25rem;font-style:italic}img{max-width:100%}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=search],[type=tel],textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=search],[type=tel],textarea):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}button:disabled{cursor:not-allowed;opacity:.5}body{font-family:var(--font-sans)}h1,h2,h3,h4,h5{font-family:var(--font-headings)!important;text-transform:uppercase!important}h1{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}h2{margin-bottom:calc(var(--spacing)*5);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}h3{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}h4,.h4{font-size:var(--text-base)!important}@media (width>=48rem){h4,.h4{font-size:var(--text-lg)!important}}.lead{font-size:var(--text-lg)!important}.superheading{text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-size:var(--text-sm)}@media (width>=48rem){h1{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height)}h2{margin-bottom:calc(var(--spacing)*7);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}h3{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.lead{font-size:var(--text-xl)!important}.muted{opacity:.7}.superheading{line-height:var(--leading-tight);font-size:var(--text-base)}}}@layer components{.container{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);width:100%;margin-left:auto;margin-right:auto;position:relative}@media (width>=40rem){.container{max-width:var(--breakpoint-sm)!important}}@media (width>=48rem){.container{max-width:var(--breakpoint-md)!important}}@media (width>=64rem){.container{max-width:var(--breakpoint-lg)!important}}@media (width>=80rem){.container{max-width:var(--breakpoint-xl)!important}}@media (width>=96rem){.container{max-width:var(--breakpoint-2xl)!important}}@media (width>=112.5rem){.container{max-width:var(--breakpoint-3xl)!important}}.btn{font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:var(--tracking-normal);z-index:1;align-items:center;display:inline-flex;position:relative;overflow:hidden;border-width:1px!important;border-radius:0!important;line-height:1!important}.btn:before{width:100%;height:100%;transition-property:all;transition-duration:var(--default-transition-duration);z-index:-1;content:"";transition-timing-function:ease-in-out;position:absolute;top:0;left:-100%}.btn:after{content:"";background-position:bottom;background-repeat:no-repeat;background-size:contain}.btn:hover{background:0 0!important}.btn:hover:before{left:0}.btn.primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:var(--color-transparent)!important}.btn.primary:after{background-image:url(https://www.cubespace.co.za/uploads/95f4a760-6b17-4ed0-abfe-868f6d2fc992.svg)}.btn.primary:hover{color:var(--color-white)!important}.btn.primary:hover:before{background-color:var(--color-primary)!important}.btn.primary:hover:after{background-image:url(https://www.cubespace.co.za/uploads/41a355f1-538b-4591-8c20-13630c3aa4d8.svg)}.btn.secondary{color:var(--color-white)!important;border-color:var(--color-white)!important}.btn.secondary:after{background-image:url(https://www.cubespace.co.za/uploads/41a355f1-538b-4591-8c20-13630c3aa4d8.svg)}.btn.secondary:hover{color:var(--color-primary)!important}.btn.secondary:hover:before{background-color:var(--color-white)!important}.btn.secondary:hover:after{background-image:url(https://www.cubespace.co.za/uploads/95f4a760-6b17-4ed0-abfe-868f6d2fc992.svg)}.btn.sm{padding:calc(var(--spacing)*2)calc(var(--spacing)*3)!important;font-size:var(--text-md)!important}.btn.sm:after{margin-left:calc(var(--spacing)*1);height:calc(var(--spacing)*4)!important;width:calc(var(--spacing)*4)!important}.btn.md{padding:calc(var(--spacing)*2)calc(var(--spacing)*3)!important;font-size:var(--text-base)!important;line-height:var(--leading-tight)!important}.btn.md:after{margin-left:calc(var(--spacing)*1.5);background-position:50%;height:calc(var(--spacing)*5)!important;width:calc(var(--spacing)*5)!important}@media (width>=48rem){.btn.md{padding:calc(var(--spacing)*2.3)calc(var(--spacing)*5)!important;font-size:var(--text-lg)!important}.btn.md:after{height:calc(var(--spacing)*5)!important;width:calc(var(--spacing)*5)!important}}.link.primary{color:var(--color-primary);text-decoration:underline}.link.primary:hover{color:var(--color-gold)}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.h2-kicker-icon{margin-bottom:calc(var(--spacing)*5)!important}.body-text h2{margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*5)}.body-text h3{margin-top:calc(var(--spacing)*8)}.body-text a{color:var(--color-primary);text-decoration:underline}:is(.body-text a):hover{color:var(--color-gold)}form input,form textarea{display:block;font-size:var(--text-lg)!important;margin-bottom:calc(var(--spacing)*3)!important;padding:calc(var(--spacing)*3)calc(var(--spacing)*3)!important;width:100%!important;color:var(--color-gray-800)!important;border:1px solid var(--color-grey-300)!important;border-radius:var(--radius-md)!important;box-shadow:inset 0 2px 4px #0000000d!important}:is(form input,form textarea):focus{outline-offset:0;border:1px solid var(--color-accent)!important;outline:1px solid var(--color-accent)!important}article .sharing-buttons a{transition-property:opacity;transition-duration:var(--default-transition-duration);transition-timing-function:ease-in-out;margin-right:calc(var(--spacing)*3)!important}article .sharing-buttons a:hover{opacity:.8}article .sharing-buttons a:last-of-type{margin-right:0!important}article .sharing-buttons a svg{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}article .sharing-buttons a svg path{fill:var(--color-primary)}.accordion .tab{border-top:1px solid var(--color-gray-200);padding:calc(var(--spacing)*5)0!important;margin-top:0!important;margin-bottom:0!important}@media (width>=64rem){.accordion .tab{padding:calc(var(--spacing)*7)0!important}}:is(.accordion .tab) h3{font-family:var(--font-sans);text-transform:none;margin:0;font-size:var(--text-xl)!important}:is(.accordion .tab) .content{padding-top:calc(var(--spacing)*5)!important}.bg-overlay.opacity-darker{background:linear-gradient(to bottom,#0d4e9780,var(--color-blue))!important;opacity:1!important}ul.product-suite{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:100%;margin:0;padding:0;display:grid}@media (orientation:landscape){ul.product-suite{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){ul.product-suite{gap:calc(var(--spacing)*5);grid-template-columns:repeat(4,minmax(0,1fr))}}ul.product-suite>li{flex-direction:column;height:100%;display:flex}:is(ul.product-suite>li) a{text-align:center;border-bottom:1px solid var(--color-neutral-200);height:100%;padding:calc(var(--spacing)*3);border-top:1px solid var(--color-neutral-200);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}:is(:is(ul.product-suite>li) a):hover{border-color:var(--color-blue);box-shadow:var(--shadow-xl)}@media (width>=48rem){:is(ul.product-suite>li) a{border-radius:var(--radius-lg);border:2px solid #0000}}@media (width>=64rem){:is(ul.product-suite>li) a{background-color:var(--color-blue-100);padding:calc(var(--spacing)*5)}}:is(:is(ul.product-suite>li) a) picture{margin:auto auto calc(var(--spacing)*3)!important}:is(:is(:is(ul.product-suite>li) a) picture) img{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);object-fit:contain}@media (width>=64rem){:is(:is(:is(ul.product-suite>li) a) picture) img{width:calc(var(--spacing)*36);height:calc(var(--spacing)*36)}}.rect:is(:is(:is(:is(ul.product-suite>li) a) picture) img){width:calc(var(--spacing)*24)}@media (width>=64rem){.rect:is(:is(:is(:is(ul.product-suite>li) a) picture) img){width:calc(var(--spacing)*72)}}:is(:is(ul.product-suite>li) a) div{margin-bottom:auto}@media (width>=64rem){:is(:is(ul.product-suite>li) a) div{shrink:0;grow:0;height:40%}}:is(:is(:is(ul.product-suite>li) a) div) .category{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-neutral-600);font-size:var(--text-sm);line-height:var(--leading-tight);margin-bottom:0;display:none}@media (width>=64rem){:is(:is(:is(ul.product-suite>li) a) div) .category{display:block}}:is(:is(:is(ul.product-suite>li) a) div) .title{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-black);margin:0}@media (width>=64rem){:is(:is(:is(ul.product-suite>li) a) div) .title{margin:calc(var(--spacing)*1)0;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}}:is(:is(:is(ul.product-suite>li) a) div) .blurb{color:var(--color-neutral-600);font-size:var(--text-base);line-height:var(--leading-tight);margin-bottom:0;display:none}@media (width>=64rem){:is(:is(:is(ul.product-suite>li) a) div) .blurb{display:block}}.featured:is(ul.product-suite>li){grid-column:span 2}@media (orientation:landscape){.featured:is(ul.product-suite>li){grid-column:span 3}}@media (width>=48rem){.featured:is(ul.product-suite>li){grid-column:span 2}}.featured:is(ul.product-suite>li) .blurb{width:66.666%;margin-left:auto;margin-right:auto}.timeline{padding-top:calc(var(--spacing)*10);width:100%;position:relative;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline::-webkit-scrollbar{width:12px}.timeline::-webkit-scrollbar-track{background:0 0}.timeline::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.timeline .bg-dashed.timeline-line{border-top:2px solid #0000;border-image:repeating-linear-gradient(to right,var(--color-primary)0 8px,transparent 8px 14px)1 round;z-index:auto!important;background:0 0!important;width:400vw!important;height:1px!important;position:relative!important;transform:none!important}@media (width>=64rem){.timeline .bg-dashed.timeline-line{width:200vw!important}}:is(.timeline .bg-dashed.timeline-line) div{display:none!important}.timeline ul{gap:calc(var(--spacing)*5);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-neutral-200,#eee)transparent;flex-direction:row;width:400vw;display:flex;overflow:visible!important}@media (width>=64rem){.timeline ul{gap:calc(var(--spacing)*10);width:200vw!important}}:is(.timeline ul) li{scroll-snap-align:start;background:#fff;flex-basis:50%;overflow:visible!important}@media (width>=64rem){:is(.timeline ul) li{min-width:180px;flex-basis:10%!important}}:is(:is(.timeline ul) li) .notch{position:relative;float:none!important;margin:calc(var(--spacing)*-11)0 0 0!important;width:calc(var(--spacing)*10)!important;height:calc(var(--spacing)*14)!important;color:var(--color-gold)!important;font-weight:400!important;font-size:var(--text-lg)!important;text-align:left!important;border-radius:none!important;background:0 0!important;flex-direction:column!important;justify-content:start!important;align-items:start!important;padding:0!important;display:flex!important}:is(:is(:is(.timeline ul) li) .notch):after{content:"";position:absolute;bottom:0;left:0;width:calc(var(--spacing)*6)!important;height:calc(var(--spacing)*6)!important;border-radius:var(--radius-4xl)!important;border:2px solid var(--color-blue)!important;background:var(--color-blue-200)!important}:is(:is(.timeline ul) li) .body-text{box-shadow:none!important;margin:0!important;padding:0!important}:is(:is(:is(.timeline ul) li) .body-text) h3{margin-top:calc(var(--spacing)*5)!important;font-weight:700!important;font-family:var(--font-headings)!important}.animated-numbers.grid{color:var(--color-white);align-items:center;gap:calc(var(--spacing)*5)!important}@media (width>=48rem){.animated-numbers.grid{text-align:center;gap:0!important}.animated-numbers.grid>:first-child{border-left:1px solid #ffffff4d!important}.animated-numbers.grid>:last-child{border-right:1px solid #ffffff4d!important}.animated-numbers.grid>:not(:last-child){border-inline-start:0 solid #ffffff4d;border-inline-end:1px solid #ffffff4d}}@media (width>=64rem){.animated-numbers.grid{grid-template-columns:repeat(5,1fr)!important}}:is(.animated-numbers.grid div) .animated-number-number{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-headings);font-size:var(--text-3xl);line-height:1}@media (width>=64rem){:is(.animated-numbers.grid div) .animated-number-number{font-size:var(--text-5xl)}}:is(.animated-numbers.grid div) .animated-number-subtitle{text-transform:uppercase;line-height:var(--leading-tight);letter-spacing:var(--letter-spacing-display);color:#fff9;font-size:var(--text-sm)!important}@media (width>=64rem){:is(.animated-numbers.grid div) .animated-number-subtitle{max-width:50%;margin:0 auto;font-size:var(--text-base)!important}}section#spinning-globe-section{padding-top:calc(var(--spacing)*44);padding-bottom:calc(var(--spacing)*20);min-height:80vh}@media (width>=64rem){section#spinning-globe-section{padding-top:calc(var(--spacing)*64)!important;padding-bottom:calc(var(--spacing)*48)!important}}@media (width>=80rem){section#spinning-globe-section{padding-top:calc(var(--spacing)*84)!important;padding-bottom:calc(var(--spacing)*48)!important}}:is(section#spinning-globe-section .body-text) a{color:var(--color-gold);text-decoration:none}:is(:is(section#spinning-globe-section .body-text) a):hover{color:var(--color-white)}section#trust-factors{background-image:linear-gradient(to bottom,var(--color-blue),var(--color-deep-blue))}section#lets-discuss-your-mission-global .box{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(section#lets-discuss-your-mission-global .box) .muted{color:#666;opacity:1}:is(section#lets-discuss-your-mission-global .box) button{margin-top:calc(var(--spacing)*2)}section#product-suite{background:linear-gradient(to bottom,var(--color-blue),var(--color-deep-blue))}section#product-suite .grid:first-of-type{margin-bottom:calc(var(--spacing)*5)}@media (width>=64rem){section#product-suite .grid:first-of-type{margin-bottom:calc(var(--spacing)*10)}}:is(section#product-suite .grid:first-of-type) h2{margin:0}section#product-suite blockquote{border-left:0;padding-left:0;font-style:normal}:is(section#product-suite blockquote) .display em{color:var(--color-blue-400);font-style:normal}@media (width>=64rem){section#about-masthead h1{text-align:center}}section#letter-from-the-ceo{background:linear-gradient(to bottom,var(--color-blue),var(--color-deep-blue))}section#letter-from-the-ceo blockquote{font-style:normal;padding-left:calc(var(--spacing)*5)!important;border-left:4px solid var(--color-blue-400)!important}@media (width>=64rem){section#letter-from-the-ceo blockquote{padding-left:calc(var(--spacing)*7)}}:is(section#letter-from-the-ceo blockquote) .display em{color:var(--color-blue-400);font-style:normal}@media (width>64rem){section#what-sets-us-apart .contained-1-2-left{padding-right:calc(var(--spacing)*20)}}:is(:is(section#our-facilities .grid) .grid-column) img{border-radius:var(--radius-lg)!important}section#our-people .animated-numbers.grid{color:var(--color-black)}@media (width>=48rem){section#our-people .animated-numbers.grid{grid-template-columns:repeat(4,1fr)!important;align-items:stretch!important}:is(section#our-people .animated-numbers.grid)>:first-child{border-left:1px solid #0003!important}:is(section#our-people .animated-numbers.grid)>:last-child{border-right:1px solid #0003!important}:is(section#our-people .animated-numbers.grid)>:not(:last-child){border-inline-start:0 solid #0003;border-inline-end:1px solid #0003}}:is(section#our-people .animated-numbers.grid) .animated-number-subtitle{color:#000000b3}#launch-your-career-with-us .grid-column{border-radius:var(--radius-lg);overflow:hidden}:is(#launch-your-career-with-us .grid-column) h4{margin-top:0}:is(#launch-your-career-with-us .grid-column) p:last-of-type{margin-bottom:0}section{position:relative;overflow:hidden}section.below{flex-direction:column;align-items:start;padding-bottom:0;display:flex}@media (width>=48rem){.contained-1-2-left{width:50%}.contained-1-2-center{width:50%;margin-left:auto;margin-right:auto}.contained-1-3-left{width:33.3333%}.contained-2-3-center{width:66.6667%;margin-left:auto;margin-right:auto}}section>.container>div>:first-child,:is(section>.container>div>:first-child)>:first-child,:is(section>.container>div>:first-child)>:first-child>:first-child{margin-top:0!important}section>.container>div>:last-child,:is(section>.container>div>:last-child)>:last-child,:is(section>.container>div>:last-child)>:last-child>:last-child{margin-bottom:0!important}@media (width>=48rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-md))}.pt-thinner{padding-top:calc(2*var(--py-factor-md))}.pt-normal{padding-top:calc(3*var(--py-factor-md))}.pt-huge{padding-top:calc(6*var(--py-factor-md))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-md))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-md))}.pb-normal{padding-bottom:calc(3*var(--py-factor-md))}.pb-wider{padding-bottom:calc(4*var(--py-factor-md))}.pb-huge{padding-bottom:calc(6*var(--py-factor-md))}}@media (width>=80rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-xl))}.pt-thinner{padding-top:calc(2*var(--py-factor-xl))}.pt-normal{padding-top:calc(3*var(--py-factor-xl))}.pt-huge{padding-top:calc(6*var(--py-factor-xl))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-xl))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-xl))}.pb-normal{padding-bottom:calc(3*var(--py-factor-xl))}.pb-wider{padding-bottom:calc(4*var(--py-factor-xl))}.pb-huge{padding-bottom:calc(6*var(--py-factor-xl))}}@media (width>=768px){.bg-overlay{opacity:.2}}@media (width>=1024px){.bg-overlay{opacity:.2}}.grid{display:grid}.grid .grid-column>:last-child>p:last-child{margin-bottom:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-thinnest{gap:var(--gap-thinnest)}.gap-thinner{gap:var(--gap-thinner)}.gap-normal{gap:var(--gap-normal)}@media (width>=64rem){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-gap-normal{gap:var(--gap-normal)}.lg-gap-wider{gap:var(--gap-wider)}}.timeline{position:relative}.timeline .timeline-line{z-index:-10;width:.25rem;height:100%;position:absolute;left:0;overflow:hidden;transform:translate(-50%)}.timeline .timeline-progress{width:100%;height:calc(var(--spacing)*8);transition:all .3s;position:absolute;top:0;left:0}.timeline .bg-dashed{background-image:linear-gradient(#e5e5e5 50%,#0000 50%);background-size:1px 10px;-webkit-mask:linear-gradient(#000,#000 98%,#0000 100%);mask:linear-gradient(#000,#000 98%,#0000 100%)}.timeline>ul{padding:0;list-style:none}:is(:is(.timeline>ul)>li) .notch{background-color:var(--color-primary);float:left;margin-top:calc(var(--spacing)*6);margin-left:calc(var(--spacing)*-5);height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-full);font-size:var(--text-2xl);color:#fff;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}@media (width>=48rem){:is(:is(.timeline>ul)>li) .notch{margin-top:calc(var(--spacing)*8);margin-left:calc(var(--spacing)*-8);height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);font-size:var(--text-4xl)}}:is(:is(.timeline>ul)>li)>.body-text{margin-bottom:calc(var(--spacing)*5);margin-left:calc(var(--spacing)*7);padding:calc(var(--spacing)*5);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}@media (width>=48rem){:is(:is(.timeline>ul)>li)>.body-text{margin-bottom:calc(var(--spacing)*10);margin-left:calc(var(--spacing)*12);padding:calc(var(--spacing)*10)}}.btn{align-items:center;font-weight:700;transition-property:background-color,border-color,color;display:inline-flex}.btn:hover{transition-duration:.1s}.btn.sm{font-size:calc(var(--btn-base)*.85);padding:calc(var(--btn-base)*.3)calc(var(--btn-base)*1);border-radius:calc(var(--btn-base)*.3)}.btn.md{font-size:calc(var(--btn-base)*1);padding:calc(var(--btn-base)*.5)calc(var(--btn-base)*1.5);border-radius:calc(var(--btn-base)*.5)}.btn.primary{color:var(--color-white,#fff);border:2px solid var(--color-primary);background-color:var(--color-primary)}.btn.primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary)80%,black);background-color:color-mix(in srgb,var(--color-primary)80%,black)}.btn.secondary{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn.secondary:hover:not(:disabled){color:var(--color-white);background-color:var(--color-primary)}.heading{margin-top:0}.heading svg{margin-bottom:calc(var(--spacing)*2)}.heading .kicker{margin-bottom:calc(var(--spacing)*2);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1.2}.heading h1,.heading h2,.heading h3,.heading h4,.heading h5{margin-top:0}:is(.heading h1,.heading h2,.heading h3,.heading h4,.heading h5) em{color:var(--color-primary);font-style:normal;font-weight:400}.heading.kicker-dark svg,.heading.kicker-dark .kicker{color:var(--kicker-color-dark)}:is(.heading:has(h1),.heading:has(.h1)) .kicker{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-xl)!important}@media (width>=64rem){:is(.heading:has(h1),.heading:has(.h1)) .kicker{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-2xl)!important}}:is(.heading:has(h2),.heading:has(.h2)) svg{margin-bottom:calc(var(--spacing)*3)}@media (width>=64rem){:is(.heading:has(h2),.heading:has(.h2)) svg{margin-bottom:calc(var(--spacing)*4)}}:is(.heading:has(h2),.heading:has(.h2)) .kicker{font-size:var(--text-xl)!important}@media (width>=64rem){:is(.heading:has(h2),.heading:has(.h2)) .kicker{font-size:var(--text-2xl)!important}}:is(.heading:has(h3),.heading:has(.h3)) svg{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-3xl)!important}@media (width>=64rem){:is(.heading:has(h3),.heading:has(.h3)) svg{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-4xl)!important}}:is(.heading:has(h3),.heading:has(.h3)) .kicker{font-size:var(--text-xl)!important}@media (width>=64rem){:is(.heading:has(h3),.heading:has(.h3)) .kicker{font-size:var(--text-2xl)!important}}:is(.heading:has(h4),.heading:has(.h4)) svg{font-size:var(--text-2xl)!important}@media (width>=64rem){:is(.heading:has(h4),.heading:has(.h4)) svg{font-size:var(--text-3xl)!important}}:is(.heading:has(h4),.heading:has(.h4)) .kicker{font-size:var(--text-lg)!important}@media (width>=64rem){:is(.heading:has(h4),.heading:has(.h4)) .kicker{font-size:var(--text-xl)!important}}.accordion .tab{margin-bottom:calc(var(--spacing)*5)}@media (width>64rem){.accordion .tab{margin-bottom:calc(var(--spacing)*10)}}:is(.accordion .tab) h3{align-items:center;margin-top:0;display:flex}:is(:is(.accordion .tab) h3):hover{cursor:pointer}:is(:is(.accordion .tab) h3) svg{margin-left:auto}.open:is(:is(:is(.accordion .tab) h3) svg),:is(.accordion .tab) .content{display:none}:is(:is(.accordion .tab) .content):last-child{margin-bottom:0}:is(.open:is(.accordion .tab) h3) svg.closed{display:none}:is(.open:is(.accordion .tab) h3) svg.open,.open:is(.accordion .tab) .content{display:block}.grid .grid-column .box{height:100%}@media (width>=48rem){.pr-thinnest{padding-right:calc(1*var(--px-factor-md))}.pr-thinner{padding-right:calc(2*var(--px-factor-md))}.pl-thinnest{padding-left:calc(1*var(--px-factor-md))}.pl-thinner{padding-left:calc(2*var(--px-factor-md))}}@media (width>=48rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-md))}.pt-thinner{padding-top:calc(2*var(--py-factor-md))}.pt-normal{padding-top:calc(3*var(--py-factor-md))}.pt-huge{padding-top:calc(6*var(--py-factor-md))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-md))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-md))}.pb-normal{padding-bottom:calc(3*var(--py-factor-md))}.pb-wider{padding-bottom:calc(4*var(--py-factor-md))}.pb-huge{padding-bottom:calc(6*var(--py-factor-md))}}@media (width>=80rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-xl))}.pt-thinner{padding-top:calc(2*var(--py-factor-xl))}.pt-normal{padding-top:calc(3*var(--py-factor-xl))}.pt-huge{padding-top:calc(6*var(--py-factor-xl))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-xl))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-xl))}.pb-normal{padding-bottom:calc(3*var(--py-factor-xl))}.pb-wider{padding-bottom:calc(4*var(--py-factor-xl))}.pb-huge{padding-bottom:calc(6*var(--py-factor-xl))}}form{width:100%}form .field{margin-bottom:calc(var(--spacing)*3)}:is(form .field) input,:is(form .field) textarea{padding:calc(var(--spacing)*2)calc(var(--spacing)*3);width:100%;color:var(--color-gray-700);font-size:var(--text-xl);line-height:var(--leading-tight);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);appearance:none;box-shadow:var(--shadow-md)}:is(:is(form .field) input,:is(form .field) textarea):focus{outline:none}button[type=submit]{margin-top:calc(var(--spacing)*3)}.field .error{border-color:var(--color-red-600);background-color:var(--color-red-200)}svg.fa-icon{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block}.fa-icon.sm{font-size:var(--text-xl)!important}@media (width>=48rem){.fa-icon.sm{font-size:var(--text-2xl)!important}}.fa-icon.md{font-size:var(--text-3xl)!important}@media (width>=48rem){.fa-icon.md{font-size:var(--text-4xl)!important}}.video{margin-bottom:calc(var(--spacing)*5);width:100%}.body-text{width:100%;max-width:100%}@media (width>=64rem){.body-text.columns-2{column-count:2}}.body-text h2,.body-text h3{margin-top:calc(var(--spacing)*8)}.body-text h4{margin-top:calc(var(--spacing)*5)}.body-text a{color:var(--color-primary)}:is(.body-text a):hover{text-decoration:underline}.body-text ul{padding-left:calc(var(--spacing)*5)}:is(.body-text ul) li{margin-bottom:calc(var(--spacing)*3)}.body-text ul{list-style-type:disc}.body-text blockquote{border-left:4px solid var(--color-primary);line-height:var(--leading-tight);padding-left:calc(var(--spacing)*3);margin-left:0;margin-top:calc(var(--spacing)*5);font-weight:400}.grid-column{flex-direction:column;align-items:start;display:flex;position:relative}.grid-column.inline-items{align-items:center;column-gap:calc(var(--spacing)*3)!important;flex-flow:wrap!important;row-gap:0!important}@media (width>=48rem){.grid-column.inline-items{column-gap:calc(var(--spacing)*10)!important}}.grid-column.inline-items .body-text{width:auto!important}:is(.grid-column.inline-items .body-text) p:last-child{margin-bottom:0!important}.grid-column.inline-items .spacer{display:none!important}.grid-column .inner{position:relative}.grid-column.inline-items .inner{align-items:center;gap:calc(var(--spacing)*5);flex-flow:wrap;display:flex}@media (width>=64rem){.lg-col-span-2{grid-column-end:span 2}.lg-col-start-4{grid-column-start:4}}.pr-thinnest{padding-right:calc(1*var(--px-factor))}.pr-thinner{padding-right:calc(2*var(--px-factor))}.pl-thinnest{padding-left:calc(1*var(--px-factor))}.pl-thinner{padding-left:calc(2*var(--px-factor))}@media (width>=48rem){.pr-thinnest{padding-right:calc(1*var(--px-factor-md))}.pr-thinner{padding-right:calc(2*var(--px-factor-md))}.pl-thinnest{padding-left:calc(1*var(--px-factor-md))}.pl-thinner{padding-left:calc(2*var(--px-factor-md))}}.pt-thinnest{padding-top:calc(1*var(--py-factor))}.pt-thinner{padding-top:calc(2*var(--py-factor))}.pt-normal{padding-top:calc(3*var(--py-factor))}.pt-huge{padding-top:calc(6*var(--py-factor))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor))}.pb-thinner{padding-bottom:calc(2*var(--py-factor))}.pb-normal{padding-bottom:calc(3*var(--py-factor))}.pb-wider{padding-bottom:calc(4*var(--py-factor))}.pb-huge{padding-bottom:calc(6*var(--py-factor))}@media (width>=48rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-md))}.pt-thinner{padding-top:calc(2*var(--py-factor-md))}.pt-normal{padding-top:calc(3*var(--py-factor-md))}.pt-huge{padding-top:calc(6*var(--py-factor-md))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-md))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-md))}.pb-normal{padding-bottom:calc(3*var(--py-factor-md))}.pb-wider{padding-bottom:calc(4*var(--py-factor-md))}.pb-huge{padding-bottom:calc(6*var(--py-factor-md))}}@media (width>=80rem){.pt-thinnest{padding-top:calc(1*var(--py-factor-xl))}.pt-thinner{padding-top:calc(2*var(--py-factor-xl))}.pt-normal{padding-top:calc(3*var(--py-factor-xl))}.pt-huge{padding-top:calc(6*var(--py-factor-xl))}.pb-thinnest{padding-bottom:calc(1*var(--py-factor-xl))}.pb-thinner{padding-bottom:calc(2*var(--py-factor-xl))}.pb-normal{padding-bottom:calc(3*var(--py-factor-xl))}.pb-wider{padding-bottom:calc(4*var(--py-factor-xl))}.pb-huge{padding-bottom:calc(6*var(--py-factor-xl))}}.bg-image,.bg-image img,.bg-video{width:100%;height:100%;display:block;position:absolute}.bg-image.behind,.bg-video.behind{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.bg-image.below,.bg-video.below{order:1}.w1-2-right:is(.bg-image,.bg-video){width:50%;left:auto;right:0}.bg-overlay{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.bg-overlay.opacity-darker{opacity:.7}@media (width>=768px){.bg-overlay{opacity:.2}}@media (width>=1024px){.bg-overlay{opacity:.2}}.sharing-buttons{font-size:var(--text-2xl);align-items:center;display:flex}@media (width>=48rem){.sharing-buttons{font-size:var(--text-3xl)}}.sharing-buttons.light a{color:#fff!important}.sharing-buttons.dark a{color:var(--color-primary)!important}.sharing-buttons a{margin-right:calc(var(--spacing)*5);line-height:1}:is(.sharing-buttons a):active{transform:scale(.9)}.animated-numbers.grid{gap:var(--gap-thinnest);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=64rem){.animated-numbers.grid{grid-template-columns:repeat(4,1fr)}}.animated-numbers .animated-number-number{margin-bottom:calc(var(--spacing)*3);line-height:1}hr.spacer{border:0;flex-basis:100%;width:100%}hr.spacer.thinner{margin-bottom:calc(var(--spacing)*3)}hr.spacer.normal{margin-bottom:calc(var(--spacing)*5)}hr.spacer.wider{margin-bottom:calc(var(--spacing)*8)}hr.spacer.widest{margin-bottom:calc(var(--spacing)*12)}@media (width>=64rem){hr.spacer.thinner{margin-bottom:calc(var(--spacing)*5)}hr.spacer.normal{margin-bottom:calc(var(--spacing)*10)}hr.spacer.wider{margin-bottom:calc(var(--spacing)*16)}hr.spacer.widest{margin-bottom:calc(var(--spacing)*24)}}.upcoming-conferences{height:calc(var(--spacing)*20);border-left:1px solid var(--color-gold);position:relative;overflow:hidden}@media (width>=64rem){.upcoming-conferences{max-width:33.3333%;margin-left:0;margin-right:0}}.upcoming-conferences div{padding-left:calc(var(--spacing)*5);opacity:0;width:100%;transition:transform .5s,opacity .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.active:is(.upcoming-conferences div){opacity:1;transform:translate(0)}:is(.upcoming-conferences div) h5{margin-bottom:calc(var(--spacing)*2);line-height:var(--leading-tight);color:var(--color-white)}:is(.upcoming-conferences div) p{color:var(--color-white);opacity:.6;margin-bottom:0;line-height:1}.news-grid .categories{margin-bottom:calc(var(--spacing)*10);display:block}@media (width>=48rem){.news-grid .categories{margin-bottom:calc(var(--spacing)*16)}}:is(.news-grid .categories) a{margin-right:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3);padding:calc(var(--spacing)*2)calc(var(--spacing)*5);text-transform:uppercase;color:var(--color-blue);border:2px solid var(--color-blue);font-weight:700;display:inline-block}@media (width>=48rem){:is(.news-grid .categories) a{margin-right:calc(var(--spacing)*5);margin-bottom:0}}:is(:is(.news-grid .categories) a):hover,.active:is(:is(.news-grid .categories) a){color:var(--color-white);background-color:var(--color-blue)}.news-grid .items{margin-bottom:calc(var(--spacing)*10);gap:calc(var(--spacing)*5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.news-grid .items{margin-bottom:calc(var(--spacing)*20);gap:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.news-grid .items{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.news-grid .items) a{padding-bottom:calc(var(--spacing)*5);border-radius:var(--radius-lg);border:2px solid var(--color-blue-100);background-color:var(--color-white);flex-direction:column;display:flex;overflow:hidden}@media (width>=48rem){:is(.news-grid .items) a{padding-bottom:calc(var(--spacing)*10)}}:is(:is(.news-grid .items) a):hover{border-color:var(--color-blue);box-shadow:var(--shadow-lg)}:is(:is(.news-grid .items) a) .thumbnail{margin-bottom:calc(var(--spacing)*5);position:relative}@media (width>=48rem){:is(:is(.news-grid .items) a) .thumbnail{margin-bottom:calc(var(--spacing)*10)}}:is(:is(:is(.news-grid .items) a) .thumbnail) picture{width:100%;height:calc(var(--spacing)*64);display:block;position:relative}@media (width>=48rem){:is(:is(:is(.news-grid .items) a) .thumbnail) picture{height:calc(var(--spacing)*72)}}:is(:is(:is(:is(.news-grid .items) a) .thumbnail) picture) img{object-fit:cover;object-position:center;width:100%;height:100%}:is(:is(:is(.news-grid .items) a) .thumbnail) .bg-gradient{background:linear-gradient(to bottom,transparent,var(--color-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(.news-grid .items) a) .category{margin-bottom:calc(var(--spacing)*2);padding:0 calc(var(--spacing)*5);letter-spacing:var(--tracking-display);color:var(--color-primary)}@media (width>=48rem){:is(:is(.news-grid .items) a) .category{padding:0 calc(var(--spacing)*10)}}:is(:is(.news-grid .items) a) h3{padding:0 calc(var(--spacing)*5);margin-top:0}@media (width>=48rem){:is(:is(.news-grid .items) a) h3{padding:0 calc(var(--spacing)*10)}}:is(:is(.news-grid .items) a) .blurb{padding:0 calc(var(--spacing)*5);color:var(--color-neutral-600)}@media (width>=48rem){:is(:is(.news-grid .items) a) .blurb{padding:0 calc(var(--spacing)*10)}}:is(:is(.news-grid .items) a) .meta{padding:0 calc(var(--spacing)*5)calc(var(--spacing)*5);color:var(--color-neutral-400);margin-top:auto;margin-bottom:0}@media (width>=48rem){:is(:is(.news-grid .items) a) .meta{padding:0 calc(var(--spacing)*10)}}.news-grid .pagination{justify-content:space-between;align-items:center;display:flex}ul.staff-grid{gap:var(--gap-thinner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){ul.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){ul.staff-grid{gap:var(--gap-normal);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){ul.staff-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}ul.staff-grid li{height:calc(var(--spacing)*48);border-radius:var(--radius-xl);border:2px solid var(--color-blue-100);background:var(--color-white);width:100%;position:relative;overflow:hidden}@media (width>=64rem){ul.staff-grid li{height:calc(var(--spacing)*56)}}:is(ul.staff-grid li):hover .gif-image,:is(ul.staff-grid li):hover .label{opacity:1}:is(ul.staff-grid li) picture{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(ul.staff-grid li) picture) img{object-fit:cover;width:100%;height:100%}.gif-image:is(:is(:is(ul.staff-grid li) picture) img){opacity:0;transition:opacity .1s ease-in-out}:is(ul.staff-grid li) .label{background:var(--color-white);width:100%;padding:calc(var(--spacing)*2);text-align:center;font-size:var(--text-base);opacity:0;z-index:1;font-weight:700;transition:opacity .1s ease-in-out;position:absolute;bottom:0}form.build input[type=checkbox]{border-radius:var(--radius-md);border:2px solid var(--color-grey-300);width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important;margin:0!important}:is(form.build input[type=checkbox]):checked{border-color:var(--color-blue);outline:none!important}:is(form.build input[type=checkbox]):focus{outline:none!important}form.build h4{color:var(--color-black);margin-top:0;margin-bottom:0;line-height:1}form.build .products{margin-bottom:calc(var(--spacing)*7);align-items:stretch;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){form.build .products{gap:calc(var(--spacing)*5);grid-template-columns:repeat(4,1fr)}}:is(form.build .products) .product{width:100%;position:relative}.integrated:is(:is(form.build .products) .product){grid-column:span 2}@media (width>=48rem){.software:is(:is(form.build .products) .product){grid-column:span 4}}.software:is(:is(form.build .products) .product) h4{margin-top:calc(var(--spacing)*5)}@media (width>=48rem){.software:is(:is(form.build .products) .product) h4{margin-top:0!important}}:is(:is(form.build .products) .product) input[type=checkbox]{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);z-index:1;position:absolute}:is(:is(form.build .products) .product) label{padding:calc(var(--spacing)*10)calc(var(--spacing)*3)calc(var(--spacing)*5);text-align:center;border-radius:var(--radius-lg);border:2px solid var(--color-grey-300);flex-direction:column;height:100%;transition:border-color .3s;display:flex;position:relative}:is(:is(:is(form.build .products) .product) label):hover{border-color:var(--color-grey)}@media (width>=48rem){:is(:is(form.build .products) .product) label{padding-left:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*5)}}:is(:is(:is(form.build .products) .product) label) .thumbnail{margin:auto;position:relative}:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img{transition:opacity 1s}.square:is(:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img){width:calc(var(--spacing)*20)}@media (width>=48rem){.square:is(:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img){width:calc(var(--spacing)*32)}}.landscape:is(:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img){width:calc(var(--spacing)*48)}@media (width>=48rem){.landscape:is(:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img){width:calc(var(--spacing)*64)}}.opaque:is(:is(:is(:is(:is(form.build .products) .product) label) .thumbnail) img){opacity:0;transition:opacity 1s;position:absolute;top:0;left:50%;transform:translate(-50%)}:is(:is(:is(form.build .products) .product) label) p.superheading{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);color:var(--color-neutral-600)}@media (width>=48rem){:is(:is(:is(form.build .products) .product) label) p.superheading{font-size:var(--text-base)}}:is(:is(form.build .products) .product):has(input[type=checkbox]:checked) label{border-color:var(--color-blue)}:is(:is(:is(form.build .products) .product):has(input[type=checkbox]:checked) label) .opaque{opacity:1}form.build .meta{margin-bottom:calc(var(--spacing)*7);gap:calc(var(--spacing)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){form.build .meta{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(form.build .meta) .question{align-items:center;gap:calc(var(--spacing)*3);display:flex}.news-panels{width:100%;padding-bottom:2rem;position:relative;overflow:hidden}.news-panels .news-panels-scroll{gap:calc(var(--spacing)*6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-neutral-200,#eee)transparent;flex-direction:row;display:flex;overflow-x:auto}@media (width>=64rem){.news-panels .news-panels-scroll{gap:calc(var(--spacing)*10)}}:is(.news-panels .news-panels-scroll) .news-panel{padding:calc(var(--spacing)*10);border-radius:var(--radius-lg);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 80%;align-items:stretch;display:flex;position:relative;overflow:hidden}@media (width>=64rem){:is(.news-panels .news-panels-scroll) .news-panel{flex-basis:25%;min-width:180px}}:is(:is(.news-panels .news-panels-scroll) .news-panel) picture{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(.news-panels .news-panels-scroll) .news-panel) picture) img{object-fit:cover;object-position:center;width:100%;height:100%}:is(:is(.news-panels .news-panels-scroll) .news-panel) .bg-gradient{background:linear-gradient(to top,var(--color-blue),var(--color-blue),transparent);opacity:.9;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}:is(:is(.news-panels .news-panels-scroll) .news-panel):hover .bg-gradient{opacity:1}:is(:is(.news-panels .news-panels-scroll) .news-panel) svg{margin-bottom:calc(var(--spacing)*32);width:calc(var(--spacing)*24);height:calc(var(--spacing)*24);z-index:1}@media (width>=64rem){:is(:is(.news-panels .news-panels-scroll) .news-panel) svg{margin-bottom:calc(var(--spacing)*48)}}:is(:is(.news-panels .news-panels-scroll) .news-panel) .content{width:100%;height:100%;color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}:is(:is(:is(.news-panels .news-panels-scroll) .news-panel) .content) .superheading{letter-spacing:var(--tracking-display);color:var(--color-gold);text-transform:uppercase;margin-bottom:0}:is(:is(:is(.news-panels .news-panels-scroll) .news-panel) .content) h3{margin:calc(var(--spacing)*2)0}:is(:is(:is(.news-panels .news-panels-scroll) .news-panel) .content) .date{color:var(--color-blue-400)}.news-panels .news-panels-scroll::-webkit-scrollbar{background:0 0;height:8px}.news-panels .news-panels-scroll::-webkit-scrollbar-thumb{background:var(--color-neutral-200,#eee);border-radius:4px}.product-suite-container{border-radius:var(--radius-xl);background-color:var(--color-white)}.careers-grid .categories{margin-bottom:calc(var(--spacing)*10);display:block}@media (width>=48rem){.careers-grid .categories{margin-bottom:calc(var(--spacing)*16)}}:is(.careers-grid .categories) a{margin-right:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3);padding:calc(var(--spacing)*2)calc(var(--spacing)*5);text-transform:uppercase;color:var(--color-blue);border:2px solid var(--color-blue);font-weight:700;display:inline-block}@media (width>=48rem){:is(.careers-grid .categories) a{margin-right:calc(var(--spacing)*5);margin-bottom:0}}:is(:is(.careers-grid .categories) a):hover,.active:is(:is(.careers-grid .categories) a){color:var(--color-white);background-color:var(--color-blue)}.careers-grid .items{margin-bottom:calc(var(--spacing)*10);gap:calc(var(--spacing)*5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.careers-grid .items{margin-bottom:calc(var(--spacing)*20);gap:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.careers-grid .items{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.careers-grid .items) a{padding-bottom:calc(var(--spacing)*5);border-radius:var(--radius-lg);border:2px solid var(--color-blue-100);background-color:var(--color-white);flex-direction:column;display:flex;overflow:hidden}@media (width>=48rem){:is(.careers-grid .items) a{padding-bottom:calc(var(--spacing)*10)}}:is(:is(.careers-grid .items) a):hover{border-color:var(--color-blue);box-shadow:var(--shadow-lg)}:is(:is(.careers-grid .items) a) .thumbnail{margin-bottom:calc(var(--spacing)*5);position:relative}@media (width>=48rem){:is(:is(.careers-grid .items) a) .thumbnail{margin-bottom:calc(var(--spacing)*10)}}:is(:is(:is(.careers-grid .items) a) .thumbnail) picture{width:100%;height:calc(var(--spacing)*64);display:block;position:relative}@media (width>=48rem){:is(:is(:is(.careers-grid .items) a) .thumbnail) picture{height:calc(var(--spacing)*72)}}:is(:is(:is(:is(.careers-grid .items) a) .thumbnail) picture) img{object-fit:cover;object-position:center;width:100%;height:100%}:is(:is(:is(.careers-grid .items) a) .thumbnail) .bg-gradient{background:linear-gradient(to bottom,transparent,var(--color-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(.careers-grid .items) a) .category{margin-bottom:calc(var(--spacing)*2);padding:0 calc(var(--spacing)*5);letter-spacing:var(--tracking-display);color:var(--color-primary)}@media (width>=48rem){:is(:is(.careers-grid .items) a) .category{padding:0 calc(var(--spacing)*10)}}:is(:is(.careers-grid .items) a) h3{padding:0 calc(var(--spacing)*5);margin-top:0}@media (width>=48rem){:is(:is(.careers-grid .items) a) h3{padding:0 calc(var(--spacing)*10)}}:is(:is(.careers-grid .items) a) .blurb{padding:0 calc(var(--spacing)*5);color:var(--color-neutral-600)}@media (width>=48rem){:is(:is(.careers-grid .items) a) .blurb{padding:0 calc(var(--spacing)*10)}}:is(:is(.careers-grid .items) a) .meta{padding:0 calc(var(--spacing)*5)calc(var(--spacing)*5);color:var(--color-neutral-400);margin-top:auto;margin-bottom:0}@media (width>=48rem){:is(:is(.careers-grid .items) a) .meta{padding:0 calc(var(--spacing)*10)}}.careers-grid .pagination{justify-content:space-between;align-items:center;display:flex}body{background-color:var(--color-neutral-100)}header#site-header{z-index:50;width:100%;transition:background-color .3s;position:fixed}header#site-header>.container{flex-wrap:wrap;align-items:center;display:flex}:is(header#site-header>.container) .logo{padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5);width:calc(var(--spacing)*48);color:var(--color-white);margin-right:auto}@media (width>=48rem){:is(header#site-header>.container) .logo{width:calc(var(--spacing)*64)}}:is(header#site-header>.container) #toggle{z-index:50;color:var(--color-white);background:0 0;border:0}@media (width>=64rem){:is(header#site-header>.container) #toggle{display:none}}:is(:is(header#site-header>.container) #toggle) svg{font-size:var(--text-3xl)!important}:is(:is(header#site-header>.container) #toggle) #toggle-bars{display:block}:is(:is(header#site-header>.container) #toggle) #toggle-x{display:none}:is(header#site-header>.container) nav{width:100%}@media (width>=64rem){:is(header#site-header>.container) nav{width:auto}}:is(:is(header#site-header>.container) nav)>ul{width:100%;height:100vh;margin:0;transition:opacity 1s;display:none}@media (width>=64rem){:is(:is(header#site-header>.container) nav)>ul{align-items:center;width:auto;height:auto;padding-bottom:0;display:flex!important}:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li):not(:last-of-type){margin-right:calc(var(--spacing)*5)}}:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a{color:var(--color-white);align-items:center;display:flex;font-size:var(--text-lg)!important}:is(:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a):hover:not(.btn){color:var(--color-gold)!important}.btn:is(:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a){text-align:center;border:1px solid #fff;width:100%}@media (width>=64rem){.btn:is(:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a){width:auto}}:is(:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a) .chevron{margin-top:.25rem;transition:transform .2s;display:inline-block}.group:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li)>a{font-weight:700}.group:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li) .mega-menu{padding:calc(var(--spacing)*5)0 calc(var(--spacing)*10);z-index:51;width:100%;height:100%;margin:0 auto;display:none;transition:display .2s 1s!important}@media (width>=64rem){.group:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li) .mega-menu{padding:calc(var(--spacing)*16)calc(var(--spacing)*4)calc(var(--spacing)*10)calc(var(--spacing)*4);width:100%;height:100%;position:absolute;left:0}}.group.open:is(:is(:is(:is(header#site-header>.container) nav)>ul)>li) .mega-menu{display:flex}header#site-header.dark{background-color:var(--color-deep-blue)}header#site-header.light{background-color:var(--color-white)}header#site-header.light .logo,header#site-header.light #toggle,header#site-header.light nav ul li,header#site-header.light nav ul li a{color:var(--color-primary)!important;z-index:52!important}header#site-header.open{height:100vh}:is(header#site-header.open #toggle) #toggle-bars{display:none!important}:is(header#site-header.open #toggle) #toggle-x{display:block!important}header#site-header.open nav>ul{justify-content:start;gap:calc(var(--spacing)*5);flex-direction:column;display:flex!important}@media (width>=64rem){header#site-header.open nav>ul{flex-direction:row;gap:0}}:is(:is(header#site-header.open nav>ul) .group.open) .chevron{transform:rotate(180deg)}:is(header#site-header.open nav>ul) .btn.secondary{color:var(--color-primary)!important;border-color:var(--color-primary)!important}:is(:is(header#site-header.open nav>ul) .btn.secondary):hover{color:var(--color-white)!important}:is(:is(header#site-header.open nav>ul) .btn.secondary):hover:before{background-color:var(--color-primary)!important}footer#site-footer{background-color:var(--color-deep-blue);color:var(--color-white);padding-top:calc(var(--spacing)*16);padding-bottom:calc(var(--spacing)*16)}@media (width>=64rem){footer#site-footer{padding-top:calc(var(--spacing)*20);padding-bottom:calc(var(--spacing)*20)}}footer#site-footer>.grid{align-items:start;gap:calc(var(--spacing)*10);display:grid}@media (width>=64rem){footer#site-footer>.grid{gap:calc(var(--spacing)*10);grid-template-columns:repeat(6,minmax(0,1fr))}}:is(footer#site-footer>.grid) .footer-column{flex-direction:column;align-items:start;display:flex}@media (width>=64rem){:is(footer#site-footer>.grid) .footer-column{min-height:66%}}:is(:is(footer#site-footer>.grid) .footer-column) a:hover:not(.btn){color:var(--color-gold)!important}:is(:is(footer#site-footer>.grid) .footer-column) .logo{margin-bottom:calc(var(--spacing)*5);width:calc(var(--spacing)*48);color:var(--color-white);display:block}@media (width>=48rem){:is(:is(footer#site-footer>.grid) .footer-column) .logo{width:calc(var(--spacing)*64)}}:is(:is(footer#site-footer>.grid) .footer-column) .newsletter-signup{margin:calc(var(--spacing)*3)0 calc(var(--spacing)*5);width:100%;display:flex}:is(:is(:is(footer#site-footer>.grid) .footer-column) .newsletter-signup) input{margin-right:calc(var(--spacing)*2);background-color:var(--color-deep-blue);border:1px solid var(--color-grey);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2)calc(var(--spacing)*3);line-height:var(--leading-normal);font-size:var(--text-lg);box-shadow:var(--inset-shadow-sm);color:var(--color-white)!important;margin-bottom:0!important}:is(:is(:is(:is(footer#site-footer>.grid) .footer-column) .newsletter-signup) input):focus{border-color:var(--color-white)}:is(:is(footer#site-footer>.grid) .footer-column) .social-links{margin-bottom:calc(var(--spacing)*5);align-items:center;display:flex}:is(:is(:is(footer#site-footer>.grid) .footer-column) .social-links) a{margin-right:calc(var(--spacing)*2)}:is(:is(footer#site-footer>.grid) .footer-column) .copyright{color:var(--color-grey);margin-bottom:0}@media (width>=64rem){:is(:is(:is(footer#site-footer>.grid) .footer-column) .copyright) br{display:none}}:is(:is(footer#site-footer>.grid) .footer-column) h3{margin-top:0;margin-bottom:calc(var(--spacing)*3);font-family:var(--font-sans);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-display);color:var(--color-blue-400);font-size:var(--text-base)!important}:is(:is(footer#site-footer>.grid) .footer-column) .blurb,:is(:is(footer#site-footer>.grid) .footer-column) address{margin-bottom:calc(var(--spacing)*3);font-style:normal}:is(:is(footer#site-footer>.grid) .footer-column) .btn{color:var(--color-white);border:1px solid var(--color-white);margin-top:auto}.career{padding-top:calc(var(--spacing)*24);padding-bottom:calc(var(--spacing)*10);background-color:var(--color-white);display:flex}@media (width>=48rem){.career{padding-top:calc(var(--spacing)*44);padding-bottom:calc(var(--spacing)*20)}}.career article{margin-left:auto;margin-right:auto}@media (width>=48rem){.career article{width:66.666%!important}}@media (width>=64rem){.career article{width:50%!important}}:is(.career article) .superheading{margin-bottom:calc(var(--spacing)*2);color:var(--color-primary);font-size:var(--text-md)}@media (width>=64rem){:is(.career article) .superheading{font-size:var(--text-lg)}}:is(.career article) h1{margin-top:0}:is(.career article) .blurb{color:var(--color-dark-grey);margin-bottom:calc(var(--spacing)*5);font-size:var(--text-lg)}@media (width>=64rem){:is(.career article) .blurb{font-size:var(--text-xl)}}@media (width>=48rem){:is(.career article) .blurb{margin-bottom:calc(var(--spacing)*10)}}:is(.career article) .meta{margin-bottom:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5);border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);align-items:center;gap:calc(var(--spacing)*5);display:flex}@media (width>=48rem){:is(.career article) .meta{margin-bottom:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}:is(:is(.career article) .meta) .authors{color:var(--color-dark-grey);align-items:center;margin-bottom:0;display:flex}:is(:is(:is(.career article) .meta) .authors) picture+picture{margin-left:calc(var(--spacing)*-5)}:is(:is(:is(.career article) .meta) .authors) img{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border:1px solid var(--color-neutral-200);object-fit:cover;border-radius:9999px}@media (width>=64rem){:is(:is(:is(.career article) .meta) .authors) img{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}}:is(:is(:is(.career article) .meta) .authors) p{margin-left:calc(var(--spacing)*4);margin-bottom:0}:is(:is(.career article) .meta) .share{text-align:right;margin-left:auto;position:relative}:is(:is(:is(.career article) .meta) .share) a{color:var(--color-dark-grey)}:is(:is(:is(:is(.career article) .meta) .share) a):hover,.active:is(:is(:is(:is(.career article) .meta) .share) a){color:var(--color-primary)}:is(:is(:is(:is(.career article) .meta) .share) a) .icon{transition:transform .2s ease-in-out;font-size:var(--text-3xl)!important}:is(:is(:is(:is(.career article) .meta) .share) a):active .icon{transform:scale(.9)}:is(:is(:is(.career article) .meta) .share) .panel{padding:calc(var(--spacing)*3);width:calc(var(--spacing)*64);text-align:left;background:var(--color-white);box-shadow:var(--shadow-lg,0 10px 15px #0000001f);z-index:50;position:absolute;right:0}@media (width>64rem){:is(:is(:is(.career article) .meta) .share) .panel{padding:calc(var(--spacing)*7)}}.hidden:is(:is(:is(:is(.career article) .meta) .share) .panel){display:none}:is(:is(:is(:is(.career article) .meta) .share) .panel) p{margin-bottom:calc(var(--spacing)*3)}:is(:is(:is(:is(.career article) .meta) .share) .panel) .sharing-buttons{display:flex}:is(.career article) .hero{position:relative}:is(:is(.career article) .hero) picture img{object-fit:cover;width:100%;max-height:50vh;margin-bottom:calc(var(--spacing)*10)}:is(:is(.career article) .hero) .gradient-overlay{background:linear-gradient(to bottom,transparent,var(--color-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=64rem){.newsletter-cta{padding-top:calc(var(--spacing)*16);padding-bottom:calc(var(--spacing)*16)}}@media (width>=48rem){.newsletter-cta .container{width:66.666%!important}}@media (width>=64rem){.newsletter-cta .container{width:50%!important}}@media (width>=64rem){:is(.newsletter-cta .container) svg.newsletter-graphic{margin-right:calc(var(--spacing)*10);width:calc(var(--spacing)*48)}}@media (width>=64rem){:is(.newsletter-cta .container) h2{font-size:var(--text-3xl)!important}}@media (width>=48rem){:is(.newsletter-cta .container) .newsletter-form-row{align-items:stretch;display:flex}}@media (width>=48rem){:is(:is(.newsletter-cta .container) .newsletter-form-row) input[type=email]{margin-bottom:0;margin-right:calc(var(--spacing)*5)}}.news-article{padding-top:calc(var(--spacing)*24);padding-bottom:calc(var(--spacing)*10);background-color:var(--color-white);display:flex}@media (width>=48rem){.news-article{padding-top:calc(var(--spacing)*44);padding-bottom:calc(var(--spacing)*20)}}.news-article article{margin-left:auto;margin-right:auto}@media (width>=48rem){.news-article article{width:66.666%!important}}@media (width>=64rem){.news-article article{width:50%!important}}:is(.news-article article) .superheading{margin-bottom:calc(var(--spacing)*2);color:var(--color-primary);font-size:var(--text-md)}@media (width>=64rem){:is(.news-article article) .superheading{font-size:var(--text-lg)}}:is(.news-article article) h1{margin-top:0}:is(.news-article article) .blurb{color:var(--color-dark-grey);margin-bottom:calc(var(--spacing)*5);font-size:var(--text-lg)}@media (width>=64rem){:is(.news-article article) .blurb{font-size:var(--text-xl)}}@media (width>=48rem){:is(.news-article article) .blurb{margin-bottom:calc(var(--spacing)*10)}}:is(.news-article article) .meta{margin-bottom:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5);border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);align-items:center;gap:calc(var(--spacing)*5);display:flex}@media (width>=48rem){:is(.news-article article) .meta{margin-bottom:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}:is(:is(.news-article article) .meta) .authors{color:var(--color-dark-grey);align-items:center;margin-bottom:0;display:flex}:is(:is(:is(.news-article article) .meta) .authors) picture+picture{margin-left:calc(var(--spacing)*-5)}:is(:is(:is(.news-article article) .meta) .authors) img{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border:1px solid var(--color-neutral-200);object-fit:cover;border-radius:9999px}@media (width>=64rem){:is(:is(:is(.news-article article) .meta) .authors) img{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}}:is(:is(:is(.news-article article) .meta) .authors) p{margin-left:calc(var(--spacing)*4);margin-bottom:0}:is(:is(.news-article article) .meta) .share{text-align:right;margin-left:auto;position:relative}:is(:is(:is(.news-article article) .meta) .share) a{color:var(--color-dark-grey)}:is(:is(:is(:is(.news-article article) .meta) .share) a):hover,.active:is(:is(:is(:is(.news-article article) .meta) .share) a){color:var(--color-primary)}:is(:is(:is(:is(.news-article article) .meta) .share) a) .icon{transition:transform .2s ease-in-out;font-size:var(--text-3xl)!important}:is(:is(:is(:is(.news-article article) .meta) .share) a):active .icon{transform:scale(.9)}:is(:is(:is(.news-article article) .meta) .share) .panel{padding:calc(var(--spacing)*3);width:calc(var(--spacing)*64);text-align:left;background:var(--color-white);box-shadow:var(--shadow-lg,0 10px 15px #0000001f);z-index:50;position:absolute;right:0}@media (width>64rem){:is(:is(:is(.news-article article) .meta) .share) .panel{padding:calc(var(--spacing)*7)}}.hidden:is(:is(:is(:is(.news-article article) .meta) .share) .panel){display:none}:is(:is(:is(:is(.news-article article) .meta) .share) .panel) p{margin-bottom:calc(var(--spacing)*3)}:is(:is(:is(:is(.news-article article) .meta) .share) .panel) .sharing-buttons{display:flex}:is(.news-article article) .hero{position:relative}:is(:is(.news-article article) .hero) picture img{object-fit:cover;width:100%;max-height:50vh;margin-bottom:calc(var(--spacing)*10)}:is(:is(.news-article article) .hero) .gradient-overlay{background:linear-gradient(to bottom,transparent,var(--color-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.newsletter-cta{background-color:var(--color-blue-100);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*10)}@media (width>=64rem){.newsletter-cta{padding-top:calc(var(--spacing)*16);padding-bottom:calc(var(--spacing)*16)}}.newsletter-cta .container{align-items:flex-start;margin-left:auto;margin-right:auto;display:flex}@media (width>=48rem){.newsletter-cta .container{width:66.666%!important}}@media (width>=64rem){.newsletter-cta .container{width:50%!important}}:is(.newsletter-cta .container) svg.newsletter-graphic{margin-right:calc(var(--spacing)*5);width:calc(var(--spacing)*24);flex-shrink:0}@media (width>=64rem){:is(.newsletter-cta .container) svg.newsletter-graphic{margin-right:calc(var(--spacing)*10);width:calc(var(--spacing)*48)}}:is(.newsletter-cta .container) h2{text-wrap:auto!important;font-size:var(--text-2xl)!important}@media (width>=64rem){:is(.newsletter-cta .container) h2{font-size:var(--text-3xl)!important}}:is(.newsletter-cta .container) .newsletter-form-row{display:block}@media (width>=48rem){:is(.newsletter-cta .container) .newsletter-form-row{align-items:stretch;display:flex}}:is(:is(.newsletter-cta .container) .newsletter-form-row) input[type=email]{padding:calc(var(--spacing)*2)calc(var(--spacing)*4);width:100%;font-size:var(--text-lg);color:var(--color-black);border:1px solid var(--color-grey);background:var(--color-white);box-shadow:var(--inset-shadow-sm);display:block;margin-bottom:0!important}@media (width>=48rem){:is(:is(.newsletter-cta .container) .newsletter-form-row) input[type=email]{margin-bottom:0;margin-right:calc(var(--spacing)*5)}}:is(:is(.newsletter-cta .container) .newsletter-form-row) .btn{flex:none}@media (width>=64rem){#masthead.news-category h1{text-align:center}}article.product section#splash{padding-top:calc(var(--spacing)*24);padding-bottom:calc(var(--spacing)*10);min-height:55vh;color:var(--color-white);background-color:var(--color-primary);position:relative;overflow:hidden}@media (width>=48rem){article.product section#splash{padding-top:calc(var(--spacing)*48)}}:is(article.product section#splash) .bg-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}:is(article.product section#splash) .product-splash__infocard,:is(article.product section#splash) .product-splash__category,:is(article.product section#splash) .product-splash__title,:is(article.product section#splash) .product-splash__lead{text-align:center}:is(article.product section#splash) .product-splash__category{margin-bottom:calc(var(--spacing)*1);color:var(--color-white)}@media (width>=48rem){:is(article.product section#splash) .product-splash__category{margin-bottom:calc(var(--spacing)*4)}}:is(article.product section#splash) .product-splash__title{margin-top:0;margin-bottom:calc(var(--spacing)*3)}@media (width>=48rem){:is(article.product section#splash) .product-splash__title{margin-bottom:calc(var(--spacing)*5);width:66.666%;margin-left:auto;margin-right:auto}}:is(article.product section#splash) .product-splash__lead{margin-bottom:calc(var(--spacing)*10)}@media (width>=48rem){:is(article.product section#splash) .product-splash__lead{margin-bottom:calc(var(--spacing)*20)}}:is(article.product section#splash) .product-splash__lead--compact{margin-bottom:calc(var(--spacing)*2)}@media (width>=48rem){:is(article.product section#splash) .product-splash__lead--compact{margin-bottom:calc(var(--spacing)*5)}}:is(article.product section#splash) .product-splash__notice{padding:calc(var(--spacing)*3)calc(var(--spacing)*5);margin-left:auto;margin-right:auto;margin-bottom:calc(var(--spacing)*10);border:1px solid var(--color-blue-500);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}@media (width>=48rem){:is(article.product section#splash) .product-splash__notice{margin-bottom:calc(var(--spacing)*20)}}:is(:is(article.product section#splash) .product-splash__notice) svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);margin-right:calc(var(--spacing)*2);display:inline-block}:is(article.product section#splash) .animated-numbers{margin-top:calc(var(--spacing)*10)!important}@media (width>=64rem){:is(article.product section#splash) .animated-numbers{margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))!important}}article.product section#products{background-color:var(--color-blue-100);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*5)}:is(article.product section#products) .container{position:relative;overflow:hidden}@media (width>=64rem){:is(article.product section#products) .container{width:75%;margin-left:auto;margin-right:auto}}:is(article.product section#products) .swiper-wrapper{padding-bottom:calc(var(--spacing)*7);align-items:stretch}@media (width>=80rem){:is(article.product section#products) .swiper-wrapper{padding-bottom:calc(var(--spacing)*16)}}:is(article.product section#products) .swiper-slide{height:100%}article.product section#product-selector{padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5);background-color:var(--color-blue-100)}@media (width>=48rem){article.product section#product-selector{padding-top:calc(var(--spacing)*7);padding-bottom:calc(var(--spacing)*10)}}:is(article.product section#product-selector) .grid{gap:calc(var(--spacing)*5)calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;align-items:end!important}@media (width>=48rem){:is(article.product section#product-selector) .grid{grid-template-columns:repeat(7,minmax(0,1fr))}}:is(:is(article.product section#product-selector) .grid) .product{padding-left:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);flex-direction:column;height:100%;display:flex}:is(:is(:is(article.product section#product-selector) .grid) .product) picture{margin:auto!important}.square:is(:is(:is(:is(:is(article.product section#product-selector) .grid) .product) picture) img){width:calc(var(--spacing)*16)!important}@media (width>=48rem){.square:is(:is(:is(:is(:is(article.product section#product-selector) .grid) .product) picture) img){width:calc(var(--spacing)*32)!important}}.landscape:is(:is(:is(:is(:is(article.product section#product-selector) .grid) .product) picture) img){width:calc(var(--spacing)*24)!important}@media (width>=48rem){.landscape:is(:is(:is(:is(:is(article.product section#product-selector) .grid) .product) picture) img){width:calc(var(--spacing)*48)!important}}:is(:is(:is(article.product section#product-selector) .grid) .product) h3{color:var(--color-deep-blue);margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);text-align:center;transition:color .3s;margin-bottom:0!important}@media (width>=48rem){:is(:is(:is(article.product section#product-selector) .grid) .product) h3{margin-top:calc(var(--spacing)*5);font-size:var(--text-lg)}}@media (width>=80rem){:is(:is(:is(article.product section#product-selector) .grid) .product) h3{min-height:0}}:is(:is(:is(article.product section#product-selector) .grid) .product):hover h3{color:var(--color-blue)}article.product section#overview{background-color:var(--color-white)}:is(article.product section#overview) .container>.grid{align-items:stretch;gap:calc(var(--spacing)*5);display:grid}@media (width>=48rem){:is(article.product section#overview) .container>.grid{gap:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){:is(article.product section#overview) .container>.grid{gap:calc(var(--spacing)*24)}}:is(article.product section#overview) .overview__image{width:100%;height:100%;position:relative}:is(:is(article.product section#overview) .overview__image) img{object-fit:contain;object-position:center;width:100%;height:100%;transition:opacity 1s;position:absolute;top:0;left:0}.opaque:is(:is(:is(article.product section#overview) .overview__image) img){z-index:1;opacity:0}:is(article.product section#overview) .superheading{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*3);color:var(--color-blue)}:is(article.product section#overview) .notification{margin-top:calc(var(--spacing)*10);border-radius:var(--radius-lg);background-color:var(--color-white);min-height:70vh;position:relative;overflow:hidden}@media (width>=48rem){:is(article.product section#overview) .notification{min-height:0}}:is(:is(article.product section#overview) .notification) picture{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(article.product section#overview) .notification) picture) img{object-fit:contain;width:100%;height:100%}:is(:is(article.product section#overview) .notification) .bg-overlay{background-image:linear-gradient(to bottom,#0000,var(--color-blue),var(--color-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(article.product section#overview) .notification) .content{padding:calc(var(--spacing)*10);color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;align-items:start;display:flex;position:relative;height:100%!important}:is(:is(:is(article.product section#overview) .notification) .content) svg{margin-bottom:calc(var(--spacing)*5)}:is(:is(:is(article.product section#overview) .notification) .content) .superheading{color:var(--color-gold)}:is(:is(:is(article.product section#overview) .notification) .content) h3{margin-top:0}:is(:is(:is(:is(article.product section#overview) .notification) .content) .actions) .btn:first-child{margin-right:calc(var(--spacing)*3)}.panels:is(article.product section#features) .features__wrapper{height:100vh;position:relative;overflow:hidden auto}@media (width>=48rem){.panels:is(article.product section#features) .features__wrapper{gap:calc(var(--spacing)*7)calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:auto;padding-bottom:0;display:grid;overflow:hidden}}@media (width>=80rem){.panels:is(article.product section#features) .features__wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}}.panels:is(article.product section#features) .feature-card{border-radius:var(--radius-lg);background-color:var(--color-blue);min-height:70vh;position:sticky;top:0;overflow:hidden}@media (width>=48rem){.panels:is(article.product section#features) .feature-card{min-height:0}}:is(.panels:is(article.product section#features) .feature-card) picture{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(.panels:is(article.product section#features) .feature-card) picture) img{object-fit:cover;width:100%;height:100%}:is(.panels:is(article.product section#features) .feature-card) .bg-overlay{background-image:linear-gradient(to bottom,#0000,var(--color-blue),var(--color-blue));opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}:is(.panels:is(article.product section#features) .feature-card) .feature-card__content{height:100%;padding:calc(var(--spacing)*10);color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}:is(.panels:is(article.product section#features) .feature-card) .feature-card__icon{margin-bottom:calc(var(--spacing)*20);opacity:.5}:is(.panels:is(article.product section#features) .feature-card) .feature-card__kicker{color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:0}:is(.panels:is(article.product section#features) .feature-card) .feature-card__title{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2);font-family:var(--font-sans);font-size:var(--text-lg);text-transform:none;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}@media (width>=48rem){:is(.panels:is(article.product section#features) .feature-card) .feature-card__title{font-size:var(--text-xl)}}.diagram:is(article.product section#features){height:90vh;padding-top:calc(var(--spacing)*10);color:var(--color-white);background-image:linear-gradient(to bottom,var(--color-blue),var(--color-deep-blue),var(--color-deep-blue));position:relative;overflow:hidden}@media (width>=48rem){.diagram:is(article.product section#features){height:auto;padding-top:0;padding-bottom:0}}.diagram:is(article.product section#features) .features-diagram__bg-horizontal{background-image:linear-gradient(to right,var(--color-primary),var(--color-deep-blue));opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.diagram:is(article.product section#features) .features-diagram__top-gradient{z-index:30;background-image:linear-gradient(to bottom,var(--color-blue),#0000);width:100%;height:12.5%;position:absolute;top:0;left:0}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__top-gradient{height:20%}}.diagram:is(article.product section#features) .features-diagram__bottom-gradient{z-index:30;background-image:linear-gradient(to bottom,#0000,var(--color-deep-blue));width:100%;height:33.333%;position:absolute;bottom:0;left:0}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__bottom-gradient{height:20%}}.diagram:is(article.product section#features) #connector{transform-origin:0;background-image:linear-gradient(to right,#fff0,var(--color-white));width:.25rem;height:.25rem;position:absolute}@media (width<48rem){.diagram:is(article.product section#features) #connector{display:none}}.diagram:is(article.product section#features) .features-diagram__image-wrap{z-index:40;max-height:50vh;position:absolute;bottom:0}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__image-wrap{z-index:auto;max-height:none;position:relative;bottom:auto}}.diagram:is(article.product section#features) .features-diagram__image-col{width:100%}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__image-col{width:50%}}@media (width>=96rem){.diagram:is(article.product section#features) .features-diagram__image-col{width:50%}}.diagram:is(article.product section#features) .features-diagram__image-animate{transition:transform 1s cubic-bezier(.25,.25,0,1) 75ms}.diagram:is(article.product section#features) .features-diagram__list-wrap{width:100%;height:75%;position:absolute;top:0;left:0}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__list-wrap{height:100%}}.diagram:is(article.product section#features) .features-diagram__list{align-items:flex-start;gap:calc(var(--spacing)*10);width:100%;height:100%;max-height:80vh;padding-bottom:calc(var(--spacing)*64);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:scroll}.diagram:is(article.product section#features) .features-diagram__list::-webkit-scrollbar{display:none}.diagram:is(article.product section#features) .features-diagram__list-item{display:grid}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__list-item{column-gap:calc(var(--spacing)*64);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}.diagram:is(article.product section#features) .features-diagram__list-item:first-of-type{padding-top:calc(var(--spacing)*16)}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__list-item:first-of-type{padding-top:calc(var(--spacing)*32)}}.diagram:is(article.product section#features) .features-diagram__list-content{width:100%;padding-left:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*5);opacity:.6;flex-shrink:0;transition-property:opacity;transition-duration:.1s}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__list-content{grid-column-start:2}}.diagram:is(article.product section#features) .features-diagram__list-title{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2);font-family:var(--font-sans);font-size:var(--text-xl);text-transform:none;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}@media (width>=48rem){.diagram:is(article.product section#features) .features-diagram__list-title{font-size:var(--text-2xl)}}.diagram:is(article.product section#features) .features-diagram__list-subtitle{color:var(--color-blue-400)}.diagram:is(article.product section#features) .features-diagram__list-content.is-active{opacity:1}article.product section#carousel{background-color:var(--color-white)}:is(article.product section#carousel) .container{align-items:center;gap:calc(var(--spacing)*10);display:grid}@media (width>=48rem){:is(article.product section#carousel) .container{gap:calc(var(--spacing)*20);grid-template-columns:repeat(2,minmax(0,1fr))}}:is(article.product section#carousel) #carousel.swiper{width:100%;position:relative;overflow:hidden}:is(article.product section#carousel) #carousel .swiper-wrapper{padding-bottom:calc(var(--spacing)*10);align-items:center}article.product section#process{color:var(--color-white);background-image:linear-gradient(to bottom,var(--color-blue),var(--color-deep-blue))}:is(:is(article.product section#process) .timeline) ul li{background:0 0!important}:is(:is(:is(article.product section#process) .timeline) ul li) .body-text{background:0 0;margin-top:calc(var(--spacing)*5)!important}:is(:is(:is(:is(article.product section#process) .timeline) ul li) .body-text) p.superheading{color:var(--color-gold)}:is(article.product section#documents) .documents__intro{margin-bottom:calc(var(--spacing)*16)}@media (width>=48rem){:is(article.product section#documents) .documents__intro{margin-bottom:calc(var(--spacing)*10)}}:is(article.product section#documents) .documents__grid{gap:calc(var(--spacing)*24);padding-top:calc(var(--spacing)*10);grid-template-columns:1fr;display:grid}@media (width>=48rem){:is(article.product section#documents) .documents__grid{gap:calc(var(--spacing)*10);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){:is(article.product section#documents) .documents__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(article.product section#documents) .document-card{text-align:center;background-color:var(--color-white);border-radius:var(--radius-lg);padding:calc(var(--spacing)*7);flex-direction:column;align-items:center;display:flex}@media (width>=48rem){:is(article.product section#documents) .document-card{padding-left:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*10)}}:is(article.product section#documents) .document-card__image{width:50%;margin-left:auto;margin-right:auto;margin-bottom:calc(var(--spacing)*7);box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a);display:block;margin-top:calc(var(--spacing)*-20)!important}:is(article.product section#documents) .document-card__category{color:var(--color-blue);margin-bottom:calc(var(--spacing)*2)}:is(article.product section#documents) .document-card__title{margin-top:0;margin-bottom:calc(var(--spacing)*5)}@media (width>=64rem){:is(article.product section#documents) .document-card__title{width:66.666%;margin-left:auto;margin-right:auto}}:is(article.product section#documents) .document-card__cta{margin-top:auto}}@layer utilities,special;:root{--font-sans:"nunito",Helvetica,Arial,sans-serif;--font-headings:"kallisto",Helvetica,Arial,sans-serif;--color-primary:#0d4e97;--color-secondary:#666766;--color-accent:#2563eb;--color-blue:#0d4e97;--color-blue-500:#86a7cb;--color-blue-400:#9eb8d5;--color-blue-200:#d1e0f4;--color-blue-100:#f0f3f6;--color-gold:#ac9677;--color-deep-blue:#28334a;--color-dark-grey:#666;--color-grey:#999;--color-grey-300:#e6e6e6;--letter-spacing-display:.13em;--kicker-color-dark:var(--color-gold);--gap-thinnest:calc(var(--spacing)*2);--gap-thinner:calc(var(--spacing)*5);--gap-normal:calc(var(--spacing)*10);--gap-wider:calc(var(--spacing)*16)}