@import "https://use.typekit.net/kgi6fci.css";:root{--pre-header-color:#4b91cd;--arrow-color:#192841;--header-color:#192841;--header3-color:#4b91cd;--header4-color:#192841;--header-height:150px;--body-padding:20px;--grid-padding:10px}@media (width>=64em){:root{--header-height:280px;--body-padding:30px;--grid-padding:15px}}:root{interpolate-size:allow-keywords}html,body{scroll-behavior:smooth;margin:0}body,button,textarea{font-family:arboria,sans-serif;font-size:21px;line-height:1.5}.menu{overflow:hidden}@media (width>=64em){.menu{overflow:auto}}h1{text-wrap:balance;color:var(--header-color);margin:0 0 32px;font-size:24px;line-height:1}@media (width>=48em){h1{font-size:32px}}@media (width>=80em){h1{font-size:80px}}h2{text-wrap:balance;color:var(--header-color);margin:0 0 32px;font-size:23px;line-height:1}@media (width>=64em){h2{font-size:28px}}@media (width>=80em){h2{font-size:64px}}h3{text-wrap:balance;color:var(--header3-color);margin:0 0 32px;font-size:22px;line-height:1}@media (width>=64em){h3{font-size:24px}}@media (width>=80em){h3{font-size:36px}}h4,.h4{text-wrap:balance;color:var(--header4-color);margin:0 0 16px;font-size:20px;font-weight:700;line-height:1}@media (width>=64em){h4,.h4{font-size:22px}}@media (width>=80em){h4,.h4{font-size:32px}}a{color:#192841;text-decoration:underline}ul{border-top:1px solid #f4f4f6;margin:0;padding-inline-start:0;list-style:inside none}ul li{border-bottom:1px solid #f4f4f6;padding:16px 0 16px 24px;line-height:1;position:relative}ul li:before{content:"";border-left:solid 12px var(--arrow-color);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:20px;left:0}.pre-header{color:var(--pre-header-color);padding-left:24px;font-weight:700;position:relative}.pre-header:before{content:"";border-left:solid 16px var(--arrow-color);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;position:absolute;top:8px;left:0}.error{color:#cd0025;font-size:80%}.center{max-width:1440px;padding:0 var(--body-padding);margin:0 auto}.form-field+.form-field{margin-top:8px}.form-field__label{margin-bottom:4px;font-weight:700;display:block}.form-field__file-input{gap:16px;display:flex}.input{box-sizing:border-box;background:0 0;border:1px solid #19284133;width:100%;height:46px;padding:4px 8px;font-size:18px}.input--textarea{height:8em}.cms-grid-add{z-index:1;position:relative}.button{color:#fff;cursor:pointer;border:none;border-radius:2px;width:auto;height:auto;min-height:0;padding:12px 20px;font-weight:700;line-height:1;text-decoration:none;transition:all .25s;display:inline-block}.button:has(+*){margin-bottom:12px}.button--grey{color:#192841;background:#dee0e4}.button--grey[href]:hover{color:#fff;background:#4b91cd}.button--dark-blue{background:#192841}.button--dark-blue[href]:hover,.button--light-blue{background:#4b91cd}.button--light-blue[href]:hover{background:#192841}.button--large{padding:16px 42px}@media (width>=64em){.button--large{padding:32px 64px}}.button--browse{cursor:pointer;margin-bottom:0;position:relative}.button--browse__input{cursor:pointer;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.details-arrow{aspect-ratio:1;background:#4b91cd;width:42px;display:block;position:relative}.details-arrow:before{content:"";aspect-ratio:1;border-top:1px solid #fff;border-right:1px solid #fff;width:16px;position:absolute;top:50%;right:50%;translate:5px -50%;rotate:45deg}.container{width:100%;overflow:hidden}.header{width:100%;height:var(--header-height);padding:0 calc(var(--body-padding) * 2);box-sizing:border-box;z-index:10;pointer-events:none;flex-flow:row;align-items:center;display:flex;position:absolute;top:0;left:0}@media (width>=35.5em){.header{padding:0 calc(var(--body-padding) * 3)}}.header__center{pointer-events:all;background:#fff;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:24px;display:flex;position:relative}@media (width>=35.5em){.header__center{padding:32px}}.header__center__logo{z-index:2;display:block;position:relative}.header__center__logo__visual{width:140px;display:block}@media (width>=35.5em){.header__center__logo__visual{width:190px}}@media (width>=64em){.header__center__logo__visual{width:222px}}.header__center__menu-button{color:#4b91cd;z-index:2;width:32px;height:24px;display:block;position:relative}@media (width>=64em){.header__center__menu-button{display:none}}.header__center__menu-button:before{content:"";border-top:4px solid;border-bottom:4px solid;width:100%;height:16px;transition:height .1s .1s,top .1s .1s,border-bottom 50ms .1s,transform .1s;position:absolute;top:0;left:0}.menu .header__center__menu-button:before{border-bottom-width:0;height:0;transition:height .1s,top .1s,border-bottom 50ms .1s,transform .1s .15s;top:10px;transform:rotate(45deg)}.header__center__menu-button:after{content:"";border-top:4px solid;width:100%;transition:transform .1s;position:absolute;top:10px;left:0}.menu .header__center__menu-button:after{transition:transform .1s .15s;transform:rotate(-45deg)}.header__center__menu{border-top:solid var(--header-height) #fff;box-sizing:border-box;background:#fff;flex-direction:column;place-content:stretch space-between;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:fixed;top:0;left:100%;overflow:auto}.menu .header__center__menu{left:0}@media (width>=64em){.header__center__menu{background:0 0;border-top:none;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px 55px;width:auto;height:auto;padding-left:64px;position:static;overflow:visible}}.header__center__menu__button{min-height:0;text-decoration:none;position:relative}.header__center__menu__button+.header__center__menu__button{margin-top:16px}@media (width>=64em){.header__center__menu__button+.header__center__menu__button{margin-top:0}}.header__center__menu__button--current:before{content:"";border-top:1px solid;width:100%;position:absolute;bottom:-16px;left:0}.header__center__menu__button--visual:after{content:attr(title)}@media (width>=64em){.header__center__menu__button--visual:after{display:none}}.header__center__menu__button__image{display:none}@media (width>=64em){.header__center__menu__button__image{display:block}}.header__center__menu__top-menu{background:#192841;justify-content:space-around;width:100%;padding:16px 32px;display:flex}@media (width>=64em){.header__center__menu__top-menu{gap:16px;width:auto;position:absolute;bottom:100%;right:0}}.header__center__menu__top-menu__button{color:#fff;min-height:0;line-height:1;text-decoration:none}@media (width>=64em){.header__center__menu__top-menu__button{font-size:16px}}.floating-actions{z-index:2;background:#4b91cd;display:none;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}@media (width>=35.5em){.floating-actions{display:block}}.floating-actions__button{width:24px;height:24px;padding:12px;display:block}@media (width>=64em){.floating-actions__button{width:32px;height:32px;padding:16px}}.floating-actions__button:hover{background:#192841}.floating-actions__button+.floating-actions__button{border-top:1px solid #fff}.floating-actions__button img{display:block}.footer{padding:calc(var(--body-padding) * 2) var(--body-padding);color:#fff;background:#192841;position:relative}@media (width>=64em){.footer{padding:120px 0}}.footer a{color:#fff;text-decoration:none}.footer__logo{width:100%;max-width:250px;margin-bottom:35px;display:block}.footer__logo__visual{display:block}.footer__head{margin-bottom:12px;font-size:36px;display:block}@media (width>=64em){.footer__head{margin-bottom:35px;font-size:50px}}@media (width>=110em){.footer__atn{position:absolute;bottom:120px;right:120px;width:auto!important}}.footer__atn__visual{width:300px;max-width:100%}.video{display:inline-block;position:relative}.video__visual{width:100%}.video__visual__icon{--arrow-size:20px}@media (width>=80em){.video__visual__icon{--arrow-size:37px}}.video__visual__icon{color:var(--white);border-left:solid calc(var(--arrow-size) * 1.75) #fff;border-top:solid var(--arrow-size) transparent;border-bottom:solid var(--arrow-size) transparent;z-index:2;font-size:60px;position:absolute;top:50%;left:50%;translate:-50% -50%}.grid-body{padding:var(--body-padding);position:relative}.grid-body__background{z-index:-1;position:absolute;inset:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid-body__background__element{background:50%/contain no-repeat;position:absolute}.grid-body__background__element--circle-large{aspect-ratio:1;background-image:url(/build/assets/circle-open-szqfwBBt.svg);width:200vw;animation:20s linear infinite rotate;left:25vw}@media (width>=64em){.grid-body__background__element--circle-large{width:100vw;left:50vw}}.grid-body__background__element--triangle-large{aspect-ratio:50/43;background-image:url(/build/assets/triangle-closed-DoztdLxb.svg);width:150vw;animation:50s linear infinite rotate;left:30vw}@media (width>=64em){.grid-body__background__element--triangle-large{width:70vw;left:70vw}}.grid-body__background__element--circle-small{aspect-ratio:1;background-image:url(/build/assets/circle-open-szqfwBBt.svg);width:100vw;animation:10s linear infinite reverse rotate;left:-25vw}@media (width>=64em){.grid-body__background__element--circle-small{width:50vw;left:-25vw}}.grid-body__background__element--triangle-small{aspect-ratio:50/43;background-image:url(/build/assets/triangle-open-Bqa_1rkp.svg);width:150vw;animation:40s linear infinite reverse rotate;right:-60vw}@media (width>=64em){.grid-body__background__element--triangle-small{width:50vw;right:-25vw}}.grid-body__background__element--square-small{aspect-ratio:1;background-image:url(/build/assets/square-closed-k0GjUMxH.svg);width:100vw;animation:50s linear infinite rotate;left:-25vw}@media (width>=64em){.grid-body__background__element--square-small{width:50vw;left:-25vw}}.grid-container{--grid-container-vertical-padding:var(--body-padding)}@media (width>=64em){.grid-container{--grid-container-vertical-padding:120px}}.grid-container{padding:var(--grid-container-vertical-padding) 0;isolation:isolate;position:relative}.grid-container+.grid-container{margin-top:var(--body-padding)}.grid-container--first-child{padding-top:calc(var(--header-height) - var(--body-padding))}.grid-container--height-viewport{min-height:calc(100dvh - var(--body-padding) * 2)}.grid-container--height-viewport--valign-bottom{align-content:end}.grid-container--background-grey{background:#f4f4f6}.grid-container--background-light-blue{--pre-header-color:#192841;--arrow-color:#fff;--header-color:#fff;background:#4b91cd}.grid-container--background-dark-blue{--pre-header-color:#4b91cd;--arrow-color:#fff;--header-color:#fff;color:#fff;background:#192841}.grid-container--background-background{--header-color:#fff;--pre-header-color:#4b91cd;--arrow-color:#fff;box-sizing:border-box;color:#fff;background:50%/cover}.grid-container--background-background:after{content:"";z-index:-1;background:#0006;position:absolute;inset:0}.grid{flex-flow:wrap;align-content:flex-start;display:flex}.grid__cell{box-sizing:border-box;vertical-align:top;display:none}.grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.grid__cell--3-12,.grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.grid__cell--4-12,.grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.grid__cell--6-12,.grid__cell--2-4,.grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.grid__cell--8-12,.grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.grid__cell--9-12,.grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.grid__cell--12-12,.grid__cell--4-4,.grid__cell--3-3,.grid__cell--2-2,.grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}@media (width>=25em){.xs\:grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.xs\:grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.xs\:grid__cell--3-12,.xs\:grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.xs\:grid__cell--4-12,.xs\:grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.xs\:grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.xs\:grid__cell--6-12,.xs\:grid__cell--2-4,.xs\:grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.xs\:grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.xs\:grid__cell--8-12,.xs\:grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.xs\:grid__cell--9-12,.xs\:grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.xs\:grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.xs\:grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.xs\:grid__cell--12-12,.xs\:grid__cell--4-4,.xs\:grid__cell--3-3,.xs\:grid__cell--2-2,.xs\:grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}}@media (width>=35.5em){.sm\:grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.sm\:grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.sm\:grid__cell--3-12,.sm\:grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.sm\:grid__cell--4-12,.sm\:grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.sm\:grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.sm\:grid__cell--6-12,.sm\:grid__cell--2-4,.sm\:grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.sm\:grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.sm\:grid__cell--8-12,.sm\:grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.sm\:grid__cell--9-12,.sm\:grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.sm\:grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.sm\:grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.sm\:grid__cell--12-12,.sm\:grid__cell--4-4,.sm\:grid__cell--3-3,.sm\:grid__cell--2-2,.sm\:grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}}@media (width>=48em){.md\:grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.md\:grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.md\:grid__cell--3-12,.md\:grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.md\:grid__cell--4-12,.md\:grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.md\:grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.md\:grid__cell--6-12,.md\:grid__cell--2-4,.md\:grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.md\:grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.md\:grid__cell--8-12,.md\:grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.md\:grid__cell--9-12,.md\:grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.md\:grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.md\:grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.md\:grid__cell--12-12,.md\:grid__cell--4-4,.md\:grid__cell--3-3,.md\:grid__cell--2-2,.md\:grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}}@media (width>=64em){.lg\:grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.lg\:grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.lg\:grid__cell--3-12,.lg\:grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.lg\:grid__cell--4-12,.lg\:grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.lg\:grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.lg\:grid__cell--6-12,.lg\:grid__cell--2-4,.lg\:grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.lg\:grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.lg\:grid__cell--8-12,.lg\:grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.lg\:grid__cell--9-12,.lg\:grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.lg\:grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.lg\:grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.lg\:grid__cell--12-12,.lg\:grid__cell--4-4,.lg\:grid__cell--3-3,.lg\:grid__cell--2-2,.lg\:grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}}@media (width>=80em){.xl\:grid__cell--1-12{flex:0 0 8.33333%;width:8.33333%;display:inline-block}.xl\:grid__cell--2-12{flex:0 0 16.6667%;width:16.6667%;display:inline-block}.xl\:grid__cell--3-12,.xl\:grid__cell--1-4{flex:0 0 25%;width:25%;display:inline-block}.xl\:grid__cell--4-12,.xl\:grid__cell--1-3{flex:0 0 33.3333%;width:33.3333%;display:inline-block}.xl\:grid__cell--5-12{flex:0 0 41.6667%;width:41.6667%;display:inline-block}.xl\:grid__cell--6-12,.xl\:grid__cell--2-4,.xl\:grid__cell--1-2{flex:0 0 50%;width:50%;display:inline-block}.xl\:grid__cell--7-12{flex:0 0 58.3333%;width:58.3333%;display:inline-block}.xl\:grid__cell--8-12,.xl\:grid__cell--2-3{flex:0 0 66.6667%;width:66.6667%;display:inline-block}.xl\:grid__cell--9-12,.xl\:grid__cell--3-4{flex:0 0 75%;width:75%;display:inline-block}.xl\:grid__cell--10-12{flex:0 0 83.3333%;width:83.3333%;display:inline-block}.xl\:grid__cell--11-12{flex:0 0 91.6667%;width:91.6667%;display:inline-block}.xl\:grid__cell--12-12,.xl\:grid__cell--4-4,.xl\:grid__cell--3-3,.xl\:grid__cell--2-2,.xl\:grid__cell--1{flex:0 0 100%;width:100%;display:inline-block}}.grid--nowrap{flex-wrap:nowrap}.grid--padding{margin:0 calc(var(--grid-padding) * -2);width:calc(100% + var(--grid-padding) * 4)}.grid--padding>.grid__cell{padding:var(--grid-padding) calc(var(--grid-padding) * 2)}@keyframes scroll-gesture{0%{top:0}10%{top:5px}20%{top:0}30%{top:5px}40%{top:0}50%{top:5px}60%{top:0}}.slider{--border-width:30px;position:relative}.slider--drop-shadow{border:solid var(--border-width) #fff;padding:0;box-shadow:0 0 20px #00000029}.slider__content{grid-auto-columns:100%;grid-auto-flow:column;width:100%;display:grid;position:relative;overflow:hidden}.slider__content__height{padding-top:100%}@media (width>=64em){.slider__content__height{padding-top:60%}}.slider--full-width .slider__content__height{padding-top:calc(100vh - var(--body-padding) * 2)}.slider__content__slide{z-index:1;background:50%/cover;width:100%;position:relative;transform:translate(100%)}.slider__content__slide--left{transform:translate(-100%)}.slider__content__slide--current{transform:translate(0%)}.slider__content__slide--animate{transition:all .5s}.slider__content__slide:before{content:"";background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.slider__navigation-container{left:50%;bottom:calc(var(--body-padding) * 2);z-index:2;flex-flow:row;place-content:stretch flex-start;display:flex;position:absolute;transform:translate(-50%)}@media (width>=64em){.slider__navigation-container{left:75vw;bottom:calc(var(--body-padding) + 64px);position:absolute}}.slider__navigation-container__bull{border-top:19px solid #0000;border-bottom:19px solid #0000;border-left:33px solid #fff;display:block}.slider__navigation-container__bull+.slider__navigation-container__bull{margin-left:12px}.slider__navigation-container__bull--current{border-left-color:#192841}.slider__navigation-button{--arrow-size:20px;--arrow-position:-40px;margin-top:calc(var(--arrow-size) * -1);border-top:solid var(--arrow-size) transparent;border-bottom:solid var(--arrow-size) transparent;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=64em){.slider__navigation-button{--arrow-size:28px}}@media (width>=1640px){.slider__navigation-button{--arrow-position:-100px}}@media (width>=110em){.slider__navigation-button{--arrow-position:-150px}}.slider__navigation-button--previous{left:var(--arrow-position);border-right:solid calc(var(--arrow-size) * 1.75) #4b91cd}.slider__navigation-button--previous:hover{border-right-color:#192841}.slider__navigation-button--next{right:var(--arrow-position);border-left:solid calc(var(--arrow-size) * 1.75) #4b91cd}.slider__navigation-button--next:hover{border-left-color:#192841}.slider__button{left:50%;bottom:calc(var(--border-width) / -2);z-index:2;position:absolute;transform:translate(-50%,50%)}.card{flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative}.card__visual{max-width:100%;transition:all .25s;display:block}.card:hover .card__visual{scale:1.02}.card__content{color:#4b91cd;margin-top:32px;padding-right:64px}.card__details-arrow{position:absolute;bottom:0;right:0}.quote{grid-template-areas:"photo content";display:grid}.quote__photo{border-radius:50%;grid-area:photo;width:200px;margin-right:72px}.quote__content{grid-area:content;align-content:center}.quote__content__text{grid-area:text;font-size:150%;font-weight:700;line-height:1;display:block}@media (width>=64em){.quote__content__text{font-size:200%}}.quote__content__cite{grid-area:cite;margin-top:16px;font-weight:400;display:block}.text--color-blue{color:#4b91cd}.text--color-blue h1,.text--color-blue h2,.text--color-blue h3{color:#192841}.text--color-red{color:#f24a17}.image{background:50%/cover no-repeat;position:relative}.image--fill-grid{margin-left:calc(var(--body-padding) * -1);width:calc(100% + var(--body-padding) * 2);aspect-ratio:1}.image--fill-grid--align-left{margin-top:calc((var(--grid-container-vertical-padding) + var(--body-padding)) * -1)}.image--fill-grid--align-right{margin-bottom:calc((var(--grid-container-vertical-padding) + var(--body-padding)) * -1)}@media (width>=64em){.image--fill-grid{aspect-ratio:auto;width:50%;height:100%;margin:0;position:absolute;top:0}.image--fill-grid--align-left{left:0}.image--fill-grid--align-right{right:0}}.image__visual{max-width:100%}.image__figure-triangle{border-bottom:180px solid #192841;border-left:100px solid #0000;border-right:100px solid #0000;position:absolute;bottom:5%;left:-80px;rotate:52deg;scale:.5}@media (width>=48em){.image__figure-triangle{scale:.75}}@media (width>=64em){.image__figure-triangle{scale:1}}.image__figure-circle{aspect-ratio:1;background:#192841;border-radius:50%;width:150px;position:absolute;top:-60px;right:0;scale:.5}@media (width>=48em){.image__figure-circle{top:-40px;scale:.75}}@media (width>=64em){.image__figure-circle{right:10%;scale:1}}.image__figure-square{aspect-ratio:1;background:#192841;width:140px;position:absolute;bottom:20%;left:-80px;rotate:-18deg;scale:.5}@media (width>=48em){.image__figure-square{scale:.75}}@media (width>=64em){.image__figure-square{scale:1}}.skill{background:#fff;grid-template-rows:auto 1fr;height:100%;text-decoration:none;transition:all .25s;display:grid;box-shadow:0 0 20px #0000004d}.skill:hover{scale:1.01;box-shadow:0 0 30px #0000004d}.skill__visual{width:100%;display:block}.skill__content{grid-template-rows:1fr auto;padding:40px 80px 80px 40px;display:grid;position:relative}.skill__content__name{margin-bottom:32px;font-size:32px;line-height:1;display:block}@media (width>=80em){.skill__content__name{font-size:32px}}@media (width>=110em){.skill__content__name{font-size:46px}}.skill__content__description{--arrow-color:#4b91cd;color:#4b91cd}.skill__content__details-arrow{position:absolute;bottom:0;right:0}.faq{border-top:1px solid #19284133;border-bottom:1px solid #19284133;padding:24px 0}.faq+.faq{border-top:0}@supports (interpolate-size:allow-keywords){.faq::details-content{height:0;transition:height .5s ease, content-visibility .5s ease allow-discrete;overflow:clip}.faq[open]::details-content{height:auto}}.faq__question{cursor:pointer;padding-right:32px;font-weight:700;position:relative}.faq__question::marker{content:""}.faq__question:after{content:"";border-top:16px solid #192841;border-left:10px solid #0000;border-right:10px solid #0000;transition:all .5s;position:absolute;top:.6em;right:0}[open] .faq__question:after{top:.5em;rotate:180deg}.faq__answer{padding-top:16px;overflow:hidden}.faq__answer p:first-child{margin-top:0}.faq__answer p:last-child{margin-bottom:0}.project-filter{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-details-other-projects-header{position:relative}.project-details-other-projects-header__button{display:none;position:absolute;top:0;right:0}@media (width>=48em){.project-details-other-projects-header__button{display:block}}.job-details-summary{line-height:1.1;position:relative}.grid__cell:has(.job-details-summary):nth-child(n+2){position:relative}.grid__cell:has(.job-details-summary):nth-child(n+2):after{content:"";background:#ffffff1a;width:1px;height:100%;position:absolute;top:0;left:0}.job-details-summary b{color:#4b91cd;margin-top:8px;display:block}
