/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-hero-typographic{position:relative;}.layout-section:first-child .c-hero-typographic{margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);}.c-hero-typographic__inner{position:relative;isolation:isolate;}.c-hero-typographic__content{display:flex;flex-direction:column;gap:var(--gap-vert-xs);position:relative;z-index:3;padding-block:var(--gap-vert-md) var(--gap-vert-xl);}@media (min-width:768px){.c-hero-typographic__content{max-width:70%;}}.c-hero-typographic__content h1{margin-bottom:0;}.c-hero-typographic__tags{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:var(--gap-xs);margin:0;padding:0;list-style:none;}.c-hero-typographic__tag{display:inline-flex;align-items:center;margin:0;padding:var(--gap-xxs) var(--gap-sm);border:0.0625rem solid hsl(var(--clr-secondary));border-radius:12.5rem;font-size:var(--fs-small);line-height:var(--lh-button);color:hsl(var(--clr-secondary));text-transform:uppercase;}.c-hero-typographic__title{padding-inline-end:var(--line-indent);}.c-hero-typographic__introduction{max-width:30rem;}@media (min-width:768px){.c-hero-typographic__introduction{max-width:40rem;font-size:var(--fs-large);}}.c-hero-typographic__graphic{position:absolute;width:var(--graphic-width);pointer-events:none;z-index:2;opacity:0.5;}.c-hero-typographic__graphic svg{display:block;width:100%;height:auto;}.c-hero-typographic--graphic-main{--graphic-width:17.8125rem;}.c-hero-typographic--graphic-main .c-hero-typographic__graphic{top:2rem;right:-5rem;}@media (min-width:480px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{top:50%;right:-3rem;transform:translateY(-50%);}}@media (min-width:768px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:0;}}@media (min-width:940px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:5%;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:21.25rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:23.75rem;}}@media (min-width:1200px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:25rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:31.25rem;}}@media (min-width:1600px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:10%;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:27.5rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:33.75rem;}}@media (min-width:1920px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:30rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:36.25rem;}}@media (min-width:2560px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:32.5rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:38.75rem;}}.c-hero-typographic--graphic-ripple{--graphic-width:18.75rem;}.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{top:2rem;right:-6rem;}@media (min-width:480px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{top:50%;right:-2rem;transform:translateY(-50%);}}@media (min-width:768px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:0;--graphic-width:22.5rem;}}@media (min-width:940px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:5%;}}@media (min-width:1200px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:7.5%;--graphic-width:26.25rem;}}@media (min-width:1600px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:10%;--graphic-width:30rem;}}@media (min-width:1920px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{--graphic-width:33.75rem;}}@media (min-width:2560px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{--graphic-width:37.5rem;}}.c-hero-typographic--graphic-ripple svg{transform:rotate(-137.872deg);}.c-hero-typographic__gradient-anchor{position:absolute;top:calc(var(--header-height) * -1 - 2rem);bottom:0;right:calc(50% - 50vw);pointer-events:none;z-index:1;isolation:isolate;}div.c-hero-typographic__gradient{position:sticky;top:0;right:0;animation:hero-typographic-gradient-lag linear both;animation-timeline:view();animation-range:cover;}div.c-hero-typographic__gradient svg{overflow:visible;display:block;width:100%;height:auto;animation:pulse-rotate 5s cubic-bezier(0.4,0,0.6,1) infinite;}.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:70vw;}@media (min-width:480px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:50vw;}}@media (min-width:768px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:40vw;}}@media (min-width:940px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:30vw;}}@media (min-width:1200px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:20vw;}}.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:80vw;top:-3.125rem;}@media (min-width:480px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:60vw;}}@media (min-width:768px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:40vw;}}@media (min-width:1200px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:30vw;}}.c-hero-typographic--gradient-large div.c-hero-typographic__gradient svg{margin-left:55%;}@keyframes hero-typographic-gradient-lag{0%{transform:translateY(-10vh);opacity:1;}60%{opacity:1;}100%{transform:translateY(10vh);opacity:0;}}
.c-text__inner{max-width:var(--max-width-content-sm);margin-inline:auto;color:hsl(var(--clr-text-inverted-gray-3));}
body::after{content:"bp-xs";position:fixed;bottom:0;right:0;display:block;padding:0.625rem;background:red;visibility:hidden;opacity:0;}body.theme-debug-mode::after{visibility:visible;}@media (min-width:768px){body::after{content:"bp-sm";background:#ffce00;}}@media (min-width:940px){body::after{content:"bp-md";background:yellow;}}@media (min-width:1200px){body::after{content:"bp-lg";background:green;}}:root{--gap-layout-hor:var(--gap-hor);--gap-layout-vert:var(--gap-md);--gap-layout-vert-sm:var(--gap-sm);--gap-layout-vert-base:2.5rem;--gap-layout-vert-top:var(--gap-layout-vert-base);--gap-layout-vert-bottom:var(--gap-layout-vert-base);--gap-layout-vert-minimal:var(--gap-layout-vert);--gap-layout-vert-medium:calc(var(--gap-layout-vert) * 1.5);--gap-cb-inner-vert:var(--gap-layout-vert);--gap-cb-inner-hor:var(--gap-layout-hor);--gap-cb-buttons-vert:var(--gap-layout-vert);--gap-cb-button-hor:0.625rem;--gap-cb-button-vert:0.625rem;--clr-cb-boxed-bg:var(--clr-gray-2);--gap-cb-boxed-vert:2.5rem;--gap-cb-boxed-hor:2.5rem;}@media (min-width:940px){:root{--gap-layout-vert-top:3.125rem;--gap-layout-vert-bottom:3.125rem;}}@media (min-width:1200px){:root{--gap-layout-vert-top:4.6875rem;--gap-layout-vert-bottom:4.6875rem;}}.layout-builder-block{padding:0;background-color:transparent;}.cb{position:relative;}.cb .field .text-align-centered{text-align:center;}.cb .field .text-align-right{text-align:right;}.cb .field .text-align-justify{text-align:justify;}.cb__inner{display:flex;flex-direction:column;gap:var(--gap-cb-inner-vert) var(--gap-cb-inner-hor);}.field--name-field-title:last-child .heading,.field--name-field-subtitle:last-child .heading{margin-bottom:0;}.field--name-field-button{display:flex;flex-wrap:wrap;margin-top:var(--gap-cb-buttons-vert);text-align:left;gap:var(--gap-cb-button-vert) var(--gap-cb-button-hor);}.field--name-field-button:first-child{margin-top:0;}.cb--boxed .cb__inner{margin-inline:auto;padding-block:var(--gap-cb-boxed-vert);padding-inline:var(--gap-cb-boxed-hor);background-color:hsl(var(--clr-cb-boxed-bg));}:root{--section-gap:var(--gap-lg);}.layout-section{--_section-gap-top:var(--section-gap);--_section-gap-bottom:var(--section-gap);display:flex;flex-direction:column;gap:var(--section-gap);}.layout-section:not(.layout--bg-color) + .layout-section:not(.layout--bg-color){--_section-gap-top:0;}.layout-section:has(.c-hero-typographic,.c-hero-home,.c-hero-image-layout){position:relative;z-index:2;}.layout--bg--white + .layout--bg--white,.layout--bg--white + .layout--bg--grey,.layout--bg--white + .layout--bg--spot-1,.layout--bg--white + .layout--bg--spot-2,.layout--bg--grey + .layout--bg--white,.layout--bg--grey + .layout--bg--grey,.layout--bg--grey + .layout--bg--spot-1,.layout--bg--grey + .layout--bg--spot-2,.layout--bg--spot-1 + .layout--bg--white,.layout--bg--spot-1 + .layout--bg--grey,.layout--bg--spot-1 + .layout--bg--spot-1,.layout--bg--spot-1 + .layout--bg--spot-2,.layout--bg--spot-2 + .layout--bg--white,.layout--bg--spot-2 + .layout--bg--grey,.layout--bg--spot-2 + .layout--bg--spot-1,.layout--bg--spot-2 + .layout--bg--spot-2{--_section-gap-top:0;}.background--color{position:relative;z-index:1;background:var(--clr-layout-bg);}.background--color:before{position:absolute;z-index:-1;inset:0;display:block;margin-left:calc(-50vw + 50%);width:100vw;height:100%;background:inherit;content:"";}.background--dark{--clr-layout-bg:hsl(var(--clr-primary));}.background--grey{--clr-layout-bg:hsl(var(--clr-gray-1));}.background--gradient-0{--clr-layout-bg:var(--clr-bg-gradient-0);}.background--gradient-1{--clr-layout-bg:var(--clr-bg-gradient-1);}.background--gradient-2{--clr-layout-bg:var(--clr-bg-gradient-2);}.background--gradient-3{--clr-layout-bg:var(--clr-bg-gradient-3);}.spacing-top--none{padding-top:0;}.spacing-bottom--none{padding-bottom:0;}.spacing-top--tiny{padding-top:var(--gap-xs);}.spacing-bottom--tiny{padding-bottom:var(--gap-xs);}.spacing-top--extra-small{padding-top:var(--gap-vert-xs);}.spacing-bottom--extra-small{padding-bottom:var(--gap-vert-xs);}.spacing-top--small{padding-top:var(--gap-vert-sm);}.spacing-bottom--small{padding-bottom:var(--gap-vert-sm);}.spacing-top--medium{padding-top:var(--gap-vert-md);}.spacing-bottom--medium{padding-bottom:var(--gap-vert-md);}.spacing-top--large{padding-top:var(--gap-vert-lg);}.spacing-bottom--large{padding-bottom:var(--gap-vert-lg);}.spacing-top--extra-large{padding-top:var(--gap-vert-xl);}.spacing-bottom--extra-large{padding-bottom:var(--gap-vert-xl);}.spacing-top--huge{padding-top:var(--gap-vert-xxl);}.spacing-bottom--huge{padding-bottom:var(--gap-vert-xxl);}.spacing-top--gigantic{padding-top:var(--gap-vert-xxxl);}.spacing-bottom--gigantic{padding-bottom:var(--gap-vert-xxxl);}
