﻿:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote,fieldset{margin:0;padding:0}ol,ul{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:inherit}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--nav-breakpoint: 1050px}.nav-toggle{display:block;cursor:pointer;background:none;border:none;padding:0}.nav-menu{display:none}.nav-menu.is-open{display:block}.menu-item-has-children{position:relative}.menu-item-has-children>.sub-menu{display:none}.menu-item-has-children.submenu-open>.sub-menu{display:block}.submenu-toggle{display:inline-block;cursor:pointer;background:none;border:none;padding:0}@media(min-width: 1050px){.nav-toggle{display:none}.nav-menu{display:flex}.menu-item-has-children>.sub-menu{position:absolute;z-index:100}}@media(max-width: 1049px){html.flavor-js:not(.flavor-nav-ready) .nav-menu__items-wrapper--with-submenu{display:none}}.skip-link{position:absolute;left:-9999px;top:auto;z-index:9999}.skip-link:focus{position:fixed;top:0;left:0}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}html{scroll-behavior:smooth;font-size:62.5%}body{font-size:1.6rem;--body-width: calc(100vw - (100vw - 100%));background-color:oklch(from var(--color-branch-main, white) l c h/0);transition:background-color .2s ease}button{color:inherit}span{display:inline-block}:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}img,video:not([controls]),.flavor-icon{--hover-scale: 0.0;--middle-line-position: 0.5 * (var(--edge-top) + var(--edge-bottom));--gaussian-width: 0.35;--gaussian-center: 0.5;--effect-anchor: var(--middle-line-position);--gaussian-function: calc(exp(-0.5 * pow((var(--effect-anchor) - var(--gaussian-center)) / var(--gaussian-width), 2)));transform:scale(calc(1 + 0.075 * var(--gaussian-function) + var(--hover-scale)));transition:transform 200ms ease}img:hover,img:focus,video:not([controls]):hover,video:not([controls]):focus,.flavor-icon:hover,.flavor-icon:focus{--hover-scale: 0.01;transition:transform 500ms ease}:root{--color-holding: oklch(92.845% 0.22159 124.685);--color-commercial: oklch(93.804% 0.18955 104.658);--color-services: oklch(91.18% 0.07945 209.886);--color-capital: oklch(93.219% 0.08311 166.142);--color-universe: oklch(81.074% 0.10243 298.094);--color-academy: oklch(88.771% 0.1648 93.928);--color-dark-blue: oklch(28.462% 0.07784 262.554);--color-dark-forest: oklch(36.229% 0.03795 225.879);--color-off-white: oklch(97.015% 0.00011 271.152);--color-light-stone: oklch(92.532% 0.0056 274.897)}:root{--color-body-text: var(--color-dark-blue);--color-branch-main: var(--color-holding)}.color-branch--holding{--color-branch-main: var(--color-holding)}.color-branch--commercial{--color-branch-main: var(--color-commercial)}.color-branch--services{--color-branch-main: var(--color-services)}.color-branch--capital{--color-branch-main: var(--color-capital)}.color-branch--universe{--color-branch-main: var(--color-universe)}.color-branch--academy{--color-branch-main: var(--color-academy)}body:has(#site-content>.company-section-holding){--color-branch-main: var(--color-holding)}body:has(#site-content>.company-section-commercial){--color-branch-main: var(--color-commercial)}body:has(#site-content>.company-section-services){--color-branch-main: var(--color-services)}body:has(#site-content>.company-section-capital){--color-branch-main: var(--color-capital)}body:has(#site-content>.company-section-universe){--color-branch-main: var(--color-universe)}body:has(#site-content>.company-section-academy){--color-branch-main: var(--color-academy)}:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}body{font-family:"Onest";color:var(--color-body-text);font-size:var(--font-size-text);line-height:1.33}:root{--font-size-label: clamp(1rem, calc(0.9624641834rem + 0.0955109838vw), 1.1rem);--font-size-navigation-text: clamp(1.3rem, calc(1.2249283668rem + 0.1910219675vw), 1.5rem);--font-size-section-heading: clamp(1.2rem, calc(1.0873925501rem + 0.2865329513vw), 1.5rem);--font-size-text-small: clamp(1.4rem, calc(1.4rem + 0vw), 1.4rem);--font-size-text: clamp(1.5rem, calc(1.4624641834rem + 0.0955109838vw), 1.6rem);--font-size-text-bold: clamp(1.5rem, calc(1.4624641834rem + 0.0955109838vw), 1.6rem);--font-size-button-text: clamp(1.5rem, calc(1.4624641834rem + 0.0955109838vw), 1.6rem);--font-size-hero-text: clamp(1.8rem, calc(1.499713467rem + 0.7640878701vw), 2.6rem);--font-size-hero-text-bold: clamp(1.8rem, calc(1.499713467rem + 0.7640878701vw), 2.6rem);--font-size-infobox-headline: clamp(2rem, calc(1.9249283668rem + 0.1910219675vw), 2.2rem);--font-size-hero-headline: clamp(2.4rem, calc(1.7243553009rem + 1.7191977077vw), 4.2rem);--line-height-label: normal;--line-height-section-heading: 1.8rem;--line-height-text-small: clamp(2rem, calc(2rem + 0vw), 2rem);--line-height-text: clamp(2.1rem, calc(2.0624641834rem + 0.0955109838vw), 2.2rem);--line-height-text-bold: normal;--line-height-button-text: normal;--line-height-hero-text: clamp(2.4rem, calc(1.9495702006rem + 1.1461318052vw), 3.6rem);--line-height-hero-text-bold: clamp(2.4rem, calc(1.9495702006rem + 1.1461318052vw), 3.6rem);--line-height-infobox-headline: normal;--line-height-hero-headline: normal;--font-weight-label: 700;--font-weight-navigation-text: 400;--font-weight-section-heading: 700;--font-weight-text-small: 400;--font-weight-text: 400;--font-weight-text-bold: 700;--font-weight-button-text: 600;--font-weight-infobox-headline-regular: 400;--font-weight-infobox-headline-bold: 700;--font-weight-hero-text: 400;--font-weight-hero-text-bold: 700;--font-weight-hero-headline: 700;--letter-spacing-label: 20%;--letter-spacing-section-heading: 20%}@media screen and (min-width: 1440px){:root{--line-height-section-heading: normal;--line-height-text-bold: 2.2rem;--line-height-infobox-headline:3rem}}.u-font--label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.u-font--navigation-text{font-size:var(--font-size-navigation-text);font-weight:var(--font-weight-navigation-text);line-height:normal}.u-font--section-heading{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);letter-spacing:var(--letter-spacing-section-heading);line-height:var(--line-height-section-heading);text-transform:uppercase}.u-font--section-intro{font-size:var(--font-size-hero-text);font-weight:var(--font-weight-hero-text);line-height:var(--line-height-hero-text);margin-block:2em}.u-font--text-small{font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small)}.u-font--text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.u-font--text-bold{font-size:var(--font-size-text-bold);font-weight:var(--font-weight-text-bold);line-height:var(--line-height-text-bold)}.u-font--button-text{font-size:var(--font-size-button-text);font-weight:var(--font-weight-button-text);line-height:var(--line-height-button-text)}.u-font--hero-text{font-size:var(--font-size-hero-text);font-weight:var(--font-weight-hero-text);line-height:var(--line-height-hero-text)}.u-font--hero-text-bold{font-size:var(--font-size-hero-text-bold);font-weight:var(--font-weight-hero-text-bold);line-height:var(--line-height-hero-text-bold)}.u-font--infobox-headline-regular{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline)}.u-font--infobox-headline-bold{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline)}.u-font--hero-headline{font-size:var(--font-size-hero-headline);font-weight:var(--font-weight-hero-headline);line-height:var(--line-height-hero-headline)}.link-button{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);--padding-inline: 1.2em;--padding-block: .9em;--border-width: 1.0px;--transition-time: 0.4s;padding-inline:var(--padding-inline);padding-block:var(--padding-block);display:inline-flex;border-radius:var(--border-radius-pill);margin-inline-end:auto;line-height:normal;--swoosh-duration: 0.9s;position:relative;isolation:isolate}.link-button::after{content:"";position:absolute;inset:0;border-radius:var(--border-radius-pill);border:var(--border-width, 1px) solid currentColor;transform:scale(1, 1);transition:transform var(--transition-time, 0.4s) ease;pointer-events:none}.link-button::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-pill);background-image:linear-gradient(105deg, transparent 35%, oklch(from var(--color-light-stone) l c h/0.6) 50%, transparent 65%);background-repeat:no-repeat;background-size:220% 100%;background-position:100% 0;opacity:0;pointer-events:none;transition:background-position var(--swoosh-duration) ease,opacity calc(var(--swoosh-duration)*.4) ease}.link-button .link-button__link-icon svg{transform:translateX(0px) scaleX(1) scaleY(1);transition:transform var(--transition-time, 0.4s) ease}.link-button:hover::after,.link-button:focus::after{transform:scale(1.01, 1.05)}.link-button:hover::before,.link-button:focus::before{opacity:1;background-position:0% 0}.link-button:hover .link-button__link-icon svg,.link-button:focus .link-button__link-icon svg{transform:translateX(2px) scaleX(1.05) scaleY(0.9)}.link-button--arrow-down{--link-button-icon-rotation: 90deg}.link-button--external-link{--link-button-icon-rotation: -45deg}.link-button__link a::before,.link-button__link:is(a)::before{content:"";position:absolute;inset:0;z-index:1}.link-button__link-icon{--icon-fill: currentColor;height:.9em;width:auto;margin-block:auto;margin-inline-start:.5em;transform:rotate(var(--link-button-icon-rotation, 0deg));transition:transform var(--transition-time) ease}.link-button__link-icon svg{height:100%;width:auto}.link-button__link-hint{position:relative;margin-inline-start:calc(2*var(--padding-inline));display:flex;align-items:center}.link-button__link-hint::before{content:"";position:absolute;inset:calc(-1*var(--padding-block)) calc(-1*var(--padding-inline)) calc(-1*var(--padding-block)) calc(-1*var(--padding-inline));border:var(--border-width) solid currentColor;border-radius:var(--border-radius-pill);transform:scale(1, 1);transition:transform var(--transition-time) ease}.link-button:hover .link-button__link-hint::before,.link-button:focus .link-button__link-hint::before{transform:scale(1.01, 1.05)}.link-button-center{display:flex}.link-button-center .link-button{margin-inline:auto}.arrow-link{--transition-time: 0.4s;display:inline-flex;align-items:center;margin:0;margin-top:auto;margin-inline-start:auto;margin-bottom:-0.3em;padding-inline:.8em;padding-block:.5em;background-color:var(--color-light-stone);border-radius:var(--border-radius-pill)}.arrow-link>*{margin:0}.arrow-link__link a{height:1px;width:1px;display:block;overflow:hidden}.arrow-link__link a::before{content:"";position:absolute;inset:0}.arrow-link__icon{--icon-fill: currentColor;height:.9em;width:auto;margin-block:auto;transform:rotate(var(--arrow-link-icon-rotation, 0deg));transition:transform var(--transition-time) ease}.arrow-link__icon svg{height:100%;width:auto;transform:translateX(0px) scaleX(1) scaleY(1);transition:transform var(--transition-time) ease}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}:root{--content-max-width: 130rem;--content-bg-color: var(--color-off-white);--padding-section-inline: clamp(2rem, calc(-0.2521489971rem + 5.7306590258vw), 8rem);--padding-section-block: clamp(3rem, calc(1.8739255014rem + 2.8653295129vw), 6rem);--color-frame-width-active-value: clamp(0.5rem, calc(0.1246418338rem + 0.9551098376vw), 1.5rem);--color-frame-width: 0rem;--header-height: 0px}body:has(#site-content>[class*=company-section-]:not(.company-section-none)){--color-frame-width: var(--color-frame-width-active-value);--body-background-color: var(--color-branch-main)}body:has(#site-content>[class*=company-section-]:not(.company-section-none)).is-loaded{background-color:var(--body-background-color)}.section{--margin-inline: var(--color-frame-width);--padding-inline: var(--padding-section-inline);--padding-block: var(--padding-section-block);background-color:var(--content-bg-color);padding-inline:calc(var(--padding-inline) - var(--margin-inline));padding-block:var(--padding-block);margin-inline:var(--margin-inline);z-index:1}.section__container{max-width:var(--content-max-width);margin-inline:auto;container-type:inline-size}.section--transparent{background-color:rgba(0,0,0,0)}.section--full-screen{min-height:100vh;display:grid}.section--full-screen :where(.section__container){display:grid;width:100%;height:100%}.section--header-spacer{padding-block-start:calc(var(--header-height, 0px) + 2*var(--rs-small))}.section:has(.section__bg-figure){position:relative}.section__bg-figure{position:absolute;inset:0;overflow:hidden;clip-path:inset(0);z-index:-1}.section__bg-figure img,.section__bg-figure video{position:fixed;top:0;width:100vw;height:100lvh;object-fit:cover;object-position:var(--bg-object-position, 50% 50%);pointer-events:none}@media(prefers-reduced-motion: reduce){.section__bg-figure img{animation:none}}.section__bg-figure-filter{position:absolute;inset:0;background-color:oklch(from var(--color-dark-blue) l c h/0.25);z-index:1}.hero.section .section__bg-figure img{animation:hero-bg-sharpen 1200ms ease-out both}@keyframes hero-bg-sharpen{from{filter:blur(20px);transform:scale(1)}to{filter:blur(0)}}:root{--cta-card-container-max-width: 100rem;--cta-card-content-max-width: 66rem}.cta-card{max-width:var(--cta-card-container-max-width);margin-inline:auto;display:flex;gap:2em;width:fit-content;flex-wrap:wrap}.cta-card__icon{display:flex;flex-shrink:0;flex-grow:0;height:clamp(17.5rem, calc(14.1217765043rem + 8.5959885387vw), 26.5rem);width:clamp(14.5rem, calc(11.8724928367rem + 6.6857688634vw), 21.5rem);background-color:var(--color-branch-main);border-radius:var(--border-radius)}.cta-card__icon svg{width:40%;height:auto;margin:auto}.cta-card__content-wrapper{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline);margin-block:auto;max-width:var(--cta-card-content-max-width)}.cta-card__title{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline)}.cta-card__text{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline)}.cta-card__link-primary{margin-top:1em;margin-inline-end:1.5em}.cta-card__link-primary:not(:has(a)){display:none}.cta-card__link-secondary{margin-top:1em;--border-width: 0;--padding-inline: 0.4em}.cta-card__link-secondary:not(:has(a)){display:none}.cta-card__link-secondary::before{content:none}:is(.section--transparent,.stage)+.section{border-radius:var(--border-radius) var(--border-radius) 0 0}.stage{position:relative;top:0;z-index:10}.stage__curtain{position:absolute;top:0;left:0;width:100%;height:100lvh;background-color:var(--body-background-color);transition:height .5s ease;z-index:1}.stage.is-open .stage__curtain{height:0}.section-contact-split{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:1fr 1fr;grid-template-areas:"intro figure" "form figure"}@container (max-width: 65rem){.section-contact-split{grid-template-columns:1fr;grid-template-areas:"intro" "figure" "form"}}.section-contact-split__intro{grid-area:intro}.section-contact-split__form{grid-area:form}.section-contact-split__figure{margin:0;border-radius:var(--border-radius);overflow:hidden;height:70%;width:100%;grid-area:figure}.section-contact-split__figure img{display:block;width:100%;height:100%;object-fit:cover}@container (max-width: 65rem){.section-contact-split__figure{height:auto;aspect-ratio:4/3}}.query:has(.query__no-results) .query__results{display:none}.headline--section{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);letter-spacing:var(--letter-spacing-section-heading);line-height:var(--line-height-section-heading);text-transform:uppercase;padding-bottom:1em;margin-bottom:4em;border-bottom:1px solid oklch(from currentColor l c h/0.25);height:fit-content}.headline--on-dark{color:var(--color-off-white)}.u-margin-block--2{margin-block:2em}.section-eyebrow{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;--color-label: var(--color-branch-main);margin-block-end:1.5em}.section--transparent .section-eyebrow{--color-label: oklch(from var(--color-dark-blue) l c h / 0.4);--color-label-text: var(--color-branch-main)}.text-box :where(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline);margin-block-end:.5em}.text-box :where(p){font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin-block-start:1em}.financing-pattern{display:grid;row-gap:var(--grid-row-gap)}.financing-pattern__row-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3em;row-gap:var(--grid-row-gap)}.financing-pattern__col-1{order:1;margin-block:auto}.financing-pattern__col-2{order:2;margin-block:auto}@container (max-width: 60rem){.financing-pattern__row-wrapper{grid-template-columns:1fr}.financing-pattern__col-1,.financing-pattern__col-2{order:unset}}.offsite-tip{display:flex;gap:.5em;width:fit-content;margin-inline-start:auto;margin-block-start:calc(-2em - 2cqi)}.offsite-tip__icon{--icon-fill: var(--color-body-text);color:var(--color-off-white);width:clamp(2rem, calc(1.6246418338rem + 0.9551098376vw), 3rem);height:auto;flex-shrink:0}.offsite-tip__icon svg{width:100%;height:auto}.offsite-tip__text{max-width:11em;font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}@container (max-width: 46rem){.offsite-tip{margin-block-start:2em}.offsite-tip__text{max-width:21em}}:root{--grid-column-gap: clamp(1.3rem, calc(0.8495702006rem + 1.1461318052vw), 2.5rem);--grid-row-gap: clamp(3.5rem, calc(2.3739255014rem + 2.8653295129vw), 6.5rem)}.grid-argument-cards{--grid-row-gap: var(--grid-column-gap);display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(2, 1fr)}@container (max-width: 85rem){.grid-argument-cards{grid-template-columns:1fr}}.grid-content-row{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(4, 1fr)}@container (max-width: 95rem){.grid-content-row{grid-template-columns:repeat(2, 1fr)}}@container (max-width: 50rem){.grid-content-row{grid-template-columns:1fr}}.grid-content-row--3{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(3, 1fr)}@container (max-width: 65rem){.grid-content-row--3{grid-template-columns:1fr}}.grid-applications{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(3, 1fr)}@container (max-width: 105rem){.grid-applications{grid-template-columns:repeat(2, 1fr)}}@container (max-width: 65rem){.grid-applications{grid-template-columns:1fr}}.grid-applications--3{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(3, 1fr)}@container (max-width: 105rem){.grid-applications--3{grid-template-columns:1fr}}.grid-capital-applications{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(2, 1fr)}@container (max-width: 60rem){.grid-capital-applications{grid-template-columns:1fr}}.grid-staggered-pair{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-column-gap);grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;grid-template-areas:"img-l card-r" "img-l img-r" "card-l img-r"}.grid-staggered-pair>:nth-child(1){grid-area:img-l}.grid-staggered-pair>:nth-child(2){grid-area:card-l}.grid-staggered-pair>:nth-child(3){grid-area:img-r}.grid-staggered-pair>:nth-child(4){grid-area:card-r}@container (max-width: 60rem){.grid-staggered-pair{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.grid-staggered-pair>:nth-child(1),.grid-staggered-pair>:nth-child(2),.grid-staggered-pair>:nth-child(3),.grid-staggered-pair>:nth-child(4){grid-area:auto}}.staggered-pair__figure{margin:0;border-radius:var(--border-radius);overflow:hidden}.staggered-pair__figure img{display:block;width:100%;height:100%;object-fit:cover}.grid-query-template{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(2, 1fr)}@container (max-width: 85rem){.grid-query-template{grid-template-columns:1fr}}.grid-cards-auto-fill{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--min-card-width, 30rem), 100%), 1fr))}.grid-cards-auto-fill--narrow{--min-card-width: 26rem}.fact-row{padding-block:clamp(5rem, calc(5.9383954155rem + -2.3877745941vw), 2.5rem);display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(4, 1fr)}@container (max-width: 60rem){.fact-row{grid-template-columns:repeat(2, 1fr)}}.fact-row__item-wrapper{container-type:inline-size}.fact-row__item{display:flex;align-items:center;gap:1em}.fact-row__icon{height:clamp(4rem, calc(3.2492836676rem + 1.9102196753vw), 6rem);width:auto;flex-shrink:0;aspect-ratio:1}.fact-row__icon svg{margin:auto}.fact-row__icon svg{height:100%;width:auto}.fact-row__text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin:0}@container (max-width: 22rem){.fact-row__item{flex-direction:column;text-align:center}}.section:has(>.section__container>.fact-row){border-block:1px solid oklch(from currentColor l c h/0.25);padding-block:0}.argument-card{--contur-angle: 0.375turn;display:grid;grid-template-areas:"eyebrow icon" "fact icon";grid-template-columns:1fr max-content;padding:clamp(2.5rem, calc(2.3123209169rem + 0.4775549188vw), 3rem);background-color:oklch(from var(--color-light-stone) l c h/0.4);border-radius:var(--border-radius);column-gap:clamp(2rem, calc(0.3108882521rem + 4.2979942693vw), 6.5rem);font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline);position:relative}.argument-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@container style(--argument-card-variant: long){.argument-card{row-gap:.3em}}.argument-card--long{--argument-card-variant: long}.argument-card__eyebrow{grid-area:eyebrow;margin-block-start:auto}@container style(--argument-card-variant: long){.argument-card__eyebrow{font-weight:var(--font-weight-infobox-headline-bold);hyphens:auto;hyphenate-limit-chars:20 4 4}}.argument-card__fact{grid-area:fact;font-weight:var(--font-weight-infobox-headline-bold);margin-block-end:auto}@container style(--argument-card-variant: long){.argument-card__fact{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}}.argument-card__icon{grid-area:icon;--icon-fill: currentColor;height:2lh;width:auto;margin-block:auto;aspect-ratio:1}.argument-card__icon svg{margin:auto}.argument-card__icon svg{height:100%;width:auto}.figure-card{--color-label: var(--color-branch-main, none);--font-size-card-text: clamp(1.8rem, calc(1.6498567335rem + 0.3820439351vw), 2.2rem);--font-size-card-title: var(--font-size-card-text);display:grid;margin-top:auto;max-width:75rem;position:relative}.figure-card__tag{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;margin-bottom:1em}.figure-card__container{position:relative;border-radius:var(--border-radius);overflow:hidden}.figure-card__filter{--middle-line-position: 0.5 * (var(--edge-top) + var(--edge-bottom));--gaussian-width: 0.2;--gaussian-center: 0.3;--effect-anchor: var(--middle-line-position);--gaussian-function: calc(exp(-0.5 * pow((var(--effect-anchor) - var(--gaussian-center)) / var(--gaussian-width), 2)));background-color:oklch(from #fff l c h/0.2);position:absolute;inset:0;backdrop-filter:blur(calc(5px + 20px * var(--gaussian-function)));z-index:1}.figure-card__inner{display:grid;position:relative;padding-block:4rem;padding-inline:clamp(2rem, calc(1.2492836676rem + 1.9102196753vw), 4rem);z-index:2;color:var(--color-off-white)}.figure-card__icon{--icon-fill: var(--color-branch-main, none);height:8rem;width:auto;margin-inline-start:auto;margin-block-end:clamp(2.5rem, calc(3.4383954155rem + -2.3877745941vw), 0rem);aspect-ratio:1}.figure-card__icon svg{margin:auto}.figure-card__icon svg{height:100%;width:auto}.figure-card__title{font-size:var(--font-size-card-title);font-weight:700;line-height:120%;margin-top:-0.4em;margin-bottom:.4em}.figure-card__text{font-size:var(--font-size-card-text)}.figure-card__link{margin-block-start:2em;margin-block-end:clamp(0rem, calc(0.3753581662rem + -0.9551098376vw), -1rem)}.glass-card{--color-label: var(--color-branch-main, none);--contur-angle: 325deg;display:grid;grid-template-rows:min-content;height:100%}.glass-card__tag{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;margin-bottom:1em}.glass-card__card{position:relative;border-radius:var(--border-radius);overflow:hidden;container-type:inline-size;position:relative}.glass-card__card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.glass-card__card::before{z-index:2}.glass-card__filter{--middle-line-position: 0.5 * (var(--edge-top) + var(--edge-bottom));--gaussian-width: 0.35;--gaussian-center: 0.7;--effect-anchor: var(--edge-top);--gaussian-function: calc(exp(-0.5 * pow((var(--effect-anchor) - var(--gaussian-center)) / var(--gaussian-width), 2)));background-color:oklab(92.316% 0.0016 -0.00946/0.15);position:absolute;inset:0;backdrop-filter:blur(calc(100px - 80px * var(--gaussian-function)));z-index:1;margin-top:-2em;transition:backdrop-filter .5s ease}.glass-card__inner{position:relative;z-index:2;padding:2.5rem;padding-top:5rem;display:grid;grid-template-rows:max-content;row-gap:1em;column-gap:2em;height:100%;hyphens:auto;hyphenate-limit-chars:20 4 4}.glass-card__inner:has(.glass-card__conditions-wrapper){padding:3em;grid-template-columns:1fr 1fr}@container (max-width: 43rem){.glass-card__inner:has(.glass-card__conditions-wrapper){grid-template-columns:1fr}}.glass-card__title{font-size:clamp(2rem, calc(1.9249283668rem + 0.1910219675vw), 2.2rem);font-weight:700;hyphens:auto;hyphenate-limit-chars:20 4 4;grid-column:1/-1}.glass-card__conditions-wrapper p:nth-child(odd){font-weight:700}.glass-card__conditions-wrapper p:nth-child(even){margin-block-end:.5em}.glass-card__card:hover .arrow-link__icon svg{transform:translateX(2px) scaleX(1.05) scaleY(0.9)}.info-card{display:grid;grid-template-rows:min-content min-content 1fr;height:100%;background-color:oklch(from var(--color-light-stone) l c h/0.4);padding:2.5rem;padding-bottom:clamp(2.5rem, calc(2.1246418338rem + 0.9551098376vw), 3.5rem);border-radius:var(--border-radius);font-size:1.6rem;position:relative}.info-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.info-card__wrapper{container-type:inline-size}@container (min-width: 48rem){.info-card__wrapper .info-card{grid-template-areas:"title icon" "text icon";grid-template-columns:1fr max-content;grid-template-rows:min-content min-content;column-gap:2em}.info-card__wrapper .info-card__icon{grid-area:icon}.info-card__wrapper .info-card__title{grid-area:title}.info-card__wrapper .info-card__text{grid-area:text}}.info-card__icon{height:6.5rem;width:auto;margin-inline-start:auto;margin-block-end:4rem;aspect-ratio:1}.info-card__icon svg{margin:auto}.info-card__icon svg{height:100%;width:auto}.info-card__title{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline);margin-block-end:.5em;max-width:45rem}.info-card__text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin-block-end:auto;max-width:45rem}.info-card__link-wrapper{margin-block-start:auto;padding-block-start:1em}.portfolio-project-card{--padding: 3rem;--label-margin: calc(var(--padding) * 0.66);--color-label: oklch(from var(--color-off-white) l c h / 0.7);--background-color: oklch(from var(--color-light-stone) l c h / 0.4);display:grid;grid-template-columns:2fr 3fr;grid-template-areas:"content figure";border-radius:var(--border-radius);overflow:hidden;height:100%;background-color:var(--background-color);position:relative}.portfolio-project-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.portfolio-project-card__wrapper{container-type:inline-size}.portfolio-project-card__content{padding:var(--padding);display:grid;grid-area:content}.portfolio-project-card__figure-wrapper{position:relative;height:100%;width:100%;grid-area:figure;display:grid}.portfolio-project-card__figure{overflow:hidden;position:absolute;inset:0}.portfolio-project-card__figure img,.portfolio-project-card__figure video{width:100%;height:100%;object-fit:cover;z-index:1}.portfolio-project-card__figure-placeholder{display:none;opacity:.8;filter:blur(2px);z-index:0}.portfolio-project-card__figure-placeholder:only-child{display:block}.portfolio-project-card__figure-tag{z-index:1;position:absolute;top:var(--label-margin);right:var(--label-margin);--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center}@container (max-width: 50rem){.portfolio-project-card{grid-template-columns:1fr;grid-template-areas:"figure" "content"}.portfolio-project-card__figure-wrapper{position:relative;height:auto;width:100%;aspect-ratio:1.5}}.portfolio-project-card__content{gap:2.5rem}.portfolio-project-card__metric-wrapper{display:grid;grid-template-columns:auto 1fr;gap:.5em;margin-bottom:.1em}.portfolio-project-card__metric-wrapper .flavor-icon{margin-block:auto;height:.9em;width:auto}.portfolio-project-card__metric-wrapper .flavor-icon svg{height:100%;width:auto}.image-card{--padding: 3rem;--label-margin: calc(var(--padding) * 0.66);--color-label: oklch(from var(--color-off-white) l c h / 0.7);--background-color: oklch(from var(--color-light-stone) l c h / 0.4);display:grid;grid-template-columns:2fr 3fr;grid-template-areas:"content figure";border-radius:var(--border-radius);overflow:hidden;height:100%;background-color:var(--background-color);position:relative}.image-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.image-card__wrapper{container-type:inline-size}.image-card__content{padding:var(--padding);display:grid;grid-area:content}.image-card__figure-wrapper{position:relative;height:100%;width:100%;grid-area:figure;display:grid}.image-card__figure{overflow:hidden;position:absolute;inset:0}.image-card__figure img,.image-card__figure video{width:100%;height:100%;object-fit:cover;z-index:1}.image-card__figure-placeholder{display:none;opacity:.8;filter:blur(2px);z-index:0}.image-card__figure-placeholder:only-child{display:block}.image-card__figure-tag{z-index:1;position:absolute;top:var(--label-margin);right:var(--label-margin);--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center}@container (max-width: 55rem){.image-card{grid-template-columns:1fr;grid-template-areas:"figure" "content";grid-template-rows:auto 1fr}.image-card__figure-wrapper{position:relative;height:auto;width:100%;aspect-ratio:1.6666666667}.image-card__figure-tag{right:unset;left:var(--label-margin)}}.image-card__content{gap:1.5em;margin-bottom:auto;container-type:inline-size}.image-card__title{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline)}@container (max-width: 30rem){.image-card__title{hyphens:auto;hyphenate-limit-chars:20 4 4}}.image-card__text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.image-card--team{--color-label: var(--color-branch-main)}.image-card--team .image-card__figure-tag{right:var(--label-margin);left:unset}.image-card--team .image-card__figure-tag[href=""]{display:none}.image-card--team .image-card__figure-tag .flavor-icon svg{height:1.6em;width:auto}.image-card--team .image-card__figure img{object-position:50% 0%}.image-card--info{position:relative}.image-card--info .image-card__figure img{object-position:50% 0%}.image-card--info .image-card__figure-tag{--color-label: oklch(from var(--color-dark-blue) l c h / 0.4);--color-label-text: var(--color-holding)}.image-card--info .image-card__content{display:flex;flex-direction:column;gap:1em;margin-bottom:0;height:100%}.image-card--info:hover .arrow-link__icon svg{transform:translateX(2px) scaleX(1.05) scaleY(0.9)}.location-card{--color-label: var(--color-branch-main, none);--background-color: oklch(from var(--color-light-stone) l c h / 0.4);background-color:var(--background-color);border-radius:var(--border-radius);padding:clamp(2rem, calc(1.8123209169rem + 0.4775549188vw), 2.5rem);display:grid;grid-template-rows:repeat(3, min-content) 1fr;gap:clamp(1.5rem, calc(1.3873925501rem + 0.2865329513vw), 1.8rem);position:relative}.location-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.location-card:has(.location-card__tag){order:-1}.location-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;min-height:4rem}.location-card__tag{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;--color-label: var(--color-off-white)}.location-card__tag:empty{visibility:hidden}.location-card__icon{flex-shrink:0;height:4rem;width:4rem;margin-inline-start:auto;border-radius:50%;overflow:hidden}.location-card__icon svg{height:100%;width:auto}.location-card__icon img{object-fit:cover;height:100%;width:100%}.location-card__country{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline)}.location-card__email,.location-card__phone{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);line-height:1.4}.location-card__email:empty,.location-card__phone:empty{display:none}.location-card__email a,.location-card__phone a{color:inherit;text-decoration:none}.location-card__email a:hover,.location-card__email a:focus-visible,.location-card__phone a:hover,.location-card__phone a:focus-visible{text-decoration:underline}.location-card__content-wrapper{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);line-height:1.4}.location-card__content-wrapper:empty{display:none}.location-card__content-wrapper>p{margin:0}.product-card{--padding-inline: clamp(1.8rem, calc(1.2369627507rem + 1.4326647564vw), 3.3rem);--padding-block-start: clamp(4rem, calc(3.7747851003rem + 0.5730659026vw), 4.6rem);--padding-block-end: clamp(3rem, calc(2.8498567335rem + 0.3820439351vw), 3.4rem);--color-label: var(--color-branch-main, var(--color-off-white));--background-color: oklch(from var(--color-light-stone) l c h / 0.4);--contur-angle: 325deg;height:100%;display:grid;grid-template-rows:min-content}.product-card__wrapper{container-type:inline-size}.product-card__tag{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;margin-block-end:1em}.product-card__card{position:relative;border-radius:var(--border-radius);overflow:hidden;position:relative}.product-card__card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.product-card__card::before{z-index:3}.product-card__filter{--middle-line-position: 0.5 * (var(--edge-top) + var(--edge-bottom));--gaussian-width: 0.35;--gaussian-center: 0.7;--effect-anchor: var(--edge-top);--gaussian-function: calc(exp(-0.5 * pow((var(--effect-anchor) - var(--gaussian-center)) / var(--gaussian-width), 2)));background-color:oklab(92.316% 0.0016 -0.00946/0.15);position:absolute;inset:0;backdrop-filter:blur(calc(100px - 80px * var(--gaussian-function)));z-index:1;margin-top:-2em}.product-card__inner{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:4fr 3fr;grid-template-areas:"content figure";background-color:var(--background-color)}.product-card__content{padding-inline:var(--padding-inline);padding-block:var(--padding-block-start) var(--padding-block-end);display:grid;grid-template-rows:min-content min-content 1fr;gap:1.5em;grid-area:content;height:100%}.product-card__title{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline);hyphens:auto;hyphenate-limit-chars:20 4 4}.product-card__text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.product-card__link-wrapper{margin-block-start:auto}.product-card__figure-wrapper{position:relative;height:100%;width:100%;grid-area:figure}.product-card__figure{overflow:hidden;position:absolute;inset:0}.product-card__figure img{width:100%;height:100%;object-fit:cover}@container (max-width: 45rem){.product-card__inner{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"figure" "content"}.product-card__figure-wrapper{position:relative;height:auto;width:100%;aspect-ratio:3/2}.product-card__figure img{object-position:50% 30%}}.partner-logo-card{position:relative;background-color:oklch(from var(--color-light-stone) l c h/0.4);border-radius:var(--border-radius);aspect-ratio:9/5;display:flex;align-items:center;justify-content:center;padding:3rem;overflow:hidden;max-width:40rem;width:100%;margin-inline:auto}.partner-logo-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.partner-logo-card .wp-block-image{display:contents}.partner-logo-card img{display:block;width:auto;height:auto;max-width:70%;max-height:70%;object-fit:contain}.job-card{--job-card-aside: 34rem;--job-card-gap: clamp(3rem, calc(0.7478510029rem + 5.7306590258vw), 9rem);display:grid;grid-template-columns:minmax(var(--job-card-aside), 0.8fr) 1.9fr;grid-template-areas:"sticky body";align-items:start;column-gap:var(--job-card-gap);row-gap:var(--job-card-gap)}.job-card+.job-card{margin-block-start:var(--job-card-gap);padding-block-start:var(--job-card-gap);border-block-start:1px solid oklch(from currentColor l c h/0.25)}.job-card__head{grid-area:head}.job-card__sticky{position:sticky;top:calc(var(--header-height) + 5em);align-self:start;display:grid;grid-template-columns:1fr;gap:var(--job-card-gap);grid-template-areas:"head" "apply"}.job-card__body{grid-area:body;align-self:start;display:flex;flex-direction:column;gap:clamp(2.5rem, calc(2.3123209169rem + 0.4775549188vw), 3rem)}.job-card__apply{grid-area:apply;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2rem, calc(1.8123209169rem + 0.4775549188vw), 2.5rem)}.job-card__head>h3{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline);margin-block-end:1em}.job-card__tags{display:flex;flex-wrap:wrap;gap:.8em}.job-card__tags .gb-loop-item{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;--color-label: oklch(from var(--color-light-stone) l c h / 0.7);--color-label-text: var(--color-dark-blue);margin-inline-end:0}.job-card__tags .gb-text{margin:0}.job-card__apply>p{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin:0}.job-card__apply-button{width:fit-content}.job-card__intro{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.job-card__intro p{margin-block:0 1.25em}.job-card__intro p:last-child{margin-block-end:0}.job-card__topics{display:flex;flex-direction:column}.job-card__topics details{border-block-start:1px solid oklch(from currentColor l c h/0.25);padding-block:clamp(1.8rem, calc(1.3495702006rem + 1.1461318052vw), 3rem)}.job-card__topics summary{display:flex;align-items:center;justify-content:space-between;gap:1em;cursor:pointer;list-style:none}.job-card__topics summary::-webkit-details-marker{display:none}.job-card__topics summary::after{--size: 1.3em;--border: 1px solid currentColor;content:"";flex-shrink:0;width:var(--size);height:var(--size);margin-inline-end:.2em;border-right:var(--border);border-bottom:var(--border);transform:translateY(-0.15em) rotateZ(45deg) scaleX(1) scaleY(1);transition:transform .2s ease}.job-card__topics summary:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white);border-radius:var(--border-radius-small)}.job-card__topics details[open] summary::after{transform:translateY(-0.15em) rotateZ(45deg) scaleX(-1) scaleY(-1)}.job-card__topics h4{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline);margin:0}.job-card__topics-content{margin-block-start:clamp(1.5rem, calc(1.5rem + 0vw), 1.5rem)}.job-card__topics-content p{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin-block:0 .3em}.job-card__topics-content p:has(strong){margin-block-start:1.25em}.job-card__topics-content p:has(strong):first-child{margin-block-start:0}.job-card__topics-content ul{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);list-style:disc;padding-inline-start:1.5em;margin-block:0 1.25em}.job-card__topics-content li{margin-block:0}.job-card__topics-content>:last-child{margin-block-end:0}@container (max-width: 90rem){.job-card{--job-card-gap: clamp(3rem, calc(2.6246418338rem + 0.9551098376vw), 4rem);grid-template-columns:1fr;grid-template-areas:"head" "body" "apply"}.job-card__sticky{display:contents}}:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}input[type=checkbox]{appearance:none;flex-shrink:0;flex-grow:0;background-color:rgba(0,0,0,0);color:inherit;border:1px solid currentColor;width:2em;height:auto;aspect-ratio:1;border-radius:50%;display:grid}input[type=checkbox]::before{content:"";font-weight:900;padding-block-start:.2em;padding-inline-start:.033em;margin:auto}input[type=checkbox]:checked::before{content:"✓"}.wpcf7-not-valid-tip{display:none}:where(input.wpcf7-not-valid){outline:2px dashed currentColor}.wpcf7-form{--cf-color: currentColor;--cf-border: 1px solid var(--cf-color);--cf-border-radius: var(--border-radius-small);--cf-bg: transparent;--cf-placeholder-color: oklch(from var(--cf-color) l c h / 0.9);--cf-pad-block: clamp(0.7rem, calc(0.5873925501rem + 0.2865329513vw), 1rem);--cf-pad-inline: clamp(1.6rem, calc(1.4498567335rem + 0.3820439351vw), 2rem);--cf-gap-col: clamp(1.3rem, calc(0.8495702006rem + 1.1461318052vw), 2.5rem);--cf-gap-row: clamp(1.6rem, calc(1.3747851003rem + 0.5730659026vw), 2.2rem);--cf-label-gap: 0.6em;--cf-icon-size: 1em;--cf-upload-bg: oklch(from var(--color-light-stone) l c h / 0.4);--cf-success-bg: var(--color-branch-main, var(--color-holding));--cf-success-color: currentColor;--cf-error-color: currentColor;--cf-picker-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M0.530273 0.530331L5.53027 5.53033L10.0303 0.530331' stroke='black' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");--cf-upload-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Cpath d='M8.09396 0.194979C7.83398 -0.064993 7.36975 -0.064993 7.10977 0.194979L0.201943 7.10281C-0.0673142 7.37207 -0.0673142 7.81773 0.201943 8.08699C0.4712 8.35625 0.916866 8.35625 1.18612 8.08699L6.90551 2.3676V16.2575C6.90551 16.6382 7.22119 16.9539 7.60186 16.9539C7.98254 16.9539 8.29822 16.6382 8.29822 16.2575V2.3676L14.0176 8.08699C14.1569 8.22626 14.3333 8.29126 14.5097 8.29126C14.6861 8.29126 14.8625 8.22626 15.0018 8.08699C15.271 7.81773 15.271 7.37207 15.0018 7.10281L8.09396 0.194979Z' fill='black'/%3E%3C/svg%3E");--cf-warning-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 30'%3E%3Cpath d='M14 29.2799C21.7236 29.2799 28 22.7166 28 14.6401C28 6.56352 21.7236 0.00024604 14 0.000245365C6.27643 0.000244689 1.98593e-06 6.56351 1.27986e-06 14.6401C5.73779e-07 22.7166 6.26016 29.2799 14 29.2799ZM12.813 7.09062L15.187 7.09062L15.187 17.8367L12.813 17.8367L12.813 7.09062ZM12.9106 19.52C13.2033 19.231 13.561 19.0949 14 19.0949C14.439 19.0949 14.813 19.231 15.0894 19.52C15.3659 19.8091 15.4959 20.1832 15.4959 20.6422C15.4959 21.1013 15.3496 21.4584 15.0732 21.7475C14.7805 22.0365 14.4228 22.1895 14 22.1895C13.5772 22.1895 13.2195 22.0535 12.9268 21.7645C12.6341 21.4754 12.4715 21.1013 12.4715 20.6422C12.4715 20.1832 12.6179 19.8091 12.8943 19.52L12.9106 19.52Z' fill='black'/%3E%3C/svg%3E");--line-height-text: 130%;display:grid;grid-template-columns:1fr;column-gap:var(--cf-gap-col);row-gap:var(--cf-gap-row)}.wpcf7-form .hidden-fields-container{display:none}.wpcf7-form>.wpcf7-form-control-wrap[class*=honeypot]{position:absolute}.contact-form__input-wrapper{display:flex;flex-direction:column;gap:var(--cf-label-gap);margin-top:auto}.contact-form__input-wrapper>label{font-size:1.5rem;font-weight:700;line-height:normal;text-transform:none;letter-spacing:normal}.contact-form__input-wrapper>.wpcf7-form-control-wrap{width:100%}.contact-form__input{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);width:100%;padding:var(--cf-pad-block) var(--cf-pad-inline);border:var(--cf-border);border-radius:var(--cf-border-radius);background-color:var(--cf-bg);color:inherit;height:calc(1lh + 2*var(--cf-pad-block))}.contact-form__input::placeholder{color:var(--cf-placeholder-color);opacity:1}.contact-form__input:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.contact-form__input-wrapper--message{margin-top:unset}.contact-form__input-wrapper--message>.wpcf7-form-control-wrap{margin-top:0;height:100%}.contact-form__input-wrapper--message textarea.contact-form__input{height:100%;min-height:12rem;resize:vertical;padding-block:var(--cf-pad-inline)}select.contact-form__input{appearance:none;cursor:pointer;padding-inline-end:calc(var(--cf-pad-inline) + 1.5em);background-image:var(--cf-picker-icon);background-repeat:no-repeat;background-position:right var(--cf-pad-inline) center;background-size:.66em .4em}@supports(appearance: base-select){select.contact-form__input,select.contact-form__input::picker(select){appearance:base-select}select.contact-form__input{background-image:none;padding-inline-end:var(--cf-pad-inline);align-items:center;justify-content:space-between;gap:.5em}select.contact-form__input::picker-icon{content:"";width:.66em;height:.4em;background-color:currentColor;-webkit-mask:var(--cf-picker-icon) center/contain no-repeat;mask:var(--cf-picker-icon) center/contain no-repeat;transition:transform .2s ease}select.contact-form__input:open::picker-icon{transform:scaleY(-1)}select.contact-form__input::picker(select){border:var(--cf-border);border-radius:var(--cf-border-radius);background:var(--content-bg-color);margin-block:.4rem;padding-block-start:0}select.contact-form__input option{padding:.6em 1em;position:relative}select.contact-form__input option:not(:first-child){border-top:1px solid oklch(from currentColor l c h/0.1)}select.contact-form__input option:checked{font-weight:700}select.contact-form__input option:checked,select.contact-form__input option:hover{background:oklch(from var(--color-light-stone) l c h/0.6)}select.contact-form__input option::checkmark{display:none}}.contact-form__group-heading{font-size:1.5rem;font-weight:700;line-height:normal;text-transform:none;letter-spacing:normal;margin:0;margin-top:auto}.contact-form__input-wrapper--kontakt{justify-content:center}.contact-form__input-wrapper--kontakt>.wpcf7-form-control-wrap{margin-top:0}.contact-form__input-wrapper--kontakt .wpcf7-list-item{margin:0}.contact-form__input-wrapper--kontakt label{display:flex;align-items:center;gap:.8em}.contact-form__input-wrapper--upload{position:relative;margin-top:0;justify-content:start;gap:.6em}.contact-form__input-wrapper--upload .contact-form__file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.contact-form__input-wrapper--upload>.wpcf7-form-control-wrap{margin-top:0;display:flex;flex-direction:column;gap:.4em}.contact-form__input-wrapper--upload>.wpcf7-form-control-wrap:has(.js-multifile-item)::before{content:"";width:100%;height:.4rem;background-color:var(--cf-success-bg)}.contact-form__input-wrapper--upload .contact-form__file-label{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);display:flex;align-items:center;justify-content:space-between;gap:1em;padding:var(--cf-pad-block) var(--cf-pad-inline);border-radius:var(--cf-border-radius);background-color:var(--cf-upload-bg);cursor:pointer}.contact-form__input-wrapper--upload .contact-form__file-label::after{content:"";flex-shrink:0;width:var(--cf-icon-size);height:calc(var(--cf-icon-size)*17/16);background-color:currentColor;-webkit-mask:var(--cf-upload-icon) center/contain no-repeat;mask:var(--cf-upload-icon) center/contain no-repeat}.contact-form__input-wrapper--upload .contact-form__file:focus-visible+.contact-form__file-label{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.contact-form__input-wrapper--upload .js-multifile-status{font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small)}.contact-form__input-wrapper--upload .js-multifile-list{list-style:none;padding:0;margin:0;display:flex;column-gap:1em;flex-wrap:wrap;row-gap:.3em}.contact-form__input-wrapper--upload .js-multifile-item{display:flex;align-items:center;gap:.5em;background-color:var(--cf-upload-bg);padding-inline:.5em;border-radius:.4em;padding-block:.3em;font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small)}.contact-form__input-wrapper--upload .js-multifile-name{flex:1;min-width:0;overflow-wrap:anywhere}.contact-form__input-wrapper--upload .js-multifile-remove{appearance:none;background:rgba(0,0,0,0);border:0;padding:.2em;color:inherit;cursor:pointer;font-size:0;line-height:1}.contact-form__input-wrapper--upload .js-multifile-remove::before{content:"✕";font-size:1rem}.contact-form__input-wrapper--upload .js-multifile-remove:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.contact-form__input-wrapper--upload .wpcf7-not-valid-tip{display:flex;align-items:flex-start;gap:.4em;padding-block-start:.2em;font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small);color:currentColor}.contact-form__input-wrapper--upload .wpcf7-not-valid-tip::before{content:"";flex-shrink:0;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--cf-warning-icon) center/contain no-repeat;mask:var(--cf-warning-icon) center/contain no-repeat}.contact-form__input-wrapper--upload .wpcf7-not-valid-tip:empty{display:none}.contact-form__input-wrapper--submit{flex-direction:row;align-items:center;gap:1.5em}.contact-form__input-wrapper--submit>.wpcf7-form-control-wrap{margin-top:0;width:auto}.wpcf7-submit{font-size:var(--font-size-button-text);font-weight:var(--font-weight-button-text);line-height:var(--line-height-button-text);display:inline-flex;align-items:center;gap:.6em;padding:var(--cf-pad-block) calc(var(--cf-pad-inline)*1.5);border:0;border-radius:var(--border-radius-pill);background-color:var(--cf-bg);color:inherit;cursor:pointer;--swoosh-duration: 0.9s;position:relative;isolation:isolate}.wpcf7-submit::after{content:"";position:absolute;inset:0;border-radius:var(--border-radius-pill);border:var(--border-width, 1px) solid currentColor;transform:scale(1, 1);transition:transform var(--transition-time, 0.4s) ease;pointer-events:none}.wpcf7-submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-pill);background-image:linear-gradient(105deg, transparent 35%, oklch(from var(--color-light-stone) l c h/0.6) 50%, transparent 65%);background-repeat:no-repeat;background-size:220% 100%;background-position:100% 0;opacity:0;pointer-events:none;transition:background-position var(--swoosh-duration) ease,opacity calc(var(--swoosh-duration)*.4) ease}.wpcf7-submit .flavor-icon svg{transform:translateX(0px) scaleX(1) scaleY(1);transition:transform var(--transition-time, 0.4s) ease}.wpcf7-submit:hover::after,.wpcf7-submit:focus::after{transform:scale(1.01, 1.05)}.wpcf7-submit:hover::before,.wpcf7-submit:focus::before{opacity:1;background-position:0% 0}.wpcf7-submit:hover .flavor-icon svg,.wpcf7-submit:focus .flavor-icon svg{transform:translateX(2px) scaleX(1.05) scaleY(0.9)}.wpcf7-submit .flavor-icon{--icon-fill: currentColor;height:.8em;width:auto}.wpcf7-submit .flavor-icon svg{height:100%;width:auto}.wpcf7-submit:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.wpcf7-spinner{display:none;width:1em;height:1em;margin:0;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;box-sizing:border-box;animation:cf-spin 700ms linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.wpcf7-spinner{animation:none}}form.submitting .wpcf7-spinner{display:inline-block}form.submitting .wpcf7-submit .flavor-icon{display:none}.contact-form__required-note{font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small)}.contact-form__success{display:none}.wpcf7-form.sent .wpcf7-submit,.wpcf7-form.sent .contact-form__required-note{display:none}.wpcf7-form.sent .contact-form__success{font-size:var(--font-size-button-text);font-weight:var(--font-weight-button-text);line-height:var(--line-height-button-text);display:inline-flex;align-items:center;padding:var(--cf-pad-block) calc(var(--cf-pad-inline)*1.5);background-color:var(--cf-success-bg);color:var(--cf-success-color);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-pill);font-weight:700}.wpcf7-form>.wpcf7-response-output{grid-column:1/-1;display:flex;align-items:flex-start;gap:.8em;padding:var(--cf-pad-block) var(--cf-pad-inline);color:var(--cf-error-color);margin-inline:auto}.wpcf7-form>.wpcf7-response-output::before{content:"";flex-shrink:0;width:1.5em;height:1.5em;background-color:currentColor;-webkit-mask:var(--cf-warning-icon) center/contain no-repeat;mask:var(--cf-warning-icon) center/contain no-repeat}.wpcf7-form.init>.wpcf7-response-output,.wpcf7-form.resetting>.wpcf7-response-output,.wpcf7-form.submitting>.wpcf7-response-output,.wpcf7-form.sent>.wpcf7-response-output,.wpcf7-form>.wpcf7-response-output:empty{display:none}.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important}:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}@container (min-width: 70rem){.project-request-form .wpcf7-form{grid-template-columns:repeat(3, 1fr);grid-template-areas:"name     company        ichbin" "email    tel            kontakt" "message  message        standort-h" "message  message        adresse" "message  message        arttyp" "message  message        flaeche" "groesse  .              ." "upload   netzanschluss  netzebene" "files    files          files" "submit   submit         submit"}.project-request-form .contact-form__input-wrapper--name{grid-area:name}.project-request-form .contact-form__input-wrapper--company{grid-area:company}.project-request-form .contact-form__input-wrapper--ichbin{grid-area:ichbin}.project-request-form .contact-form__input-wrapper--email{grid-area:email}.project-request-form .contact-form__input-wrapper--tel{grid-area:tel}.project-request-form .contact-form__input-wrapper--kontakt{grid-area:kontakt}.project-request-form .contact-form__input-wrapper--message{grid-area:message}.project-request-form .contact-form__input-wrapper--standort-h{grid-area:standort-h}.project-request-form .contact-form__input-wrapper--adresse{grid-area:adresse}.project-request-form .contact-form__input-wrapper--arttyp{grid-area:arttyp}.project-request-form .contact-form__input-wrapper--flaeche{grid-area:flaeche}.project-request-form .contact-form__input-wrapper--groesse{grid-area:groesse}.project-request-form .contact-form__input-wrapper--netzanschluss{grid-area:netzanschluss;margin-top:0}.project-request-form .contact-form__input-wrapper--netzanschluss label{margin-top:calc(-1lh - var(--cf-label-gap))}.project-request-form .contact-form__input-wrapper--netzebene{grid-area:netzebene;margin-top:0}.project-request-form .contact-form__input-wrapper--netzebene label{margin-top:calc(-1lh - var(--cf-label-gap))}.project-request-form .contact-form__input-wrapper--upload{display:contents}.project-request-form .contact-form__input-wrapper--upload .contact-form__file-label{grid-area:upload}.project-request-form .contact-form__input-wrapper--upload .wpcf7-form-control-wrap{grid-area:files}.project-request-form .contact-form__input-wrapper--submit{grid-area:submit;justify-content:center}}:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}.contact-form-card{background-color:oklch(from var(--color-light-stone) l c h/0.4);border-radius:var(--border-radius);padding:clamp(2.5rem, calc(1.9369627507rem + 1.4326647564vw), 4rem);position:relative}.contact-form-card::before{--contur-angle-set: calc((0.5 - (clamp(0, var(--edge-top), 1) + clamp(0, var(--edge-bottom), 1)) * 0.5) * 0.5turn + var(--contur-angle));content:"";position:absolute;inset:-0.05rem;border-radius:inherit;padding:.25rem;background:linear-gradient(var(--contur-angle-set, 120deg), oklch(from var(--color-light-stone) l c h/0.4) 0%, oklch(100% 0 0/0.9) 84.13%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.contact-form-card .contact-form__input-wrapper--submit{justify-content:center}.contact-form-card .contact-form__input-wrapper--message textarea.contact-form__input{min-height:8rem}:root{--header-background-color-desktop: oklch(from var(--color-off-white) l c h / 0.6);--header-background-color-mobile: var(--color-off-white);--header-backdrop-filter-desktop: blur(10px);--header-transition-time: 0.3s;--header-separator-width: 1px;--header-padding-block: calc(0.7 * var(--rs-medium));--header-padding-inline: var(--rs-large)}.header-stack,body>.site-header{--header-gap: clamp(0.4em, calc(0.1747851003em + 0.5730659026vw), 1em);--background-color: var(--header-background-color-desktop);--backdrop-filter: var(--header-backdrop-filter-desktop);--color-button-fill: var(--color-light-stone);--color-button-highlight-fill: var(--color-holding);--color: var(--color-body-text);--transition-time: var(--header-transition-time);position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;transition:transform var(--header-transition-time) ease}.header-stack.is-hidden:not(:hover):not(:has(.flavor-submenu-portal.is-open)),body>.site-header.is-hidden:not(:hover):not(:has(.flavor-submenu-portal.is-open)){transform:translateY(-100%)}@media(max-width: 1049px){.header-stack:has(.flavor-submenu-portal.is-open),body>.site-header:has(.flavor-submenu-portal.is-open){--background-color: var(--header-background-color-mobile);bottom:0}}.site-header{position:relative;z-index:1;display:flex;flex-shrink:0;color:var(--color);background-color:var(--background-color);backdrop-filter:var(--backdrop-filter);width:100%;border-bottom:var(--header-separator-width) solid currentColor;transition:background-color var(--transition-time) ease,color var(--transition-time) ease,backdrop-filter var(--transition-time) ease}.site-header::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top, transparent, oklch(from var(--color-dark-blue) l c h/70%));z-index:-1;opacity:0;transition:opacity var(--transition-time) ease}.site-header__container{padding-inline:var(--header-padding-inline);margin-block:auto;width:100%;display:flex;align-items:center;justify-content:end;column-gap:var(--header-gap)}.site-header__brand-container{display:flex;align-items:center;margin-right:auto;gap:var(--rs-medium);padding-block:var(--rs-medium)}.site-header__navs-container{display:flex;align-items:start;padding-block:var(--header-padding-block);flex-shrink:0}.site-header__lang-wrapper{margin-left:var(--header-gap);height:1px;overflow:visible}@media(max-width: 1049px){.site-header .nav-toggle{order:1}}@media(max-width: 699px){.site-header__container{row-gap:0;flex-wrap:wrap}.site-header .nav-toggle{margin-left:auto;order:1}.site-header__navs-container{flex-basis:100%;order:2}.site-header__navs-container::before{content:"";position:absolute;border-top:var(--header-separator-width) solid currentColor;right:0;left:0;transform:translateY(calc(-1 * var(--header-padding-block) - var(--header-separator-width)))}.site-header__navs-container .site-nav{margin-inline-start:auto}}.site-header__logo{--icon-fill: var(--color-dark-blue);width:clamp(8.7rem, calc(7.1797994269rem + 3.8681948424vw), 12.75rem);flex-shrink:0}.site-header__logo svg{fill:var(--icon-fill);transition:fill var(--transition-time) ease}.site-header__subline{text-transform:uppercase;transition:color var(--transition-time) ease;font-size:clamp(0.8rem, calc(0.7249283668rem + 0.1910219675vw), 1rem);font-weight:700;letter-spacing:20%;flex-shrink:1;color:var(--color)}.site-header__lang-wrapper .wp-block-navigation{--padding-block: 0.5em;--padding-inline: 0.9em;--border-width: 1px;--transition-time: var(--header-transition-time);font-size:var(--font-size-navigation-text);font-weight:var(--font-weight-navigation-text);line-height:normal;text-transform:uppercase;display:flex;align-items:center;border:var(--border-width) solid currentColor;border-radius:1lh;position:relative}.site-header__lang-wrapper .wp-block-navigation .current-language-item{padding-block:var(--padding-block);padding-inline:var(--padding-inline)}.site-header__lang-wrapper .wp-block-navigation:not(:has(.wp-block-navigation__submenu-container .wp-block-navigation-item)) .current-language-item{opacity:.7;pointer-events:none}.site-header__lang-wrapper .wp-block-navigation:not(:has(.wp-block-navigation__submenu-container .wp-block-navigation-item)) .current-language-item .wp-block-navigation__submenu-icon{display:none}.site-header__lang-wrapper .wp-block-navigation__submenu-icon{stroke:currentColor;margin-block:auto;margin-inline-start:.2em;transform:scaleY(1);transition:transform var(--transition-time) ease}.site-header__lang-wrapper .wp-block-navigation__submenu-container{display:none;height:fit-content;border-top:var(--border-width) solid currentColor;border-radius:0 0 1lh 1lh;overflow:hidden}.site-header__lang-wrapper .wp-block-navigation-item__content:not(:has([aria-current=page])){padding-block:var(--padding-block);padding-inline:var(--padding-inline);width:100%;display:block;transition:background-color var(--transition-time) ease,font-weight var(--transition-time) ease}.site-header__lang-wrapper .wp-block-navigation-item__content:not(:has([aria-current=page])):hover{background-color:oklch(from var(--background-color) min(l + 5, 100) c h/0.8);font-weight:800}.site-header__lang-wrapper .wp-block-navigation:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]):has(.wp-block-navigation__submenu-container .wp-block-navigation-item){background-color:var(--background-color);backdrop-filter:var(--backdrop-filter)}.site-header__lang-wrapper .wp-block-navigation:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]):has(.wp-block-navigation__submenu-container .wp-block-navigation-item) .wp-block-navigation__submenu-container{display:block}.site-header__lang-wrapper .wp-block-navigation:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]):has(.wp-block-navigation__submenu-container .wp-block-navigation-item) .wp-block-navigation__submenu-icon{transform:scaleY(-1)}.site-nav{--menu-gap: var(--header-gap, 1em)}.nav-toggle{padding:.5rem}.nav-toggle .nav-toggle__bars{display:flex;flex-direction:column;gap:4px;width:24px}.nav-toggle .nav-toggle__bars span{display:block;height:2px;background:currentColor;border-radius:1px;transition:transform .1s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{display:grid;grid-auto-flow:column;gap:var(--menu-gap);align-items:center;font-size:var(--font-size-navigation-text);font-weight:var(--font-weight-navigation-text);line-height:normal}.nav-menu__items-wrapper{display:flex;gap:var(--menu-gap);align-items:center}.nav-menu__item{list-style:none}.nav-menu__item-paragraph:has(.submenu-toggle){position:relative}.nav-menu__item-link{display:inline-flex;background-color:var(--color-button-fill, transparent);padding-block:.5em;padding-inline:clamp(0.9em, calc(0.8624641834em + 0.0955109838vw), 1em);gap:.5em;border-radius:var(--border-radius-pill);transition:background-color var(--transition-time) ease}.nav-menu__item-link:has(.nav-menu__item-icon){padding-inline-start:.5em}.nav-menu__item-link--highlight{background-color:var(--color-button-highlight-fill, transparent);color:var(--color-dark-blue);font-weight:700}.nav-menu__item-icon{--icon-fill: var(--color-holding, transparent);color:var(--color-dark-blue);width:1lh}.flavor-submenu-portal{display:grid;grid-template-rows:0fr;overflow:hidden;isolation:isolate;transition:grid-template-rows var(--header-transition-time) ease}@media(min-width: 1050px){.flavor-submenu-portal{pointer-events:none}}.flavor-submenu-portal:has(.sub-menu.is-open),.flavor-submenu-portal.is-open{grid-template-rows:1fr}.flavor-submenu-portal>.sub-menu{grid-area:1/1;align-self:end;min-height:0;pointer-events:auto}.flavor-submenu-portal>.flavor-submenu-scroll{grid-area:1/1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background-color:var(--background-color);backdrop-filter:var(--backdrop-filter)}@media(max-width: 1049px){body:has(.flavor-submenu-portal.is-open){overflow:hidden}}@media(prefers-reduced-motion: reduce){.flavor-submenu-portal{transition:none}.header-stack{transition:none}}.sub-menu{--color-label: var(--color-off-white);display:none;background-color:var(--background-color);backdrop-filter:var(--backdrop-filter);justify-content:start;border-radius:0 0 var(--border-radius) var(--border-radius);z-index:-1}.sub-menu.is-open{display:flex}.sub-menu__items-wrapper{display:flex;padding:calc(var(--rs-0-0-1) + 4*var(--rs-0-0-1) + 6*var(--rs-0-1-0))}.sub-menu__item:not(:last-child){padding-inline-end:var(--rs-medium);border-inline-end:1px solid var(--color-dark-blue)}.sub-menu__item:not(:first-child){padding-inline-start:var(--rs-medium)}.sub-menu__link{display:block;height:100%}.sub-menu__label{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;margin-bottom:2em}.sub-menu__label--services{--color-label: var(--color-services)}.sub-menu__label--commercial{--color-label: var(--color-commercial)}.sub-menu__label--capital{--color-label: var(--color-capital)}.sub-menu__label--universe{--color-label: var(--color-universe)}.sub-menu__title{display:block;font-size:var(--font-size-hero-text-bold);font-weight:var(--font-weight-hero-text-bold);margin-top:.8em}.sub-menu__subtitle{font-size:var(--font-size-hero-text);font-weight:var(--font-weight-hero-text);margin-top:.2em}.submenu-toggle{margin-inline-start:.3em}.submenu-toggle svg{transform:scaleY(1);transition:transform var(--header-transition-time) ease}.submenu-toggle::before{content:"";position:absolute;inset:0}.submenu-toggle:focus-visible{outline:none;box-shadow:none}.submenu-toggle:focus-visible::before{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.nav-menu__item.submenu-open .submenu-toggle svg{transform:scaleY(-1)}:has(.hero.section--full-screen:not(.hero--split)):not(:has(.sub-menu.is-open)):not(:has(.flavor-submenu-portal.is-open)) .header-stack:not(:hover):not(.is-scrolled){--background-color: oklch(from var(--background-color) l c h / 0.0);--backdrop-filter: blur(0px);--color-button-fill: oklch(from var(--color-dark-blue) l c h / 0.4);--color-button-highlight-fill: oklch(from var(--color-off-white) l c h / 0.75)}:has(.hero.section--full-screen:not(.hero--split)):not(:has(.sub-menu.is-open)):not(:has(.flavor-submenu-portal.is-open)) .header-stack:not(:hover):not(.is-scrolled) .site-header{color:var(--color-off-white)}:has(.hero.section--full-screen:not(.hero--split)):not(:has(.sub-menu.is-open)):not(:has(.flavor-submenu-portal.is-open)) .header-stack:not(:hover):not(.is-scrolled) .site-header::after{opacity:.9}:has(.hero.section--full-screen:not(.hero--split)):not(:has(.sub-menu.is-open)):not(:has(.flavor-submenu-portal.is-open)) .header-stack:not(:hover):not(.is-scrolled) .site-header__logo{--icon-fill: var(--color-off-white)}:has(.hero.section--full-screen:not(.hero--split)):not(:has(.sub-menu.is-open)):not(:has(.flavor-submenu-portal.is-open)) .header-stack:not(:hover):not(.is-scrolled) .site-header__subline{color:var(--color-holding)}.header-stack.is-scrolled:not(:hover):not(:has(.flavor-submenu-portal.is-open)) .site-header,.header-stack.is-scrolled:not(:hover):not(:has(.flavor-submenu-portal.is-open)) .site-header::after,.header-stack.is-scrolled:not(:hover):not(:has(.flavor-submenu-portal.is-open)) .site-header__logo svg,.header-stack.is-scrolled:not(:hover):not(:has(.flavor-submenu-portal.is-open)) .site-header__subline,.header-stack.is-scrolled:not(:hover):not(:has(.flavor-submenu-portal.is-open)) .nav-menu__item-link{transition-delay:var(--header-transition-time)}@media(max-width: 1049px){.submenu-toggle{display:none}.nav-menu{display:flex;flex-wrap:wrap;grid-auto-flow:unset}.nav-menu__items-wrapper{gap:var(--menu-gap);flex-wrap:wrap}.flavor-submenu-portal{flex:1;min-height:0}.nav-menu__items-wrapper--with-submenu{flex-direction:column;align-items:stretch;padding-block:var(--rs-medium);--padding-inline: var(--rs-medium);width:100%;min-height:0;justify-content:end}.nav-menu__items-wrapper--with-submenu>.nav-menu__item{padding-inline:var(--padding-inline)}.nav-menu__items-wrapper--with-submenu>.nav-menu__item:last-child{margin-bottom:auto}.nav-menu__items-wrapper--with-submenu>.nav-menu__item:not(:first-child){border-top:var(--header-separator-width) solid currentColor;padding-block:1em;margin-top:2em}.nav-menu__item-paragraph{margin-bottom:1.5em}.sub-menu{display:flex;background:rgba(0,0,0,0);backdrop-filter:none;--color-label: var(--color-light-stone)}.sub-menu__items-wrapper{flex-direction:column;padding:0;gap:1.5em}.sub-menu__item:not(:last-child){padding-inline-end:0;border-inline-end:none}.sub-menu__item:not(:first-child){padding-inline-start:0}.sub-menu__label{margin-bottom:1em}.sub-menu__title{margin-top:.2em}.nav-menu__item.submenu-open .submenu-toggle svg{transform:none}}:root{--border-radius: 1.5rem;--border-radius-small: 1rem;--border-radius-pill: 2lh;--rs-small: calc(0.5 * var(--rs-0-0-1) + 1 * var(--rs-0-1-0) + 2 * var(--rs-1-0-0));--rs-medium: calc(var(--rs-1-0-0) + 2 * var(--rs-0-1-0) + 3 * var(--rs-0-0-1));--rs-large: calc(var(--rs-1-0-0) + 3 * var(--rs-0-1-0) + 5 * var(--rs-0-0-1))}:root{--rs-1-0-0: clamp(1rem, calc(1.3753581662rem + -0.9551098376vw), 0rem);--rs-0-1-0: clamp(0rem, calc(-0.3753581662rem + 0.9551098376vw), 1rem);--rs-0-0-1: clamp(0rem, calc(-1.2857142857rem + 0.8928571429vw), 1rem)}:has(footer) main::after{content:"";display:block;--height: calc(2 * var(--border-radius));--margin-inline: var(--color-frame-width);--padding-inline: var(--padding-section-inline);background-color:var(--content-bg-color);padding-inline:calc(var(--padding-inline) - var(--margin-inline));margin-inline:var(--margin-inline);height:var(--height);margin-block-end:calc(-1*var(--height))}:root{--footer-bg: var(--color-dark-blue);--footer-text: var(--color-off-white);--footer-accent: var(--color-holding);--footer-separator: currentColor;--footer-padding-block: clamp(3.5rem, calc(2.5616045845rem + 2.3877745941vw), 6rem);--footer-padding-inline: clamp(2rem, calc(1.2492836676rem + 1.9102196753vw), 4rem);--footer-gap-column: clamp(2rem, calc(0.1232091691rem + 4.7755491882vw), 7rem);--footer-gap-row: clamp(5rem, calc(5.3753581662rem + -0.9551098376vw), 4rem);--footer-logo-width: clamp(11rem, calc(9.8739255014rem + 2.8653295129vw), 14rem)}:where(#site-footer:has(.site-footer__inner)){color:var(--footer-text);background-color:var(--footer-bg);padding-block:var(--footer-padding-block);--transition-time: 0.5s;--footer-height: clamp(0, calc(var(--edge-top) - var(--edge-bottom)), 1);--footer-in-view: clamp(0, calc(var(--edge-top) / var(--footer-height)), 1);--animation-height-start: 0.5;--animation-height-end: 0.8;--animation-slope: calc(1 / (var(--animation-height-end) - var(--animation-height-start)));--animation-intercept: calc(-1 * var(--animation-height-start) * var(--animation-slope));--animation-scale: clamp(0, calc(var(--footer-in-view) * var(--animation-slope) + var(--animation-intercept)), 1);--animation-scale-inverse: calc(1 - var(--animation-scale));--margin-inline: calc(var(--color-frame-width-active-value) * var(--animation-scale-inverse));--padding-inline: var(--padding-section-inline);--border-radius-footer: calc(var(--border-radius) * var(--animation-scale-inverse));padding-inline:calc(var(--padding-inline));margin-inline:var(--margin-inline);border-radius:var(--border-radius-footer) var(--border-radius-footer) 0 0;transition:margin-inline var(--transition-time) ease,padding-inline var(--transition-time) ease,border-radius var(--transition-time) ease}:where(#site-footer:has(.site-footer__inner)) a{color:inherit;text-decoration:none}.site-footer__inner{margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--footer-gap-column);row-gap:var(--footer-gap-row);grid-template-areas:"brand      social" "contact    contact" "newsletter newsletter" "products   products" "company    company" "legal      legal"}@media(min-width: 980px){.site-footer__inner{grid-template-columns:1fr 1fr .7fr 1.6fr .01fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"brand   products company newsletter social" "brand   products company newsletter ." "contact products company newsletter ." "contact products company legal legal"}}@media(min-width: 1150px){.site-footer__inner{grid-template-columns:1.5fr 1.1fr .9fr .9fr 1.6fr .01fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"brand   products company company newsletter social" "brand   products company company newsletter ." "contact products company company newsletter ." "contact products company company legal legal"}}.site-footer__brand{grid-area:brand}.site-footer__brand .flavor-icon svg{width:var(--footer-logo-width);height:auto;fill:currentColor}.site-footer__contact{grid-area:contact;display:grid;grid-template-columns:1fr 1fr;gap:var(--footer-gap-column);font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);margin-top:auto}@media(min-width: 980px){.site-footer__contact{grid-template-columns:1fr;row-gap:1em}}.site-footer__contact-label{font-size:var(--font-size-text-bold);font-weight:var(--font-weight-text-bold);line-height:var(--line-height-text-bold);margin-bottom:.3em}.site-footer__social{grid-area:social;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:.8rem;min-width:0}.site-footer__social .flavor-icon{height:1em}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;padding-inline:1em;padding-block:.5em;border-radius:2em;background-color:var(--color-dark-forest);min-width:max-content;--icon-fill: var(--color-holding)}.site-footer__social a svg{width:auto;height:100%}.site-footer__menu-heading{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:clamp(0em, calc(-0.3753581662em + 0.9551098376vw), 1em);white-space:nowrap}.site-footer__menu ul{list-style:none;margin:0;padding:0}.site-footer__menu a{font-size:var(--font-size-navigation-text);font-weight:var(--font-weight-navigation-text);line-height:normal;display:block;margin-block:auto;width:100%}.site-footer__menu--products ul>li,.site-footer__menu--company ul>li{display:flex;height:clamp(4em, calc(3.6246418338em + 0.9551098376vw), 5em);border-bottom:1px solid var(--footer-separator)}.site-footer__menu--company{grid-area:company}.site-footer__menu--company ul{display:grid;column-gap:var(--footer-gap-column);grid-template-rows:repeat(3, 1fr);grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:min-content}@media(min-width: 980px){.site-footer__menu--company ul{grid-auto-flow:row}}@media(min-width: 1150px){.site-footer__menu--company ul{grid-auto-flow:column}}.site-footer__menu--products{grid-area:products}.site-footer__menu--products br{display:none}@media(min-width: 980px){.site-footer__menu--products br{display:initial}}.site-footer__menu--legal{grid-area:legal;align-self:end;justify-self:end;text-align:right}.site-footer__menu--legal ul{display:flex;gap:2em}@media(min-width: 980px){.site-footer__menu--legal ul{flex-direction:column;gap:.6em}}.site-footer__menu--legal a{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.site-footer__newsletter{grid-area:newsletter;display:flex;flex-direction:column;gap:1.2rem}.site-footer__newsletter-heading{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.site-footer__newsletter-text{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text)}.site-footer__newsletter .wpcf7-form{--cf-gap-row: 1.2rem;--cf-pad-block: clamp(0.5rem, calc(0.4249283668rem + 0.1910219675vw), 0.7rem);--cf-pad-inline: clamp(0.7rem, calc(0.5873925501rem + 0.2865329513vw), 1rem);--cf-success-color: var(--color-dark-blue)}.site-footer__newsletter .wpcf7-submit{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;background-color:var(--footer-accent);color:var(--color-dark-blue);border:none;padding:.9em 2em}.site-footer__newsletter .contact-form__input-wrapper--newsletter-consent label{display:flex;align-items:center;gap:.8em;font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small)}.site-footer__newsletter .contact-form__input-wrapper--newsletter-consent .wpcf7-list-item{margin:0}.site-footer__newsletter .contact-form__input-wrapper--newsletter-consent a{text-decoration:underline}.hero{--margin-inline: 0rem}.hero :where(.section__container){grid-template-rows:unset}.hero__card{--font-size-card-text: var(--font-size-hero-text);--font-size-card-title: var(--font-size-hero-headline);max-width:85rem}.hero__card .figure-card__filter{background-color:oklch(from var(--color-dark-blue) l c h/0.4)}.hero--split :where(.section__container){grid-template-rows:1fr;align-items:center}.hero--split__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);align-items:center}@container (max-width: 70rem){.hero--split__inner{grid-template-columns:1fr}}.hero--split__content{display:flex;flex-direction:column;gap:2em;max-width:60rem;margin-inline-end:1.5em}.hero--split__content>*{margin:0}.hero--split__content .section-eyebrow{margin-block-end:0}.hero--split__figure{margin:0;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:628/700}@container (max-width: 70rem){.hero--split__figure{aspect-ratio:5/4}}.hero--split__figure img{display:block;width:100%;height:100%;object-fit:cover}.news-archive__intro{display:flex;flex-direction:column;gap:1em;max-width:70rem}.news-archive__intro>*{margin:0}.news-archive__intro .section-eyebrow{margin-block-end:.5em}.news-archive__intro h1{font-size:var(--font-size-hero-headline);font-weight:var(--font-weight-hero-headline);line-height:var(--line-height-hero-headline)}.news-archive__intro p:not(.section-eyebrow){font-size:var(--font-size-hero-text);font-weight:var(--font-weight-hero-text);line-height:var(--line-height-hero-text)}.news-archive{--infocenter-pad-inline: clamp(2rem, calc(1.2492836676rem + 1.9102196753vw), 4rem);--min-card-width: 29rem}.news-archive .flavor-post-archive__filters{margin-inline:var(--color-frame-width);padding-block:2em;padding-inline:max(var(--infocenter-pad-inline),(100% - var(--content-max-width))/2);background-color:rgba(0,0,0,0);display:flex;flex-wrap:wrap;align-items:center;column-gap:.8em;row-gap:.8em}.news-archive .flavor-post-archive__filter-button{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;text-transform:uppercase;cursor:pointer;border:none;margin-inline-end:unset;--color-label: oklch(from var(--color-off-white) l c h / 0.65);transition:background-color .15s ease}.news-archive .flavor-post-archive__filter-button:is(:hover,:focus-visible):not(.is-active){--color-label: oklch(from var(--color-off-white) l c h / 0.85)}.news-archive .flavor-post-archive__filter-button.is-active{--color-label: oklch(from var(--color-dark-blue) l c h / 0.4);--color-label-text: var(--body-background-color);cursor:default}.news-archive .flavor-post-archive__search{--padding-block: 1.44em;background-color:var(--color-label, none);color:var(--color-label-text, currentColor);margin-inline-end:auto;padding-inline:1.3em;padding-top:calc(.53*var(--padding-block));padding-bottom:calc(.47*var(--padding-block));border-radius:var(--border-radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block;width:max-content;display:flex;align-items:center;margin-inline-end:unset;appearance:none;margin-inline-start:auto;min-width:25rem;border:none;padding-inline-end:2.8em;background-color:var(--color-off-white);color:var(--color-dark-blue);text-transform:none;letter-spacing:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b2a4a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1em center;background-size:2em}.news-archive .flavor-post-archive__search::-webkit-search-cancel-button{-webkit-appearance:none}.news-archive .flavor-post-archive__search:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}@media(max-width: 700px){.news-archive .flavor-post-archive__search{order:-1;flex-basis:100%;margin-inline-start:0}}.news-archive .flavor-post-archive__grid{margin-inline:var(--color-frame-width);padding-block:2em;padding-inline:max(var(--infocenter-pad-inline),(100% - var(--content-max-width))/2);background-color:var(--content-bg-color);border-radius:var(--border-radius) var(--border-radius) 0 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--min-card-width), 100%), 1fr));column-gap:var(--grid-column-gap);row-gap:clamp(2.5rem, calc(2.1246418338rem + 0.9551098376vw), 3.5rem)}.news-archive .flavor-post-archive__card{container-type:inline-size;display:grid}.news-archive .flavor-post-archive__card .image-card__figure img{object-position:50% 50%}.news-archive .flavor-post-archive__no-results,.news-archive .flavor-post-archive__loadmore-wrap{margin-inline:var(--color-frame-width);padding-block:2em;padding-inline:max(var(--infocenter-pad-inline),(100% - var(--content-max-width))/2);background-color:var(--content-bg-color);display:flex;justify-content:center}.news-archive .flavor-post-archive__loadmore{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);--border-width: 1px;display:inline-flex;align-items:center;gap:.6em;cursor:pointer;background-color:rgba(0,0,0,0);color:var(--color-dark-blue);border:0;border-radius:var(--border-radius-pill);padding-inline:1.4em;padding-block:.9em;--swoosh-duration: 0.9s;position:relative;isolation:isolate}.news-archive .flavor-post-archive__loadmore::after{content:"";position:absolute;inset:0;border-radius:var(--border-radius-pill);border:var(--border-width, 1px) solid currentColor;transform:scale(1, 1);transition:transform var(--transition-time, 0.4s) ease;pointer-events:none}.news-archive .flavor-post-archive__loadmore::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-pill);background-image:linear-gradient(105deg, transparent 35%, oklch(from var(--color-light-stone) l c h/0.6) 50%, transparent 65%);background-repeat:no-repeat;background-size:220% 100%;background-position:100% 0;opacity:0;pointer-events:none;transition:background-position var(--swoosh-duration) ease,opacity calc(var(--swoosh-duration)*.4) ease}.news-archive .flavor-post-archive__loadmore .flavor-post-archive__loadmore-icon svg{transform:translateX(0px) scaleX(1) scaleY(1);transition:transform var(--transition-time, 0.4s) ease}.news-archive .flavor-post-archive__loadmore:hover::after,.news-archive .flavor-post-archive__loadmore:focus::after{transform:scale(1.01, 1.05)}.news-archive .flavor-post-archive__loadmore:hover::before,.news-archive .flavor-post-archive__loadmore:focus::before{opacity:1;background-position:0% 0}.news-archive .flavor-post-archive__loadmore:hover .flavor-post-archive__loadmore-icon svg,.news-archive .flavor-post-archive__loadmore:focus .flavor-post-archive__loadmore-icon svg{transform:translateX(2px) scaleX(1.05) scaleY(0.9)}.news-archive .flavor-post-archive__loadmore .flavor-post-archive__loadmore-icon{--icon-fill: currentColor;height:.8em;width:auto}.news-archive .flavor-post-archive__loadmore .flavor-post-archive__loadmore-icon svg{height:100%;width:auto}.news-archive .flavor-post-archive__loadmore:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:0;box-shadow:0 0 0 4px var(--color-off-white)}.news-archive .flavor-post-archive__loadmore[hidden]{display:none}.news-article{--content-max-width: 64.6rem}.news-article a:not(.link-button a){color:var(--color-dark-blue);text-decoration:underline}.news-article a:not(.link-button a):hover{text-decoration-thickness:2px}.news-article .news-meta{display:flex;align-items:center;gap:1.3rem;margin-block-end:2.8rem}.news-article .news-meta .section-eyebrow{--color-label: oklch(from var(--color-dark-blue) l c h / 0.4);--color-label-text: var(--color-branch-main);margin-inline-end:0;margin-block-end:0}.news-article .news-meta p:last-child{font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);color:var(--color-dark-blue);margin:0}.news-article>.section .section__container h1{font-size:var(--font-size-hero-headline);font-weight:var(--font-weight-hero-headline);line-height:var(--line-height-hero-headline);color:var(--color-dark-blue);margin-block-end:.3em;margin-block-start:.7em}.news-article .news-tags{display:flex;flex-wrap:wrap;gap:0 .6em;margin-block-end:2.5em;padding:0;list-style:none;font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-dark-blue)}.news-article .news-tags li{display:flex;gap:.6em}.news-article .news-tags li:not(:last-child)::after{content:"/";opacity:.5}.news-article .news-tags p{margin:0}.news-article .news-tags p:empty{display:none}.news-article figure:not(.wp-block-image){margin:0 0 2.8rem;display:flex;flex-direction:column;gap:2.8rem}.news-article figure:not(.wp-block-image) .news-article__img-wrapper{overflow:hidden;border-radius:var(--border-radius);max-height:45rem}.news-article figure:not(.wp-block-image) img,.news-article figure:not(.wp-block-image) video{display:block;width:100%;height:auto;max-height:45rem;object-fit:cover}.news-article figure:not(.wp-block-image) figcaption{font-size:var(--font-size-text-small);font-weight:var(--font-weight-text-small);line-height:var(--line-height-text-small);color:var(--color-dark-blue);border-inline-start:1px solid oklch(from var(--color-dark-blue) l c h/0.35);padding-inline-start:1.8rem}.news-article figure.wp-block-gallery{display:flex;flex-wrap:wrap;flex-direction:unset;gap:1rem}.news-article figure.wp-block-gallery figure{overflow:hidden;border-radius:var(--border-radius);max-height:45rem}.news-article .wp-block-paragraph:not(.link-button__link):not(.link-button__link-hint){font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);color:var(--color-dark-blue);margin:0 0 2rem}.news-article .wp-block-heading{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline);color:var(--color-dark-blue);margin:1.5em 0 .5em}.news-article :where(.wp-block-list){font-size:var(--font-size-text);font-weight:var(--font-weight-text);line-height:var(--line-height-text);list-style:disc;color:var(--color-dark-blue);margin:0 0 2rem;padding-inline-start:1.5em}.news-article .wp-block-image{margin:2.8rem 0}.news-article .wp-block-image img{border-radius:var(--border-radius)}.news-article .link-button:not(.link-button-center .link-button){margin-block:0 2rem}.news-article .link-button-center{margin-block-end:2em;margin-block-start:6em}.legal-page h1{font-size:var(--font-size-hero-headline);font-weight:var(--font-weight-hero-headline);line-height:var(--line-height-hero-headline)}.legal-page h2{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-bold);line-height:var(--line-height-infobox-headline)}.legal-page h3,.legal-page h4,.legal-page h5,.legal-page h6{font-size:var(--font-size-infobox-headline);font-weight:var(--font-weight-infobox-headline-regular);line-height:var(--line-height-infobox-headline)}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4,.legal-page h5,.legal-page h6{margin-block-end:.5em;margin-block-start:1em}.legal-page p{margin-block:1em}.legal-page ul,.legal-page ol{padding-inline-start:2em;margin-block-end:1em;margin-block-start:.5em}.legal-page ul li,.legal-page ol li{margin-block-end:.2em}.legal-page ul{list-style-type:disc}.legal-page ol{list-style-type:decimal}.legal-page a{text-decoration:underline}