/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(.paragraph--type-carousel.paragraph--view-mode-default){overflow:hidden}.paragraph + :where(.paragraph--type-carousel.paragraph--view-mode-default){margin-top:2.5rem}@media (min-width:1024px){.paragraph + :where(.paragraph--type-carousel.paragraph--view-mode-default){margin-top:5rem}}.block > :where(.paragraph--type-carousel.paragraph--view-mode-default):last-of-type{margin-bottom:2.5rem}@media (min-width:1024px){.block > :where(.paragraph--type-carousel.paragraph--view-mode-default):last-of-type{margin-bottom:5rem}}.swiper{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:576px){.swiper{max-width:576px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.swiper{max-width:768px}}@media (min-width:1024px){.swiper{max-width:1024px;padding-right:4rem;padding-left:4rem}}@media (min-width:1280px){.swiper{max-width:1280px}}@media (min-width:1580px){.swiper{max-width:1580px}}.swiper{overflow:visible !important}.swiper__nav{margin-top:1rem;display:flex;justify-content:space-between;--swiper-navigation-sides-offset:0;--swiper-navigation-size:32px}.swiper-button-next,.swiper-button-prev{position:relative;margin-top:0px;--tw-text-opacity:1;color:rgb(23 23 23 / var(--tw-text-opacity,1))}
@media screen{.user-login-form{margin-top:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:28rem;}.user-login-form > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse));}@media (min-width:1024px){.user-login-form{margin-top:3rem;margin-bottom:3rem;}}.user-login-form .description{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;}.user-login-form :is(.form-submit,.btn){display:block;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(23 23 23 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(23 23 23 / var(--tw-bg-opacity,1));padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.5rem;padding-right:1.5rem;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.user-login-form :is(.form-submit,.btn):hover{border-color:currentColor;background-color:transparent;--tw-text-opacity:1;color:rgb(23 23 23 / var(--tw-text-opacity,1));}.user-login-form :is(.form-submit,.btn):focus-visible{--tw-text-opacity:1;color:rgb(23 23 23 / var(--tw-text-opacity,1));}.user-login-form .btn--gitlab{background-color:#f9561e;border-color:#f9561e;}.user-login-form .form-actions{display:flex;align-items:center;gap:0.75rem;}
}
.view__header{margin-top:2rem;margin-bottom:2rem;padding-left:1rem;padding-right:1rem;font-size:1.25rem;line-height:1.75rem;color:var(--view-header-color);}@media (min-width:1580px){.view__header{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:576px){.view__header{max-width:576px;padding-right:2rem;padding-left:2rem;}}@media (min-width:768px){.view__header{max-width:768px;}}@media (min-width:1024px){.view__header{max-width:1024px;padding-right:4rem;padding-left:4rem;}}@media (min-width:1280px){.view__header{max-width:1280px;}}@media (min-width:1580px){.view__header{max-width:1580px;}}}@media (min-width:1024px){.view__header{margin-top:3rem;margin-bottom:3rem;}}.view__header :where(h2,h3,h4){margin-bottom:0.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--view-heading-color);}@media (min-width:1024px){.view__header :where(h2,h3,h4){font-size:1.5rem;line-height:2rem;}}@media (min-width:1580px){.view__header :where(h2,h3,h4){font-size:1.875rem;line-height:2.25rem;}}.view__header :where(p,ul,ol){max-width:36rem;line-height:1.625;}.view__header a.with-arrow{display:flex;align-items:center;-moz-column-gap:0.5rem;column-gap:0.5rem;}.view__header a.with-arrow::after{content:"";display:block;height:0.75rem;width:2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:contain;background-position:center;background-repeat:no-repeat;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='15' viewBox='0 0 38 15' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='rgb(123 133 155)'%3E %3Cpath d='M0 7L37 7' stroke-miterlimit='10'/%3E %3Cpath d='M29.9427 0.55249L36.8924 7.50008L29.9427 14.4477' stroke-miterlimit='10'/%3E %3C/svg%3E");}.view__header a.with-arrow:hover::after{--tw-translate-x:0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.view__grid:where(.grid){-moz-columns:2;columns:2}@media (min-width:1024px){.view__grid:where(.grid){margin-bottom:1.5rem;display:block}}.view__grid:where(.grid) > li{width:100%}@media (min-width:1024px){.view__grid:where(.grid) > li{margin-bottom:4rem;display:inline-block}}
.page{--theme-navy-400:123 133 155;--theme-navy-800:55 63 81;--theme-teal-100:207 241 240;--theme-teal-200:202 242 241;--theme-teal-300:148 231 227;--theme-teal-400:218 231 231;--theme-teal-500:210 226 226;--theme-teal-800:0 178 174;--theme-teal-900:95 143 143;--theme-gold-100:252 243 228;--theme-gold-500:238 175 74;--theme-purple-700:158 95 153;--primary:var(--theme-navy-800);--primary-400:var(--theme-navy-400);--primary-800:var(--theme-navy-800);--secondary:var(--theme-teal-500);--secondary-200:var(--theme-teal-200);--secondary-300:var(--theme-teal-300);--secondary-400:var(--theme-teal-400);--secondary-500:var(--theme-teal-500);--tertiary:var(--theme-gold-500);--tertiary-100:var(--theme-gold-100);--tertiary-700:var(--theme-purple-700);--prose-lead-color:rgb(var(--theme-navy-800));}
.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.region:where(.help){--container-padding:1rem;}@media (min-width:1024px){.region:where(.help){--container-padding:2rem;}}.region:where(.help) .alert{max-height:50vh;overflow:auto;}.region:where(.help) .region__container:has(*){width:auto;}.region:where(.help) .region__container:has(*) > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.region:where(.help) .region__container:has([data-drupal-messages-fallback] ~ *){background-color:rgb(245 245 245 / var(--tw-bg-opacity));--tw-bg-opacity:0.8;padding-top:1.25rem;padding-bottom:1.25rem;--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:fixed;z-index:9999;bottom:0;left:50%;transform:translateX(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top-right-radius:8px;border-top-left-radius:8px;}
