:root{--bt-animation-duration-fast:.15s;--bt-animation-duration-normal:.3s;--bt-animation-duration-slow:.5s;--bt-animation-easing-ease-in-out:ease-in-out;--bt-animation-easing-ease-out:ease-out;--bt-animation-easing-ease-in:ease-in;--bt-color-white:#fff;--bt-color-black:#000;--bt-color-blue-100:#b9bbff;--bt-color-blue-200:#9a9cff;--bt-color-blue-300:#7b7eff;--bt-color-blue-400:#5c5fff;--bt-color-blue-500:#3d41ff;--bt-color-blue-600:#3337d6;--bt-color-blue-700:#292cad;--bt-color-blue-800:#202285;--bt-color-blue-900:#16175c;--bt-color-blue-050:#c9caff;--bt-color-purple-50:#e2cbff;--bt-color-purple-100:#dabdff;--bt-color-purple-200:#c99fff;--bt-color-purple-300:#b882ff;--bt-color-purple-400:#a864ff;--bt-color-purple-500:#9747ff;--bt-color-purple-600:#7f3cd6;--bt-color-purple-700:#6730ad;--bt-color-purple-800:#4f2585;--bt-color-purple-900:#361a5c;--bt-color-ash-100:#eee;--bt-color-ash-200:#e6e6e6;--bt-color-ash-300:#dedede;--bt-color-ash-400:#d7d7d7;--bt-color-ash-500:#cfcfcf;--bt-color-ash-600:#aeaeae;--bt-color-ash-700:#8d8d8d;--bt-color-ash-800:#6c6c6c;--bt-color-ash-900:#4b4b4b;--bt-color-ash-050:#f2f2f2;--bt-color-gray-100:#b6b6b4;--bt-color-gray-200:#959593;--bt-color-gray-300:#757472;--bt-color-gray-400:#545451;--bt-color-gray-500:#343330;--bt-color-gray-600:#2c2b28;--bt-color-gray-700:#232321;--bt-color-gray-800:#1b1b19;--bt-color-gray-900:#131211;--bt-color-gray-050:#c6c6c5;--bt-color-accent:#3b3fe7;--bt-color-text-dark-blue:#090932;--bt-color-background-superlight:#efefff;--bt-color-background-box:#f8f8f8;--bt-color-background-box-accent:#f1f2ff;--bt-color-background-menu:#f3f3fa;--bt-color-background-breadcrumb:#e8e8f2;--bt-color-background-scrollbar:#d7d7fc;--bt-color-status-success-light:#c6f6d5;--bt-color-status-success-dark:#00a188;--bt-color-status-warning-light:#ffeacb;--bt-color-status-warning-dark:#f07d00;--bt-color-status-error-light:#fed7d7;--bt-color-status-error-dark:#cf022b;--bt-color-status-information-light:#c1d4f8;--bt-color-status-information-dark:#2352aa;--bt-color-theme-business-value-purple:#4c2082;--bt-color-theme-business-value-purple-light:#e6e6fa;--bt-color-theme-discover-purple:#8b1d82;--bt-color-theme-discover-purple-light:#fae8f9;--bt-color-theme-accelerate-red:#cf022b;--bt-color-theme-accelerate-red-light:#ffd6d7;--bt-color-theme-develop-orange:#f07d00;--bt-color-theme-develop-orange-light:#ff9f4d;--bt-color-heading:#0f172a;--bt-color-sidetray-text:#090932;--bt-color-heading-frontpage:#2a1449;--bt-color-border-box:#d1d1d1;--bt-dimensions-100:.25rem;--bt-dimensions-150:.375rem;--bt-dimensions-200:.5rem;--bt-dimensions-300:.75rem;--bt-dimensions-400:1rem;--bt-dimensions-500:1.25rem;--bt-dimensions-600:1.5rem;--bt-dimensions-700:1.75rem;--bt-dimensions-800:2rem;--bt-dimensions-900:2.25rem;--bt-dimensions-1000:2.5rem;--bt-dimensions-1100:2.75rem;--bt-dimensions-1200:3rem;--bt-dimensions-1300:3.25rem;--bt-dimensions-1400:3.5rem;--bt-dimensions-1500:3.75rem;--bt-dimensions-1600:4rem;--bt-dimensions-1700:4.25rem;--bt-dimensions-1800:4.5rem;--bt-dimensions-2000:5rem;--bt-dimensions-2400:6rem;--bt-dimensions-4000:10rem;--bt-dimensions-000:0;--bt-dimensions-025:.0625rem;--bt-dimensions-050:.125rem;--bt-elevation-0:0;--bt-elevation-1:1;--bt-elevation-10:10;--bt-elevation-100:100;--bt-elevation-1000:1000;--bt-elevation-1100:1100;--bt-elevation-1200:1200;--bt-elevation-n1:-1;--bt-radius-sm:4px;--bt-radius-md:8px;--bt-radius-lg:12px;--bt-radius-full:9999px;--bt-radius-round:50%;--bt-shadow-100:0px 1px 4px 0px #00000014;--bt-shadow-200:0px 2px 8px 0px #00000029;--bt-shadow-300:0px 4px 8px 1px #0003;--bt-size-component-menu-height:80px;--bt-size-component-header-height:106px;--bt-size-component-sidemenu-width:236px;--bt-size-component-sidemenu-smallwidth:115px;--bt-size-component-footer-height:15rem;--bt-size-component-card-width:423px;--bt-size-component-card-with-image-width:216px;--bt-size-component-card-with-image-height:172px;--bt-size-component-description-box-min-height:20rem;--bt-space-header-padding-y:1rem;--bt-font-family-hgs3:"Hurme Geometric Sans 3",sans-serif;--bt-font-family-hgs4:"Hurme Geometric Sans 4",sans-serif;--bt-font-weight-hairline:100;--bt-font-weight-thin:200;--bt-font-weight-light:300;--bt-font-weight-regular:400;--bt-font-weight-semibold:600;--bt-font-weight-bold:700;--bt-font-weight-black:900;--bt-font-size-25:10px;--bt-font-size-50:12px;--bt-font-size-75:14px;--bt-font-size-100:16px;--bt-font-size-125:18px;--bt-font-size-150:20px;--bt-font-size-200:24px;--bt-font-size-250:28px;--bt-font-size-300:32px;--bt-font-size-400:40px;--bt-font-size-500:48px;--bt-font-size-600:56px;--bt-font-size-700:64px;--bt-font-size-800:72px;--bt-font-size-900:82px;--bt-font-size-1000:92px;--bt-font-size-1100:102px;--bt-font-size-base:100%;--bt-font-size-menu-sm:.75rem;--bt-font-size-menu-sm-bold:.9rem;--bt-font-size-menu-md:.85rem;--bt-font-size-menu-md-bold:1.2rem;--bt-font-size-menu-lg:2.5rem;--bt-font-size-menu-lg-bold:3rem;--bt-color-theme-expertises-level-1:var(--bt-color-purple-900);--bt-color-theme-expertises-level-2:var(--bt-color-purple-700);--bt-color-theme-expertises-level-3:var(--bt-color-purple-400);--bt-color-theme-services-level-1:var(--bt-color-blue-900);--bt-color-theme-services-level-2:var(--bt-color-blue-700);--bt-color-theme-services-level-3:var(--bt-color-blue-500);--bt-color-theme-services-level-4:var(--bt-color-blue-100);--bt-color-title:var(--bt-color-blue-900);--bt-color-main-text:var(--bt-color-gray-700);--bt-elevation-background:var(--bt-elevation-n1);--bt-elevation-base:var(--bt-elevation-0);--bt-elevation-content:var(--bt-elevation-1);--bt-elevation-controls:var(--bt-elevation-10);--bt-elevation-overlay:var(--bt-elevation-100);--bt-elevation-modal:var(--bt-elevation-1000);--bt-elevation-tooltip:var(--bt-elevation-1100);--bt-elevation-menu:var(--bt-elevation-1200);--bt-shadow-raised:var(--bt-shadow-100);--bt-shadow-floating:var(--bt-shadow-200);--bt-shadow-overlay:var(--bt-shadow-300);--bt-size-100:var(--bt-dimensions-100);--bt-size-200:var(--bt-dimensions-200);--bt-size-300:var(--bt-dimensions-300);--bt-size-400:var(--bt-dimensions-400);--bt-size-500:var(--bt-dimensions-500);--bt-size-600:var(--bt-dimensions-600);--bt-size-700:var(--bt-dimensions-700);--bt-size-800:var(--bt-dimensions-800);--bt-size-900:var(--bt-dimensions-900);--bt-size-1100:var(--bt-dimensions-1100);--bt-size-1200:var(--bt-dimensions-1200);--bt-space-100:var(--bt-dimensions-100);--bt-space-150:var(--bt-dimensions-150);--bt-space-200:var(--bt-dimensions-200);--bt-space-300:var(--bt-dimensions-300);--bt-space-400:var(--bt-dimensions-400);--bt-space-500:var(--bt-dimensions-500);--bt-space-600:var(--bt-dimensions-600);--bt-space-700:var(--bt-dimensions-700);--bt-space-800:var(--bt-dimensions-800);--bt-space-900:var(--bt-dimensions-900);--bt-space-1000:var(--bt-dimensions-1000);--bt-space-1200:var(--bt-dimensions-1200);--bt-space-1600:var(--bt-dimensions-1600);--bt-space-2000:var(--bt-dimensions-2000);--bt-space-2400:var(--bt-dimensions-2400);--bt-space-4000:var(--bt-dimensions-4000);--bt-space-000:var(--bt-dimensions-000);--bt-space-025:var(--bt-dimensions-025);--bt-space-050:var(--bt-dimensions-050);--bt-font-family-heading:var(--bt-font-family-hgs4);--bt-font-family-body:var(--bt-font-family-hgs3);--bt-font-size-display-4xl:var(--bt-font-size-1100);--bt-font-size-display-3xl:var(--bt-font-size-1000);--bt-font-size-display-2xl:var(--bt-font-size-900);--bt-font-size-display-xl:var(--bt-font-size-800);--bt-font-size-heading-2xl:var(--bt-font-size-400);--bt-font-size-heading-xl:var(--bt-font-size-300);--bt-font-size-heading-lg:var(--bt-font-size-200);--bt-font-size-heading-md:var(--bt-font-size-150);--bt-font-size-heading-sm:var(--bt-font-size-100);--bt-font-size-heading-xs:var(--bt-font-size-75);--bt-font-size-ingress-md:var(--bt-font-size-50);--bt-font-size-ingress-sm:var(--bt-font-size-125);--bt-font-size-ingress-xs:var(--bt-font-size-75);--bt-font-size-body-xl:var(--bt-font-size-150);--bt-font-size-body-lg:var(--bt-font-size-125);--bt-font-size-body-md:var(--bt-font-size-100);--bt-font-size-body-sm:var(--bt-font-size-75);--bt-font-size-body-xs:var(--bt-font-size-50)}
:root{--ingress-md-font-size:20px;--ingress-md-font-weight:400;--ingress-md-bold-font-size:20px;--ingress-md-bold-font-weight:600px;--ingress-xs-font-size:14px;--ingress-sm-font-size:18px;--ingress-sm-font-weight:400;--ingress-sm-bold-font-size:18px;--ingress-sm-bold-font-weight:600px;--menu-sm-font-size:.75rem;--menu-sm-font-weight:400px;--menu-sm-bold-font-size:.9rem;--menu-sm-bold-font-weight:900;--menu-md-font-size:.85rem;--menu-md-font-weight:400;--menu-md-bold-font-size:1.2rem;--menu-md-bold-font-weight:900;--menu-lg-font-size:2.5rem;--menu-lg-font-weight:400;--menu-lg-bold-font-size:3rem;--menu-lg-bold-font-weight:900;--body-xl-font-size:20px;--body-xl-font-weight:400;--body-xl-semibold-font-size:20px;--body-xl-semibold-font-weight:600;--body-lg-font-size:18px;--body-lg-font-weight:400;--body-lg-semibold-font-size:18px;--body-lg-semibold-font-weight:600;--body-md-font-size:16px;--body-md-font-weight:400;--body-md-semibold-font-size:16px;--body-md-semibold-font-weight:600;--body-sm-font-size:14px;--body-sm-font-weight:400;--body-sm-semibold-font-size:14px;--body-sm-semibold-font-weight:600;--body-xs-font-size:12px;--body-xs-font-weight:400;--lasso-blue:#3d41ff;--lasso-blue-50:#c9caff;--lasso-blue-100:#b9bbff;--lasso-blue-200:#9a9cff;--lasso-blue-300:#7b7eff;--lasso-blue-400:#5c5fff;--lasso-blue-500:var(--lasso-blue);--lasso-blue-600:#3337d6;--lasso-blue-700:#292cad;--lasso-blue-800:#202285;--lasso-blue-900:#16175c;--lasso-lilla:#9747ff;--lasso-lilla-50:#e2cbff;--lasso-lilla-50-rgb-025:#e2cbff40;--lasso-lilla-100:#dabdff;--lasso-lilla-200:#c99fff;--lasso-lilla-300:#b882ff;--lasso-lilla-400:#a864ff;--lasso-lilla-500:var(--lasso-lilla);--lasso-lilla-600:#7f3cd6;--lasso-lilla-700:#6730ad;--lasso-lilla-800:#4f2585;--lasso-lilla-900:#361a5c;--ui-grey:#343330;--ui-grey-50:#c6c6c5;--ui-grey-100:#b6b6b4;--ui-grey-200:#959593;--ui-grey-300:#757472;--ui-grey-400:#545451;--ui-grey-500:var(--ui-grey);--ui-grey-600:#2c2b28;--ui-grey-700:#232321;--ui-grey-800:#1b1b19;--ui-grey-900:#131211;--ui-background:#cfcfcf;--ui-background-50:#f2f2f2;--ui-background-100:#eee;--ui-background-200:#e6e6e6;--ui-background-300:#dedede;--ui-background-400:#d7d7d7;--ui-background-500:var(--ui-background);--ui-background-600:#aeaeae;--ui-background-700:#8d8d8d;--ui-background-800:#6c6c6c;--ui-background-900:#4b4b4b;--white:#fff;--black:#000;--title-text:var(--lasso-blue-900);--accent-blue:#3b3fe7;--main-text:var(--ui-grey-700);--heading:#0f172a;--sidetray-text:#090932;--background-superlight:#efefff;--scrollbar-tab:#d7d7fc;--lasso-box-background:#f8f8f8;--lasso-box-background-accent:#f1f2ff;--lasso-box-border:#d1d1d1;--lasso-text-dark-blue:#090932;--lasso-heading-frontpage:#2a1449;--lasso-meny:#f3f3fa;--lasso-breadcrumb-background:#e8e8f2;--success-light:#c6f6d5;--success-dark:#00a188;--warning-light:#ffeacb;--warning-dark:#f07d00;--error-light:#fed7d7;--error-dark:#cf022b;--information-light:#c1d4f8;--information-dark:#2352aa;--expertise-dark:#460067;--expertise-light:#7a04b6;--excellence-light:#eed4ff;--fx-spacing-3xs:.125rem;--fx-spacing-xxs:.25rem;--fx-spacing-xs:.5rem;--fx-spacing-sm:.75rem;--fx-spacing-md:1rem;--fx-spacing-lg:1.5rem;--fx-spacing-xl:2rem;--fx-spacing-xxl:2.5rem;--fx-spacing-3xl:3rem;--fx-spacing-4xl:3.5rem;--fx-spacing-5xl:4rem;--fx-spacing-6xl:5rem;--fx-spacing-7xl:6rem;--fx-spacing-8xl:8rem;--fx-spacing-9xl:10rem;--fx-spacing-10xl:12.5rem;--transition-300-eio:.3s ease-in-out;--width-content-xs:590px;--width-content-sm:768px;--width-content-md:1024px;--width-content-lg:1440px;--width-content-xl:1500px;--shadow-sm:var(--bt-shadow-raised);--shadow-md:var(--bt-shadow-floating);--shadow-lg:var(--bt-shadow-overlay);--menu-height:80px;--header-height:106px;--header-padding-y:1rem;--sidemenu-width:236px;--sidemenu-smallwidth:115px;--sidemenu-text-disabled:#0909324d;--footer-height:15rem;--card-width:423px;--description-box-min-height:20rem;--description-content-box-min-height:calc(var(--description-box-min-height) - 5rem);--card-with-image-width:216px;--card-with-image-height:172px}@media (max-width:768px){:root{--sidemenu-width:100%;--sidemenu-smallwidth:0}}:root{--cl-center-of-excellence:var(--excellence-light);--cl-expertises-level-1:var(--expertise-dark);--cl-expertises-level-2:var(--expertise-light);--cl-expertises-level-3:var(--lasso-lilla-400);--cl-services-level-1:var(--lasso-blue-900);--cl-services-level-2:var(--lasso-blue-700);--cl-services-level-3:var(--lasso-blue-500);--cl-services-level-4:var(--lasso-blue-100);--z-background:var(--bt-elevation-background);--z-base:var(--bt-elevation-base);--z-content:var(--bt-elevation-content);--z-controls:var(--bt-elevation-controls);--z-overlay:var(--bt-elevation-overlay);--z-modal:var(--bt-elevation-modal);--z-tooltip:var(--bt-elevation-tooltip);--z-menu:var(--bt-elevation-menu)}
@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-100-hairline.6c4cdbf8.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-100-hairline.087b54b5.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-200-thin.eb2d46ed.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-200-thin.c1d233ba.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-300-light.60db5ae3.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-300-light.f245616f.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-400-regular.9042cda7.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-400-regular.87ce0dd3.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-600-semibold.55092348.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-600-semibold.a791f824.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-700-bold.065a4c90.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-700-bold.eae17500.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-900-black.34b5494f.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-900-black.68019f93.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-100-hairline.33ff188a.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-100-hairline.8a4c0140.otf)format("opentype");font-weight:100;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-200-thin.a4505bb1.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-200-thin.f22b6af4.otf)format("opentype");font-weight:200;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-300-light.80677b81.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-300-light.c6b69d9f.otf)format("opentype");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-400-regular.5d5b434a.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-400-regular.79cb7028.otf)format("opentype");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-600-semibold.dc987d08.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-600-semibold.5f1656ed.otf)format("opentype");font-weight:600;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-700-bold.1a679636.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-700-bold.24c0e7d5.otf)format("opentype");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(../media/hurme-geometric-sans-no3-oblique-900-black.d3df6fda.woff2)format("woff2"),url(../media/hurme-geometric-sans-no3-oblique-900-black.c8f57be9.otf)format("opentype");font-weight:900;font-style:oblique;font-display:swap}
@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-100-hairline.a14cd801.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-100-hairline.24eb8a53.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-200-thin.91a36eaf.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-200-thin.b953073b.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-300-light.c4776df7.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-300-light.aa5b9f8d.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-400-regular.ba83c5ea.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-400-regular.a2b6dcdd.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-600-semibold.d017e96e.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-600-semibold.b06dcdb8.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-700-bold.b7f7e27d.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-700-bold.f1c63bc5.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-900-black.85664636.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-900-black.69cefeaa.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-100-hairline.24eae8db.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-100-hairline.a34e24f0.otf)format("opentype");font-weight:100;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-200-thin.da028199.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-200-thin.1e477f68.otf)format("opentype");font-weight:200;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-300-light.7f2aeeb4.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-300-light.918901e8.otf)format("opentype");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-400-regular.d6eb3fb3.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-400-regular.6407e444.otf)format("opentype");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-600-semibold.7d57c328.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-600-semibold.b01c6f2e.otf)format("opentype");font-weight:600;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-700-bold.6ccbc031.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-700-bold.6914a686.otf)format("opentype");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../media/hurme-geometric-sans-no4-oblique-900-black.23246908.woff2)format("woff2"),url(../media/hurme-geometric-sans-no4-oblique-900-black.b22cf00d.otf)format("opentype");font-weight:900;font-style:oblique;font-display:swap}

