.navigation{position:sticky;top:var(--space-0);z-index:999;width:100%;background-color:var(--color-nav-bg);border-bottom:1px solid var(--color-nav-border);transition:box-shadow .2s ease-in-out,background-color .3s ease;--nav-height:64px}.navigation--scrolled{box-shadow:0 4px 16px rgba(0,0,0,.05)}.navigation__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}.navigation__content{min-height:64px;justify-content:space-between;padding-left:4vw;padding-right:4vw}.navigation__content,.navigation__logo{display:flex;align-items:center}.navigation__logo svg{height:auto;width:var(--space-16)}.navigation__actions{display:flex;align-items:center;gap:var(--space-4)}.navigation__cta{display:none}@media (min-width:1024px){.navigation__cta{display:block}}.navigation__desktop{display:none}@media (min-width:1024px){.navigation__desktop{display:flex;align-items:center}}.navigation__desktop .navigation__list{display:flex;align-items:center}.navigation__desktop .navigation__item{position:static}.navigation__desktop .navigation__item--mega-menu{position:relative}.navigation__desktop .navigation__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-nav-text);cursor:pointer;background:none;border:none}.navigation__desktop .navigation__link:hover{color:var(--color-nav-text-hover)}.navigation__desktop .navigation__link--dropdown{gap:var(--space-1)}.navigation__desktop .navigation__dropdown-icon{height:var(--space-4);width:var(--space-4);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.navigation__desktop .navigation__item--mega-menu:hover .navigation__dropdown-icon{transform:rotate(180deg)}.navigation__mobile-toggle{margin-right:calc(var(--space-2) * -1);display:flex;height:var(--space-10);width:var(--space-10);align-items:center;justify-content:center}@media (min-width:1024px){.navigation__mobile-toggle{display:none}}.navigation__mobile-toggle{background:none;border:none;cursor:pointer}.navigation__mobile-toggle-icon{height:var(--space-6);width:var(--space-6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:1080px;max-width:90vw;background:var(--color-nav-dropdown-bg);border:1px solid var(--color-nav-border);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:99999}.navigation__item--mega-menu:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navigation__item--mega-menu:first-child .mega-menu{left:0;transform:translateX(0) translateY(-10px)}.navigation__item--mega-menu:first-child:hover .mega-menu{transform:translateX(0) translateY(0)}.navigation__item--mega-menu:last-child .mega-menu{left:auto;right:0;transform:translateX(0) translateY(-10px)}.navigation__item--mega-menu:last-child:hover .mega-menu{transform:translateX(0) translateY(0)}.mega-menu__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}.mega-menu__body{display:flex;gap:var(--space-8);padding:var(--space-6)}.mega-menu__left{flex:1 1 0%}.mega-menu__header{margin-bottom:var(--space-6)}.mega-menu__header-title{margin-bottom:var(--space-1);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;color:var(--color-nav-dropdown-text)}.mega-menu__header-description{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-nav-dropdown-text-muted)}.mega-menu__columns{display:flex;gap:var(--space-8)}.mega-menu__column{flex:1 1 0%}.mega-menu__column-title{margin-bottom:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-nav-dropdown-text-muted)}.mega-menu__items>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.mega-menu__item{display:block}.mega-menu__link{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1);display:block;border-radius:.375rem;padding:var(--space-2) var(--space-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu__link:hover{background-color:var(--color-nav-dropdown-hover)}.mega-menu__link--cta{background-color:var(--color-nav-cta-bg,var(--color-interactive));color:var(--color-nav-cta-text,white)}.mega-menu__link--cta:hover{background-color:var(--color-nav-cta-bg-hover,var(--color-interactive-hover))}.mega-menu__link-content{display:flex;gap:var(--space-2)}.mega-menu__item-icon{flex-shrink:0;color:var(--color-nav-dropdown-text-muted);width:20px;height:20px;margin-top:2px}.mega-menu__link-text{flex:1 1 0%}.mega-menu__link-title{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:500;color:var(--color-nav-dropdown-text)}.mega-menu__link-description{margin-top:.125rem}.mega-menu__link-description,.mega-menu__link-subtext{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-nav-dropdown-text-muted)}.mega-menu__link-subtext{margin-top:var(--space-1)}.mega-menu__badge{margin-left:var(--space-2);display:inline-block;border-radius:.25rem;padding-left:var(--space-2);padding-right:var(--space-2);padding-top:.125rem;padding-bottom:.125rem;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:500;background-color:var(--color-nav-badge-bg);color:var(--color-nav-badge-text)}.mega-menu__featured{width:20rem;flex-shrink:0;border-radius:.5rem;padding:var(--space-5);background-color:var(--color-nav-featured-bg)}.mega-menu__featured-title{margin-bottom:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-nav-dropdown-text-muted)}.mega-menu__featured-image{margin-bottom:var(--space-3);height:var(--space-32);width:100%;border-radius:.375rem;-o-object-fit:cover;object-fit:cover}.mega-menu__featured-link{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:500;line-height:1.25;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-nav-dropdown-text)}.mega-menu__featured-link:hover{color:var(--color-nav-text-hover)}.mobile-menu__backdrop{background-color:var(--color-nav-overlay);z-index:999}.mobile-menu,.mobile-menu__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;display:none}.mobile-menu{width:100%;height:100%;background-color:var(--color-nav-bg);z-index:1000;overflow-y:auto}.mobile-menu--open,.mobile-menu--open~.mobile-menu__backdrop{display:block}.mobile-menu__banner{position:sticky;top:0;z-index:10}.mobile-menu__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4);border-bottom:1px solid var(--color-nav-border)}.mobile-menu__close{padding:var(--space-2);background:none;border:none}.mobile-menu__close-icon{height:var(--space-6);width:var(--space-6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-nav-dropdown-text-muted)}.mobile-menu__close-icon:hover{color:var(--color-nav-text)}.mobile-menu__content{padding:var(--space-4)}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{margin:0;padding:0;border-bottom:1px solid var(--color-nav-border)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__link{display:block;padding:1rem 0;color:var(--color-nav-text);font-size:1rem;font-weight:500;text-decoration:none}.mobile-menu__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4);text-align:left;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:500;color:var(--nav-text-color);background:none;border:none}.mobile-menu__toggle-icon{height:var(--space-5);width:var(--space-5);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--color-nav-dropdown-text-muted)}.mobile-menu__toggle-icon--expanded{--tw-rotate:180deg;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))}.mobile-menu__dropdown{overflow:hidden;max-height:0;transition:max-height .3s ease-out;padding-bottom:0}.mobile-menu__item--expanded .mobile-menu__dropdown{max-height:500px;padding-bottom:1rem;transition:max-height .3s ease-in}.mobile-menu__item--expanded .mobile-menu__toggle-icon{--tw-rotate:180deg;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))}.mobile-menu__column{margin-bottom:var(--space-4)}.mobile-menu__column:last-child{margin-bottom:var(--space-0)}.mobile-menu__column-title{margin-bottom:var(--space-2);border-radius:.25rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-nav-dropdown-text-muted);background-color:var(--color-nav-dropdown-accent)}.mobile-menu__sub-list{margin:0;padding:0;list-style:none}.mobile-menu__sub-item{display:block}.mobile-menu__sub-link{display:block;border-radius:.5rem;padding:var(--space-2) var(--space-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-menu__sub-link:hover{background-color:var(--color-nav-dropdown-hover)}.mobile-menu__sub-link-title{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:500;color:var(--color-nav-dropdown-text)}.mobile-menu__sub-link-description{margin-top:.125rem;display:block;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-nav-dropdown-text-muted)}.mobile-menu__footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border-top:1px solid var(--color-nav-border)}.mobile-menu__footer a{font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-nav-footer-link)}.mobile-menu__footer a:hover{color:var(--color-nav-footer-link-hover)}.mobile-menu__cta{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-nav-border)}.mobile-menu__cta .button{width:100%}@media(max-width:1024px){.mega-menu__content,.navigation__content{padding-left:var(--space-4);padding-right:var(--space-4)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dark .navigation,[data-theme=dark] .navigation{--color-nav-bg:#282828;--color-nav-text:#E5DFD7;--color-nav-text-hover:#9f7aff;--color-nav-border:#404040;--color-nav-dropdown-bg:#323232;--color-nav-dropdown-text:#E5DFD7;--color-nav-dropdown-text-muted:#a5a097;--color-nav-dropdown-hover:#3c3c3c;--color-nav-dropdown-accent:#3c3c3c;--color-nav-overlay:rgba(0,0,0,0.7)}.dark .navigation--scrolled,[data-theme=dark] .navigation--scrolled{box-shadow:0 4px 16px rgba(0,0,0,.3)}.dark .navigation .navigation__logo svg,[data-theme=dark] .navigation .navigation__logo svg{fill:#e5dfd7}.dark .navigation .navigation__mobile-toggle-icon,[data-theme=dark] .navigation .navigation__mobile-toggle-icon{color:#e5dfd7}.dark .navigation .navigation__mobile-toggle-icon:hover,[data-theme=dark] .navigation .navigation__mobile-toggle-icon:hover{color:#c5bfb7}.dark .navigation .mobile-menu__footer a,[data-theme=dark] .navigation .mobile-menu__footer a{color:#9f7aff}.dark .navigation .mobile-menu__footer a:hover,[data-theme=dark] .navigation .mobile-menu__footer a:hover{color:#8444ff}.banner{padding-top:var(--space-2);padding-bottom:var(--space-2);--banner-background-color:var(--graph-purple,#8444ff);--banner-text-color:#fff;--banner-interactive-color:#fff;--banner-interactive-hover:rgba(255,255,255,0.9);background-color:var(--banner-background-color);color:var(--banner-text-color)}.banner__content{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.banner__icon{flex-shrink:0}.banner__text{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.banner__text a{color:var(--banner-interactive-color);text-decoration:none}.banner__text a:hover{color:var(--banner-interactive-hover)}.dark .banner,[data-theme=dark] .banner{--banner-background-color:#323232;--banner-text-color:#E5DFD7;--banner-interactive-color:#9f7aff;--banner-interactive-hover:#8444ff;border-bottom:1px solid #404040}.headline-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.headline-block .button{font-size:var(--font-size-lg)}.headline-block .eyebrow,.headline-block h1,.headline-block h2,.headline-block h3,.headline-block p{max-width:56rem}@media (min-width:768px){.headline-block h1,.headline-block h2,.headline-block h3,.headline-block p{text-wrap:balance}}.container--block-centered .headline-block{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:var(--block-content-width)}.headline-block--center{align-items:center;text-align:center}.headline__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:500;letter-spacing:-.025em}.headline__description{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-content>*{width:100%;max-width:var(--block-content-width);line-height:var(--line-height-relaxed)}.text-content>*+*{margin-top:var(--block-content-gap)}.headline-block+.text-content,.sub-headline-block+.text-content{padding-top:var(--space-0)}.container--block-centered .text-content{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:var(--block-content-width)}.text-content a{font-weight:500;text-decoration-line:none;color:var(--link-color);border-bottom:2px solid var(--link-inline-default-border-color);line-height:1;transition-property:background-color,color,border-bottom-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:2px 1px}.text-content a:hover{background-color:var(--link-inline-hover-background-color);border-bottom:2px solid var(--link-inline-hover-background-color)}.text-content a:focus{outline:2px solid var(--link-color);outline-offset:2px}.text-content a[target=_blank]{font-weight:400;color:currentColor;border-bottom:1px dashed rgba(0,0,0,.25)}.text-content a[target=_blank]:hover{color:var(--link-color);border-bottom:1px solid var(--link-inline-hover-background-color)}.text-content a[target=_blank]:after{content:"⧉";margin-left:.3em;font-size:.7em;opacity:.7}.text-content h1,.text-content h2,.text-content h3,.text-content h4{text-wrap:wrap}.text-content h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.text-content h1,.text-content h2{font-weight:500;letter-spacing:-.025em}.text-content h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin-top:var(--space-12)}.text-content h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;letter-spacing:-.025em;margin-top:var(--space-6)}.text-content h4{font-weight:500;margin-top:var(--space-4)}.text-content h2:first-child,.text-content h3:first-child,.text-content h4:first-child{margin-top:0}.text-content b,.text-content strong{font-weight:600}.text-content ol{list-style-type:decimal}.text-content ul{list-style-type:none}.text-content ol,.text-content ul{padding-left:var(--space-4)}.text-content li{position:relative;margin-top:var(--space-1);text-wrap:pretty;padding-left:var(--space-1)}.text-content li:first-child{margin-top:0}.text-content ul li:before{content:"";position:absolute;left:-1.2em;top:.9em;width:.8em;border-top:1px solid}@media (min-width:768px){.text-content blockquote{border-left-width:4px;padding-left:var(--space-4)}}.text-content blockquote{border-color:var(--text-color);font-style:italic;margin:var(--space-6) 0}.text-content blockquote>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.text-content h2,.text-content h3{scroll-margin-top:7rem}.text-content figure{margin:var(--space-12) 0}.text-content figure+*{margin-top:var(--space-12)}.text-content td,.text-content th{border:1px solid;text-align:left;padding:var(--space-1)}.sub-headline-block{display:flex;flex-direction:column;gap:var(--space-3)}.sub-headline__title{text-wrap:balance;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;line-height:1.5}.sub-headline--center{align-items:center;text-align:center}.container--block-centered .content-teaser-block{margin-left:auto;margin-right:auto;max-width:64rem}.content-teaser-block{max-width:64rem}.content-teaser-block__layout{display:flex;flex-direction:column}@media (min-width:768px){.content-teaser-block__layout{flex-direction:row}}.content-teaser-block__layout{overflow:hidden;border-width:1px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.content-teaser-block__image{width:100%;flex-shrink:0}@media (min-width:768px){.content-teaser-block__image{width:33.333333%}}.content-teaser-block__image-container{position:relative;aspect-ratio:3/2;overflow:hidden}@media (min-width:640px){.content-teaser-block__image-container{aspect-ratio:5/2}}@media (min-width:768px){.content-teaser-block__image-container{aspect-ratio:1/1}}.content-teaser-block__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.content-teaser-block__content{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;padding:var(--space-6)}.content-teaser-block__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.content-teaser-block__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.content-teaser-block__description{font-size:var(--font-size-sm);line-height:var(--line-height-sm);line-height:1.625}.content-teaser-block__cta{margin-top:var(--space-4);padding-top:var(--space-2)}.statement-block{text-wrap:balance;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:300}.statement-block--center{text-align:center}.card{display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem;border-width:1px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:var(--color-card-bg);border-color:var(--color-card-border);box-shadow:0 1px 3px 0 var(--color-card-shadow)}.card:hover{box-shadow:0 10px 15px -3px var(--color-card-hover-shadow),0 4px 6px -2px var(--color-card-hover-shadow)}.card__image{aspect-ratio:16/10;overflow:hidden;background-color:var(--color-card-image-bg)}.card__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card__image:hover img{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.card__body{padding:var(--space-4)}@media (min-width:768px){.card__body{padding:var(--space-6)}}.card__body{height:100%;justify-content:space-between;gap:var(--space-6)}.card__body,.card__content{display:flex;flex-direction:column}.card__content{gap:var(--space-2);color:var(--color-card-text)}.card__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:500;letter-spacing:-.025em;color:var(--color-card-title)}.card__description{text-wrap:balance;color:var(--color-card-text)}.card__button,.card__footer{margin-top:auto}.card__footer{padding-top:var(--space-4)}.cards-grid{display:grid;gap:var(--space-6)}@media (min-width:768px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cards-grid,.cards-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--four-column{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards-grid--single-column{grid-template-columns:repeat(1,minmax(0,1fr))}.card__container{display:grid;gap:var(--space-6)}@media (min-width:768px){.card__container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card__container{grid-template-columns:repeat(2,minmax(0,1fr))}}