/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--color-gunmetal: #2D3241;--color-gunmetal-hover: #656F8F;--color-mint: #BCEDD3;--color-green: #9DBBAE;--color-white: #fff;--color-offwhite: #F5F5F5;--color-black: #000;--font-main: "neulis-neue", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}*,*:before,*:after{box-sizing:border-box}html{font-weight:500;background-color:var(--color-gunmetal)}body{margin:0;padding:0;font-size:16px;line-height:1.5;font-family:var(--font-main);background-color:var(--color-gunmetal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:318px;font-weight:var(--font-weight-regular)}html.body--dark,html.body--light{background-color:var(--color-gunmetal)}html.body--light body{background-color:var(--color-white)}html.body--mint{background-color:var(--color-mint)}main{opacity:0;transition:all .6s cubic-bezier(.445,.05,.55,.95)}.energized main{opacity:1}::-moz-selection{background:var(--color-mint);color:var(--color-gunmetal)}::selection{background:var(--color-mint);color:var(--color-gunmetal)}a{text-decoration:underline;text-underline-offset:3px;outline-color:var(--color-green);outline-offset:3px}strong,b{font-weight:var(--font-weight-medium)}.container{max-width:1580px;width:calc(100vw - 32px);margin:0 auto}@media all and (min-width: 800px){.container{width:calc(100vw - 72px)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.article-hub__intro{margin:32px 0}@media all and (min-width: 1260px){.article-hub__intro{margin:48px 0}}.article-hub__intro p{font-size:16px;line-height:24px;font-weight:var(--font-weight-regular);max-width:50ch}@media all and (min-width: 1260px){.article-hub__intro p{font-size:18px;line-height:28px}}.article__grid{padding:28px 0 44px}@media all and (min-width: 1260px){.article__grid{padding:28px 0 92px}}.article__filters{display:flex;justify-content:space-between;padding-bottom:32px}@media all and (min-width: 800px){.article__filters{padding-bottom:52px}}@media all and (min-width: 1260px){.article__filters{padding-bottom:80px}}@media all and (min-width: 800px){.article__filters .view-all{display:none}}.article__filters:has(form.open) .article__filters--tags{display:none}@media all and (min-width: 800px){.article__filters:has(form.open) .article__filters--tags{display:flex}}.article__filters .toggle-all{display:none}@media all and (min-width: 800px){.article__filters .toggle-all{display:block}}.article__filters svg{display:block}.article__filters ul{margin:0;list-style:none;background-color:var(--color-mint);display:none;flex-direction:column;position:absolute;top:100%;left:0;border-radius:8px;width:200px;padding:12px;z-index:2;gap:4px;box-shadow:0 4px 12px #00000073}@media all and (min-width: 800px){.article__filters ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;width:auto;z-index:0;position:static;background-color:transparent;box-shadow:none;gap:8px}}.article__filters .open+ul{display:flex}.article__filters .article__filters--tags{display:flex;flex-direction:column;position:relative}@media all and (min-width: 800px){.article__filters .article__filters--tags{flex-direction:row;align-items:center;gap:16px}}.article__filters form{display:flex;flex-direction:row}.article__filters form button{display:flex;align-items:center;justify-content:center}.article__filters form .close{display:none}.article__filters form .input-group{border-radius:8px;display:flex;flex-direction:row;align-items:center;padding:8px 8px 8px 16px;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}.article__filters form.open .input-group{background-color:var(--color-gunmetal-hover)}.article__filters form.open .input-group:has(input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}.article__filters form.open input{width:100vw;max-width:calc(100vw - 132px);opacity:1}@media all and (min-width: 800px){.article__filters form.open input{max-width:200px;opacity:1}}.article__filters form.open .close{display:block;margin-left:8px}.article__filters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;color:var(--color-white);font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.article__filters button{font-size:15px;line-height:24px}}.article__filters button.active{background-color:var(--color-mint);color:var(--color-gunmetal);font-weight:var(--font-weight-medium)}.article__filters .button--outline{border:1px solid var(--color-mint);color:var(--color-mint);border-radius:32px;padding:8px 16px;font-size:16px;line-height:20px}.article__filters .button--outline svg{transform:rotate(180deg);margin-left:8px;display:block;transition:all .3s ease-in-out}.article__filters .button--outline.button--tag{border:none;color:var(--color-gunmetal)}@media all and (min-width: 800px){.article__filters .button--outline.button--tag{border-color:transparent;background-color:transparent;color:var(--color-white)}.article__filters .button--outline.button--tag.active{background-color:var(--color-mint);color:var(--color-gunmetal);font-weight:700}}.article__filters .filter-tag:first-child button{border:1px solid var(--color-mint);color:var(--color-mint);border-radius:32px}.article__filters .filter-tag:first-child button.active{background-color:var(--color-mint);color:var(--color-gunmetal);font-weight:700}.article__filters input{background-color:transparent;border:none;font-size:16px;line-height:20px;max-width:0;opacity:0;overflow:hidden;color:var(--color-white);transition:max-width .3s ease-in-out,opacity .3s ease-in-out;outline:none}.article__filters input::placeholder{color:var(--color-white);opacity:.5}.article__list{display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:96px;gap:32px;position:relative}@media all and (min-width: 800px){.article__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media all and (min-width: 1260px){.article__list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;row-gap:52px}}.article__list .insight__tile{transition:all .3s ease-in-out}.article__list .spinner{margin:0 auto;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px}.article__list.loading .spinner{display:block}.article__list.loading .insight__tile{opacity:0}.article{padding-bottom:32px;padding-top:16px}@media all and (min-width: 800px){.article{padding-bottom:52px}}.article:after{content:"";display:table;clear:both}.author__meta{position:relative;padding-left:72px;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.author__meta p{margin:0;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.author__meta p{font-size:15px;line-height:24px}}.author__meta img{border-radius:28px;display:block;width:56px;height:56px}.author__meta a{position:absolute;left:0;top:0}@media all and (min-width: 800px){.article__content{float:left;width:60%;max-width:768px}}.article__image{width:100%;margin-bottom:52px}@media all and (min-width: 800px){.article__image{float:right;width:30%;max-width:416px}}.article__image img{width:100%;height:auto;display:block}.article__hero{max-width:768px}.article__hero .author{padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;gap:32px}@media all and (min-width: 800px){.article__hero .author{padding-top:48px;padding-bottom:52px;align-items:center;flex-direction:row;justify-content:space-between}}.article__socials{color:var(--color-gunmetal);display:flex;gap:12px;flex-direction:row}.article__socials svg{display:block}.article__socials a{color:inherit;text-decoration:none;padding:4px;display:block;transition:all .3s ease-in-out}.article__socials a:hover,.article__socials a:focus-visible{color:var(--color-gunmetal-hover)}.related-articles .section__header a:hover,.related-articles .section__header a:focus-visible{color:var(--color-green)}.related-articles__list{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:32px;margin-top:32px;margin-bottom:0;padding:0;list-style:none}.related-articles__list>a:nth-child(4){display:none}@media all and (min-width: 800px){.related-articles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.related-articles__list>a:nth-child(4){display:block}}@media all and (min-width: 1260px){.related-articles__list{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-articles__list>a:nth-child(4){display:none}}@media all and (min-width: 1260px){.related-articles__list.related-articles__list--all:has(a:nth-child(4)){gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.related-articles__list.related-articles__list--all>a:nth-child(4){display:block}.breadcrumbs{padding:8px 0}@media all and (min-width: 800px){.breadcrumbs{padding:0 0 28px}}.breadcrumbs a{color:var(--color-gunmetal-hover);text-decoration:none}.breadcrumbs__separator{margin:0 8px;color:var(--color-gunmetal)}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease-in-out}.button p{margin:0 0 24px;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 800px){.button p{font-size:16px;line-height:24px}}@media all and (min-width: 1260px){.button p{font-size:18px;line-height:28px}}.button--primary{padding:12px 24px;font-size:18px;line-height:24px;font-weight:500;text-decoration:none;border-radius:28px}@media all and (min-width: 800px){.button--primary{padding:12px 32px}}.button--mint{color:var(--color-mint)}.icon-stack{width:13px;height:14px;overflow:hidden;position:relative}.icon-stack svg{display:block;width:13px;height:14px;position:absolute;top:0;left:0;transition:all cubic-bezier(.165,.84,.44,1) .3s}.icon-stack svg:nth-child(1){transform:translateY(0)}.icon-stack svg:nth-child(2){transform:translateY(14px)}a:hover .icon-stack svg:nth-child(1),a:focus-visible .icon-stack svg:nth-child(1),button:hover .icon-stack svg:nth-child(1),button:focus-visible .icon-stack svg:nth-child(1){transform:translateY(-14px)}a:hover .icon-stack svg:nth-child(2),a:focus-visible .icon-stack svg:nth-child(2),button:hover .icon-stack svg:nth-child(2),button:focus-visible .icon-stack svg:nth-child(2){transform:translateY(0)}.content p+h2,.content p h3,.content p h4,.content ul+h2,.content ul h3,.content ul h4{margin-top:32px}@media all and (min-width: 800px){.content p+h2,.content p h3,.content p h4,.content ul+h2,.content ul h3,.content ul h4{margin-top:52px}}.content h2{font-size:32px;font-weight:var(--font-weight-medium);line-height:40px}@media all and (min-width: 800px){.content h2{font-size:44px;line-height:48px}}@media all and (min-width: 1260px){.content h2{font-size:54px;line-height:56px}}.content h3{font-size:22px;font-weight:var(--font-weight-medium);line-height:28px}@media all and (min-width: 1260px){.content h3{font-size:27px;line-height:36px}}.content h4{font-size:20px;line-height:32px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.content h4{font-size:27px;line-height:36px}}.section{overflow-x:hidden;padding:44px 0}@media all and (min-width: 800px){.section{padding:64px 0}}@media all and (min-width: 1260px){.section{padding:92px 0}}.section.section--top-sm{padding-top:24px}.section.section--bottom-no-padding{padding-bottom:0}.section__header{display:flex;flex-direction:column;margin-bottom:32px;gap:16px}@media all and (min-width: 800px){.section__header{flex-direction:row;align-items:center;justify-content:space-between}}@media all and (min-width: 1260px){.section__header{margin-bottom:52px}}.section__header h2{margin:0}.section__header a{color:inherit;font-weight:var(--font-weight-regular)}@media all and (min-width: 800px){.section__header a{font-weight:var(--font-weight-medium)}}.page{display:flex;flex-direction:column;gap:52px;margin-bottom:0}@media all and (min-width: 800px){.page{flex-direction:row;justify-content:space-between}}@media all and (min-width: 800px){.page.page--stack-reverse{flex-direction:row-reverse}}@media all and (min-width: 1260px){.page{gap:72px}}.page>div{width:100%}@media all and (min-width: 800px){.page>div{flex:1}}.page__content{max-width:64ch}.theme--light .page__content a{color:var(--color-gunmetal-hover);text-decoration:underline}.page__form{max-width:520px}.page__content--large p:first-child{margin-top:0}.page__content--large p,.page__content--large li{font-size:18px;line-height:28px;font-weight:var(--font-weight-light)}@media all and (min-width: 1260px){.page__content--large p,.page__content--large li{font-size:21px;line-height:32px}}@media all and (min-width: 800px){.page__content--large .title--xxl{margin-bottom:40px}}@media all and (min-width: 1260px){.page__content--large .title--xxl{margin-bottom:52px}}.page__content--small{padding-top:32px;padding-bottom:32px}@media all and (min-width: 800px){.page__content--small{padding-top:52px;padding-bottom:52px}}.page__content--small:before{content:"";width:52px;height:1px;background-color:var(--color-gunmetal-hover);display:block;margin-bottom:32px}.page__content--small p,.page__content--small li{opacity:.8;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.page__content--small p,.page__content--small li{font-size:15px;line-height:24px}}.page__illustration{position:relative;padding-top:80px;max-width:calc(100vw - 104px);margin:0 auto}@media all and (min-width: 800px){.page__illustration{margin-top:64px}}@media all and (min-width: 1260px){.page__illustration{margin-top:96px}}.page__illustration svg{display:block;width:calc(100% + 72px);position:relative;height:auto;left:-36px;top:30px}@media all and (min-width: 800px){.page__illustration svg{width:auto;max-width:calc(100% + 72px)}}.page__illustration h2{text-align:right;position:absolute;right:0;top:0;max-width:34ch;text-wrap:balance}@media all and (min-width: 800px){.page__illustration h2{right:20px}}.page--staff{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto;gap:16px}@media all and (min-width: 800px){.page--staff{gap:32px;row-gap:16px}}@media all and (min-width: 1260px){.page--staff{gap:52px;row-gap:16px}}.page--staff h1{margin-bottom:12px}.page--staff .staff__meta{color:var(--color-gunmetal-hover);display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 16px;flex-wrap:wrap;padding:12px 0 8px;gap:12px;align-items:center;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.page--staff .staff__meta{font-size:15px;line-height:24px}}.page--staff .staff__meta svg{display:block;height:24px;width:auto}.page--staff .staff__meta a{text-decoration:none;display:inline-flex;gap:8px;line-height:24px;transition:all .3s ease-in-out}.page--staff .page__content{grid-column:1/-1;grid-row:1;max-width:none}@media all and (min-width: 800px){.page--staff .page__content{grid-column:6/12}}@media all and (min-width: 1260px){.page--staff .page__content{grid-column:5/13}}.page--staff .staff__quote{grid-column:1/-1;grid-row:4;max-width:none;padding-top:0;padding-bottom:0}@media all and (min-width: 800px){.page--staff .staff__quote{grid-column:3/6}}@media all and (min-width: 1260px){.page--staff .staff__quote{grid-column:10/13;grid-row:2}}.page--staff .page__content--large{grid-column:1/-1;grid-row:3;max-width:none;padding-top:0;padding-bottom:0}@media all and (min-width: 800px){.page--staff .page__content--large{grid-row:2;grid-column:6/13}}@media all and (min-width: 1260px){.page--staff .page__content--large{grid-column:5/10}}.page--staff .staff__photo{grid-column:1/-1;grid-row:2;max-width:none;padding-top:0;padding-bottom:24px}.page--staff .staff__photo img{display:block;width:100%;height:auto}@media all and (min-width: 800px){.page--staff .staff__photo{grid-row:1/3;grid-column:1/6}}@media all and (min-width: 1260px){.page--staff .staff__photo{grid-column:1/5}}.theme--dark blockquote{border-left-color:#ffffff1a}.theme--dark .staff__meta a{color:var(--color-offwhite)}.theme--dark .staff__quote p{color:var(--color-offwhite);opacity:.6}.theme--light .staff__meta a,.theme--light .staff__quote p{color:var(--color-gunmetal-hover)}.footer{padding:40px 0 80px;overflow-x:hidden}@media all and (min-width: 800px){.footer{padding:80px 0 120px}}.footer.theme--dark a{text-decoration-color:#ffffff80}.footer.theme--mint a,.footer.theme--light a{text-decoration-color:#00000080}.footer a{color:inherit}.footer p{margin:0;max-width:46ch}.footer img{display:block}.footer__illustration{position:relative;max-width:748px;width:100%;min-height:92px;aspect-ratio:748/183}.footer__illustration svg{display:block;min-width:100%;min-height:92px;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:calc(100% + 20px)}@media all and (min-width: 800px){.footer__illustration svg{width:calc(100% + 72px);max-width:none;height:auto}}@media all and (min-width: 1260px){.footer__illustration svg{width:calc(50vw + 120px)}}@media all and (min-width: 1530px){.footer__illustration svg{width:calc(50vw + 72px)}}.footer__upper{display:flex;flex-direction:column-reverse;gap:24px}@media all and (min-width: 800px){.footer__upper{flex-direction:row;align-items:center;justify-content:space-between}}@media all and (min-width: 1530px){.footer__upper{gap:40px}}.footer__upper>div{flex:1}.footer__cta{max-width:448px}@media all and (min-width: 800px){.footer__cta h2{margin-top:32px}}.footer__cta p{font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.footer__cta p{font-size:18px;line-height:28px}}.footer__cta p+a{margin-top:32px;margin-bottom:32px}@media all and (min-width: 800px){.footer__cta p+a{margin-bottom:80px}}@media all and (min-width: 1260px){.footer__cta p+a{margin-bottom:72px}}@media all and (min-width: 1530px){.footer__cta p+a{margin-bottom:32px}}.footer__copy{display:flex;flex-direction:column;gap:8px}@media all and (min-width: 800px){.footer__copy{flex-direction:row;align-items:center;gap:16px}}.footer__lower{display:flex;flex-direction:column;gap:24px;padding:12px 0}@media all and (min-width: 800px){.footer__lower{flex-direction:row;padding-top:40px;justify-content:space-between}}.footer__lower p{font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.footer__lower p{font-size:15px;line-height:24px}}.footer__lower .footer__social svg{width:44px;height:44px;display:block}.footer__lower .footer__social a{transition:all .2s ease-in-out}.footer__lower .footer__social a:hover,.footer__lower .footer__social a:focus{opacity:.9}.page--form label{color:var(--color-white);display:block;font-size:12px;line-height:16px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.page--form label{font-size:14px;line-height:20px}}.page--form label.left{margin-bottom:8px;font-weight:var(--font-weight-medium)}.page--form .field{margin-bottom:16px}.page--form .message{display:block;padding:4px 20px;background-color:var(--color-green);color:var(--color-gunmetal);border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:12px;line-height:16px;font-weight:var(--font-weight-regular);font-weight:var(--font-weight-medium)}@media all and (min-width: 1260px){.page--form .message{font-size:14px;line-height:20px}}.page--form input.text,.page--form textarea{border:1px solid var(--color-green);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;line-height:1;color:var(--color-white);font-weight:var(--font-weight-medium);padding:12px 16px;width:100%;font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.page--form input.text,.page--form textarea{font-size:18px;line-height:28px}}.page--form input.text:has(+.message),.page--form textarea:has(+.message){border-bottom-left-radius:0;border-bottom-right-radius:0}.page--form input.text:focus,.page--form input.text:focus-visible,.page--form textarea:focus,.page--form textarea:focus-visible{outline:2px solid var(--color-green);border-color:var(--color-mint)}.page--form input.text:focus+.message,.page--form input.text:focus-visible+.message,.page--form textarea:focus+.message,.page--form textarea:focus-visible+.message{outline:2px solid var(--color-green)}.action{width:100%;padding:12px 20px;text-align:center;max-width:287px;transition:all .3s ease-in-out;border:none;border-radius:4px;cursor:pointer;box-shadow:0 4px 16px #0000000d;font-weight:var(--font-weight-medium);background-color:var(--color-mint);color:var(--color-gunmetal)}.action:hover,.action:focus-visible{background-color:var(--color-green);color:var(--color-gunmetal)}body .glide__track{overflow:visible}body .glide__slides{margin:0;padding:0}.glide__actions{display:flex;flex-direction:row;margin-top:32px;justify-content:space-between}.glide__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer}.glide__bullets{display:flex}.glide__bullets .glide__bullet{box-shadow:none}.theme--mint .glide__bullet{background-color:#0003}.theme--mint .glide__bullet.active{background-color:#000}.glide__bullet-container{position:relative}.glide__bullet-container .glide__bullets{transform:none;left:0}.header{padding:12px 0;width:100%;position:relative;z-index:2}@media all and (min-width: 800px){.header{padding:44px 0}}.header #logo{width:192px;height:58px;transition:all .3s ease-in-out;background-size:contain;background-position:center;background-repeat:no-repeat;display:block;text-indent:-90000px;overflow:hidden}.header #logo:hover,.header #logo:focus-visible{opacity:.6}@media all and (min-width: 800px){.header #logo{width:234px;height:60px}}.header a{text-decoration:none}.header a:focus-visible{outline-color:var(--color-green)}.header nav{position:fixed;top:80px;left:0;width:100%;height:calc(100dvh - 80px);background-color:var(--color-mint);z-index:2;opacity:0;pointer-events:none}@media all and (min-width: 800px){.header nav{position:static;pointer-events:auto;transform:translateY(0);width:auto;opacity:1;height:auto;background-color:transparent}}.header ul{list-style:none;padding:0;width:calc(100vw - 32px);margin:32px auto;display:flex;flex-direction:column;gap:12px}@media all and (min-width: 800px){.header ul{flex-direction:row;width:auto;gap:32px;margin:0}}.header ul .level--one{font-weight:var(--font-weight-medium);font-size:27px;line-height:40px;padding:12px 0}@media all and (min-width: 800px){.header ul .level--one{font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}}@media all and (min-width: 800px) and (min-width: 1260px){.header ul .level--one{font-size:18px;line-height:28px}}@media all and (min-width: 800px){.header ul .level--one:hover+ul,.header ul .level--one:focus+ul{opacity:1;pointer-events:auto;transform:translateY(0)}}.header ul .level--two{font-weight:400;font-size:22px;line-height:28px}.header ul .level{position:relative}@media all and (min-width: 800px){.header ul .level{font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}}@media all and (min-width: 800px) and (min-width: 1260px){.header ul .level{font-size:18px;line-height:28px}}@media all and (min-width: 800px){.header ul .level:hover ul,.header ul .level:focus ul{opacity:1;pointer-events:auto;transform:translateY(0)}}@media all and (min-width: 800px){.header ul .level--one:has(a:hover) ul{opacity:1;pointer-events:auto;transform:translateY(0)}}.header ul ul{margin:12px 0;font-weight:var(--font-weight-light)}@media all and (min-width: 800px){.header ul ul{position:absolute;top:calc(100% - 8px);left:-4px;width:190px;z-index:10;opacity:0;gap:4px;padding-top:8px;pointer-events:none;transform:translateY(8px);transition:all .3s ease-in-out;display:flex;flex-direction:column}.header ul ul .level--two{font-size:14px;line-height:1;display:block;width:100%;padding:8px 16px;transition:.3s ease-in-out}.header ul ul .level--two:hover,.header ul ul .level--two:focus{color:var(--color-gunmetal-hover)}}.header.theme--light #logo{background-image:url(/_resources/app/client/img/logo-pop.svg)}.header.theme--light a{color:var(--color-gunmetal)}@media all and (min-width: 800px){.header.theme--light a.current,.header.theme--light a.section{color:var(--color-mint)}}.header.theme--light .hamburger-inner,.header.theme--light .hamburger-inner:before,.header.theme--light .hamburger-inner:after{background-color:var(--color-gunmetal)}.header.theme--mint #logo{background-image:url(/_resources/app/client/img/logo.svg)}.header.theme--mint a{color:var(--color-gunmetal)}@media all and (min-width: 800px){.header.theme--mint a.current,.header.theme--mint a.section{color:var(--color-gunmetal-hover)}}.header.theme--mint .hamburger-inner,.header.theme--mint .hamburger-inner:before,.header.theme--mint .hamburger-inner:after{background-color:var(--color-gunmetal)}.header.theme--dark #logo{background-image:url(/_resources/app/client/img/logo-light.svg)}.header.theme--dark a{color:var(--color-white)}@media all and (min-width: 800px){.header.theme--dark a.current,.header.theme--dark a.section{color:var(--color-mint)}}.header.theme--dark .hamburger-inner,.header.theme--dark .hamburger-inner:before,.header.theme--dark .hamburger-inner:after{background-color:#fff}.menu-open{overflow-y:hidden}.menu-open #header{background-color:var(--color-mint)}.menu-open #header #logo{background-image:url(/_resources/app/client/img/logo.svg)}.menu-open nav{opacity:1;pointer-events:auto}.header__inner{display:flex;align-items:center;justify-content:space-between}.hamburger{padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}@media all and (min-width: 800px){.hamburger{display:none}}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger-box{width:32px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:32px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.body--homepage .content h2{color:var(--color-mint)}.body--homepage .content p{color:var(--color-white)}.body--homepage .content .button{color:var(--color-mint)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.intro{position:relative;transform:translateY(-32px)}@media all and (min-width: 800px){.intro{transform:translateY(-64px)}}@media all and (min-width: 1260px){.intro{transform:translateY(-64px)}}@media all and (min-width: 1530px){.intro{transform:translateY(-72px)}}.intro .intro__down{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;border:none;cursor:pointer;animation:bounce 2s infinite}@media all and (min-width: 800px){.intro .intro__down{position:absolute;display:block;left:48px;bottom:8%}}.services-slide{max-width:600px}.service__tile{display:flex;flex-direction:column;text-decoration:none;background-color:var(--color-gunmetal);border-radius:8px;position:relative;padding:24px;height:100%;color:var(--color-white);transition:all .3s ease-in-out;box-shadow:0 4px 16px #0000000d}@media all and (min-width: 800px){.service__tile{padding:32px}}.service__tile h3{padding-top:24px;margin-bottom:20px;font-size:32px;font-weight:var(--font-weight-medium);line-height:40px}@media all and (min-width: 800px){.service__tile h3{font-size:44px;line-height:48px}}@media all and (min-width: 1260px){.service__tile h3{font-size:54px;line-height:56px}}@media all and (min-width: 800px){.service__tile h3{padding-top:32px}}@media all and (min-width: 1260px){.service__tile h3{padding-top:52px}}.service__tile .button{margin-bottom:16px}@media all and (min-width: 800px){.service__tile .button{margin-bottom:32px}}@media all and (min-width: 1260px){.service__tile .button{margin-bottom:52px}}.service__tile p{white-space:break-spaces;max-width:48ch;flex:1;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular);margin:0 0 32px}@media all and (min-width: 800px){.service__tile p{font-size:16px;line-height:24px}}@media all and (min-width: 1260px){.service__tile p{font-size:18px;line-height:28px}}@media all and (min-width: 800px){.service__tile p{margin:16px 0 32px}}.service__tile .service__tile-illustration{position:absolute;top:16px;right:16px;width:96px;height:96px;display:flex;align-items:center;justify-content:center;color:var(--color-mint)}.service__tile .service__tile-illustration svg{display:block;max-width:100%;max-height:100%}@media all and (min-width: 800px){.service__tile .service__tile-illustration{width:128px;height:128px}}@media all and (min-width: 1260px){.service__tile .service__tile-illustration{width:160px;height:160px}}.lottie--desktop{display:none}@media all and (min-width: 800px){.lottie--desktop{display:block}}.lottie--mobile{display:block}@media all and (min-width: 800px){.lottie--mobile{display:none}}#dotlottie-canvas-mobile{transform:translateY(-44px)}.insight__tile{display:block;text-decoration:none;outline-offset:8px;border-radius:8px;outline-color:#fff;padding-bottom:16px;transition:all .2s ease-in-out}.insight__tile h3{margin:12px 0 8px;padding-right:20px;white-space:break-spaces}.insight__tile p{padding-right:20px;margin-top:0;margin-bottom:24px;white-space:break-spaces}.insight__tile .button{font-weight:var(--font-weight-medium)}.insight__tile .insight__meta{display:flex;flex-direction:row;gap:2px;flex-wrap:wrap;font-size:10px;line-height:14px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.insight__tile .insight__meta{font-size:12px;line-height:16px}}@media all and (min-width: 800px){.insight__tile{padding-bottom:24px}}@media all and (min-width: 1260px){.insight__tile{padding-bottom:32px}}.insight__tile:hover,.insight__tile:focus-visible{opacity:.8}.insight__tile .insight__meta-tag{border-radius:16px;padding:2px 14px;background-color:var(--color-gunmetal-hover);color:var(--color-white);margin-right:12px;font-weight:var(--font-weight-medium)}.insight__tile-image{width:100%;margin-bottom:24px;border-radius:8px;aspect-ratio:16/9}.insight__tile-image.insight__tile-image--square{aspect-ratio:1/1}.insight__tile-image img{width:100%;border-radius:8px;display:block;height:100%;object-fit:cover}.color--light .insight__tile{color:var(--color-white)}.color--light .insight__tile .button{color:var(--color-mint)}.theme--light .insight__tile{color:var(--color-gunmetal)}.theme--light .insight__tile:hover .button,.theme--light .insight__tile:focus-visible .button{color:var(--color-green)}.theme--light .insight__tile .button{color:var(--color-gunmetal)}.theme--light .insight__tile .insight__meta-tag{background-color:var(--color-mint);color:var(--color-gunmetal)}.theme--mint .insight__tile,.theme--mint .insight__tile .button{color:var(--color-gunmetal)}.theme--mint .insight__tile .insight__meta-tag{background-color:var(--color-gunmetal);color:var(--color-white)}.spinner{display:flex;justify-content:center;align-items:center;height:100%}.spinner__svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner__circle{stroke:#656f8f;stroke-width:4;fill:none}.spinner__circle{animation:dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}h1,.h1{margin-top:0;margin-bottom:24px;font-size:36px;font-weight:var(--font-weight-medium);line-height:44px}@media all and (min-width: 560px){h1,.h1{font-size:40px;line-height:48px}}@media all and (min-width: 1260px){h1,.h1{font-size:44px;line-height:52px}}@media all and (min-width: 1530px){h1,.h1{font-size:66px;line-height:72px}}h2,.h2{margin-top:0;margin-bottom:24px;font-size:32px;font-weight:var(--font-weight-medium);line-height:40px}@media all and (min-width: 800px){h2,.h2{font-size:44px;line-height:48px}}@media all and (min-width: 1260px){h2,.h2{font-size:54px;line-height:56px}}h3,.h3{margin-top:0;margin-bottom:16px;font-size:22px;font-weight:var(--font-weight-medium);line-height:28px}@media all and (min-width: 1260px){h3,.h3{font-size:27px;line-height:36px}}h4,.h4{margin-top:0;margin-bottom:16px;font-size:18px;line-height:28px;font-weight:var(--font-weight-light)}@media all and (min-width: 1260px){h4,.h4{font-size:21px;line-height:32px}}.rte p,.rte li{font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){.rte p,.rte li{font-size:18px;line-height:28px}}.rte p{margin:16px 0 32px}blockquote{border-left:2px solid rgba(0,0,0,.1);padding-left:16px;margin:0 0 24px}blockquote p{font-style:italic;font-size:16px;line-height:24px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){blockquote p{font-size:18px;line-height:28px}}blockquote cite{font-size:12px;line-height:16px;font-weight:var(--font-weight-regular)}@media all and (min-width: 1260px){blockquote cite{font-size:14px;line-height:20px}}.theme--mint{background-color:var(--color-mint);color:var(--color-gunmetal)}.theme--mint .glide__controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-gunmetal)}.theme--mint .button--primary{background-color:var(--color-gunmetal);color:var(--color-white);border:1px solid var(--color-gunmetal)}.theme--light{background-color:var(--color-white);color:var(--color-gunmetal)}.theme--light .glide__controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-gunmetal)}.theme--dark{background-color:var(--color-gunmetal);color:var(--color-white)}.theme--dark .glide__controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-white)}.theme--dark .button--primary{background-color:var(--color-mint);color:var(--color-gunmetal);border:1px solid var(--color-mint)}.color--mint{color:var(--color-mint)}.color--light{color:var(--color-white)}.color--dark{color:var(--color-gunmetal)}.title--md{font-size:22px;font-weight:var(--font-weight-medium);line-height:28px}@media all and (min-width: 1260px){.title--md{font-size:27px;line-height:36px}}.title--ml{font-size:24px;line-height:32px;font-weight:var(--font-weight-regular)}@media all and (min-width: 560px){.title--ml{font-size:30px;line-height:36px}}@media all and (min-width: 1260px){.title--ml{font-size:36px;line-height:44px}}.title--xl{font-size:36px;font-weight:var(--font-weight-medium);line-height:44px}@media all and (min-width: 560px){.title--xl{font-size:40px;line-height:48px}}@media all and (min-width: 1260px){.title--xl{font-size:44px;line-height:52px}}@media all and (min-width: 1530px){.title--xl{font-size:66px;line-height:72px}}.title--xxl{font-size:54px;line-height:64px;font-weight:var(--font-weight-medium)}@media all and (min-width: 800px){.title--xxl{font-size:80px;line-height:80px}}@media all and (min-width: 1260px){.title--xxl{font-size:100px;line-height:104px}}.grid-5{max-width:550px}.hidden{display:none}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translateY(100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}