ul,button{font-family:HGS,sans-serif;font-size:var(--body-sm-font-size)}h1{font-size:var(--bt-font-size-h1);font-weight:var(--bt-font-weight-bold)}h2{font-size:var(--bt-font-size-h2);font-weight:var(--bt-font-weight-bold)}h3{font-size:var(--bt-font-size-h3);font-weight:var(--bt-font-weight-bold)}h4{font-size:var(--bt-font-size-h4);font-weight:var(--bt-font-weight-bold)}a{color:var(--information-dark)}a:hover{text-decoration:none}.ingress-md{font-family:HGS,sans-serif;font-size:var(--ingress-md-font-size);font-weight:var(--ingress-md-font-weight)}.ingress-md-bold{font-family:HGS,sans-serif;font-size:var(--ingress-md-bold-font-size);font-weight:var(--ingress-md-bold-font-weight)}.ingress-sm{font-family:HGS,sans-serif;font-size:var(--ingress-sm-font-size);font-weight:var(--ingress-sm-font-weight)}.ingress-sm-bold{font-family:HGS,sans-serif;font-size:var(--ingress-sm-bold-font-size);font-weight:var(--ingress-sm-bold-font-weight)}.menu-title-md{font-family:HGS,sans-serif;font-size:var(--menu-md-bold-font-size);font-weight:var(--menu-md-bold-font-weight)}.menucard-title-sm{font-family:HGS,sans-serif;font-size:var(--menu-sm-bold-font-size);font-weight:var(--menu-sm-bold-font-weight)}.menucard-description-sm{font-family:HGS,sans-serif;font-size:var(--menu-sm-font-size);font-weight:var(--menu-sm-font-weight)}.body-lg,.body-lg-semibold,.body-md{font-family:HGS,sans-serif;font-size:var(--body-lg-font-size);font-weight:var(--body-lg-font-weight)}.body-md-semibold{font-family:HGS,sans-serif;font-size:var(--body-md-semibold-font-size);font-weight:var(--body-md-semibold-font-weight)}.body-sm{font-family:HGS,sans-serif;font-size:var(--body-sm-font-size);font-weight:var(--body-sm-font-weight)}.body-sm-semibold{font-family:HGS,sans-serif;font-size:var(--body-sm-semibold-font-size);font-weight:var(--body-sm-semibold-font-weight)}
body{margin:0}.pagelayout-wrapper{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.wrapperWithPreview{margin-top:0}.contentWrapperNoPadding{padding:0}
.max-width{letter-spacing:.17px;color:var(--ui-grey-800);flex-direction:column;margin:0 auto;font-family:HGS,sans-serif;line-height:20px;display:flex}.max-width-center{align-items:center}.max-width-xs{max-width:var(--width-content-xs)}.max-width-sm{max-width:var(--width-content-sm)}.max-width-md{max-width:var(--width-content-md)}.max-width-lg{max-width:var(--width-content-lg)}.max-width-xl{max-width:var(--width-content-xl)}.anchor{position:relative;top:-350px}.padding-sm{padding:var(--fx-spacing-lg)0}.padding-md{padding:var(--fx-spacing-xl)0}.padding-lg{padding:var(--fx-spacing-xxl)}.padding-xl{padding:var(--fx-spacing-5xl)0}.padding-xxl{padding:var(--fx-spacing-6xl)0}@media (max-width:1600px){.max-width{padding:0 var(--fx-spacing-lg)}}.spaced-container>div{gap:var(--fx-spacing-xl)}.sub-container{flex-direction:column;width:100%;display:flex}.spaced-sub-container{flex-direction:column;gap:2rem;display:flex}
@font-face{font-family:HGSTitle;src:local("Hurme Geometric Sans 3"),url(/2sfont/HurmeGeometricSans_No3_4_Regular.otf)format("opentype")}.heading{color:var(--heading);margin-top:0;font-family:HGSTitle,sans-serif}.heading-color-inverted{color:var(--white)}.heading-size-xs{font-size:var(--bt-font-size-h5);font-weight:var(--bt-font-weight-bold)}.heading-size-xs-semibold{font-size:var(--bt-font-size-h5);font-weight:var(--body-xs-semibold-font-weight)}.heading-size-xs-noBold{font-size:var(--bt-font-size-h5);font-weight:400}.heading-size-sm{font-size:var(--bt-font-size-h4);font-weight:var(--bt-font-weight-bold)}.heading-size-sm-semibold{font-size:var(--bt-font-size-h4);font-weight:var(--body-sm-semibold-font-weight)}.heading-size-sm-noBold{font-size:var(--bt-font-size-h4);font-weight:400}.heading-size-md{font-size:var(--bt-font-size-h3);font-weight:var(--bt-font-weight-bold)}.heading-size-md-semibold{font-size:var(--bt-font-size-h3);font-weight:var(--body-md-semibold-font-weight)}.heading-size-md-noBold{font-size:var(--bt-font-size-h3);font-weight:400}.heading-size-lg{font-size:var(--bt-font-size-h2);font-weight:var(--bt-font-weight-bold)}.heading-size-xl{font-size:var(--bt-font-size-h1);font-weight:var(--bt-font-weight-bold)}.heading-size-2xl{font-size:var(--bt-font-size-display-2xl);font-weight:var(--bt-font-weight-bold)}.heading-size-3xl{font-size:var(--bt-font-size-display-3xl);font-weight:var(--bt-font-weight-bold)}.heading-size-4xl{font-size:var(--bt-font-size-display-4xl);font-weight:var(--bt-font-weight-bold)}.heading-underline{-webkit-text-decoration:underline var(--black)solid 4px;text-decoration:underline var(--black)solid 4px;text-underline-offset:.5em}.heading-small-line-height{line-height:1.5rem}.heading-default-line-height{line-height:2rem}
@font-face{font-family:HGS;src:local("Hurme Geometric Sans 3"),url(/2sfont/HurmeGeometricSans_No3_4_Regular.otf)format("opentype")}@font-face{font-family:HGSBold;src:local("Hurme Geometric Sans 3"),url(/2sfont/HurmeGeometricSans_No3_5_Semibold.otf)format("opentype")}.text{color:var(--main-text);font-family:"Hurme Geometric Sans 3",sans-serif;line-height:20.5px}.text-size-excerpt-xs{font-size:var(--ingress-xs-font-size)}.text-size-excerpt-sm{font-size:var(--ingress-sm-font-size)}.text-size-excerpt-md{font-size:var(--ingress-md-font-size)}.text-size-excerpt-sm-bold{font-family:HGSBold,sans-serif;font-size:var(--ingress-sm-bold-font-size);font-weight:var(--ingress-sm-bold-font-weight)}.text-size-excerpt-md-bold{font-family:HGSBold,sans-serif;font-size:var(--ingress-md-bold-font-size);font-weight:var(--ingress-md-bold-font-weight)}.text-size-sm{font-size:var(--body-sm-font-size)}.text-size-xs{font-size:var(--body-xs-font-size)}.text-size-sm-bold{font-family:HGSBold,sans-serif;font-size:var(--body-sm-font-size);font-weight:var(--body-sm-semibold-font-weight)}.text-size-md{font-size:var(--body-md-font-size)}.text-size-md-bold{font-family:HGSBold,sans-serif;font-size:var(--body-md-semibold-font-size);font-weight:var(--body-md-semibold-font-weight)}.text-size-xl{font-size:var(--body-xl-font-size)}.text-size-xl-bold{font-family:HGSBold,sans-serif;font-size:var(--body-xl-semibold-font-size);font-weight:var(--body-xl-semibold-font-weight)}.text-color-inverted{color:var(--white)}
.video-wrapper{clear:both;width:100%;height:0;padding-top:25px;padding-bottom:56.25%;position:relative}.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}
.pti-image-wrapper-original{clear:both;float:none;height:0;position:relative}.pti-image-wrapper-original .pti-image-original{flex-direction:column;align-items:center;height:auto;margin:0 auto;display:flex;position:absolute;top:0;left:0}.margin-bottom{margin-bottom:1rem}.pti-image-wrapper{clear:both;float:none;height:0;padding-bottom:56.25%;position:relative}.pti-image-wrapper img{border-radius:4px}.pti-image-wrapper .pti-image{flex-direction:column;align-items:center;width:100%;height:100%;margin:0 auto;display:flex;position:absolute;top:0;left:0}.pti-image-wrapper .contain{object-fit:contain}.pti-image-caption p{color:gray}.image-caption .fx-text{margin-bottom:0}@media only screen and (max-width:1024px){.image{align-items:start}}
.fx-flex{display:flex}.fx-flex--column{flex-direction:column}.fx-flex--centered{text-align:center;justify-content:center;margin:auto}.fx-flex .fx-fullWidth{width:100%;max-width:unset}@media only screen and not (max-width:768px){.fx-flex--column-mobile{flex-direction:column}.fx-flex--mobile-padding{padding:0 var(--fx-spacing-md)}}.gap-xs{gap:var(--fx-spacing-xs)}.gap-sm{gap:var(--fx-spacing-sm)}.gap-md{gap:var(--fx-spacing-md)}.gap-lg{gap:var(--fx-spacing-lg)}.gap-xl{gap:var(--fx-spacing-xl)}.gap-xl-2{gap:var(--fx-spacing-2xl)}.gap-xl-3{gap:var(--fx-spacing-3xl)}.gap-xl-4{gap:var(--fx-spacing-4xl)}.gap-xl-5{gap:var(--fx-spacing-5xl)}.gap-xl-6{gap:var(--fx-spacing-6xl)}.gap-xl-7{gap:var(--fx-spacing-7xl)}.gap-xl-8{gap:var(--fx-spacing-8xl)}
.factbox{background-color:var(--ui-background-600);padding:var(--fx-spacing-3xl);color:var(--ui-background-50);border-radius:8px}.factbox h1,.factbox h2,.factbox h3,.factbox h4,.factbox h5,.factbox p,.factbox li{color:var(--ui-background-50);margin:var(--fx-spacing-sm);padding:0}.factbox div{max-width:var(--width-content-md)}
.fx-chevron{display:inline-flex}.fx-chevron svg{vertical-align:middle}.fx-chevron path{fill:var(--fx-color-icon-navigation)}.fx-chevron-icon{transition:all var(--fx-transition-300-eio);transform:translateY(13px)}.fx-chevron-icon-line1,.fx-chevron-icon-line2{stroke:currentColor;stroke-linecap:round;stroke-width:10px;transform-origin:50px 50px;transition:transform var(--fx-transition-300-eio)}.fx-chevron-icon-line1{transform:rotate(40deg)}.fx-chevron-icon-line2{transform:rotate(-40deg)}.fx-chevron--is-active .fx-chevron-icon{transform:translateY(-13px)}.fx-chevron--is-active .fx-chevron-icon-line1{transform:rotate(-40deg)}.fx-chevron--is-active .fx-chevron-icon-line2{transform:rotate(40deg)}.fx-chevron--horizontal .fx-chevron-icon{transform:translateY(100px)translate(13px)rotate(-90deg)}.fx-chevron--horizontal.fx-chevron--is-active .fx-chevron-icon{transform:translateY(100px)translate(-13px)rotate(-90deg)}
.in-text-article{background-color:var(--ui-background-50);border:2px solid var(--ui-background-300);border-radius:4px;width:fit-content;min-width:221px;margin-bottom:1em;padding:.8em 1em;text-decoration:none}.in-text-article a{text-decoration:none}.in-text-article a p{margin:0}.in-text-article-link{flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;display:flex}.in-text-article-link svg{padding:5px;transition:transform 1s}.in-text-article:hover{background-color:var(--ui-background-100);cursor:pointer}.in-text-article:hover .in-text-article-link span{-webkit-text-decoration:underline gray;text-decoration:underline gray}.in-text-article:hover a{-webkit-text-decoration:underline var(--black)solid 1px;text-decoration:underline var(--black)solid 1px;text-underline-offset:.3em}
.footer{background-color:var(--ui-grey-600);padding-top:var(--fx-spacing-4xl);padding-bottom:var(--fx-spacing-4xl);height:calc(var(--footer-height) - var(--fx-spacing-4xl)*2);position:relative;bottom:0}.footer-content{align-items:center;gap:var(--fx-spacing-5xl);flex-direction:row;display:flex}.footer-content .logo-link{color:#0000;background-image:url(/icons/Logo.svg);justify-content:center;width:70px;height:39px}.footer-content-link-group{gap:var(--fx-spacing-xl);display:flex}.footer-content-link-group a{color:var(--white);padding:14px 18px;text-decoration:none}@media (max-width:768px){.footer-content{flex-direction:column}@media (max-width:768px){.footer-content .footer-content{flex-direction:column}}}
.menu-container{padding:var(--fx-spacing-lg);display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;outline:none;margin-left:auto;margin-right:10%}@media (min-width:744px){.menu-toggle{display:none}}.logo-container{cursor:pointer;justify-content:center;align-items:center;display:flex}.logo-link{color:#f6f6f8;letter-spacing:-2.376px;font-size:33px;text-decoration:none}.logo-style{margin:0;padding-block:1rem}.menu{justify-content:left;align-items:center;width:50%;height:1.5rem;margin:auto;padding-left:0;list-style-type:none;display:flex}@media (max-width:744px){.menu{display:none}.menu.active{top:var(--menu-height);background:var(--lasso-blue-700);width:100%;height:30vh;padding:var(--fx-spacing-lg);flex-direction:column;align-items:start;display:flex;position:absolute;left:0}.menu.active .menu-item{margin-bottom:var(--fx-spacing-lg)}.menu.active .menu-chevron{display:none}}.menu-chevron{filter:invert()brightness();margin-left:8px;transform:rotate(90deg)}nav{width:100%;margin-left:0;display:flex}nav .menu-item{margin-right:var(--fx-spacing-lg)}nav .menu-item.active .menu-chevron{transform:rotate(270deg)}nav .menu-item-link-text{color:#f4f4f4;align-items:center;margin:-10px;padding:10px;display:flex}nav a{color:#fff;text-decoration:none}nav a:hover,nav a:focus{text-underline-offset:4px;outline:none;text-decoration:underline}.menu-item-search{margin-right:0}.menu-search-form{align-items:center;gap:var(--fx-spacing-xs);display:flex}.menu-search-input{color:#f4f4f4;background-color:#071527cc;border:1px solid #fff6;border-radius:999px;min-width:180px;padding:6px 12px;font-size:.875rem}.menu-search-input::placeholder{color:#f4f4f4b3}.menu-search-input:focus{outline-offset:2px;outline:2px solid #fff}.menu-search-button{color:#f4f4f4;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 12px;font-size:.75rem}.menu-search-button:hover,.menu-search-button:focus{background-color:#ffffff14}
.cardWrapper{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.area-card-button{all:unset;text-align:left;cursor:pointer;background-color:#fff;flex-direction:column;justify-content:flex-start;gap:.5rem;width:21%;max-height:400px;padding:1rem;text-decoration:none;display:flex;overflow:hidden}.area-card-button:hover{cursor:pointer;background-color:#fcfaff;outline:1px solid #007bff}.category-card{all:unset;cursor:pointer;text-align:left;background-color:#f9f9f9;border-radius:10px;flex-direction:column;justify-content:flex-start;gap:.5rem;width:80%;padding:20px;transition:background-color .3s;display:flex;box-shadow:0 0 10px #0000001a}.category-card:hover{background-color:#f8e2f5;outline:1px solid #007bff}.category-card-selected{background-color:#f8f2ff;outline:1px solid #007bff}.card-Accelerate{border:1px solid var(--accelerate-red);background-color:var(--accelerate-red-light)}.card-Discover{border:1px solid var(--discover-purple);background-color:var(--discover-purple-light)}.card-Develop{border:1px solid var(--develop-orange);background-color:var(--develop-orange-light)}.card-Deliver{border:1px solid var(--business-value-purple);background-color:var(--business-value-purple-light)}.card__header{width:100%}.card__image{object-fit:cover;width:100%;height:auto}@media screen and not (min-width:860px){.cardWrapper{flex-direction:column;display:flex}.card{width:100%}}
.header-container{background:var(--white);box-sizing:border-box;width:100%;max-width:100%;position:absolute;top:0}.header-container .headerbar{box-sizing:border-box;height:var(--header-height);padding:0 var(--fx-spacing-lg);max-width:var(--width-content-lg);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.header-container.startpage-header{background:0 0}.header-container.startpage-header .megaMenu{top:calc(var(--header-height) + var(--fx-spacing-sm))}.header-container.startpage-header .headerbar{justify-content:end}.header-container.startpage-header button{z-index:var(--z-content);filter:invert()}@media not (min-width:768px){.header-container{height:var(--header-height);box-sizing:border-box;display:flex}.headerbar{justify-content:space-between;align-items:center;width:100%;display:flex}.headerbar button{all:unset;align-self:center}}.rag-search-btn{white-space:nowrap;justify-content:space-between;align-items:center;width:9rem;margin-right:1rem;display:flex}.rag-search-btn .text{margin-right:8px}
.service-page-wrapper{justify-content:space-between;align-items:center;gap:var(--fx-spacing-5xl);padding-top:var(--fx-spacing-xl);flex-direction:column;padding-top:0;display:flex}.service-page-wrapper .heading{color:var(--heading);letter-spacing:.15px;line-height:32px}.service-page-wrapper .service-variants-header{justify-content:space-between;align-items:flex-start;gap:var(--fx-spacing-sm);flex-direction:row;display:flex}.service-page-wrapper .service-content-container{gap:var(--fx-spacing-md);flex-direction:column;display:flex}.service-page-wrapper .service-content-container .in-block-text{margin:0}.service-page-wrapper .service-content-container .short-description{margin-bottom:var(--fx-spacing-sm)}.service-page-wrapper .service-content-container-row{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.service-page-wrapper .service-content-intro-box{flex-direction:column;gap:1rem;display:flex}.service-page-wrapper .service-content-container-box{grid-template-columns:calc(50% - 8px) calc(50% - 8px);gap:1rem;display:grid}@media not (min-width:768px){.service-page-wrapper .service-content-container-box{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.service-page-wrapper .dependencies-container{container:dependencies-container/inline-size}.service-page-wrapper .dependenciesCard-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem;display:grid}@media not (min-width:1360px){.service-page-wrapper .dependenciesCard-container{grid-template-columns:minmax(300px,1fr)}}.service-page-wrapper .dependencies{align-items:center;gap:var(--fx-spacing-sm);box-sizing:border-box;padding:0 var(--fx-spacing-md);border-right:1px solid var(--lasso-blue-700);flex-direction:column;margin-bottom:2rem;display:flex}.service-page-wrapper .dependencies:last-child{border-right:none;padding-right:0}.service-page-wrapper .dependencies:first-child{padding-left:0}@media not (min-width:1360px){.service-page-wrapper .dependencies:first-child{padding:0 var(--fx-spacing-md)}}.service-page-wrapper .dependencies .in-block-text{width:100%;margin:4px 0 0}@media not (min-width:1360px){.service-page-wrapper .dependencies{border-right:none}}.service-page{flex-direction:column;gap:2rem;display:flex}.service-page-A4{background-color:#e6f7ff;border:1px solid gray;flex-direction:column;gap:1rem;max-width:900px;padding:30px;display:flex}.service-page-ppt{aspect-ratio:16/9;background-color:#ffffe6;border:1px solid gray;flex-direction:column;justify-content:space-between;gap:1rem;max-width:900px;padding:50px 70px;display:flex}.service-row{flex-direction:row;gap:2rem;display:flex}.service-row h1,.service-row h2,.service-row h3,.service-row h4{margin-top:0}
.progressbar{border-radius:8px;grid-template-columns:repeat(4,1fr);gap:20%;width:100%;height:10px;margin-top:10px;display:grid}.progressbar-Deliver{background-color:var(--business-value-purple)}.progressbar-Discover{background-color:var(--discover-purple)}.progressbar-Accelerate{background-color:var(--accelerate-red)}.progressbar-Develop{background-color:var(--develop-orange)}.progressbar-item{flex-direction:column;margin-top:-7px;display:flex}.progressbar-item-deliver p{color:var(--business-value-purple)}.progressbar-item-discover{align-items:center}.progressbar-item-discover p{color:var(--discover-purple)}.progressbar-item-accelerate{align-items:center}.progressbar-item-accelerate p{color:var(--accelerate-red)}.progressbar-item-develop{align-items:flex-end}.progressbar-item-develop p{color:var(--develop-orange)}
.internal-contacts{gap:var(--fx-spacing-md);margin:var(--fx-spacing-xs)0;margin-bottom:var(--fx-spacing-md);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:1160px){.internal-contacts{grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}}@media (max-width:768px){.internal-contacts{gap:var(--fx-spacing-xs);grid-template-columns:repeat(auto-fill,minmax(250px,2fr))}}@media (max-width:390px){.internal-contacts{grid-template-columns:repeat(1,1fr)}}.internal-contacts-heading{white-space:normal;overflow-wrap:break-word;word-break:break-all}.contact-container{background-color:var(--lasso-box-background-accent);min-height:100px;padding:var(--fx-spacing-md);align-items:center;gap:var(--fx-spacing-sm);border-radius:4px;display:flex}.contact-container img{object-fit:cover;border-radius:50%}.contact-container p{color:#252837;margin:0}.contact-container p.title,.contact-container p.email{overflow-wrap:break-word}@media (max-width:768px){.contact-container p.title,.contact-container p.email{font-size:var(--body-xs-font-size)}}.contact-container p:first-of-type{margin-top:5px}@media (max-width:768px){.contact-container{min-height:auto}.contact-container img{display:none}}.contact-info{flex-direction:column;min-height:68px;display:inline-flex;overflow:hidden}@media (max-width:390px){.contact-info .heading{margin-bottom:0}.contact-info h3{margin:0}}
.link-button{all:unset;cursor:pointer;z-index:var(--z-base);color:var(--lasso-blue-300);display:inline-block;position:relative}.link-button *{color:var(--lasso-blue-300)}.link-button:before{content:"";z-index:var(--z-background);padding:var(--touch-target);top:calc(-1*var(--touch-target));left:calc(-1*var(--touch-target));border-radius:.25rem;width:100%;height:100%;position:absolute}.link-button:hover{text-decoration:underline}.link-button:hover:before{background:var(--ui-background-100)}.link-button.touch-target-xs{--touch-target:0}.link-button.touch-target-sm{--touch-target:.25rem}.link-button.touch-target-md{--touch-target:.5rem}.link-button.touch-target-lg{--touch-target:1rem}.link-button.touch-target-xl{--touch-target:1.5rem}
.reference-projects{margin-bottom:var(--fx-spacing-md)}.reference-projects-container{font-family:HGS,sans-serif;font-size:var(--ingress-xs-font-size);color:#000;line-height:20px;overflow:hidden}.reference-project-card-wrapper{flex-shrink:0;width:calc(33% - .5rem);text-decoration:none}@media not (min-width:1160px){.reference-project-card-wrapper{width:100%}}.reference-project-card{background-color:var(--background-superlight);color:var(--lasso-text-dark-blue);scroll-snap-align:start;box-sizing:border-box;padding:var(--fx-spacing-md);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;height:248px;display:flex;position:relative;overflow:hidden}.reference-project-card img{width:var(--card-width);object-fit:cover;transition:transform .3s;position:absolute;top:0;left:0}.reference-project-card .reference-project-case-tag{letter-spacing:1px}.reference-project-card .reference-project-customer-name{padding-bottom:var(--fx-spacing-sm);margin-bottom:var(--fx-spacing-md);letter-spacing:.4px;position:relative}.reference-project-card .reference-project-customer-name:after{content:"";background:var(--lasso-blue-600);height:2px;width:var(--fx-spacing-6xl);position:absolute;bottom:0;left:0}.reference-project-card .reference-project-title{letter-spacing:.15px;margin-bottom:var(--fx-spacing-xs);font-size:20px;font-weight:600;line-height:32px}.reference-project-card .bottom-tag{font-size:14px}.reference-project-card.has-background:before{content:"";z-index:var(--z-content);pointer-events:none;background:radial-gradient(circle,#0000008a 0,#000000b3 100%);position:absolute;inset:0}.reference-project-card.has-background .reference-project-case-tag,.reference-project-card.has-background .reference-project-text-container{z-index:2;color:#fff}.reference-project-card.has-background:hover img{transform:scale(1.1)}.reference-project-card.has-background .reference-project-customer-name:after{background:#fff}
.button{color:#000;text-align:center;cursor:pointer;background-color:#fff;border:none;max-width:200px;padding:15px 32px;text-decoration:none}.button:disabled{cursor:not-allowed;background-color:#ccc}.button-underline{border-bottom:2px solid gray}.button-underline-active{border-bottom:4px solid green}.button-danger{color:#fff;background-color:red;border:2px solid #000}.button-danger:hover{background-color:#8b0000}.button-warning{color:#fff;background-color:orange;border:2px solid #000}.button-warning:hover{background-color:#ff8c00}.button-ghost{color:#000;background-color:#0000;border:none}.button-ghost:hover{background-color:#dcdcdc}
.crumb-container>div{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}@media (max-width:768px){.crumb-container>div{margin-bottom:var(--fx-spacing-xs);flex-direction:column;align-items:start}.crumb-container>div .button-container{margin-left:auto}}.crumb-wrapper{align-items:center;gap:var(--horizontal-snudge,6px);color:var(--lasso-text-dark-blue);margin:.5rem 0;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:inline-flex}.crumb-wrapper a{color:var(--lasso-text-dark-blue);text-decoration:none}.crumb-wrapper div{align-items:center;display:flex}.crumb-wrapper .dropdown:last-child .crumb-item a{font-weight:600}.crumb-chevron{align-items:center;gap:var(--horizontal-snudge,6px);display:inline-flex}.crumb-home{justify-content:center;align-items:center;gap:8px;height:24px;padding:4px 8px;display:flex;transform:rotate(180deg)}.crumb-item{padding:var(--large-viewport,6px);justify-content:center;align-items:center;gap:var(--horizontal-xs,4px);display:flex}.crumb-inactive{font-weight:600}.crumb-inactive:hover{color:var(--sidetray-text)}
.bullet-stepper-container{overflow:scroll}.bullet-list{padding:0}.bullet-step{--bullet-width:.8125rem;grid-template-columns:var(--bullet-width)1fr;gap:2rem;display:grid}.bullet-step .bullet-step-sidebar{margin-left:calc(var(--bullet-width)/2);position:relative}.bullet-step .bullet-step-sidebar:after{content:"";aspect-ratio:1;background-color:var(--lasso-blue);width:var(--bullet-width);top:0;left:calc(-1*var(--bullet-width)/2);border-radius:50%;position:absolute}.bullet-step:not(:last-of-type) .bullet-step-sidebar{border-left:solid 1px var(--lasso-blue-50)}
.modal-content h3 img{margin-left:8px}.modal-content h3 span,.modal-content h3 img{vertical-align:middle}.button-container{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding-right:0;display:flex}@media (max-width:768px){.button-container{gap:16px}}.header-button{color:var(--ui-grey-800);border:1px solid var(--lasso-blue-900);border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;font-size:13px;display:inline-flex}.header-button:hover{background-color:#0000}.header-button img{width:20px;height:20px}@media (max-width:768px){.header-button{width:44px}.header-button:last-child{padding:0}.header-button img{width:20px;height:20px;margin:0}.header-button .button-label{display:none}}.format-selection{justify-content:center;margin:32px 0;display:flex}.format-selection .format-selection__formats{background-color:var(--background-superlight);border-radius:8px;flex-direction:row;gap:20px;width:fit-content;padding:8px 20px;line-height:54px;display:flex}@media (max-width:768px){.format-selection .format-selection__formats{gap:8px;padding:0}}.format-selection .format-selection__formats label{cursor:pointer;border-radius:8px;padding:0 20px}@media (max-width:768px){.format-selection .format-selection__formats label{padding:0 1rem}}.format-selection .format-selection__formats label:has(input:disabled){color:var(--ui-grey-50)}.format-selection .format-selection__formats label:has(input:checked){background-color:var(--white)}.format-selection .format-selection__formats label input{display:none}.export-options{flex-wrap:wrap;gap:32px;padding-bottom:32px;display:flex}@media (max-width:768px){.export-options{gap:1rem}}.export-option{border:1px solid var(--lasso-box-border);text-align:center;cursor:pointer;background-color:var(--lasso-box-background);width:var(--card-width);border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:80px;transition:all .2s ease-in-out;display:flex}@media (max-width:768px){.export-option{width:initial;padding:1rem}}@media (max-height:690px){.export-option{padding:1rem}}.export-option h5{margin-top:0}.export-option:disabled{color:var(--ui-grey-100)}.export-option:not(:disabled):hover,.export-option.selected{background-color:var(--background-superlight)}.export-button{border:1px solid var(--lasso-blue-900);border-radius:4px;padding:15px 18px}.export-button img{margin-left:8px}.export-button span,.export-button img{vertical-align:middle}.export-button:disabled,.export-button:hover{background-color:#0000}.export-button:disabled{color:var(--ui-grey-100);border-color:var(--ui-grey-100)}.export-button:disabled img{opacity:.3}
.data-grid-wrapper h2{margin:0}@media (max-width:768px){.data-grid-wrapper{margin:var(--fx-spacing-xs)0}}table{table-layout:auto;border-collapse:collapse;width:100%}.data-grid{padding:0 var(--fx-spacing-sm)var(--fx-spacing-xl);color:var(--ui-grey,#343330);border-spacing:0}.data-grid-header{border-bottom:1px solid var(--ui-grey-100)}.data-grid-header th{height:44px;padding-left:var(--fx-spacing-xs);text-align:left}.data-grid-header th p{min-width:120px}.data-grid-header th p span{margin-left:3px}.data-grid-header th:first-child{width:300px}.data-grid-header th:nth-child(3){width:100px}.data-grid-header th:nth-child(4){width:50px}@media (max-width:1160px){.data-grid-header th:nth-child(n+3){display:none}}@media (max-width:768px){.data-grid-header th:nth-child(n+2){display:none}}.data-grid-row{background-color:var(--ui-background-50);height:44px}.data-grid-row:nth-child(2n){background-color:#fff}.data-grid-row a{color:#3d41ff;text-decoration:none}.data-grid-row td{padding:var(--fx-spacing-sm)var(--fx-spacing-xs)}.data-grid-row td.caret{padding:0}.data-grid-row td.caret a{padding:var(--fx-spacing-sm)var(--fx-spacing-md);color:var(--ui-grey,#343330)}@media (max-width:1160px){.data-grid-row td:nth-child(n+3){display:none}}@media (max-width:768px){.data-grid-row td:nth-child(n+2){display:none}}.data-grid-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1160px){.data-grid-cards{gap:var(--fx-spacing-xs);flex-direction:column;display:flex}}.flip{transform:rotate(180deg)}
.spin-container{background-color:var(--lasso-box-background);border-radius:8px;grid-template-columns:repeat(4,calc(25% - .75rem));gap:1rem;padding:1rem;display:grid}@media not (min-width:768px){.spin-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.spin-shell{background-color:#fff;border-radius:4px;max-height:250px;padding:24px 28px 0}.spin-shell.button{text-align:left;max-width:initial}.spin-shell:hover{background-color:var(--lasso-box-background-accent)}.spin-item{line-clamp:9;-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spin-padding{height:24px}.expandableSpinBody{color:var(--ui-grey-800);letter-spacing:.15px;margin-top:1rem;font-family:HGS,sans-serif;font-size:1rem;font-weight:400;line-height:150%}.expandableSpinBody h4{margin:1rem 0 0}.expandableSpinBody h5{margin:0}.expandableSpinBody .overlay-image{background-color:#fff;border:none;width:100%;height:300px;margin-bottom:1rem;position:relative}.expandableSpinBody .overlay-image img{object-fit:contain}.expandableSpinBody .overlay-image img:hover{cursor:pointer;transform:scale(1.02)}
.gridCard{background:var(--background-superlight);padding:1.5rem 1.5rem var(--fx-spacing-md)var(--fx-spacing-xl);border-left:var(--fx-spacing-xs)solid;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.gridCard.noBorder{border-left:none}.gridCard h4{margin-bottom:1.5rem}.gridCard .grid-textbox{line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex-basis:85%;display:-webkit-box;overflow:hidden}.gridCard .grid-textbox p{color:var(--main-text);font-family:HGS,sans-serif;line-height:20.5px;font-size:var(--body-sm-font-size)}.gridCard .partner-logo-container{width:65%;height:150px;padding:var(--fx-spacing-sm);align-self:center;position:relative}.gridCard .partner-logo-container img{object-fit:scale-down;max-width:80%}.gridCard.small{padding:var(--fx-spacing-md)var(--fx-spacing-md)var(--fx-spacing-md)var(--fx-spacing-md);flex:0 0 100px;width:100%}.gridCard:hover{outline:2px solid}.gridCard .description{line-clamp:4;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}.gridCard.default{border-left-color:var(--lasso-blue-500)}.gridCard.default:hover{outline-color:var(--lasso-blue-500)}.gridCard.servicearea{border-left-color:var(--cl-services-level-1)}.gridCard.servicearea:hover{outline-color:var(--cl-services-level-1)}.gridCard.servicefamily{border-left-color:var(--lasso-blue-700)}.gridCard.servicefamily:hover{outline-color:var(--lasso-blue-700)}.gridCard.servicecategory{border-left-color:var(--lasso-blue-400)}.gridCard.servicecategory:hover{outline-color:var(--lasso-blue-400)}.gridCard.service{border-left-color:var(--lasso-blue-200)}.gridCard.service:hover{outline-color:var(--lasso-blue-200)}.gridCard.expertiseArea{border-left-color:var(--cl-expertises-level-1)}.gridCard.expertiseArea:hover{outline-color:var(--cl-expertises-level-1)}.gridCard.centerOfExcellence{border-left-color:var(--cl-center-of-excellence)}.gridCard.centerOfExcellence:hover{outline-color:var(--cl-center-of-excellence)}.gridCard.expertise{border-left-color:var(--cl-expertises-level-2)}.gridCard.expertise:hover{outline-color:var(--cl-expertises-level-2)}.gridCard.competencyGroup{background:var(--lasso-box-background);border-left:none}.gridCard.competencyGroup:hover{outline-color:var(--lasso-blue-500)}.gridCard.noHover,.gridCard.noHover:hover{border-top:none;border-bottom:none;border-right:none}.gridCard .linkContainer{justify-content:space-between;align-items:center;display:flex}.gridCard .linkContainer .teaserLinkWrapper{color:var(--lasso-blue-500);align-items:center;margin-top:0;margin-bottom:0;margin-left:auto;text-decoration:none;display:flex}.gridCard .linkContainer .teaserLinkWrapper img{margin-left:var(--fx-spacing-xs)}.gridCard .linkContainer .countText{margin:0}.gridCard .linkContainer .teaserLinkText{color:var(--lasso-blue-500);height:fit-content;margin:0}
.heroBanner{padding:var(--fx-spacing-xl)var(--fx-spacing-5xl);border-radius:4px}.heroBanner .heading{margin-bottom:var(--fx-spacing-sm);font-size:3rem;font-weight:400;line-height:50px}.heroBanner .heading-color-default{color:var(--lasso-heading-frontpage)}.heroBanner .heroBannerContent{justify-content:space-between;align-items:center;display:flex}.heroBanner .heroBannerText{letter-spacing:.15px;margin:12px 0;line-height:28px}.heroBanner .heroBannerText.text-color-default{color:var(--lasso-heading-frontpage)}@media (max-width:768px){.heroBanner{padding:12px 24px}.heroBanner h1{font-size:var(--bt-font-size-h3);line-height:36px}.heroBanner .heroBannerText{line-height:120%;font-size:var(--ingress-xs-font-size)}}.tab-buttons{display:flex;position:relative;top:4px}.tab-container{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.tab-container p{margin:0}.tab-container .sku-container{margin-right:var(--fx-spacing-sm)}.tab-button{padding:var(--fx-spacing-xxs)var(--fx-spacing-lg);color:var(--white);height:var(--fx-spacing-md);background-position:50%;background-repeat:no-repeat;border-radius:4px 4px 0 0;display:flex;position:relative}.tab-button.AreaButton{background-color:var(--lasso-blue-900);background-image:url(/icons/Book.svg)}.tab-button.FamilyButton{background-color:var(--lasso-blue-700);background-image:url(/icons/Quote.svg)}.tab-button.CategoryButton{background-color:var(--lasso-blue-500);background-image:url(/icons/Grid.svg)}.tab-button.ServiceButton{background-color:var(--lasso-blue-100);background-image:url(/icons/Paragraph.svg)}.tab-button.ExpertiseAreaButton{background-color:var(--expertise-dark);background-image:url(/icons/ExpertiseArea.svg)}.tab-button.ExpertiseButton{background-color:var(--expertise-light);background-image:url(/icons/ExpertiseButton.svg)}.tab-button.ExcellenceButton{background-color:var(--cl-center-of-excellence);background-image:url(/icons/ExcellenceButton.svg)}.tab-button:before{content:"";z-index:var(--z-base);position:relative;top:-12px;bottom:-12px}.lilac .tab-button.AreaButton{background-color:var(--lasso-lilla-900)}.lilac .tab-button.FamilyButton{background-color:var(--lasso-lilla-700)}.lilac .tab-button.CategoryButton{background-color:var(--lasso-lilla-500)}.lilac .tab-button.ServiceButton{background-color:var(--lasso-lilla-400)}.heroBannerWrapper div:has(.blue .AreaButton) .heroBanner{background-color:var(--lasso-blue-900)}.heroBannerWrapper div:has(.blue .FamilyButton) .heroBanner{background-color:var(--lasso-blue-700)}.heroBannerWrapper div:has(.blue .CategoryButton) .heroBanner{background-color:var(--lasso-blue-500)}.heroBannerWrapper div:has(.blue .ServiceButton) .heroBanner{background-color:var(--lasso-blue-100)}.heroBannerWrapper div:has(.lilac .AreaButton) .heroBanner{background-color:var(--lasso-lilla-900)}.heroBannerWrapper div:has(.lilac .FamilyButton) .heroBanner{background-color:var(--lasso-lilla-700)}.heroBannerWrapper div:has(.lilac .CategoryButton) .heroBanner{background-color:var(--lasso-lilla-500)}.heroBannerWrapper div:has(.lilac .ServiceButton) .heroBanner{background-color:var(--lasso-lilla-400)}.heroBannerWrapper div:has(.lilac .ExpertiseAreaButton) .heroBanner{background-color:var(--cl-expertises-level-1)}.heroBannerWrapper div:has(.lilac .ExpertiseButton) .heroBanner{background-color:var(--cl-expertises-level-2)}.heroBannerWrapper div:has(.lilac .ExcellenceButton) .heroBanner{background-color:var(--cl-center-of-excellence);color:var(--lasso-heading-frontpage)}@media (max-width:768px){.heroBanner .heading{font-size:2rem;line-height:2.5rem}}
.hero-banner-image-container{width:100%;height:377px;margin-bottom:var(--fx-spacing-xl);background-position:50%;background-color:var(--background-superlight);justify-content:center;align-items:center;display:flex;position:relative}.hero-banner-image-container .hero-banner-image{border-radius:8px}.hero-banner-image-container .hero-banner-title{padding:var(--fx-spacing-xl);z-index:var(--z-content);background:#fff;border-radius:4px}@media (max-width:768px){.hero-banner-image-container{height:25vh}}
.hexagonContainer{flex-direction:row;align-items:center;padding:0 0 94px;display:flex}.hexagonContainer h2{color:var(--lasso-heading-frontpage);letter-spacing:.25px;margin-bottom:var(--fx-spacing-xl);font-size:34px;font-weight:400;line-height:42px}.hexagonContainer .hexagon{gap:var(--fx-spacing-xl);grid-template-columns:auto auto;align-items:start;display:grid}.hexagonContainer .hexagon .hexItem{flex-direction:row;align-items:center;text-decoration:none;display:flex}.hexagonContainer .hexagonText{position:relative}.hexagonContainer .hexagonText h3{color:var(--ui-grey-700);letter-spacing:.15px;margin-bottom:0;font-size:20px;line-height:32px;display:inline-block}.hexagonContainer .hexagonText h3:hover{text-underline-offset:4px;text-decoration-line:underline}.hexagonContainer .hexagonText .oneliner{letter-spacing:.17px;margin:0;line-height:20px}.hexagonContainer .svgWrapper{flex-shrink:0;width:34.5vw}.hexagonContainer .svgWrapper a path:hover{fill:var(--lasso-lilla-700)}@media (max-width:768px){.hexagonContainer{flex-direction:column;padding:29px 0 44px}.hexagonContainer h2{font-size:var(--bt-font-size-h3)}.hexagonContainer .hexagon{gap:var(--fx-spacing-md);grid-template-columns:auto}.hexagonContainer .hexagonText h3{font-size:var(--ingress-sm-font-size)}.hexagonContainer .hexagonText p{font-size:var(--body-sm-font-size)}.hexagonContainer .svgWrapper{display:none}}
.teasersBlock{gap:var(--fx-spacing-3xl);grid-template-columns:repeat(3,300px);display:grid}.teaserSmall{border:1px solid var(--ui-grey-50)}.teaserInfoWrapper{justify-content:space-between;align-items:center;display:flex}.teaserTextWrapper{padding:15px 9px 11px}.teaserTextWrapper h3{margin-bottom:7px}.teaserLinkArrow{margin-left:15px;margin-right:9px;text-decoration:none}@media (max-width:1024px){.teasersBlock{grid-template-columns:repeat(2,1fr)}.smallImage{object-fit:cover;width:100%}}@media (max-width:768px){.teasersBlock{grid-template-columns:auto}}
.teaserFullWidthWrapper{background-color:var(--lasso-box-background);padding:var(--fx-spacing-xl);margin-bottom:var(--fx-spacing-xl);display:flex}.teaserFullWidthWrapper .teaserTextContainer{max-width:600px;margin-left:var(--fx-spacing-lg);flex-direction:column;display:flex}.teaserFullWidthWrapper .teaserTextContainer h2{margin-bottom:0;font-weight:400;line-height:32px}.teaserFullWidthWrapper .teaserTextContainer p{letter-spacing:.15px;line-height:24px}.teaserFullWidthWrapper.right{flex-direction:row-reverse;justify-content:flex-end}.teaserFullWidthWrapper.right .teaserTextContainer{margin-right:var(--fx-spacing-lg);margin-left:0}.buttonyLink{color:var(--lasso-text-dark-blue);border:1px solid var(--lasso-blue-900);border-radius:4px;align-items:center;width:fit-content;margin:auto 0 0;padding:14px 18px;font-family:HGS,sans-serif;font-size:14px;text-decoration:none;display:flex}.buttonyLink:after{content:"";width:var(--fx-spacing-lg);height:var(--fx-spacing-lg);margin-left:var(--fx-spacing-xs);background-image:url(/icons/ArrowIcon.svg);background-position:50%;background-repeat:no-repeat}@media (max-width:1024px){.teaserTextContainer h2{font-size:var(--bt-font-size-h2)}.fullWidthImage{aspect-ratio:1;object-fit:cover;width:100%}}@media (max-width:768px){.teaserTextContainer h2{font-size:var(--bt-font-size-h4);margin-top:15px}.teaserFullWidthWrapper,.teaserFullWidthWrapper.right{flex-direction:column}.teaserTextContainer p{font-size:var(--body-md-font-size)}}
.toolbar{padding:var(--fx-spacing-xxs)var(--fx-spacing-xs);justify-content:space-between;align-items:center;gap:var(--fx-spacing-md);border-bottom:1px solid var(--lasso-blue-100);margin-bottom:var(--fx-spacing-xl);color:var(--lasso-text-dark-blue);display:flex}.toolbar .sorting-options{display:flex}.toolbar .button{padding:var(--fx-spacing-xxs)var(--fx-spacing-xs);color:var(--lasso-text-dark-blue);flex-shrink:0}.toolbar .button:hover{color:var(--lasso-blue-300)}@media (max-width:768px){.toolbar .button.toggle-grid-button{display:none}.toolbar{margin-bottom:var(--fx-spacing-xs);border-bottom:0}}
.dropdown{display:inline-block;position:relative}.crumb-item:hover{background-color:var(--lasso-breadcrumb-background);border-radius:4px}.crumb-item:hover a{color:var(--sidetray-text)}.dropdown .dropdown .dropdown-text{cursor:pointer}.dropdown .dropdown-list{z-index:var(--z-content);background-color:var(--lasso-breadcrumb-background);border-radius:4px;gap:4rem;width:300px;max-height:600px;padding:1rem;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.dropdown .dropdown-list a{color:var(--sidetray-text);padding:.5rem}.dropdown .dropdown-list a:hover{color:var(--black);background-color:var(--white)}.dropdown .dropdown-list hr{border:0;border-top:1px solid var(--lasso-blue-100);width:100%;max-width:100px}.dropdown:hover .dropdown-list{display:block}
.sidemenu-layout{background-color:var(--lasso-meny);flex-flow:row;height:fit-content;min-height:100svh;display:flex;overflow:hidden}.main-wrapper{height:calc(100vh - var(--fx-spacing-xs)*2);box-sizing:border-box;margin:var(--fx-spacing-xs);background-color:var(--white);border-radius:16px;flex:auto;position:relative;overflow:hidden;box-shadow:4px 0 25px 10px #2022850a}.side-tray{flex:0 0 var(--sidemenu-width);box-sizing:border-box;height:calc(100vh - var(--fx-spacing-xs)*2);flex-flow:column;justify-content:space-between;transition:flex .1s ease-in-out;display:flex;overflow-y:auto;container:sidetray/inline-size}.side-tray p{font-size:var(--body-md-font-size);letter-spacing:.15px;line-height:150%}@media not (min-width:768px){.main-wrapper{width:-webkit-fill-available}.side-tray{flex-direction:column;flex:0 0 var(--sidemenu-width);z-index:2;height:calc(100svh - var(--header-height));margin:var(--header-height)var(--fx-spacing-xs)0;box-sizing:border-box;width:calc(100vw - var(--fx-spacing-xs)*2);transition:width .1s ease-in-out;position:fixed}.side-tray p{font-size:2rem}.sidemenu-layout{flex-flow:column;display:flex}.small-sidetray{width:var(--sidemenu-smallwidth);transition:width ease-in-out}.small-sidetray *{display:none}.sidemenu-header{padding:var(--fx-spacing-md)var(--fx-spacing-xl)}.sidemenu{padding:var(--fx-spacing-xl)}}.small-sidetray{flex:0 0 var(--sidemenu-smallwidth);transition:flex .2s ease-out}.sidemenu-header{flex-direction:row;justify-content:space-around;display:flex}.sidemenu-search-form{align-items:center;gap:var(--fx-spacing-xs);width:100%;display:flex}.sidemenu-search-input{width:100%;padding:var(--fx-space-sm,8px)12px;border-radius:var(--fx-radius-md,8px);border:1px solid var(--lasso-box-border,#e5e7eb);background-color:var(--white);color:var(--lasso-text-dark-blue,#111827);flex:auto;font-size:16px;line-height:1.5}.sidemenu-search-input::placeholder{color:var(--ui-grey-400)}.sidemenu-search-input:focus{border-color:var(--lasso-blue-500,#3b82f6);outline:none}.sidemenu-search-button{color:var(--sidetray-text);font-size:var(--body-sm-font-size);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 12px}.sidemenu-search-button:hover,.sidemenu-search-button:focus{background-color:var(--lasso-blue-50)}.sidetray-logo-style{align-items:center;height:fit-content;font-family:HGS,sans-serif;display:flex}.nav-container{padding:var(--fx-spacing-xl)0;height:fit-content;position:sticky;top:0}.nav-container .line{width:calc(100% - var(--fx-spacing-xl));margin:var(--fx-spacing-md)var(--fx-spacing-md)0;border-top:2px var(--ui-background-300)solid}@media (max-width:768px){.nav-container{background-color:var(--white)}}.nav-icon{padding-right:var(--fx-spacing-xs)}.sidemenu{width:100%;margin:var(--fx-spacing-xl);gap:var(--fx-spacing-xxs);flex-direction:column;padding:0;list-style-type:none;display:flex}.sidemenu button{all:unset}.settings-container{padding:var(--fx-spacing-md)0;margin:0 var(--fx-spacing-md);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:sticky;bottom:0}.settings-container button{padding:var(--fx-spacing-md);background-color:#0000;border:none;border-radius:0;flex:auto}.sidemenu-item{cursor:pointer;opacity:1;transition:opacity .1s ease-out}.sidemenu-item hr{border:0;border-top:1px solid var(--lasso-blue-100);max-width:100px}.sidemenu-item a,.sidemenu-item button{all:unset;color:var(--sidetray-text);padding:var(--fx-spacing-xs);flex-direction:row;align-items:center;text-decoration:none;display:flex}.sidemenu-item a:focus{border-radius:2px;outline:none;text-decoration:none}.sidemenu-item:hover{background-color:var(--lasso-blue-50);border-radius:16px}.sidemenu-item:hover a{border:none;text-decoration:none}.sidemenu-item.selected{background-color:var(--lasso-blue-100);border-radius:16px;font-weight:700}.sidemenu-item.selected a{border:none;text-decoration:none}.user-container .login-button{color:inherit}.user-container .login-button:hover{cursor:pointer;background-color:#0000;text-decoration:underline}.sidemenu-item.inactive{pointer-events:none}.sidemenu-item.inactive:hover a{background-color:#0000}.sidemenu-item.inactive *{color:var(--sidemenu-text-disabled);text-decoration:none}.sidemenu-item.inactive img{opacity:.3}.sidemenu-item-link-text{color:var(--sidetray-text);padding:var(--fx-spacing-sm);margin:calc(var(--fx-spacing-sm)*-1);align-items:center;display:flex}.flip-chevron{transform:rotate(180deg)}.standard-logo{left:calc(-1*var(--fx-spacing-sm));position:relative}.minimal-logo{display:none}@container sidetray not (min-width:150px){.standard-logo{display:none}.minimal-logo{display:block}.sidemenu-item a{flex-direction:column;align-items:center!important}.sidetray-logo-style{height:60px}.nav-icon{padding-right:0;padding-bottom:var(--fx-spacing-3xs)}}.lasso-icon{padding-bottom:var(--fx-spacing-xxs)}
:root{--bubble-gap:8px;--bubble-radius:16px;--bubble-shadow:3px 4px 8px 2px #0000000f;--bubble-max-width:min(72ch,80%);--avatar-size:32px;--incoming-bg:#efefff;--incoming-fg:#111827;--outgoing-bg:#f8f8f8;--outgoing-fg:#3c455f;--meta-incoming:#6b7280;--meta-outgoing:#ffffffe6;--read-accent:#4f46e5}.chat-bubble{align-items:flex-end;gap:var(--bubble-gap);margin:6px 12px;display:flex}.chat-bubble.incoming{justify-content:flex-end}.chat-bubble.outgoing{justify-content:flex-start}.chat-bubble.compact{margin:2px 12px}.chat-bubble__avatar{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;flex:0 0 var(--avatar-size);border-radius:50%;box-shadow:0 1px 2px #00000014}.chat-bubble__content{max-width:var(--bubble-max-width);flex-direction:column;align-items:flex-start;display:flex}.chat-bubble.outgoing .chat-bubble__content{align-items:flex-end}.chat-bubble__message{border-radius:var(--bubble-radius);word-break:normal;white-space:pre-wrap;background:var(--incoming-bg);color:var(--ui-grey-800);letter-spacing:.15px;padding:.7rem 2rem;font-family:HGS,sans-serif;font-size:1rem;font-weight:400;line-height:150%;position:relative}.chat-bubble.outgoing .chat-bubble__message{background:var(--outgoing-bg);color:var(--outgoing-fg);border-top-left-radius:var(--bubble-radius);border-top-right-radius:8px;padding:2rem}.chat-bubble.error .chat-bubble__message{color:#000;background-color:#ff2c2c38}.chat-bubble__meta{color:var(--meta-incoming);align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:1;display:flex}.chat-bubble.outgoing .chat-bubble.incoming .chat-bubble__meta{color:var(--meta-outgoing)}.chat-bubble__time{opacity:.9}.chat-bubble__message a{color:inherit;text-decoration:underline}.chat-bubble__message h3{margin:unset}.chat-bubble__message code{background:#0000000f;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.chat-bubble.outgoing .chat-bubble__message code{background:#ffffff2e}@media (prefers-reduced-motion:reduce){.chat-bubble__dots>span{animation:none}}
.description-and-citations{flex-direction:column;gap:2rem;display:flex}.description-and-citations__item{flex-direction:column;gap:1rem;display:flex}.profile-cards{flex-direction:column;display:flex}.profile-card{background-color:#efefff;border-radius:4px;justify-content:flex-start;margin-bottom:1.5rem;display:flex}.profile-card__meta{flex-direction:column;margin-left:2rem;padding:1rem 0;display:flex}
.snippet__component-area{box-sizing:border-box}.snippet--expertise__component-area,.snippet--service__component-area{grid-template-columns:repeat(auto-fit,minmax(48%,1fr));gap:15px;display:grid}
.ai-rendered-text{white-space:pre-wrap;margin-bottom:2rem}
.create-collection{background-color:var(--lasso-blue-500);height:100%;color:var(--white);text-wrap:nowrap;border-radius:5px}
.user-container{justify-content:space-between;align-items:center;display:flex}.user-container img{border-radius:50%;width:3rem;height:3rem}.header-container .user-container{padding:0 2rem}
.profile-picture{margin:0}
:root{--scrollbar-width:5px}.scrollbarContainer{position:relative;overflow:hidden}.scrollbarContainer .borderBox{box-sizing:border-box;width:fit-content;height:100%;margin-right:calc(1rem + var(--scrollbar-width))}.scrollContent{-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:auto}.scrollContent::-webkit-scrollbar{display:none}.scrollTrack{width:var(--scrollbar-width);cursor:pointer;box-sizing:border-box;height:100%;position:absolute;top:0;bottom:0;right:0}.scrollThumb{background-color:var(--scrollbar-tab);cursor:pointer;border-radius:9999px;width:5px;transition:background-color .2s;position:absolute}.scrollThumb:hover{background-color:#6b7280}.hideScrollTrack{display:none}
.last-edited-date{color:var(--black);flex-direction:row-reverse;display:flex}
.carousel{width:100%;position:relative;overflow:hidden}.carousel .carousel-children-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:1rem;display:flex;overflow:scroll hidden}.carousel .carousel-children-container a{scroll-snap-align:start;scroll-snap-stop:always;display:inline-flex;position:relative}.carousel .carousel-children-container::-webkit-scrollbar{display:none}.carousel .carousel-button{z-index:var(--z-controls);background-color:var(--lasso-blue-500);color:#fff;cursor:pointer;padding:var(--fx-spacing-sm);border:none;border-radius:50%;position:absolute;top:40%}.carousel .carousel-button:after{content:"";filter:invert()brightness(2);width:var(--fx-spacing-lg);height:var(--fx-spacing-lg);background-image:url(/icons/ArrowIcon.svg);background-position:50%;background-repeat:no-repeat;display:block}.carousel .carousel-button.left{left:var(--fx-spacing-xs);transform:rotate(180deg)}.carousel .carousel-button.right{right:var(--fx-spacing-xs)}.topArrowBox{justify-content:flex-end;margin-bottom:1rem;display:flex}.topArrowBox .arrowContainer{background-color:var(--background-superlight);border-radius:4px;align-items:center;display:flex}.topArrowBox .arrowContainer .seperator{background-color:#000;width:1px;height:15px}.topArrowBox .arrowContainer button{background-color:var(--background-superlight);border:none;border-radius:4px;padding:6px 10px;transition:all .2s ease-in-out}.topArrowBox .arrowContainer button:hover{background-color:var(--lasso-blue-100)}.topArrowBox .arrowContainer button.disabled{background-color:var(--ui-background-50);pointer-events:none}.topArrowBox .arrowContainer button.disabled img{opacity:.7}
.scrollable{margin-top:var(--header-height);height:calc(100svh - var(--header-height));box-sizing:border-box;flex-flow:column;align-items:center;width:100%;display:flex;overflow:hidden auto}.contentWrapper{max-width:var(--width-content-lg);box-sizing:border-box;letter-spacing:.17px;color:var(--ui-grey-800);width:100%;padding:2rem;font-family:HGS,sans-serif;line-height:20px;container:contentwrapper/inline-size}.contentWrapper .page-content{width:100%;display:flex}.contentWrapper .two-column-page-content{justify-content:space-between;gap:var(--fx-spacing-xl);display:flex}@media (max-width:1440px){.contentWrapper .two-column-page-content{flex-direction:column}.contentWrapper .two-column-page-content.filtered{flex-direction:column-reverse}.contentWrapper .two-column-page-content .table{display:none}}@media (max-width:768px){.contentWrapper{padding:var(--fx-spacing-md);box-sizing:border-box}}.contentWrapper .page-container{width:85%}@media (max-width:1200px){.contentWrapper .page-container{width:100%}}.contentWrapper.megamenuOpen{margin-top:430px}.menu-overlay{z-index:var(--z-content);cursor:default;background-color:#00000040;border:none;position:absolute;inset:0}.service-area{gap:var(--fx-spacing-xl);flex-direction:column;display:flex}.partner-page h1{margin-bottom:1rem;line-height:40px}.partner-page .page-upper-box{gap:2rem;display:flex}.partner-page .page-upper-box div{margin:0}@media (max-width:768px){.partner-page .page-upper-box{flex-direction:column-reverse}}.partner-page .logo-box{border-radius:8px;width:40%;position:relative}@media (max-width:768px){.partner-page .logo-box{width:100%;height:200px}}.partner-page .link-box{background-color:var(--background-superlight);word-break:break-all;border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;width:50%;padding:2rem;text-decoration:none;display:flex}.partner-page .link-box:hover{outline:2px solid var(--lasso-blue-500)}.partner-page .link-box .teaserLinkWrapper{color:var(--lasso-blue-500);justify-content:end;align-items:center;gap:8px;display:flex}.partner-page .link-box .teaserLinkText{color:var(--lasso-blue-500);height:fit-content;margin:0}.partner-page .content-card-box{grid-template-columns:calc(50% - 8px) calc(50% - 8px);gap:1rem;margin-bottom:2rem;display:grid}@media not (min-width:768px){.partner-page .content-card-box{grid-template-columns:100%}}.partner-overview-page{--column-min-width:200px;--item-max-width:300px}.partner-overview-page h1{margin-bottom:4rem;line-height:40px}@media (max-width:768px){.partner-overview-page h1{margin-bottom:1rem;font-size:24px}.partner-overview-page{--column-min-width:150px;--item-max-width:273px}}@media (max-width:390px){.partner-overview-page{--column-min-width:125px;--item-max-width:100%}}.partner-overview-page .partner-overview{grid-template-columns:repeat(auto-fit,minmax(var(--column-min-width),1fr));gap:var(--fx-spacing-lg);display:grid}@media (max-width:768px){.partner-overview-page .partner-overview{gap:var(--fx-spacing-xs)}}.partner-overview-page .partner-redirect{max-width:var(--item-max-width);aspect-ratio:20/13;background-color:#eee;border-radius:4px;justify-content:center;align-items:center;height:auto;text-decoration:none;transition:background-color .3s;display:flex}.partner-overview-page .partner-redirect .logo-box{width:60%;height:80%;position:relative}.partner-overview-page .partner-redirect:hover{background-color:var(--lasso-blue-50)}.partner-overview-page .partner-redirect:active{outline:1px solid var(--lasso-blue)}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;display:grid}.project-card-grid .reference-project-card-wrapper{width:initial}
.login-button-container{align-items:center;display:flex;position:relative}.user-avatar-container{cursor:pointer;background-color:#0000;border:none;align-items:center;display:flex;position:relative}.user-avatar{border-radius:50%;width:40px;height:40px;transition:opacity .3s}.user-avatar:hover{opacity:.8}.user-tooltip{background:var(--lasso-blue-100);color:var(--sidetray-text);white-space:nowrap;opacity:0;border-radius:6px;align-items:center;padding:8px 12px;font-size:.875rem;transition:opacity .2s;display:flex;position:absolute;top:50px;right:0;box-shadow:0 2px 6px #0003}.user-avatar-container:hover .user-tooltip{opacity:1;z-index:var(--z-tooltip)}.user-menu{background:var(--lasso-blue-100);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:100px;height:32px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 2px 6px #0003}.logout-button{color:var(--sidetray-text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:100px;padding:6px 10px;font-size:1rem;font-weight:400;transition:background .2s,color .2s;display:flex}.logout-button:hover{background-color:var(--white);border-radius:6px;box-shadow:0 2px 6px #0003}
.competency-groups-wrapper{width:100%}.competency-groups{flex-direction:column;gap:1rem;display:flex}@media (min-width:1160px){.competency-groups{grid-template-columns:repeat(3,minmax(250px,1fr));display:grid}}.competency-card .linkContainer{margin-bottom:1rem}.competency-card .linkContainer h4{margin:0;font-size:14px}.competency-card .competency-group-label{color:#fff;background-color:var(--lasso-text-dark-blue);border-radius:14px;padding:3px 1rem;font-size:14px;font-weight:700}.competency-card .grid-textbox{margin-bottom:1rem}
.partner-box{border:1px solid var(--lasso-blue-50);cursor:pointer;background-color:var(--white);border-radius:4px;justify-content:center;align-items:center;width:9rem;height:3.5rem;display:flex}.partner-box:hover{outline:2px solid var(--lasso-blue-500);cursor:pointer}.partner-logo-box{width:7rem;height:3rem;position:relative}.partner-logo{object-fit:contain}.box-container{background-color:var(--lasso-box-background);box-sizing:border-box;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;height:fit-content;padding:1.5rem;display:flex}.box-container h3{margin:0}.box-container a{text-decoration:none}
.expertise-button{border:1px solid var(--lasso-blue-50);background-color:var(--white);color:var(--lasso-text-dark-blue);text-align:center;cursor:pointer;border-radius:32px;padding:8px 20px;display:inline-flex}.expertise-button a{color:var(--lasso-text-dark-blue);text-decoration:none}.expertise-button:hover{border-color:var(--lasso-blue)}.expertise-button-link{text-decoration:none;display:inline-block}
.capacity-box{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.capacity-display{border:1px solid var(--lasso-blue-50);background-color:var(--white);color:var(--lasso-text-dark-blue);text-align:center;line-height:initial;border-radius:8px;gap:8px;padding:8px 20px;display:inline-flex}.capacity-display h3{margin:0}
.partner-expertise-container{justify-content:flex-start;align-items:flex-start;gap:1rem;min-width:100%;display:flex}.partner-expertise-container .container-width{min-width:calc(50% - .5rem)}
.overlay{z-index:var(--z-controls);background-color:#2121218c;position:fixed;inset:0}.overlay .modal{clip-path:inset(0 round 4px);min-width:80vw;max-height:80vh;padding:var(--fx-spacing-lg)var(--fx-spacing-xl);background-color:#fff;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.overlay .modal-close{background-color:#0000;border:none;margin-left:auto;font-size:24px;display:flex}.overlay .modal-close:hover{cursor:pointer}
.toggle-container-button{color:var(--accent-blue);cursor:pointer;background-color:#0000;border:none;align-items:center;margin-left:auto;padding:14px 18px 0;font-family:HGSBold,sans-serif;font-size:13px;display:flex}.toggle-container-button .toggle-icon{margin-left:8px}
dialog.modal{--min-modal-width:16rem;width:fit-content;max-width:min(var(--max-modal-width),var(--max-modal-vw));background-color:#fff;border:0;border-radius:4px;justify-content:center;max-height:calc(100vh - 48px);padding:1rem;display:flex;overflow:hidden;box-shadow:0 4px 4px #3c40434d,0 8px 12px 6px #3c404326}dialog.modal .modal-content-container{flex-direction:column;width:fit-content;display:flex;container-type:normal}dialog.modal .modal-content-container .modal-button-container{justify-content:flex-end;align-items:center;display:flex}dialog.modal .modal-content-container .modal-button-container button{padding:0}dialog.modal .modal-content-container .modal-button-container .modal-button{color:var(--lasso-blue-900);cursor:pointer;background-color:#fff;border:#0000;outline:none;line-height:18px}dialog.modal .modal-content-container .modal-content{text-align:center;position:relative;overflow-y:hidden}dialog.modal .modal-content-container .modal-content h3{margin:1rem 0}dialog.modal .modal-content-container .modal-content .modal-image-container{width:70vw;height:50vh;position:relative}dialog.modal .modal-content-container .modal-content .modal-image-container img{object-fit:contain}dialog.modal.modal-size-auto{--max-modal-width:100%}dialog.modal.modal-size-xs{--max-modal-width:20rem}dialog.modal.modal-size-sm{--max-modal-width:28rem}dialog.modal.modal-size-md{--max-modal-width:36rem}dialog.modal.modal-size-lg{--max-modal-width:48rem}dialog.modal.modal-size-xl{--max-modal-width:60rem}@media (max-width:1440px){dialog.modal{--max-modal-vw:70vw}}@media (max-width:1024px){dialog.modal{--max-modal-vw:80vw}}@media (max-width:768px){dialog.modal{--max-modal-vw:90vw}}
.folder{width:100%}.folder-header{flex-direction:row;justify-content:start;align-items:center;margin-bottom:-1px;display:flex}.folder-tab{white-space:nowrap;text-align:center;background-color:var(--background-superlight);border:none;border-radius:4px 4px 0 0;height:2.25rem;margin:0 2px 0 0;padding:.25rem 1rem 0;overflow:hidden}.folder-tab :hover,.folder-tab :focus,.folder-tab :focus-visible{cursor:pointer;-webkit-text-decoration:underline var(--lasso-blue-900)1px;text-decoration:underline var(--lasso-blue-900)1px}.active-tab{background-color:var(--lasso-box-background)}.folder-content{background-color:var(--lasso-box-background);border-radius:0 4px 4px;flex-direction:column;justify-content:start;align-items:start;max-height:500px;display:flex;overflow:auto}.folder-content span{margin:2rem}.folder-content p{margin:.5rem 0 0}.accordion-container{border-left:7px solid var(--information-dark);border-radius:4px}.accordion-heading{text-align:start;background-color:var(--background-superlight);border:1px solid var(--information-dark);border-bottom:none;border-radius:4px 4px 0 0;width:100%;padding:1rem 0 1rem 1rem}.active-accordion{border-bottom:1px solid var(--information-dark)}@keyframes drop-down{0%{max-height:0}to{max-height:500px}}.folder-content.active{animation-name:drop-down;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0s;display:flex}.folder-content.inactive{display:none}
.login-container{width:100%;height:100vh;color:var(--white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-container:before{content:"";width:100%;height:100%;z-index:var(--z-content);background:#716e6e66;position:absolute;top:0;left:0}.login-container .login-box{z-index:var(--z-controls);color:var(--white);justify-content:space-between;align-items:center;gap:var(--fx-spacing-xl);background:#0000004d;border-radius:10px;padding:2rem;display:flex;position:relative}.login-container .login-box .login-title{margin-bottom:1.5rem;font-size:2rem}.login-container .login-box .login-logo{filter:invert()brightness(1000%)}.login-container .login-box .login-button{background-color:var(--lasso-text-dark-blue);color:var(--white);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.75rem 1rem;transition:background-color .3s;display:flex}.login-container .login-box .login-button:hover{background-color:var(--lasso-heading-frontpage);text-decoration:none}.login-container .login-box .login-external-button,.login-container .login-box .login-support-button{color:var(--white);cursor:pointer;background:#333;border:none;border-radius:5px;width:100%;margin:.5rem 0;padding:.75rem 1rem;transition:background-color .3s}.login-container .login-box .login-external-button:hover,.login-container .login-box .login-support-button:hover{background:#555}.login-container .login-box .login-footer{color:#ccc;margin-top:1.5rem;font-size:.9rem}@media (max-width:768px){.login-container .login-box{gap:var(--fx-spacing-lg);flex-direction:column}}
.ContentBoxContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.ContentBox{background-color:var(--lasso-box-background);border-radius:.25rem;flex:1 1 0;min-width:0;padding:1.5rem}
.descriptionBox-container{height:fit-content}.descriptionBox{--active-description-box-bg:var(--lasso-box-background);background-color:var(--active-description-box-bg);box-sizing:border-box;border-radius:.5rem;flex-direction:column;justify-content:space-between;height:fit-content;padding:1.5rem;display:flex;position:relative}.descriptionBox.inheritBlockHeight{height:inherit}.descriptionBox-content{position:relative}.descriptionBox-content img{margin-bottom:1rem}.bv-background{--active-description-box-bg:var(--background-superlight)}.bulletpoints p:before{content:"•";color:#555;font-size:1rem;font-weight:600;line-height:inherit;padding-left:1rem;position:relative;top:-.1rem;left:-.5rem}.cutOff{flex:0 1 var(--description-content-box-min-height);overflow:hidden}.descriptionBox-content.inheritFlexHeight{flex:1 1 0}.descriptionBox-content.cutOff:after{content:"";background:linear-gradient(to bottom,transparent,transparent,var(--active-description-box-bg));pointer-events:none;width:100%;height:10rem;position:absolute;bottom:0;left:0}.descriptionBox-button{cursor:pointer;background-color:#0000;border:none;gap:.5rem;display:flex}.descriptionBox-button-arrow{transition:transform .2s ease-in-out;transform:rotate(90deg)}.descriptionBox-button-arrow.rotate-180{transition:transform .2s ease-in-out;transform:rotate(270deg)}.descriptionBox-button:hover{text-decoration:underline}.descriptionBox-line{background-color:var(--lasso-blue-100);width:100%;height:1px;margin:2rem 0}
.overviewBox-container{border-radius:.25rem;flex-direction:row;gap:1rem;min-width:24rem;display:flex}@media not (min-width:768px){.overviewBox-container{flex-direction:column}}.overviewBox-image-container{border-radius:.25rem;width:100%;min-height:10rem;position:relative;overflow:hidden}.overviewBox-image-container img{object-fit:cover}.overviewBox{background-color:var(--lasso-box-background);border-radius:.25rem;flex-direction:column;width:100%;padding:0 1rem;display:flex}.overviewBox-cell{border-bottom:1px solid var(--lasso-box-border);flex-direction:row;flex:0 0 3rem;justify-content:space-between;align-items:center;display:flex}.overviewBox-cell:last-child{border-bottom:none}.overviewBox-cell p{margin:0}.single-priceModel{justify-content:space-between;align-items:baseline;display:flex}.multiplePriceModelContainer{flex-wrap:wrap;gap:.5rem;padding-bottom:8px;display:flex}.multiplePriceModelContainer p{margin:0}.multiplePriceModelContainer button:not(:last-child) p:after{content:", "}.headerContainer{margin:8px 0}.deliveryFigure{flex-direction:row;align-items:center;display:flex}.deliveryFigure-stage{background-color:var(--lasso-box-background-accent);border:.5px solid var(--lasso-blue-400);border-radius:50%;width:1.25rem;height:1.25rem}.deliveryFigure-stage-active{width:2rem;height:2rem;background-color:var(--lasso-blue-900)!important}.deliveryFigure-line{background-color:var(--lasso-blue-800);width:1rem;height:2px}.overviewBox-modal-step{padding:1rem}.overviewBox-modal-current-step{background:var(--lasso-blue-50);border-radius:.25rem;position:relative}.overviewBox-modal-content-price-model{padding-top:3rem}.overviewBox-modal-content-price-model *{font-weight:100}
.tooltip-container{width:fit-content;height:20px;padding:.25rem;position:relative}.tooltip-card{z-index:100;flex-direction:column;width:max-content;max-width:300px;height:max-content;display:flex;position:absolute;bottom:100%;left:0}.tooltip-card p{margin:0}.triangle{width:0;height:0;margin-left:var(--fx-spacing-xs);border-top:15px solid var(--background-superlight);border-left:8px solid #0000;border-right:8px solid #0000}.tooltip-icon{cursor:pointer;border:1px solid #0000;height:20px}.tooltip-icon:hover{border:1px solid var(--lasso-blue-100)}
.language-switcher-container{justify-content:center;align-items:center;display:flex}.language-switcher-container .dropdown-wrapper{text-align:left;width:100%;max-width:20rem;line-height:0;display:inline-block;position:relative}.language-switcher-container .dropdown-wrapper .dropdown-button{color:#374151;cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.875rem;font-weight:500;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.language-switcher-container .dropdown-wrapper .dropdown-button span.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.language-switcher-container .dropdown-wrapper .chevron-icon{width:1.25rem;height:1.25rem;margin-left:.5rem;margin-right:-.25rem;transition:transform .2s ease-in-out;transform:rotate(0)}.language-switcher-container .dropdown-wrapper .chevron-icon.rotate{transform:rotate(180deg)}.dropdown-panel{z-index:var(--z-tooltip);transform-origin:100% 0;background-color:#fff;border:1px solid #0000000d;border-radius:.375rem;outline:none;width:auto;margin-top:.2rem;position:absolute;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-panel .dropdown-panel-items{padding-top:.25rem;padding-bottom:.25rem}.dropdown-panel .dropdown-panel-items .dropdown-item-button{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.dropdown-panel .dropdown-panel-items .dropdown-item-button:hover{color:#fff;background-color:#6366f1}.dropdown-panel .dropdown-panel-items .checkmark-icon{color:#4f46e5;width:1rem;height:1rem;margin-right:.5rem}.dropdown-panel .dropdown-panel-items .dropdown-item-button:hover .checkmark-icon{color:#fff}.dropdown-panel .dropdown-panel-items .placeholder-span{width:1rem;height:1rem;margin-right:.5rem;display:inline-block}
.content-table-wrapper{flex-basis:15%;height:fit-content;padding-left:1.5rem;display:block;position:sticky;top:1rem;overflow:hidden}@media (max-width:1200px){.content-table-wrapper{display:none}}.table-entries{margin-top:1rem}.entry-box{border-left:2px solid var(--background-superlight);padding-left:16px}.entry-box a{text-decoration:none}.entry-box p{color:#000;text-overflow:ellipsis;margin:0;padding:8px 0;font-size:medium;text-decoration:none;overflow:hidden}.entry-box.active{border-left:2px solid var(--lasso-blue-900)}.entry-box.active p{font-weight:700}.entry-box:hover{padding-left:20px}.entry-box:hover p{font-weight:700}
.expandableTextContainer{background:var(--lasso-box-background);text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;max-height:350px;padding:24px;display:flex}.expandableTextContainer .expandableTextMainContent{line-clamp:8;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandableTextContainer .expandableTextFooter{padding-top:1rem}.blue{background:var(--background-superlight)}.bulletpoints p:before{content:"•";color:#555;font-size:1rem;font-weight:600;line-height:inherit;padding-left:1rem;position:relative;top:-.1rem;left:-.5rem}.expandableTextHeader{align-items:center;gap:1rem;display:flex}.expandableTextHeader h2{flex-basis:80%;margin:0}.expandableTextBody,.expandableFullTextBody{color:var(--ui-grey-800);letter-spacing:.15px;margin-top:1rem;font-family:HGS,sans-serif;font-size:1rem;font-weight:400;line-height:150%}.expandableTextBody h5,.expandableFullTextBody h5{margin:0}.expandableTextBody .overlay-image,.expandableFullTextBody .overlay-image{background-color:#fff;border:none;width:100%;height:300px;margin-bottom:1rem;position:relative}.expandableTextBody .overlay-image img,.expandableFullTextBody .overlay-image img{object-fit:contain}.expandableTextBody .overlay-image img:hover,.expandableFullTextBody .overlay-image img:hover{cursor:pointer;transform:scale(1.02)}.expandableTextAction{background:var(--lasso-box-background);border:1px solid #000;border-radius:4px;align-items:center;gap:12px;padding:9px 16px;font-size:medium;transition:transform .2s,background-color .2s;display:flex}.expandableTextAction.button{background-color:initial}.expandableTextAction:hover{background-color:var(--lasso-blue-50);transform:translate(4px)}.expandableBlockIcon{border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.expandableBlockIcon.gray-bg{background-color:var(--lasso-box-background)}.darkOverlay{opacity:.5;z-index:10;background-color:#555;width:100%;height:100%;position:fixed;top:0;left:0}
.competency-fields-container{grid-template-columns:calc(50% - 8px) calc(50% - 8px);gap:1rem;display:grid}@media not (min-width:768px){.competency-fields-container{grid-template-columns:100%}}.prices-and-certifications{grid-template-columns:calc(50% - 8px) calc(50% - 8px);gap:1rem;margin-bottom:2rem;display:grid}@media not (min-width:768px){.prices-and-certifications{grid-template-columns:100%}}
.home-page{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow-y:auto}.home-page-action-buttons{gap:var(--fx-spacing-xl);padding:var(--fx-spacing-xl);display:flex;position:absolute;top:0;right:0}.home-page-action-buttons .dropdown-button{filter:invert()}.home-page-content{flex-direction:column;align-items:center;width:600px;max-width:100%;margin:0 auto;display:flex;position:relative}.home-page .home-page-search-dropdown{margin-top:.5rem;position:static}.greeting{letter-spacing:.25px;text-align:center;font-size:38px;font-weight:400}@media (max-width:768px){.home-page-content{width:100%}.home-page-action-buttons{display:none}.greeting{font-size:24px}}
.content-card-list{flex-direction:column;display:flex}.content-card-list .content-card-box{background-color:var(--lasso-box-background);flex-grow:1;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:0;padding:1rem;display:grid}@media (max-width:768px){.content-card-list .content-card-box{grid-template-columns:1fr}}.content-card-list .content-card-box .content-card{width:100%;height:100%}.content-card-list h3{margin:0}.content-card-list .expansion-area{background-color:var(--lasso-box-background);justify-content:flex-end;width:100%;display:flex}.content-card-list .expansion-area button{background-color:var(--lasso-box-background);color:var(--lasso-blue-500);align-items:center;gap:4px;display:flex}.content-card-list .expansion-area button p{margin:0}.content-card{border:1px solid var(--lasso-blue-50);text-align:left;background-color:#fff;border-radius:4px;max-height:122px;padding:1rem}.content-card h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-card p{margin:4px 0}.content-card:hover{outline:2px solid var(--lasso-blue-500);cursor:pointer}.content-card.button{max-width:initial;position:relative}.label-box{gap:4px;display:flex}.label-box.button-version{position:absolute;top:-10px;right:15px}.content-card-label{background-color:#f4f9e9;border-radius:4px;width:fit-content;padding:2px 16px;font-size:small}.difficulty-label.beginner{background-color:#fff4e9}.difficulty-label.intermediate{background-color:#f4effb}.difficulty-label.advanced{background-color:#fcf3fb}.difficulty-label.expert{background-color:#fee9ed}.overlay-content{color:var(--ui-grey-800);letter-spacing:.15px;margin-top:1rem;font-family:HGS,sans-serif;font-size:1rem;font-weight:400;line-height:150%}.overlay-content .overlay-description-box{gap:2rem;display:flex}@media (max-width:1250px){.overlay-content .overlay-description-box{display:block}}.overlay-content .overlay-description-text{flex-basis:65%;width:100%;max-width:800px}.overlay-content .content-logo{border-radius:4px;flex-basis:35%;width:100%;height:164px;position:relative}.overlay-content .content-logo img{object-fit:contain}@media (max-width:1250px){.overlay-content .content-logo{margin-bottom:2rem}}.overlay-content .overlay-header-box{flex-direction:column;gap:8px;margin-bottom:1.5rem;display:flex}.overlay-content .overlay-header-box h3{margin-bottom:0}.overlay-content .overlay-header-box p{margin:0}.overlay-content .additional-fields{border-top:2px solid var(--lasso-blue-600);gap:1rem;max-width:1160px;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:1250px){.overlay-content .additional-fields{flex-direction:column}}.overlay-content .additional-fields h3{text-align:left;width:100%}.overlay-content .additional-fields .internal-content-box{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;padding:1rem;display:flex}.overlay-content .additional-fields .internal-content-box h4{margin:0 0 4px}.overlay-content .additional-fields .container-width{flex-direction:column;width:100%;display:flex}.overlay-content .additional-fields .container-width h3{font-size:large}.overlay-content .additional-fields .box-container{flex:1}.overlay-content .additional-fields .link-box{background-color:var(--background-superlight);word-break:break-all;border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;margin-top:48px;padding:2rem;text-decoration:none;display:flex}.overlay-content .additional-fields .link-box:hover{outline:2px solid var(--lasso-blue-500)}.overlay-content .additional-fields .link-box .teaserLinkWrapper{color:var(--lasso-blue-500);justify-content:end;align-items:center;gap:8px;display:flex}.overlay-content .additional-fields .link-box .teaserLinkText{color:var(--lasso-blue-500);height:fit-content;margin:0}.overlay-content .additional-text-box{border-top:1px solid var(--lasso-blue-100);width:100%;max-width:1160px;margin-top:1rem;padding-top:1rem}@media (min-width:1250px){.max-content{width:max-content}}
.smallGridCard{box-sizing:border-box;padding:var(--fx-spacing-md)var(--fx-spacing-md)var(--fx-spacing-md)var(--fx-spacing-md);border:2px solid #0000;border-radius:4px;flex-direction:column;flex:0 0 80px;justify-content:center;width:100%;text-decoration:none;display:flex}.smallGridCard h4{margin:0}.smallGridCard.blue{border-left:var(--fx-spacing-xs)var(--information-dark)solid;background:var(--background-superlight)}.smallGridCard.blue:hover{border-top:2px var(--information-dark)solid;border-bottom:2px var(--information-dark)solid;border-right:2px var(--information-dark)solid}.smallGridCard.green{border-left:var(--fx-spacing-xs)#a6d247 solid;background:#f4f9e9}.smallGridCard.green:hover{border-top:2px solid #a6d247;border-bottom:2px solid #a6d247;border-right:2px solid #a6d247}.smallGridCard.orange{border-left:var(--fx-spacing-xs)#ea9634 solid;background:#fdf2e5}.smallGridCard.orange:hover{border-top:2px solid #ea9634;border-bottom:2px solid #ea9634;border-right:2px solid #ea9634}.smallGridCard.red{border-left:var(--fx-spacing-xs)#e2518d solid;background:#f3e8f2}.smallGridCard.red:hover{border-top:2px solid #e2518d;border-bottom:2px solid #e2518d;border-right:2px solid #e2518d}.smallGridCard.noHover,.smallGridCard.noHover:hover{border-top:none;border-bottom:none;border-right:none}.smallGridCard .headerOnly{justify-content:space-between;display:flex}.smallGridCard .linkContainer{flex-basis:60%;justify-content:space-between;align-items:center;display:flex}.smallGridCard .linkContainer .teaserLinkWrapper{color:var(--lasso-blue-500);align-items:center;gap:8px;margin-top:0;margin-bottom:0;margin-left:auto;text-decoration:none;display:flex}.smallGridCard .linkContainer .teaserLinkText{color:var(--lasso-blue-500);height:fit-content;margin:0}.smallGridCard .linkContainer .redirect-button{margin-left:var(--fx-spacing-xs)}
.expandedContent{z-index:9999;background:#fff;flex-direction:column;width:0%;height:100%;animation:.5s forwards slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 6px #9f9f9f26}@media not (min-width:768px){.expandedContent{animation:.5s forwards slide-max-from-collapse}}.expandedContent.exit{animation:.5s forwards slide-out}@media not (min-width:768px){.expandedContent.exit{animation:.5s forwards slide-collapse-from-max}}.expandedContent.exit.maxExpandedContent{animation:.5s forwards slide-collapse-from-max}.maxExpandedContent{animation:.5s forwards slide-max}.minExpandedContent{animation:.5s forwards slide-min}@keyframes slide-in{0%{width:0%}to{width:50%}}@keyframes slide-out{0%{width:50%}to{width:0%}}@keyframes slide-max{0%{width:50%}to{width:100%}}@keyframes slide-min{0%{width:100%}to{width:50%}}@keyframes slide-max-from-collapse{0%{width:0%}to{width:100%}}@keyframes slide-collapse-from-max{0%{width:100%}to{width:0%}}.expandedContentButtonGroup{border-bottom:1px solid var(--background-superlight);flex-direction:row;justify-content:space-between;padding:1.5rem 1rem;display:flex}.expandedContentButtonGroup :focus{border:1px solid var(--black);margin:-1px}.expandedContentButtonGroup button{cursor:pointer;background:0 0;border:1px solid #000;outline:none;align-items:center;font-size:.75rem;font-weight:400;line-height:166%;display:flex}.expandedContentButtonGroup button.disabled{border-color:rgb(var(--ui-grey-600),.3)}.expandedContentButtonGroup button.disabled p{color:rgb(var(--ui-grey-600),.3)}.expandedContentButtonGroup button.disabled img{opacity:.3}@media not (min-width:768px){.expandedContentButtonGroup .min-max-button{display:none}}.expandedContentActions{gap:8px;padding-left:1rem;display:flex}.expandedContentActions button{border-radius:100%;flex-wrap:wrap;justify-content:center;width:36px;height:36px;display:flex}.expandedContentActions button:hover{background-color:var(--lasso-blue-50)}.expandedContentSecondaryActions{justify-content:flex-end;align-items:center;gap:1rem;width:100%;height:35px;display:flex}.expandedContentSecondaryActions.hide button{display:none}.expandedContentSecondaryActions button{border-radius:4px;gap:8px;height:100%;padding:0 20px;display:flex}@media not (min-width:768px){.expandedContentSecondaryActions button{padding:0 10px}}.expandedContentSecondaryActions button:hover{background-color:var(--lasso-blue-50)}.expandedContentSecondaryActions button.disabled:hover{cursor:default;background-color:#fff}.expandedContentSecondaryActions p{margin:4px 0 0}@media not (min-width:1270px){.expandedContentSecondaryActions p{display:none}}.expandedContentBody{overflow:auto}.expandedMainContent{margin:1rem 2rem}.expandedMainContent h3{margin:0}.expandedMainContent p{margin:4px 0 1rem}
.rag-search-page{min-height:calc(90svh - var(--header-height));flex-direction:column;justify-content:space-between;display:flex}.rag-search-page__heading{align-self:center;margin-bottom:6rem;font-weight:500}.rag-search-container{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.rag-search-bubbles{flex-direction:column;height:100%;margin-bottom:2rem;display:flex;overflow-y:auto}.rag-scroll-target{height:10rem}.rag-search-field{height:7rem;position:sticky;bottom:5rem}@media (max-width:1580px){.rag-search-field{align-self:center;width:80%}}.rag-search-field>form{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;display:flex;position:relative}.rag-search-field>form img{position:absolute;bottom:15%;left:15px}.rag-search-input{width:100%;height:50%;color:var(--lasso-text-dark-blue);font-size:var(--body-md-font-size);border:2px solid #ff3da880;border-radius:2rem;padding:0 1rem 0 3rem}.spinner{fill:#f148a5;height:50%}
.expandableActionsContainer{flex-direction:row;gap:1rem;width:100%;margin-top:1rem;margin-bottom:1rem;display:flex;overflow-x:auto}@media not (min-width:768px){.expandableActionsContainer{flex-direction:column}}.expandableAction{background:var(--lasso-box-background);text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:300px;min-height:300px;padding:24px;display:flex}.expandableAction .expandableActionMainContent{line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;padding:0 1rem;display:-webkit-box;overflow:hidden}.expandableAction .expandableActionMainContent img{width:100%;margin-bottom:8px}.expandableAction .expandableActionMainContent p{margin:8px 0}.expandableAction .expandableActionFooter{align-self:flex-end;padding-top:1rem}.expandableActionHeader img{width:100%;margin-bottom:1rem}
.card-image-description{max-width:var(--card-with-image-width);flex-direction:column;text-decoration:none;display:flex}.card-image-description[type=button]{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.card-image-description.disabled{pointer-events:none;opacity:.7}.card-image-description-img{object-fit:cover;width:var(--card-with-image-width);height:var(--card-with-image-height);background-color:var(--background-superlight);border-radius:8px;position:relative}.card-image-description-title,.card-image-description-desc,.card-image-description-date{margin:0;margin-top:var(--fx-spacing-xs)}.card-image-description .card-image-description-img{justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex;overflow:hidden}.card-image-description .card-image-description-img h3{text-align:center;margin:0}.card-image-description img:hover{scale:1.2}.card-image-description img:hover.disabled{scale:1}.play-icon-overlay{z-index:10;pointer-events:none;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-icon-overlay .play-icon-background{color:#ffffffb3;filter:drop-shadow(0 2px 8px #00000080);font-size:64px;transition:all .3s}.play-icon-overlay .play-icon-outline{color:var(--lasso-blue-600);font-size:33px;position:absolute;top:47%;left:54%;transform:translate(-50%,-50%)}.card-image-description:hover .play-icon-overlay{transform:translate(-50%,-50%)scale(1.15)}.card-image-description:hover .play-icon-background{color:#fff}.video-duration-overlay{z-index:10;background-color:#fff;border-radius:12px;padding:0 10px;position:absolute;top:8px;right:8px}.video-duration{color:#000;font-size:12px;font-weight:700}
.mux-container{flex-direction:row;align-items:center;gap:38px;display:flex}.mux-container>:first-child{flex:2}.mux-container>:nth-child(2){flex:1}@media (max-width:768px){.mux-container{flex-direction:column;gap:0}.mux-container>:first-child{flex:1}}.mux-container .mux-small-title{margin:var(--fx-spacing-xs)0}.mux-video{background-color:var(--background-superlight);margin-bottom:var(--fx-spacing-xl);outline:1px solid var(--lasso-blue-100);border-radius:8px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.mux-video .mux-player{outline:1px solid var(--lasso-blue-100);aspect-ratio:16/9;width:100%}.mux-video .mux-player::part(center play button){--media-icon-color:var(--lasso-blue-600);background-color:#fff;border-radius:50%;padding:20px}@media (max-width:768px){.mux-video .mux-player::part(center play button){padding:10px 8px 10px 10px}}.mux-video .mux-info{padding:var(--fx-spacing-md);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.mux-video .mux-video-title,.mux-video .mux-video-speaker{margin:0;line-height:150%}.mux-video .talk-video-player-section{margin-top:0;margin-left:-8px;padding-top:0}.mux-video .mux-video-duration{top:var(--fx-spacing-md);right:var(--fx-spacing-md);background-color:var(--white);border-radius:12px;padding:0 10px;position:absolute}.mux-pitch-video .mux-player::part(center play button){padding:10px 8px 10px 10px}
.pill-box{align-items:baseline;gap:1rem;display:flex}.pill-box h3{margin:0}.pill-button{border:1px solid var(--lasso-blue-50);background-color:var(--white);color:var(--lasso-text-dark-blue);text-align:center;cursor:pointer;border-radius:32px;padding:8px 20px;display:inline-flex}.pill-button a{color:var(--lasso-text-dark-blue);text-decoration:none}.pill-button.disabled{pointer-events:none}.pill-button:hover{outline:2px solid var(--lasso-blue)}
.card-overlay{z-index:9999;background-color:#fff;border-radius:8px;max-height:90vh;padding:2rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:-2px 0 6px #9f9f9f26}.head-button-group{flex-direction:row;justify-content:space-between;margin-bottom:1rem;display:flex}.head-button-group button{cursor:pointer;background:0 0;border-width:1px;justify-content:center;align-items:center;display:flex}.head-button-group button p{margin:4px 0 0}.head-button-group button.close-button{border-radius:50px;width:40px;height:40px}.head-button-group button.copy-button{border-radius:4px;gap:4px;padding:0 1rem;display:flex}.head-button-group button:hover{background-color:var(--lasso-blue-50)}
.owner-box{border:1px solid var(--lasso-blue-50);cursor:pointer;background-color:var(--white);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:4px;display:flex}.owner-box .owner-box-content{gap:1rem;padding:8px;display:flex}.owner-box.rounded{border-radius:32px;justify-content:flex-start;width:fit-content;padding:0}.owner-box.rounded .owner-box-content{padding:4px 1rem 4px 8px}.owner-box .name-box{white-space:pre-wrap;align-items:center;font-size:small;display:flex}.owner-box .name-box p{margin:0}.owner-box .contact-images{align-items:center;max-width:110px;display:flex}.owner-box .contact-images img{border-radius:50px}.owner-box .contact-images .generic-contact-image{border:1px solid var(--lasso-blue-50);background-color:#fff;border-radius:50px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.owner-box .contact-images :nth-child(2){position:relative;right:15px}.owner-box .contact-images :nth-child(3){position:relative;right:30px}.owner-box h3{margin:0}.owner-box>a,.owner-box>div{color:#000;line-height:initial;text-decoration:none}.owner-box.disabled{pointer-events:none}.owner-box:hover{outline:2px solid var(--lasso-blue-500);cursor:pointer}.owner-logo-box{width:7rem;height:3rem;position:relative}.owner-logo{object-fit:contain}
.list-of-links{padding:var(--fx-spacing-lg);background:var(--lasso-box-background);border-radius:4px;flex-direction:column;display:flex}.list-of-links .link-wrapper{border-bottom:1px solid var(--lasso-box-border);justify-content:space-between;align-items:center;display:flex}.list-of-links .link-label{margin:var(--fx-spacing-xs)0}.list-of-links .link-item{color:var(--lasso-blue-500);text-decoration:none}
.navigation-image-grid{padding-top:var(--fx-spacing-md)}.navigation-image-grid-cards{gap:var(--fx-spacing-xl)var(--fx-spacing-md);flex-flow:wrap;display:flex}@media (max-width:768px){.navigation-image-grid-cards{justify-content:center;display:flex}}.navigation-image-grid.aspect-16-9 .card-image-description-img{aspect-ratio:16/9;width:100%;max-width:332px;height:auto}.navigation-image-grid.aspect-16-9 .card-image-description{width:100%;max-width:332px}
.organizationMenuContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.organizationMenuContainer .link-box{width:125px;height:50px;color:var(--lasso-text-dark-blue);border-radius:4px;justify-content:center;align-items:center;font-weight:lighter;text-decoration:none;transition:all .2s ease-in-out;display:flex}.organizationMenuContainer .link-box.current{background-color:var(--lasso-blue-100)}.organizationMenuContainer .link-box:hover{background-color:var(--lasso-blue-200)}
.businessUnitGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}@media (max-width:768px){.businessUnitGrid{grid-template-columns:1fr}}.businessUnitGrid .businessUnitLink{background-color:var(--lasso-blue-100);color:#fff;border-radius:8px;flex-grow:1;justify-content:center;padding:4rem 2rem;font-size:larger;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.businessUnitGrid .businessUnitLink:hover{background-color:var(--lasso-blue-200)}.businessUnitGrid .businessUnitLink p{z-index:2}.businessUnitGrid .businessUnitLink .backgroundImage{object-fit:cover;z-index:1;transition:all .2s ease-in-out}.businessUnitGrid .businessUnitLink .backgroundImage:hover{scale:1.2}
.content-row h2{margin:0}.content-row .contentRowFooter{justify-content:flex-end;padding-top:.5rem;display:flex}.content-row .contentRowFooter .expandableTextAction{background:var(--lasso-box-background);border:1px solid #000;border-radius:4px;align-items:center;gap:12px;padding:9px 16px;font-size:small;transition:transform .2s,background-color .2s;display:flex}.content-row .contentRowFooter .expandableTextAction.button{background-color:initial}.content-row .contentRowFooter .expandableTextAction:hover{background-color:var(--lasso-blue-50);transform:translate(4px)}
.page-view-tabs{width:100%}.page-view-tabs .page-view-tab-overview{border-bottom:1px solid var(--lasso-blue-100);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.page-view-tabs .page-view-tab-overview .page-view-tab-btn{background-color:#fff;border:none;border-radius:4px 4px 0 0;flex-grow:1;padding:10px 20px 5px;transition:all .2s ease-in-out}.page-view-tabs .page-view-tab-overview .page-view-tab-btn h3{color:var(--lasso-text-dark-blue);margin:0}.page-view-tabs .page-view-tab-overview .page-view-tab-btn.active-tab{background-color:var(--lasso-blue-100)}.page-view-tabs .page-view-tab-overview .page-view-tab-btn.active-tab h3{color:#000}.page-view-tabs .page-view-tab-overview .page-view-tab-btn.disabled{pointer-events:none}.page-view-tabs .page-view-tab-overview .page-view-tab-btn.disabled h3{color:var(--ui-grey-200)}.page-view-tabs .page-view-tab-overview .page-view-tab-btn:hover{background-color:var(--lasso-blue-200)}.page-view-tabs .page-view-tab-overview .page-view-tab-btn:hover h3{color:#000}.page-view-tabs .tab-content{width:100%;padding-top:2rem}
.big-picture-contacts{grid-template-columns:repeat(auto-fit,minmax(140px,170px));gap:1rem;width:100%;display:grid}.big-picture-contacts .big-picture-contact-container{background-color:#fff;flex-direction:column;display:flex}.big-picture-contacts .big-picture-contact-container img{border-radius:100%}.big-picture-contacts .big-picture-contact-container .big-picture-contact-info{align-content:start;margin-top:1rem}.big-picture-contacts .big-picture-contact-container .big-picture-contact-info p{margin:0}
.filter-button .filter-button-btn{border:2px solid #000;border-radius:4px;place-content:center;gap:.5rem;height:fit-content;padding:12px 16px;display:flex}.filter-button .filter-button-btn p{margin:0}.filter-button .filter-menu{z-index:100;background-color:#fff;width:360px;padding:1.5rem;position:absolute;top:50px;left:-300px;box-shadow:2px 5px 7px 5px #00000026}@media (max-width:768px){.filter-button .filter-menu{left:initial;right:0}}@media not (min-width:450px){.filter-button .filter-menu{width:90%}}.filter-button .filter-menu h4{margin-bottom:4px}.filter-button .filter-menu .filter-options{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}.filter-button .filter-menu .filter-options .filter-option-btn{border:solid 1px var(--lasso-blue-50);border-radius:32px;padding:8px 12px;transition:all .2s ease-in-out}.filter-button .filter-menu .filter-options .filter-option-btn:hover{background-color:var(--lasso-blue-100)}.filter-button .filter-menu .filter-options .filter-option-btn.active{background-color:var(--lasso-blue-50)}
.heading-column{justify-content:space-between;display:flex}@media (max-width:768px){.heading-column{flex-direction:column}}.heading-column .filter-container{justify-content:flex-end;display:flex;position:relative}
.multi-key-skills-container .key-skill-expertise-tabs{gap:2px;display:flex}.multi-key-skills-container .key-skill-expertise-tabs .expertise-tab{white-space:nowrap;text-align:center;background-color:var(--background-superlight);border:none;border-radius:4px 4px 0 0;height:2.25rem;margin:0 2px 0 0;padding:.25rem 1rem 0;transition:all .2s ease-in-out;overflow:hidden}.multi-key-skills-container .key-skill-expertise-tabs .expertise-tab.active{background-color:var(--lasso-blue-50)}.multi-key-skills-container .key-skill-expertise-tabs .expertise-tab:hover{background-color:var(--lasso-blue-100)}.multi-key-skills-container .key-skills-header{border:2px solid var(--lasso-blue-50);border-radius:0 8px 0 0;padding:1rem 0 1rem 18px}.multi-key-skills-container .key-skills-overview{border:2px solid var(--lasso-blue-50);border-top:none;border-radius:0 0 8px 8px}@media (max-width:950px){.multi-key-skills-container .key-skills-overview{border-radius:0 0 8px 8px!important}}.key-skills-container h2,.key-skills-container h3{margin:0}.key-skills-container h4{margin:0;font-size:16px;line-height:20px}.key-skills-container .key-skill-content-card{margin:1rem 0}.key-skills-container .key-skill-content-card button{width:100%;height:fit-content;padding:12px 1rem 8px}.key-skills-container .key-skill-content-card button h3{font-size:15px;line-height:20px}.key-skills-container .key-skill-content-card button p{font-size:small}.key-skills-container .key-skills-header{padding-bottom:8px}.key-skills-container .key-skills-overview{grid-template-columns:16% 28% 28% 28%;display:grid}@media (max-width:950px){.key-skills-container .key-skills-overview{background-color:var(--background-superlight);border-radius:8px;grid-template-columns:1fr;padding:1rem}}.key-skills-container .level-role-column .level-role-header{border-bottom:2px solid var(--lasso-blue-50);align-items:flex-end;height:64px;padding:0 1rem 4px;display:flex}@media (max-width:950px){.key-skills-container .level-role-column .level-role-header{height:auto}}.key-skills-container .level-role-column .level-role-content{flex-direction:column-reverse;gap:8px;padding:1rem;display:flex}@media (max-width:950px){.key-skills-container .level-role-column .level-role-content{grid-template-columns:repeat(auto-fit,100px);justify-content:center;display:grid}}.key-skills-container .level-role-column .level-role-content button{background-color:#fff;border:none;border-radius:8px;padding:8px}.key-skills-container .level-role-column .level-role-content button.active{background-color:var(--lasso-blue-50)}.key-skills-container .level-role-column .level-role-content button:hover{background-color:var(--lasso-blue-100)}.key-skills-container .level-role-column .level-role-content button h4{text-align:left}.key-skills-container .level-role-column .level-role-content button p{text-align:left;margin:4px 0}@media (max-width:950px){.key-skills-container .level-role-column .level-role-content button{min-width:100px}.key-skills-container .level-role-column .level-role-content button h4{text-align:center}.key-skills-container .level-role-column .level-role-content button p{text-align:center;margin:4px 0}}.key-skills-container .course-column{border-left:2px solid var(--lasso-blue-50)}@media (max-width:950px){.key-skills-container .course-column{border-left:none}}.key-skills-container .course-column .course-header{border-bottom:2px solid var(--lasso-blue-50);align-items:flex-end;height:64px;padding:0 1rem 4px;display:flex}@media (max-width:950px){.key-skills-container .course-column .course-header{height:auto}}.key-skills-container .course-column .course-content{flex-direction:column;padding:1rem;display:flex}@media (max-width:950px){.key-skills-container .course-column .course-content{gap:1rem}}.key-skills-container .certification-column{border-left:2px solid var(--lasso-blue-50)}@media (max-width:950px){.key-skills-container .certification-column{border-left:none}}.key-skills-container .certification-column .certification-header{border-bottom:2px solid var(--lasso-blue-50);align-items:flex-end;height:64px;padding:0 1rem 4px;display:flex}@media (max-width:950px){.key-skills-container .certification-column .certification-header{height:auto}}.key-skills-container .certification-column .certification-content{flex-direction:column;padding:1rem;display:flex}@media (max-width:950px){.key-skills-container .certification-column .certification-content{gap:1rem}}.key-skills-container .knowledge-experience-column{border-left:2px solid var(--lasso-blue-50)}@media (max-width:950px){.key-skills-container .knowledge-experience-column{border-left:none}}.key-skills-container .knowledge-experience-column .knowledge-experience-header{border-bottom:2px solid var(--lasso-blue-50);align-items:flex-end;height:64px;padding:0 1rem 4px;display:flex}@media (max-width:950px){.key-skills-container .knowledge-experience-column .knowledge-experience-header{height:auto}}.key-skills-container .knowledge-experience-column .knowledge-experience-content{flex-direction:column;padding:1rem;display:flex}

:root{--business-value-purple:#4c2082;--business-value-purple-light:#e6e6fa;--discover-purple:#8b1d82;--discover-purple-light:#fae8f9;--accelerate-red:#cf022b;--accelerate-red-light:#ffd6d7;--develop-orange:#f07d00;--develop-orange-light:#ff9f4d;--theme-mix:linear-gradient(to right,var(--business-value-purple),var(--discover-purple),var(--accelerate-red),var(--develop-orange))}
body{height:100svh;overflow:hidden}.content-wrapper{padding-bottom:5rem}

/*# sourceMappingURL=8733cc20611cf1b2.css.map*/