/*! CSS Used from: Embedded */
:root{--color-white:0 0% 100%;--white:hsl(var(--color-white));--color-off-white:49 55% 94%;--off-white:hsl(var(--color-off-white));--color-black:240 6% 13%;--black:hsl(var(--color-black));--color-ash-grey:202 10% 21%;--ash-grey:hsl(var(--color-ash-grey));--color-brown:29 39% 44%;--brown:hsl(var(--color-brown));--color-blue-green:175 11% 45%;--blue-green:hsl(var(--color-blue-green));--color-green-grey:159 11% 75%;--green-grey:hsl(var(--color-green-grey));--color-grey:34 4% 65%;--grey:hsl(var(--color-grey));--color-yellow:44 76% 56%;--yellow:hsl(var(--color-yellow));--color-deep-red:354 38% 20%;--deep-red:hsl(var(--color-deep-red));--color-pink:16 42% 80%;--pink:hsl(var(--color-pink));--color-dark-stroke:225 6% 13%;--dark-stroke:hsla(var(--color-dark-stroke)/.3);--color-light-stroke:49 55% 94%;--light-stroke:hsla(var(--color-light-stroke)/.3);--color-grey-skeleton:250 0% 88%;--grey-skeleton:hsl(var(--color-grey-skeleton));--theme-bg:var(--color-off-white);--theme-text:var(--color-black);--global-menu-color:var(--global-theme-text-color);}
:after,:before,:root{--page-transition-duration:.2s;--page-transition:var(--page-transition-duration) var(--ease-in-out);--ease-in-out:cubic-bezier(.83,0,.17,1);--ease-in-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-in-quint:cubic-bezier(.64,0,.78,0);--ease-in-out-quint:cubic-bezier(.83,0,.17,1);--im-custom-ease-out:cubic-bezier(.7,-.01,.21,1);--ease-intro:cubic-bezier(.83,0,.17,1);--stroke-light:1px solid var(--light-stroke);--stroke-dark:1px solid var(--dark-stroke);--indent:1.5rem;--max-height:100vh;}
html{font-family:var(--akkurat);font-size:max(20px,calc(4px + .96386vw));}
html ::selection{background:var(--blue-green);color:var(--white);}
:after,:before{box-sizing:border-box;}
body{background-color:#1F1F23;box-sizing:border-box;color:var(--black);font-family:'Akkurat',sans-serif;position:relative;width:100%;-webkit-font-smoothing:antialiased;max-width:100vw;}
*,body{margin:0;padding:0;text-rendering:geometricPrecision;}
*{-webkit-tap-highlight-color:transparent;}
input{touch-action:manipulation;}
input{background:transparent;border:0;border-radius:0;outline:0;}
svg{shape-rendering:geometricPrecision;}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;touch-action:manipulation;}
a,button{color:currentColor;}
.layout{max-width:100vw;overflow-x:hidden;}
.layout.clear-sticky{overflow-x:unset;}
img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
ul{list-style:none;margin:0;padding:0;}
:root{--simula:"Simula",serif;--simula-italic:"Simula-italic",serif;--akkurat:"Akkurat",sans-serif;--grotzec:"GrotzecCond-Bold",sans-serif;--ts-h1-size:2.5rem;--ts-h2-size:2rem;--ts-h3-size:2rem;--ts-h4-size:2rem;--ts-h5-size:1.6rem;--ts-h6-size:1.1rem;--ts-h7-size:.85rem;--ts-mega-size:4rem;--ts-subhead-1-size:.8rem;--ts-subhead-2-size:.9rem;--ts-body-1-size:.7rem;--ts-body-2-size:.8rem;--ts-body-a-size:.8rem;--ts-trumpet-size:.6rem;--ts-button-size:.8rem;--ts-button-height:1.5rem;--ts-tag-size:.6rem;--ts-tag-height:1rem;--ts-tag-l-size:.9rem;--ts-tag-l-height:1.3rem;--ts-menu-link-size:.7rem;--ts-menu-link-height:100%;--ts-h6-h5-size:1.1rem;}
:root body{font-size:var(--ts-body-1-size);-webkit-font-smoothing:antialiased;}
:root h1,:root h5{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;}
:root .ts-h1,:root .ts-h5,:root .ts-subhead-1,:root .ts-tag,:root .ts-tag-l{font-family:var(--simula);}
:root .ts-subhead-i{font-family:var(--simula-italic);font-style:italic;}
:root .ts-body-2,:root .ts-menu-link,:root .ts-trumpet{font-family:var(--akkurat);}
:root .ts-h1{font-size:var(--ts-h1-size);line-height:100%;}
:root .ts-h5{font-size:var(--ts-h5-size);line-height:100%;}
:root .ts-subhead-1,:root .ts-subhead-i{font-size:var(--ts-subhead-1-size);}
:root .ts-body-2{font-size:var(--ts-body-2-size);line-height:1.5;}
:root .ts-trumpet{font-size:var(--ts-trumpet-size);}
:root .ts-tag{font-size:var(--ts-tag-size);line-height:var(--ts-tag-height);}
:root .ts-tag-l{font-size:var(--ts-tag-l-size);line-height:var(--ts-tag-l-height);}
:root .ts-menu-link{font-size:var(--ts-menu-link-size);line-height:var(--ts-menu-link-height);}
:root{--card-inner:.8rem;--module-inner:0 var(--grid-margin);}
@media (min-width:1280px){
:root{--module-spacing:40px;}
}
@media (min-width:1920px){
:root{--module-spacing:5vh;}
}
.ts-noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.ts-nodeco{text-decoration:none;}
:root{--scrollbar-width:0px;--grid-margin:.8rem;--grid-gap:.6rem;--grid-cols:12;--gutter:var(--grid-gap);--col:(100vw - var(--scrollbar-width) - var(--grid-margin) * 2 - (var(--grid-cols) - 1) * var(--grid-gap)) /var(--grid-cols);--cols:calc(var(--col) + var(--gutter));--pull-out:calc(var(--grid-margin)*-1);}
@media (min-width:1024px){
:root{--grid-margin:.8rem;--grid-gap:.8rem;}
}
@media (min-width:1920px){
:root{--grid-margin:.8rem;--grid-gap:1.2rem;}
}
.o-1{opacity:.1;}
.o-6{opacity:.6;}
:root{--page-transition-speed:.45s;--page-transition-speed-double:.9s;}
/*! CSS Used from: Embedded */
.ais-SearchBox-submit{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
/*! CSS Used from: Embedded */
.app{min-height:100vh;}
/*! CSS Used from: Embedded */
.header{color:hsl(var(--global-theme-text-color));height:var(--header-height);position:fixed;top:0;transition:background .5s ease,color .5s ease;width:100%;z-index:100;}
.header__placeholder{display:none;padding:1rem;position:absolute;transform:translateY(-100%);}
.header__inner{display:flex;justify-content:space-between;padding:0 var(--grid-margin);}
.header__section{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;position:relative;}
@media (min-width:768px){
.header__section:first-child{width:calc(var(--cols)*6 - var(--gutter));}
}
.header__section:nth-child(2){width:calc(var(--cols)*6 - var(--gutter) + var(--grid-gap));}
.header__section.is-underlined:nth-child(2):after{background:currentColor;bottom:0;content:"";height:1px;left:var(--grid-gap);opacity:.3;position:absolute;width:calc(100% - var(--grid-gap));}
.header__nav{position:relative;}
.header__nav-list{display:flex;position:relative;z-index:100;}
.header__list-item{padding:0 .8rem;}
.header__list-item.visible{opacity:1;transition:opacity .5s ease;}
.header__list-item:first-child{padding:0 .8rem 0 var(--grid-gap);}
.header__list-item:hover .header__list-item-link:after{transform:scaleY(1);}
.header__list-item-link{display:flex;margin-top:2px;padding:1rem 0 .8rem;position:relative;text-decoration:none;}
@media (min-width:1920px){
.header__list-item-link{margin-top:0;}
}
.header__list-item-link:after{background:currentColor;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:100%;}
.header__logo{color:hsl(var(--global-theme-text-color));height:1.5em;transition:background .5s ease,color .5s ease;width:auto;z-index:200;}
.header__logo svg{width:auto;}
.header__actions{align-items:center;display:flex;transition:color .3s ease;z-index:200;}
.header__search-icon{margin:0;padding:0;z-index:120;}
.header__search-icon,.header__search-icon svg{display:flex;height:.6rem;width:auto;}
.header__burger{display:flex;}
.header__burger-icon{height:1rem;margin-left:1.2rem;width:1rem;}
/*! CSS Used from: Embedded */
.footer{background:var(--black);color:var(--off-white);padding:0 var(--grid-margin);position:relative;z-index:10;}
.footer__section{display:flex;padding:1.5rem 0;}
.footer__section--grid{display:flex;flex-direction:column;width:100%;}
@media (min-width:768px){
.footer__section--grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);}
}
.footer__section+.footer__section{border-top:var(--stroke-light);padding:2rem 0 .8rem;}
.footer__block{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
.footer__lists{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);width:100%;}
@media (min-width:768px){
.footer__lists{grid-template-columns:repeat(6,1fr);}
}
.footer__list{padding:0 0 1.5rem;}
@media (--sm-only){
.footer__list{border-bottom:var(--stroke-light);padding:1rem 0;}
}
.footer__logo{display:none;}
@media (min-width:768px){
.footer__logo{display:flex;}
}
.footer__copyright{margin-top:1.5rem;}
.footer.home-footer{padding-top:0;}
.footer.home-footer .footer__section{border-top:var(--stroke-light);}
/*! CSS Used from: Embedded */
.hero-home{--cubic-bezier:cubic-bezier(.76,0,.23,1);padding:0 var(--grid-margin);}
@media (min-width:768px){
.hero-home{height:calc(100vh + 2rem);}
}
.hero-home.no-media-links{height:unset;min-height:100vh;}
@media (max-width:767px){
.hero-home.no-media-links .hero-home__intro{display:flex;flex-direction:column;justify-content:space-between;}
}
.hero-home.no-media-links .no-media{bottom:0;}
@media (min-width:768px){
.hero-home.no-media-links .no-media{height:unset;}
}
.hero-home{background:hsl(var(--theme-bg));color:hsl(var(--theme-text));display:flex;position:relative;}
.hero-home__inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
@media (min-width:768px){
.hero-home.no-media-links .hero-home__inner{flex-direction:unset;}
}
.hero-home__main{display:flex;flex-direction:column;}
@media (min-width:768px){
.hero-home__main{flex-direction:row;height:unset;margin-bottom:2rem;}
.hero-home__main .heading{max-width:calc(var(--cols)*6 - var(--gutter) - var(--grid-gap));}
}
.hero-home__main-block{align-items:flex-start;display:flex;flex-direction:column;width:100%;}
@media (min-width:768px){
.hero-home__main-block{width:calc(var(--cols)*6 - var(--gutter));}
}
.hero-home__main-block--text{padding:6rem 0 2rem;}
.hero-home__main-block--text.is-promoted{padding:6rem 0 0;}
@media (min-width:768px){
.hero-home__main-block--text{padding:9.5rem 0 2rem;}
}
.hero-home__main-block-body{display:flex;flex-direction:column;font-size:var(--ts-body-1-size);margin-top:1.5rem;width:100%;}
@media (min-width:768px){
.hero-home__main-block-body{font-size:var(--ts-body-2-size);width:calc(var(--cols)*5 - var(--gutter));}
}
.hero-home__main-block-cta{display:block;margin-top:3rem;}
@media (min-width:768px){
.hero-home__main-block-cta .tags{width:calc(var(--cols)*3 - var(--gutter));}
}
.hero-home__main-block-cta .tags-headline{margin-bottom:1rem;}
.hero-home__main-block-media{aspect-ratio:73/62;height:100%;margin-left:var(--pull-out);overflow:hidden;width:calc(100% + var(--grid-margin)*2);}
@media (max-width:767px){
.hero-home__main-block-media{overflow:unset;width:100vw;}
}
@media (min-width:768px){
.hero-home__main-block-media{margin-left:0;width:calc(100% + var(--grid-margin) + var(--grid-gap));}
}
.hero-home__page-entries{display:block;display:grid;gap:var(--grid-gap);grid-template-columns:calc(var(--cols)*5 - var(--gutter)) calc(var(--cols)*7 - var(--gutter));overflow:visible;position:relative;width:100%;}
.hero-home__page-entries.visible{opacity:1;transform:translateY(0);transition:transform 1s var(--ease-in-cubic),opacity 1s ease .5s;}
@media (min-width:768px){
.hero-home__page-entries{display:flex;flex-direction:column;gap:0;height:50vh;}
}
.hero-home__page-entries.no-media{bottom:2rem;position:absolute;width:calc(var(--cols)*12 - var(--gutter));}
@media (max-width:767px){
.hero-home__page-entries.no-media{bottom:unset;display:block;position:relative;}
.hero-home__page-entries.no-media .hero-home__container--intro{flex-direction:row;}
.hero-home__page-entries.no-media .hero-home__intro:first-child{border-bottom:none;}
.hero-home__page-entries.no-media .hero-home__intro:first-child:after{background-color:hsla(var(--theme-text)/.3);content:"";height:calc(100% - var(--gutter)*2);position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:1px;}
}
.hero-home__container{width:100%;}
@media (min-width:768px){
.hero-home__container{display:flex;flex-direction:row;gap:var(--grid-gap);}
}
@media (min-width:1920px){
.hero-home__container{gap:0;}
}
.hero-home__container--intro{align-self:flex-end;bottom:0;position:sticky;z-index:2;}
@media (max-width:767px){
.hero-home__container--intro{align-self:unset;display:flex;flex-direction:row;height:100%;margin-left:var(--pull-out);width:100vw;}
.hero-home__container--intro .hero-home__intro{padding:.8rem;}
}
.hero-home__intro{align-items:flex-start;box-sizing:border-box;display:block;gap:.85rem;margin-top:auto;min-height:6rem;padding:.8rem .8rem .8rem 0;transform-origin:0;transition:height .5s var(--cubic-bezier);width:-webkit-fill-available;}
@media (min-width:768px){
.hero-home__intro{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1f1f2380;display:flex;flex-direction:row;height:5rem;margin-left:var(--pull-out);z-index:9;}
.hero-home__intro:first-child{flex-shrink:0;padding:var(--gutter) var(--grid-margin);width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap) - var(--gutter));}
.hero-home__intro:nth-child(2){padding:var(--gutter) var(--gutter);width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap) + var(--gutter));}
}
@media (min-width:1920px){
.hero-home__intro{height:5rem;}
.hero-home__intro:nth-child(2){margin-left:unset;margin-right:unset;}
}
.hero-home__intro .content-wrapper{display:flex;flex-direction:column;gap:1rem;}
.hero-home__intro .svg-wrapper{display:flex;height:-moz-fit-content;height:fit-content;width:100%;}
@media (min-width:768px){
.hero-home__intro .svg-wrapper{align-items:flex-end;height:100%;width:-moz-fit-content;width:fit-content;}
.hero-home__intro .svg-wrapper.left{align-items:unset;height:1.2rem;width:1.2rem;}
.hero-home__intro .svg-wrapper.left svg{height:100%;width:100%;}
}
.hero-home__intro:first-child{border-bottom:1px solid hsla(var(--theme-text)/.3);}
@media (min-width:768px){
.hero-home__intro:first-child{border-bottom:0;border-right:.5px solid hsla(var(--theme-text)/.1);z-index:10;}
.hero-home__intro:first-child .hero-home__body{padding-right:calc(var(--cols)*2 - var(--gutter));}
}
@media (min-width:1920px){
.hero-home__intro:first-child .hero-home__body{padding-right:calc(var(--cols)*1 - var(--gutter));}
}
.hero-home__intro{position:relative;}
.hero-home__intro svg{flex-shrink:0;height:1.5em;transform-origin:center;transition:rotate .3s ease;width:auto;}
@media (min-width:768px){
.hero-home__intro:nth-child(2){margin-right:var(--pull-out);}
}
@media (min-width:768px){
.hero-home__intro:nth-child(2) .hero-home__body{padding-right:calc(var(--cols)*2 - var(--gutter));}
.hero-home__intro{color:var(--off-white);}
}
.hero-home__intro-link{align-items:flex-start;display:flex;flex-direction:column;line-height:1;}
@media (min-width:768px){
.hero-home__intro-link{align-items:center;flex-direction:row;gap:.8rem;}
}
.hero-home__body{display:none;transition:opacity .7s ease;}
@media (min-width:768px){
.hero-home__body{display:flex;opacity:0;visibility:hidden;}
}
.hero-home--promoted{min-height:100vh;}
@media (min-width:768px){
.hero-home--promoted{height:100vh;}
}
.hero-home--promoted .hero-home__inner{padding-bottom:0;}
@media (max-width:767px){
.hero-home--promoted .hero-home__inner{min-height:100vh;}
}
.hero-home--promoted .hero-home__main{position:relative;width:100%;}
@media (max-width:767px){
.hero-home--promoted .hero-home__main{height:100%;}
}
@media (min-width:768px){
.hero-home--promoted .hero-home__main{height:100vh;margin-bottom:0;}
}
.hero-home--promoted .hero-home__main-block--text{z-index:2;}
@media (max-width:767px){
.hero-home--promoted .hero-home__main-block--text{height:100%;}
}
.hero-home--promoted .hero-home__main-block--media{height:100%;left:var(--pull-out);position:absolute;top:0;width:100vw;z-index:1;}
@media (min-width:768px){
.hero-home--promoted .hero-home__main-block--media{bottom:0;right:0;top:unset;}
}
.hero-home--promoted .hero-home__main-block--media .hero-home__main-block-media{margin-left:unset;width:100%;}
.hero-home--promoted .hero-home__page-entries{bottom:0;display:flex;height:100%;left:0;z-index:2;}
@media (max-width:767px){
.hero-home--promoted .hero-home__page-entries{bottom:0;margin-left:var(--pull-out);position:absolute;width:100vw;}
}
@media (min-width:768px){
.hero-home--promoted .hero-home__page-entries{height:unset;left:unset;position:absolute;width:calc(100vw - var(--grid-margin)*2);}
}
.hero-home--promoted .hero-home__page-entries .hero-home__container--intro{display:flex;flex-direction:row;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro svg{left:unset;}
@media (max-width:767px){
.hero-home--promoted .hero-home__page-entries .hero-home__intro{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1f1f2380;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-height:5rem;padding:.8rem;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro svg{bottom:0;left:0;position:relative;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro .hero-home__body{display:none;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro:first-child{border-bottom:none;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro:first-child:after{background-color:hsla(var(--theme-text)/.3);bottom:50%;content:"";height:75%;position:absolute;right:0;top:unset;transform:translateY(50%);width:1px;}
}
/*! CSS Used from: Embedded */
.media-loaded[data-v-f1ab9a9a]{opacity:1;transition:transform .3s ease,opacity .5s ease;}
/*! CSS Used from: Embedded */
img[data-v-0e7d2a70]{background-position:var(--object-position);background-repeat:no-repeat;background-size:var(--object-fit);display:flex;font-size:.5rem;height:100%;-o-object-fit:var(--object-fit);object-fit:var(--object-fit);-o-object-position:var(--object-position);object-position:var(--object-position);position:relative;width:100%;}
img.visible[data-v-0e7d2a70]{opacity:1;}
img[data-v-0e7d2a70]:before{background:var(--off-white);content:"ð·"" " attr(alt);display:block;position:absolute;top:0;width:100%;}
/*! CSS Used from: Embedded */
.link-list{display:flex;flex-direction:column;width:100%;}
.link-list__list{margin-top:.5rem;}
/*! CSS Used from: Embedded */
.menu-link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;position:relative;text-decoration:none;width:100%;}
.menu-link.has-hover:hover .menu-link__line{transform:scaleX(1);}
.menu-link.has-hover:hover .menu-link__dot{background-color:currentColor;opacity:1;}
.menu-link__line{background:currentColor;bottom:0;height:1px;left:0;opacity:.3;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out-quart);width:100%;}
.menu-link__dot{background-color:transparent;border:1px solid;border-radius:50%;height:.5em;opacity:0;transition:background-color .3s ease .7s,opacity .3s ease;width:.5em;}
.menu-link.is-footer{padding:.25rem 0;}
.menu-link.is-footer .menu-link__dot,.menu-link.is-footer .menu-link__line{display:none;}
.menu-link.is-footer span{position:relative;}
.menu-link.is-footer span:after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0!important;opacity:.5;position:absolute;transition:width .3s var(--ease-in-cubic),left .3s var(--ease-in-cubic),opacity .3s ease;width:0!important;}
.menu-link.is-footer:hover span:after{left:0!important;opacity:1;width:100%!important;}
.menu-link.has-dot .menu-link__dot{opacity:1;transition:background-color .3s ease;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/entry.DvUrxb8i.css */
:root{--color-white:0 0% 100%;--white:hsl(var(--color-white));--color-off-white:49 55% 94%;--off-white:hsl(var(--color-off-white));--color-black:240 6% 13%;--black:hsl(var(--color-black));--color-ash-grey:202 10% 21%;--ash-grey:hsl(var(--color-ash-grey));--color-brown:29 39% 44%;--brown:hsl(var(--color-brown));--color-blue-green:175 11% 45%;--blue-green:hsl(var(--color-blue-green));--color-green-grey:159 11% 75%;--green-grey:hsl(var(--color-green-grey));--color-grey:34 4% 65%;--grey:hsl(var(--color-grey));--color-yellow:44 76% 56%;--yellow:hsl(var(--color-yellow));--color-deep-red:354 38% 20%;--deep-red:hsl(var(--color-deep-red));--color-pink:16 42% 80%;--pink:hsl(var(--color-pink));--color-dark-stroke:225 6% 13%;--dark-stroke:hsla(var(--color-dark-stroke)/.3);--color-light-stroke:49 55% 94%;--light-stroke:hsla(var(--color-light-stroke)/.3);--color-grey-skeleton:250 0% 88%;--grey-skeleton:hsl(var(--color-grey-skeleton));--theme-bg:var(--color-off-white);--theme-text:var(--color-black);--global-menu-color:var(--global-theme-text-color);}
:after,:before,:root{--page-transition-duration:.2s;--page-transition:var(--page-transition-duration) var(--ease-in-out);--ease-in-out:cubic-bezier(.83,0,.17,1);--ease-in-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-in-quint:cubic-bezier(.64,0,.78,0);--ease-in-out-quint:cubic-bezier(.83,0,.17,1);--im-custom-ease-out:cubic-bezier(.7,-.01,.21,1);--ease-intro:cubic-bezier(.83,0,.17,1);--stroke-light:1px solid var(--light-stroke);--stroke-dark:1px solid var(--dark-stroke);--indent:1.5rem;--max-height:100vh;}
html{font-family:var(--akkurat);font-size:max(20px,calc(4px + .96386vw));}
html ::selection{background:var(--blue-green);color:var(--white);}
:after,:before{box-sizing:border-box;}
body{background-color:#1F1F23;box-sizing:border-box;color:var(--off-white);font-family:'Akkurat',sans-serif;position:relative;width:100%;-webkit-font-smoothing:antialiased;max-width:100vw;}
*,body{margin:0;padding:0;text-rendering:geometricPrecision;}
*{-webkit-tap-highlight-color:transparent;}
input{touch-action:manipulation;}
input{background:transparent;border:0;border-radius:0;outline:0;}
svg{shape-rendering:geometricPrecision;}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;touch-action:manipulation;}
a,button{color:currentColor;}
.layout{max-width:100vw;overflow-x:hidden;}
.layout.clear-sticky{overflow-x:unset;}
img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
ul{list-style:none;margin:0;padding:0;}
:root{--simula:"Simula",serif;--simula-italic:"Simula-italic",serif;--akkurat:"Akkurat",sans-serif;--grotzec:"GrotzecCond-Bold",sans-serif;--ts-h1-size:2.5rem;--ts-h2-size:2rem;--ts-h3-size:2rem;--ts-h4-size:2rem;--ts-h5-size:1.6rem;--ts-h6-size:1.1rem;--ts-h7-size:.85rem;--ts-mega-size:4rem;--ts-subhead-1-size:.8rem;--ts-subhead-2-size:.9rem;--ts-body-1-size:.7rem;--ts-body-2-size:.8rem;--ts-body-a-size:.8rem;--ts-trumpet-size:.6rem;--ts-button-size:.8rem;--ts-button-height:1.5rem;--ts-tag-size:.6rem;--ts-tag-height:1rem;--ts-tag-l-size:.9rem;--ts-tag-l-height:1.3rem;--ts-menu-link-size:.7rem;--ts-menu-link-height:100%;--ts-h6-h5-size:1.1rem;}
@media (min-width:768px){
:root{--ts-h1-size:4rem;--ts-h2-size:3.2rem;--ts-mega-size:7rem;--ts-body-a-size:.9rem;--ts-h6-h5-size:1.6rem;}
}
:root body{font-size:var(--ts-body-1-size);-webkit-font-smoothing:antialiased;}
:root h1,:root h5{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;}
:root .ts-h1,:root .ts-h5,:root .ts-subhead-1,:root .ts-tag,:root .ts-tag-l{font-family:var(--simula);}
:root .ts-subhead-i{font-family:var(--simula-italic);font-style:italic;}
:root .ts-body-2,:root .ts-menu-link,:root .ts-trumpet{font-family:var(--akkurat);}
:root .ts-h1{font-size:var(--ts-h1-size);line-height:100%;}
:root .ts-h5{font-size:var(--ts-h5-size);line-height:100%;}
:root .ts-subhead-1,:root .ts-subhead-i{font-size:var(--ts-subhead-1-size);}
:root .ts-body-2{font-size:var(--ts-body-2-size);line-height:1.5;}
:root .ts-trumpet{font-size:var(--ts-trumpet-size);}
:root .ts-tag{font-size:var(--ts-tag-size);line-height:var(--ts-tag-height);}
:root .ts-tag-l{font-size:var(--ts-tag-l-size);line-height:var(--ts-tag-l-height);}
:root .ts-menu-link{font-size:var(--ts-menu-link-size);line-height:var(--ts-menu-link-height);}
:root{--card-inner:.8rem;--module-inner:0 var(--grid-margin);}
@media (min-width:1280px){
:root{--module-spacing:40px;}
}
@media (min-width:1920px){
:root{--module-spacing:5vh;}
}
.ts-noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.ts-nodeco{text-decoration:none;}
:root{--scrollbar-width:0px;--grid-margin:.8rem;--grid-gap:.6rem;--grid-cols:12;--gutter:var(--grid-gap);--col:(100vw - var(--scrollbar-width) - var(--grid-margin) * 2 - (var(--grid-cols) - 1) * var(--grid-gap)) /var(--grid-cols);--cols:calc(var(--col) + var(--gutter));--pull-out:calc(var(--grid-margin)*-1);}
@media (min-width:1024px){
:root{--grid-margin:.8rem;--grid-gap:.8rem;}
}
@media (min-width:1920px){
:root{--grid-margin:6.4rem;--grid-gap:1.2rem;}
}
.o-1{opacity:.1;}
.o-6{opacity:.6;}
:root{--page-transition-speed:.45s;--page-transition-speed-double:.9s;}
.app{min-height:100vh;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/instantsearch.BF7uNQXB.css */
.ais-SearchBox-submit{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/swiper.DywB96w0.css */
:root{--swiper-theme-color:#007aff;}
:root{--swiper-navigation-size:44px;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/transition-linear-mask.BWf0TtmG.css */
.transition-linear-mask[data-v-20c2e8a9]{pointer-events:none;}
.transition-linear-mask[data-v-20c2e8a9],.transition-linear-mask__bg[data-v-20c2e8a9]{height:100%;left:0;position:absolute;top:0;width:100%;}
.transition-linear-mask__bg[data-v-20c2e8a9]{background:hsl(var(--theme-bg));visibility:hidden;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/heading.BFH_rsBN.css */
.heading{display:inline-block;position:relative;width:100%;}
.heading .transition-linear-mask{visibility:hidden;}
.heading.in{opacity:1;transition:opacity .2s ease;}
.heading.in .transition-linear-mask{visibility:visible;}
.heading_wrapper{display:inline-block;height:100%;position:relative;width:100%;}
.heading_wrapper .placeholder{height:100%;left:0;position:absolute;top:0;visibility:hidden;width:100%;}
.heading_wrapper span{display:inline-block;max-width:100%;position:absolute;}
.heading_fade{max-width:100%;position:relative;transform-origin:top left;}
.heading_fade .word{display:inline-block!important;float:left!important;}
.heading_fade.hidden{opacity:0;}
.heading_animated{height:130%;left:0;position:absolute;top:0;transform-origin:top left;width:100%;}
.heading_animated .word{display:inline-block;float:left;}
.heading_animated .word.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform 1s var(--ease-in-cubic);}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/tag.BT4SK-g-.css */
.tag{border:1px solid;border-radius:.25rem;cursor:pointer;display:flex;justify-content:flex-start;padding:.1rem .3rem .1rem .55rem;position:relative;transition:all .3s ease;}
.tag.animated.visible{opacity:1;transition:opacity .5s ease;}
@media (min-width:768px){
.tag:hover{background:hsl(var(--theme-text));border-color:hsl(var(--theme-text));color:hsl(var(--theme-bg));}
}
.tag__label{position:relative;transition:opacity .2s ease;}
.tag__icon-dot,.tag__label{align-items:center;display:flex;}
.tag__icon-dot{height:.15rem;justify-content:center;left:.25rem;position:absolute;top:.25rem;width:.15rem;}
.tag__icon-dot svg{height:100%;width:auto;}
.tag__icon-search{display:flex;height:.5rem;margin-right:.25rem;margin-top:.25rem;width:auto;}
.tag__icon-search svg{height:100%;width:auto;}
.tag.is-search{padding:.1rem .3rem .1rem .45rem;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/tag-list.C7tsR7ce.css */
.tag-list{display:flex;flex-wrap:wrap;}
.tag-list .tag{margin-bottom:.5rem;margin-right:.5rem;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/image.7yhCdl6A.css */
img[data-v-0e7d2a70]{background-position:var(--object-position);background-repeat:no-repeat;background-size:var(--object-fit);display:flex;font-size:.5rem;height:100%;-o-object-fit:var(--object-fit);object-fit:var(--object-fit);-o-object-position:var(--object-position);object-position:var(--object-position);position:relative;width:100%;}
img.visible[data-v-0e7d2a70]{opacity:1;}
img[data-v-0e7d2a70]:before{background:var(--off-white);content:"ð·"" " attr(alt);display:block;position:absolute;top:0;width:100%;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/media.D4by_0XB.css */
.media-loaded[data-v-f1ab9a9a]{opacity:1;transition:transform .3s ease,opacity .5s ease;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/hero-home.Cnrnq7Ms.css */
.hero-home{--cubic-bezier:cubic-bezier(.76,0,.23,1);padding:0 var(--grid-margin);}
@media (min-width:768px){
.hero-home{height:calc(100vh + 2rem);}
}
.hero-home.no-media-links{height:80vh;min-height:80vh;}
@media (max-width:767px){
.hero-home.no-media-links .hero-home__intro{display:flex;flex-direction:column;justify-content:space-between;}
}
.hero-home.no-media-links .no-media{bottom:0;}
@media (min-width:768px){
.hero-home.no-media-links .no-media{height:unset;}
}
.hero-home{background:hsl(var(--theme-bg));color:hsl(var(--theme-text));display:flex;position:relative;}
.hero-home__inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
@media (min-width:768px){
.hero-home.no-media-links .hero-home__inner{flex-direction:unset;}
}
.hero-home__main{display:flex;flex-direction:column;}
@media (min-width:768px){
.hero-home__main{flex-direction:row;height:unset;margin-bottom:2rem;}
.hero-home__main .heading{max-width:calc(var(--cols)*6 - var(--gutter) - var(--grid-gap));}
}
.hero-home__main-block{align-items:flex-start;display:flex;flex-direction:column;width:100%;}
@media (min-width:768px){
.hero-home__main-block{width:calc(var(--cols)*6 - var(--gutter));}
}
.hero-home__main-block--text{padding:6rem 0 2rem;}
.hero-home__main-block--text.is-promoted{padding:6rem 0 0;}
@media (min-width:768px){
.hero-home__main-block--text{padding:9.5rem 0 2rem;}
}
.hero-home__main-block-body{display:flex;flex-direction:column;font-size:var(--ts-body-1-size);margin-top:1.5rem;width:100%;}
@media (min-width:768px){
.hero-home__main-block-body{font-size:var(--ts-body-2-size);width:calc(var(--cols)*5 - var(--gutter));}
}
.hero-home__main-block-cta{display:block;margin-top:3rem;}
@media (min-width:768px){
.hero-home__main-block-cta .tags{width:calc(var(--cols)*3 - var(--gutter));}
}
.hero-home__main-block-cta .tags-headline{margin-bottom:1rem;}
.hero-home__main-block-media{aspect-ratio:73/62;height:100%;margin-left:var(--pull-out);overflow:hidden;width:calc(100% + var(--grid-margin)*2);}
@media (max-width:767px){
.hero-home__main-block-media{overflow:unset;width:100vw;}
}
@media (min-width:768px){
.hero-home__main-block-media{margin-left:0;width:calc(100% + var(--grid-margin) + var(--grid-gap));}
}
.hero-home__page-entries{display:block;display:grid;gap:var(--grid-gap);grid-template-columns:calc(var(--cols)*5 - var(--gutter)) calc(var(--cols)*7 - var(--gutter));overflow:visible;position:relative;width:100%;}
.hero-home__page-entries.visible{opacity:1;transform:translateY(0);transition:transform 1s var(--ease-in-cubic),opacity 1s ease .5s;}
@media (min-width:768px){
.hero-home__page-entries{display:flex;flex-direction:column;gap:0;height:50vh;}
}
.hero-home__page-entries.no-media{bottom:2rem;position:absolute;width:calc(var(--cols)*12 - var(--gutter));}
@media (max-width:767px){
.hero-home__page-entries.no-media{bottom:unset;display:block;position:relative;}
.hero-home__page-entries.no-media .hero-home__container--intro{flex-direction:row;}
.hero-home__page-entries.no-media .hero-home__intro:first-child{border-bottom:none;}
.hero-home__page-entries.no-media .hero-home__intro:first-child:after{background-color:hsla(var(--theme-text)/.3);content:"";height:calc(100% - var(--gutter)*2);position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:1px;}
}
.hero-home__container{width:100%;}
@media (min-width:768px){
.hero-home__container{display:flex;flex-direction:row;gap:var(--grid-gap);}
}
@media (min-width:1920px){
.hero-home__container{gap:0;}
}
.hero-home__container--intro{align-self:flex-end;bottom:0;position:sticky;z-index:2;}
@media (max-width:767px){
.hero-home__container--intro{align-self:unset;display:flex;flex-direction:row;height:100%;margin-left:var(--pull-out);width:100vw;}
.hero-home__container--intro .hero-home__intro{padding:.8rem;}
}
.hero-home__intro{align-items:flex-start;box-sizing:border-box;display:block;gap:.85rem;margin-top:auto;min-height:6rem;padding:.8rem .8rem .8rem 0;transform-origin:0;transition:height .5s var(--cubic-bezier);width:-webkit-fill-available;}
@media (min-width:768px){
.hero-home__intro{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1f1f2380;display:flex;flex-direction:row;height:5rem;margin-left:var(--pull-out);z-index:9;}
.hero-home__intro:first-child{flex-shrink:0;padding:var(--gutter) var(--grid-margin);width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap) - var(--gutter));}
.hero-home__intro:nth-child(2){padding:var(--gutter) var(--gutter);width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap) + var(--gutter));}
}
@media (min-width:1920px){
.hero-home__intro{height:5rem;}
.hero-home__intro:nth-child(2){margin-left:unset;margin-right:unset;}
}
.hero-home__intro .content-wrapper{display:flex;flex-direction:column;gap:1rem;}
.hero-home__intro .svg-wrapper{display:flex;height:-moz-fit-content;height:fit-content;width:100%;}
@media (min-width:768px){
.hero-home__intro .svg-wrapper{align-items:flex-end;height:100%;width:-moz-fit-content;width:fit-content;}
.hero-home__intro .svg-wrapper.left{align-items:unset;height:1.2rem;width:1.2rem;}
.hero-home__intro .svg-wrapper.left svg{height:100%;width:100%;}
}
.hero-home__intro:first-child{border-bottom:1px solid hsla(var(--theme-text)/.3);}
@media (min-width:768px){
.hero-home__intro:first-child{border-bottom:0;border-right:.5px solid hsla(var(--theme-text)/.1);z-index:10;}
.hero-home__intro:first-child .hero-home__body{padding-right:calc(var(--cols)*2 - var(--gutter));}
}
@media (min-width:1920px){
.hero-home__intro:first-child .hero-home__body{padding-right:calc(var(--cols)*1 - var(--gutter));}
}
.hero-home__intro{position:relative;}
.hero-home__intro svg{flex-shrink:0;height:1.5em;transform-origin:center;transition:rotate .3s ease;width:auto;}
@media (min-width:768px){
.hero-home__intro:nth-child(2){margin-right:var(--pull-out);}
}
@media (min-width:768px){
.hero-home__intro:nth-child(2) .hero-home__body{padding-right:calc(var(--cols)*2 - var(--gutter));}
.hero-home__intro{color:var(--off-white);}
}
.hero-home__intro-link{align-items:flex-start;display:flex;flex-direction:column;line-height:1;}
@media (min-width:768px){
.hero-home__intro-link{align-items:center;flex-direction:row;gap:.8rem;}
}
.hero-home__body{display:none;transition:opacity .7s ease;}
@media (min-width:768px){
.hero-home__body{display:flex;opacity:0;visibility:hidden;}
}
.hero-home--promoted{min-height:100vh;}
@media (min-width:768px){
.hero-home--promoted{height:100vh;}
}
.hero-home--promoted .hero-home__inner{padding-bottom:0;}
@media (max-width:767px){
.hero-home--promoted .hero-home__inner{min-height:100vh;}
}
.hero-home--promoted .hero-home__main{position:relative;width:100%;}
@media (max-width:767px){
.hero-home--promoted .hero-home__main{height:100%;}
}
@media (min-width:768px){
.hero-home--promoted .hero-home__main{height:100vh;margin-bottom:0;}
}
.hero-home--promoted .hero-home__main-block--text{z-index:2;}
@media (max-width:767px){
.hero-home--promoted .hero-home__main-block--text{height:100%;}
}
.hero-home--promoted .hero-home__main-block--media{height:100%;left:-1rem;position:absolute;top:0;width:100vw;z-index:1;}
@media (min-width:768px){
.hero-home--promoted .hero-home__main-block--media{bottom:0;right:0;top:unset;}
}
.hero-home--promoted .hero-home__main-block--media .hero-home__main-block-media{margin-left:unset;width:100%;}
.hero-home--promoted .hero-home__page-entries{bottom:0;display:flex;height:100%;left:0;z-index:2;}
@media (max-width:767px){
.hero-home--promoted .hero-home__page-entries{bottom:0;margin-left:var(--pull-out);position:absolute;width:100vw;}
}
@media (min-width:768px){
.hero-home--promoted .hero-home__page-entries{height:unset;left:unset;position:absolute;width:calc(100vw - var(--grid-margin)*2);}
}
.hero-home--promoted .hero-home__page-entries .hero-home__container--intro{display:flex;flex-direction:row;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro svg{left:unset;}
@media (max-width:767px){
.hero-home--promoted .hero-home__page-entries .hero-home__intro{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1f1f2380;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-height:5rem;padding:.8rem;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro svg{bottom:0;left:0;position:relative;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro .hero-home__body{display:none;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro:first-child{border-bottom:none;}
.hero-home--promoted .hero-home__page-entries .hero-home__intro:first-child:after{background-color:hsla(var(--theme-text)/.3);bottom:50%;content:"";height:75%;position:absolute;right:0;top:unset;transform:translateY(50%);width:1px;}
}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/search.JUz1mfG7.css */
.search{color:var(--off-white);display:flex;height:100vh;position:fixed;right:0;top:0;width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap));z-index:99;}
.search.search-hidden{max-height:0;max-width:0;visibility:hidden;}
.search.search-hidden .search__background,.search.search-hidden .search__suggestions{opacity:0;transform:translate(1rem);}
.search__background{background-color:var(--off-white);height:100%;left:0;position:absolute;top:0;width:100%;}
.search__background__line{background:currentColor;height:1px;left:var(--grid-gap);max-width:calc(var(--cols)*6 - var(--gutter));opacity:.3;position:absolute;top:calc(var(--header-height));width:100%;}
.search__top{height:var(--header-height);left:var(--grid-gap);max-width:calc(var(--cols)*6 - var(--gutter));position:absolute;width:100%;}
.search .IMSearchBox{display:inline-block;left:0;position:absolute;top:0;width:calc(100% - 2.2rem);}
.search .IMSearchBox .search-icon{height:.6rem;width:auto;}
.search .IMSearchBoxForm{background:var(--off-white);border-bottom:3px solid;font-size:16px;position:absolute;top:calc(var(--header-height) - 1px);transform:translateY(-100%);width:100%;z-index:10;}
@media (min-width:768px){
.search .IMSearchBoxForm{font-size:var(--ts-body-1-size);top:var(--header-height);}
}
.search .IMSearchBoxInput{color:var(--off-white);font-family:var(--akkurat);font-size:var(--ts-body-1-size);padding:1rem 0 .5rem;width:calc(100% - 15px);}
.search .IMSearchBoxInput::placeholder{color:hsla(var(--color-black)/.3);font-family:var(--akkurat);font-size:var(--ts-body-1-size);}
.search .IMSearchBoxSubmit{display:flex;position:absolute;right:0;top:50%;transform:translateY(-40%);}
.search .IMSearchBoxSubmit svg{color:currentColor;display:flex;}
.search__suggestions{display:flex;flex-direction:row;gap:var(--grid-gap);height:auto!important;justify-content:space-between;}
.search__suggestions__tags{flex:1;position:relative;}
.search__suggestions__tags:before{background:currentColor;bottom:0;content:" ";height:1px;opacity:.3;position:absolute;width:100%;}
.search__suggestions__tags__results{display:block;padding-bottom:calc(var(--grid-gap)*2);padding-top:calc(var(--grid-gap)*2);position:relative;}
.search__suggestions__tags__results__list{display:inline-block;}
.search__suggestions__tags__results .tag{float:left;margin-bottom:.5rem;margin-right:.5rem;}
.search__suggestions{padding-top:calc(var(--header-height)*.5);}
.search__suggestions{height:calc(100vh - var(--header-height)*2);left:var(--grid-gap);overflow-y:scroll;padding-right:var(--grid-margin);position:relative;top:calc(var(--header-height));width:calc(var(--cols)*6 - var(--gutter));-webkit-overflow-scrolling:touch;}
.search__suggestions::-webkit-scrollbar{display:none;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/menu-link.Cf_26K5k.css */
.menu-link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;position:relative;text-decoration:none;width:100%;}
.menu-link.has-hover:hover .menu-link__line{transform:scaleX(1);}
.menu-link.has-hover:hover .menu-link__dot{background-color:currentColor;opacity:1;}
.menu-link__line{background:currentColor;bottom:0;height:1px;left:0;opacity:.3;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out-quart);width:100%;}
.menu-link__dot{background-color:transparent;border:1px solid;border-radius:50%;height:.5em;opacity:0;transition:background-color .3s ease .7s,opacity .3s ease;width:.5em;}
.menu-link.is-footer{padding:.25rem 0;}
.menu-link.is-footer .menu-link__dot,.menu-link.is-footer .menu-link__line{display:none;}
.menu-link.is-footer span{position:relative;}
.menu-link.is-footer span:after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0!important;opacity:.5;position:absolute;transition:width .3s var(--ease-in-cubic),left .3s var(--ease-in-cubic),opacity .3s ease;width:0!important;}
.menu-link.is-footer:hover span:after{left:0!important;opacity:1;width:100%!important;}
.menu-link.has-dot .menu-link__dot{opacity:1;transition:background-color .3s ease;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/header.p4vskh6k.css */
.header{color:hsl(var(--global-theme-text-color));height:var(--header-height);position:fixed;top:0;transition:background .5s ease,color .5s ease;width:100%;z-index:100;}
.header__placeholder{display:none;padding:1rem;position:absolute;transform:translateY(-100%);}
.header__inner{display:flex;justify-content:space-between;padding:0 var(--grid-margin);}
.header__section{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;position:relative;}
@media (min-width:768px){
.header__section:first-child{width:calc(var(--cols)*6 - var(--gutter));}
}
.header__section:nth-child(2){width:calc(var(--cols)*6 - var(--gutter) + var(--grid-gap));}
.header__section.is-underlined:nth-child(2):after{background:currentColor;bottom:0;content:"";height:1px;left:var(--grid-gap);opacity:.3;position:absolute;width:calc(100% - var(--grid-gap));}
.header__nav{position:relative;}
.header__nav-list{display:flex;position:relative;z-index:100;}
.header__list-item{padding:0 .8rem;}
.header__list-item.visible{opacity:1;transition:opacity .5s ease;}
.header__list-item:first-child{padding:0 .8rem 0 var(--grid-gap);}
.header__list-item:hover .header__list-item-link:after{transform:scaleY(1);}
.header__list-item-link{display:flex;margin-top:2px;padding:1rem 0 .8rem;position:relative;text-decoration:none;}
@media (min-width:1920px){
.header__list-item-link{margin-top:0;}
}
.header__list-item-link:after{background:currentColor;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:100%;}
.header__logo{color:hsl(var(--global-theme-text-color));height:1.5em;transition:background .5s ease,color .5s ease;width:auto;z-index:200;}
.header__logo svg{width:auto;}
.header__actions{align-items:center;display:flex;transition:color .3s ease;z-index:200;}
.header__search-icon{margin:0;padding:0;z-index:120;}
.header__search-icon,.header__search-icon svg{display:flex;height:.6rem;width:auto;}
.header__burger{display:flex;}
.header__burger-icon{height:1rem;margin-left:1.2rem;width:1rem;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/link-list.DgDRIHCb.css */
.link-list{display:flex;flex-direction:column;width:100%;}
.link-list__list{margin-top:.5rem;}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/footer.NoLMC-nR.css */
.footer{background:var(--black);color:var(--off-white);padding:0 var(--grid-margin);position:relative;z-index:10;}
.footer__section{display:flex;padding:1.5rem 0;}
.footer__section--grid{display:flex;flex-direction:column;width:100%;}
@media (min-width:768px){
.footer__section--grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);}
}
.footer__section+.footer__section{border-top:var(--stroke-light);padding:2rem 0 .8rem;}
.footer__block{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
.footer__lists{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);width:100%;}
@media (min-width:768px){
.footer__lists{grid-template-columns:repeat(6,1fr);}
}
.footer__list{padding:0 0 1.5rem;}
@media (--sm-only){
.footer__list{border-bottom:var(--stroke-light);padding:1rem 0;}
}
.footer__logo{display:none;}
@media (min-width:768px){
.footer__logo{display:flex;}
}
.footer__copyright{margin-top:1.5rem;}
.footer.home-footer{padding-top:0;}
.footer.home-footer .footer__section{border-top:var(--stroke-light);}
/*! CSS Used from: https://implementconsultinggroup.com/_nuxt/intercom-chat.CjPoK7uW.css */
:root{--avatar-width:60px;--person-padding:20px;}
.intercom-widget{bottom:0;position:fixed;right:20px;z-index:20;}
/*! CSS Used from: Embedded */
.grecaptcha-badge{visibility:hidden!important;}




@media (min-width:768px){
:root{--ts-h1-size:4rem;--ts-h2-size:3.2rem;--ts-h3-size:2.5rem;--ts-mega-size:7rem;--ts-body-a-size:.9rem;--ts-h6-h5-size:1.6rem;}
}



