@layer components{.accordion__item{margin-bottom:var(--accordion-margin-bottom,var(--spacing-2));overflow:hidden}.accordion__item:focus-visible,.accordion__item:focus-within{z-index:1;position:relative}.accordion__item>:last-child{margin-bottom:0}.accordion__trigger{appearance:none;box-sizing:border-box;cursor:pointer;padding-block:var(--accordion-padding-block,var(--spacing-2));padding-inline:var(--accordion-padding-inline,0);align-items:flex-start;width:100%;display:flex}.accordion__trigger>*{width:100%}.accordion__trigger-icon{margin-top:var(--accordion-icon-correction,var(--spacing-1));text-align:center;min-width:var(--accordion-icon-size,var(--size-20));width:var(--accordion-icon-size,var(--size-20))}.accordion__trigger-icon svg{display:block}.accordion__content{padding-block:var(--accordion-padding-block,var(--spacing-2));padding-inline:var(--accordion-padding-inline,0);overflow:hidden}.accordion--rotate .accordion__trigger-icon{transform-origin:50%;transition:all .3s ease-in-out}.accordion--rotate .accordion__trigger[aria-expanded=true]>.accordion__trigger-icon{transform:rotate(180deg)}.accordion--rotate .accordion__content[data-state=open]{animation:.3s cubic-bezier(.87,0,.13,1) slideDown}.accordion--rotate .accordion__content[data-state=closed]{animation:.3s cubic-bezier(.87,0,.13,1) slideUp}}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}
@layer components{.heading__label{align-items:center;gap:var(--heading-spacing,var(--spacing-1));margin-block:var(--heading-margin-block,0);display:flex}.heading__label svg{height:var(--heading-icon-size,var(--size-28));width:var(--heading-icon-size,var(--size-28));display:block}}
@layer components{.blockquote{font-size:var(--blockquote-font-size,var(--font-size-step-1));max-width:var(--blockquote-max-width,70ch);padding-block:var(--blockquote-padding-block,var(--spacing-4));padding-inline:var(--blockquote-padding-inline,0)}.blockquote svg,.blockquote__icon{fill:var(--blockquote-fill,currentColor);height:var(--blockquote-icon-size,var(--size-32));margin-block:var(--blockquote-margin-block,0 var(--spacing-2));width:var(--blockquote-icon-size,var(--size-32))}.blockquote__cite{font-size:var(--blockquote-font-size,var(--font-size-step--1));margin-block:var(--blockquote-margin-block,var(--spacing-5) 0);display:block}.blockquote__cite:has(.media){align-items:center;gap:var(--blockquote-spacing,var(--spacing-4));grid-template-columns:var(--blockquote-media-size,var(--size-56)) auto;display:grid}.blockquote__cite:has(.media) .media{border-radius:var(--blockquote-radii,var(--radii-full));height:var(--blockquote-media-size,var(--size-56));width:var(--blockquote-media-size,var(--size-56));overflow:hidden}}
@layer components{.responsive-iframe{width:100%;position:relative;overflow:hidden}.responsive-iframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}}
@layer components{.media{gap:var(--media-spacing,var(--spacing-4));grid-template-columns:1fr;max-width:100%;display:grid}.media img{margin:0 auto;position:initial!important}.media:has(.media__small) .media__iframe:not(.media__small){display:none}@media screen and (min-width:34em){.media:has(.media__small) .media__iframe{display:block}.media:has(.media__small) .media__iframe.media__small{display:none}}@media screen and (min-width:60em){.media--columns:has(.media__caption){grid-template-columns:1.75fr 1fr}}.media__image,.media__video{width:100%;height:auto;display:block;position:initial!important}.media__caption{max-width:var(--media-max-width,70ch);text-align:left;margin:0 auto;display:block}}
@layer components{.cta{justify-content:center;align-items:center;gap:var(--cta-spacing,var(--spacing-2));padding-block:var(--cta-padding-block,var(--spacing-4));padding-inline:var(--cta-padding-inline,var(--spacing-4));text-align:center;flex-direction:column;width:100%;display:flex}.cta:has(.steps-list){text-align:left}.cta .heading__label{justify-content:center}.cta__links{margin-block:var(--cta-margin-block,var(--spacing-8) 0)}.cta__links .links{align-items:center;gap:var(--cta-spacing,var(--spacing-2));flex-direction:column;justify-content:center;display:flex}@media (min-width:48em){.cta__links .links{flex-direction:row}}}
@layer components{.links{display:grid}.links__item{padding-block:var(--links-padding-block,0);padding-inline:var(--links-padding-inline,0)}.link__label svg{fill:currentColor;height:var(--links-icon-size,1.25em);margin-inline:var(--links-margin-inline,var(--spacing-1) 0);min-width:var(--links-icon-size,1.25em);width:var(--links-icon-size,1.25em);vertical-align:text-bottom}.link__content{margin-block:var(--links-margin-block,0);margin-inline:var(--links-margin-inline,0)}.link,.button{width:fit-content;display:inline-flex}:is(.link,.button):not([target=_blank]):has(svg){align-items:center;gap:var(--links-spacing,var(--spacing-1));text-decoration:none;display:inline-flex}:is(.link,.button):not([target=_blank]):has(svg):hover{text-decoration:none}:is(.link,.button):disabled,:is(.link,.button).is-disabled{cursor:not-allowed}:is(.link,.button):focus-visible,:is(.link,.button):focus-within{outline:var(--form-outline,var(--outline));outline-offset:var(--form-outline-offset,var(--spacing-1))}.link{text-decoration:underline}.link:hover{text-decoration:underline}.button{background-color:var(--links-background,var(--color-primary));border:var(--links-border,1px solid var(--color-primary));color:var(--links-font-color,var(--background));padding-block:var(--links-padding-block,var(--spacing-2));padding-inline:var(--links-padding-inline,var(--spacing-4));text-decoration:none}.button:hover,.button:active,.button:visited{text-decoration:none}.button--secondary{background-color:var(--links-background,transparent);color:var(--links-font-color,var(--color-primary))}}
@layer components{.event-details{align-items:center;gap:var(--event-details-spacing,var(--spacing-2));flex-wrap:wrap;justify-content:flex-start;display:flex}.event-details li{align-items:center;gap:var(--event-details-spacing,var(--spacing-2));display:flex}.event-details li svg{min-width:var(--event-details-icon-size,var(--size-20));width:var(--event-details-icon-size,var(--size-20));height:var(--event-details-icon-size,var(--size-20));align-self:flex-start}}
@layer components{.form,.form__selection,.form__selection-group,.form__fieldset{align-items:flex-start;gap:var(--form-spacing,var(--spacing-2));display:grid}.form,.form__fieldset{grid-template-columns:repeat(12,1fr)}@media (min-width:40em){.form [class$=--quarter],.form [class$=--compact],.form [class$=--half]{grid-column:span 6}.form [class$=--third]{grid-column:span 4}}@media (min-width:48em){.form [class$=--quarter]{grid-column:span 3}.form [class$=--compact]{grid-column:span 4}}@media (min-width:60em){.form [class$=--compact]{grid-column:span 2}}.form>p,.form__description,.form__message,.form__alert,.form__fieldset,.form__legend,.form__item,.form__selection-group{grid-column:span 12}.form__item:has(.form__selection){align-items:flex-start;gap:var(--form-spacing,var(--spacing-2));grid-template-columns:1.25rem auto;display:grid}.form__item:has(.form__selection) .form__label{grid-area:1/2}.form__item:has(.form__selection) .form__selection{grid-area:1/1}.form__item:has(.form__selection) .form__message{grid-column:span 2}.form__label{margin-block:var(--form-margin-block,0 var(--spacing-1));display:block}.form__label *{margin:0}.form__label:has(+[disabled]){color:var(--form-disabled-color,var(--muted));cursor:not-allowed;pointer-events:none}.form__message{color:var(--form-message-color,currentColor)}.form__input,.form__select,.form__textarea{border:var(--form-border,1px solid var(--form-border-color,var(--foreground)));outline-color:var(--form-outline-color,var(--color-outline));padding-block:var(--form-padding-block,var(--spacing-2));padding-inline:var(--form-padding-inline,var(--spacing-2));width:100%;display:block;position:relative}:is(.form__input,.form__select,.form__textarea)[aria-invalid=true]:has(+.form__message--error){border-color:var(--outline-error)}:is(.form__input,.form__select,.form__textarea)[aria-invalid=true]:has(+.form__message--success){border-color:var(--outline-success)}:is(.form__input,.form__select,.form__textarea)[aria-invalid=true]:has(+.form__message--warning){border-color:var(--outline-warning)}:is(.form__input,.form__select,.form__textarea)[aria-invalid=true]:has(+.form__message--info){border-color:var(--outline-info)}.form__select{overflow:hidden}.form__select select{all:unset;width:calc(100% + 1rem)}.form__textarea{min-height:var(--form-min-height,var(--size-8));padding-block:var(--form-padding-block,var(--spacing-2));padding-inline:var(--form-padding-inline,var(--spacing-2))}.form__select-icon{pointer-events:none;right:var(--form-icon-right,var(--spacing-2));position:absolute;top:50%;transform:translateY(-50%)}.form__select-icon svg{display:block}.form__item--disabled *{color:var(--form-disabled-color,var(--muted))}.form__item--disabled .form__input{border-color:currentColor}.form__input:disabled,.form__selection:disabled,.form__textarea:disabled{cursor:not-allowed;pointer-events:none}.form__select:has(select:disabled){cursor:not-allowed;pointer-events:none}.form__select:has(select):focus-visible,.form__select:has(select):focus-within{outline:var(--form-outline,var(--outline));outline-offset:var(--form-outline-offset,var(--spacing-1))}:is(.form__input,.form__textarea,[type=submit],button[role=checkbox],button[role=radio]):focus-visible,:is(.form__input,.form__textarea,[type=submit],button[role=checkbox],button[role=radio]):focus-within{outline:var(--form-outline,var(--outline));outline-offset:var(--form-outline-offset,var(--spacing-1))}.form__select select:focus-visible,.form__select select:focus-within{outline-offset:var(--form-outline-offset,var(--spacing-1))}.form__alert{margin-block:var(--form-margin-block,0);margin-inline:var(--form-margin-inline,0);padding-block:var(--form-padding-block,0);padding-inline:var(--form-padding-inline,0);width:100%;position:relative}.form__alert>:last-child{margin-bottom:0}.form__alert--icon{grid-template-columns:var(--form-icon-size,var(--size-20)) auto}.form__alert[open]{display:grid}.form__selection{border:var(--form-border,1px solid var(--form-border-color,currentColor));cursor:pointer;align-items:center;gap:var(--form-spacing,var(--spacing-2));height:var(--form-icon-size,1.25rem);margin-top:var(--form-icon-correction,var(--spacing-1));min-width:var(--form-icon-size,1.25rem);width:var(--form-icon-size,1.25rem);justify-content:center;display:flex}.form__selection[role=radio]{border-radius:var(--radii-full,9999px)}.from__selection svg{display:block}:is(.form__radio-indicator,.form__checkbox-indicator) svg{display:block}.button{grid-column:span 12}}
@layer components{.pagination__list{justify-content:center;align-items:center;gap:var(--pagination-spacing,var(--spacing-2));display:flex}.pagination__button,.pagination__ellipsis{padding-block:var(--pagination-padding-block,var(--spacing-2));padding-inline:var(--pagination-padding-inline,var(--spacing-2))}.pagination__button{background-color:var(--pagination-background,transparent);color:var(--pagination-font-color,var(--foreground));cursor:pointer}.pagination__button:disabled{--pagination-font-color:var(--muted);cursor:not-allowed}.pagination__button:disabled:hover{background:0 0}.pagination__button--active{--pagination-background:var(--theme-elevation-100)}}
@layer components{.grid__control,.grid__filters-drawer{position:relative}.grid__drawer{background:var(--grid-background,var(--background));color:var(--grid-font-color,var(--foreground));min-width:var(--grid-min-width,20rem);max-height:var(--grid-max-height,80vh);opacity:0;padding-block:var(--grid-padding-block,var(--spacing-2));padding-inline:var(--grid-padding-inline,0);pointer-events:none;z-index:10;flex-direction:column;transition:all .2s;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.grid__drawer[aria-hidden=true]{pointer-events:none;animation:.2s forwards scaleOut}.grid__drawer[aria-hidden=false]{pointer-events:auto;animation:.2s forwards scaleIn}.grid__drawer .grid__filter-option{padding-block:var(--grid-padding-block,var(--spacing-2));padding-inline:var(--grid-padding-inline,var(--spacing-2))}.grid__close-filters{margin-block:var(--grid-margin-block,0);margin-inline:var(--grid-margin-inline,0)}.grid__close-filters svg{height:var(--grid-icon-size,var(--size-20));width:var(--grid-icon-size,var(--size-20))}.grid__filter{gap:var(--grid-spacing,var(--spacing-2));flex-direction:column;display:flex}.grid__filter+.grid__filter{margin-block:var(--grid-margin-block,var(--spacing-4) 0);margin-inline:var(--grid-margin-inline,0)}.grid__filter-label{padding-block:var(--grid-padding-block,0);padding-inline:var(--grid-padding-inline,var(--spacing-2))}.grid__filter-options{display:grid}.grid__filter-option{border-bottom:var(--border);cursor:pointer;align-items:center;gap:var(--grid-spacing,var(--spacing-2));padding-block:var(--grid-padding-block,var(--spacing-2));padding-inline:var(--grid-padding-inline,var(--spacing-2));justify-content:space-between;width:100%;transition:background-color .2s;display:flex}.grid__filter-option label{cursor:pointer;width:100%;display:block}.grid__clear-filters{margin-block:var(--grid-margin-block,0);margin-inline:var(--grid-margin-inline,0)}.simple-grid{gap:var(--grid-spacing,var(--spacing-2));flex-wrap:wrap;display:flex}.simple-grid>*{flex:1 1 calc((100% / var(--grid-columns,1)) - ( var(--grid-spacing,var(--spacing-2)) * (var(--grid-columns,1) - 1) / var(--grid-columns,1) ))}@media (min-width:30em){.simple-grid{--grid-columns:2}}@media (min-width:48em){.simple-grid:not(.simple-grid--2){--grid-columns:3}}@media (min-width:54em){.simple-grid:not(.simple-grid--2):not(.simple-grid--3){--grid-columns:4}}@media (min-width:64em){.simple-grid:not(.simple-grid--2):not(.simple-grid--3){--grid-columns:4}.simple-grid.simple-grid--condensed:not(.simple-grid--2):not(.simple-grid--3){--grid-columns:6}}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}
@layer components{.horizontal-scroll{position:relative;overflow:scroll hidden}.horizontal-scroll:hover{will-change:scroll}.horizontal-scroll--disabled:before{content:"";pointer-events:none;z-index:20;display:block;position:absolute;inset:0}}
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
@layer components{.slider{position:relative}.slider__slide img{object-fit:cover;object-position:center;width:100%;height:100%;position:relative!important}.slider__arrow{all:unset;background-color:var(--slider-background,var(--background));color:var(--slider-color,var(--foreground));cursor:pointer;height:var(--slider-icon-size,var(--size-36));width:var(--slider-icon-size,var(--size-36));position:absolute;top:50%;transform:translateY(-50%)}.slider__arrow>*{fill:var(--slider-color,var(--foreground))}.slider__arrow:disabled{cursor:not-allowed}.slider__arrow-left{left:var(--slider-position,var(--spacing-2))}.slider__arrow-right{right:var(--slider-position,var(--spacing-2))}}
@layer components{.card{background-color:var(--card-background,var(--theme-elevation-100));-webkit-hyphens:auto;hyphens:auto;padding-block:var(--card-padding-block,var(--spacing-2));padding-inline:var(--card-padding-inline,var(--spacing-2));text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:48em){.card.card--highlight:has(.card__image){gap:var(--card-spacing,var(--spacing-2));grid-column:span 2;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.card.card--highlight:has(.card__image) .card__button{grid-column:span 2}}.card:has(.card__tags){grid-template-rows:auto 1fr}.card__tags{align-items:center;gap:var(--card-separation,var(--spacing-2));flex-wrap:wrap;display:flex}.card__tag{background:var(--card-background,var(--background));color:var(--card-foreground,var(--foreground));padding-block:var(--card-padding-block,var(--spacing-1));padding-inline:var(--card-padding-inline,var(--spacing-2))}.card__image{margin-block:var(--card-margin-block,0 var(--spacing-2));position:relative}.card__image:not(:has(>img)){aspect-ratio:var(--card-aspect-ratio,3 / 2);background-size:cover;background-position:var(--card-background-position,center)}.card__image img{width:100%}.card__meta{padding-block:var(--card-padding-block,var(--spacing-1));padding-inline:var(--card-padding-inline,0)}.card__button{appearance:none;height:var(--card-size,var(--size-36));width:var(--card-size,var(--size-36));justify-content:center;align-items:center;display:flex}.card__button svg{height:var(--card-icon-size,var(--size-36));width:var(--card-icon-size,var(--size-36))}}
@layer components{.content-grid__item{gap:var(--content-grid-spacing,var(--spacing-4));flex-direction:column;display:flex;position:relative}.content-grid__item img{position:initial}}
@layer components{.hero{padding-block:var(--hero-padding-block,var(--spacing-28));justify-content:center;align-items:center;display:flex;position:relative}.hero.hero--centered,.hero.hero--centeredBottom{text-align:center}:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__links,:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__links .links{justify-content:center}:is(.hero.hero--centered,.hero.hero--centeredBottom) .heading,:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__blocks{flex-direction:column;align-items:center;display:flex}:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__media{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__media img{object-fit:cover;width:100%;height:100%}:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__media iframe,:is(.hero.hero--centered,.hero.hero--centeredBottom) .hero__media video{aspect-ratio:16/9;min-width:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero.hero--centered:not(:has(.hero__media)){background-color:var(--hero-background,transparent);color:var(--hero-color,var(--text-foreground-default))}.hero.hero--centered:has(.hero__media):before{background:var(--hero-overlay,#000000a6);content:"";z-index:1;position:absolute;inset:0}.hero.hero--centered:has(.hero__media) .hero__content{background-color:var(--hero-background,transparent);color:var(--hero-color,var(--text-foreground-default))}.hero.hero--centeredBottom{padding:0;display:block}.hero.hero--centeredBottom .hero__media{height:var(--hero-height,60dvh);position:relative}.hero.hero--centeredBottom .hero__content{background-color:var(--hero-background,var(--surface-background));color:var(--hero-color,var(--text-foreground-default));margin-block:var(--hero-margin-block,-12rem 0)}.hero:not(.hero--centered):not(.hero--centeredBottom){background-color:var(--hero-background,transparent);color:var(--hero-color,var(--text-foreground-default))}.hero.hero--leftSideMedia,.hero.hero--rightSideMedia{padding-block:var(--hero-padding-block,var(--spacing-28))}:is(.hero.hero--leftSideMedia,.hero.hero--rightSideMedia) .hero__content{grid-template-areas:"breadcrumbs""media""group"}@media screen and (min-width:60em){:is(.hero.hero--leftSideMedia,.hero.hero--rightSideMedia) .hero__content{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.hero.hero--leftSideMedia .hero__content{grid-template-areas:"breadcrumbs breadcrumbs""media group"}.hero.hero--rightSideMedia .hero__content{grid-template-areas:"breadcrumbs breadcrumbs""group media"}}.hero__content{padding-block:var(--hero-padding-block,var(--spacing-28));z-index:1;grid-template-columns:1fr;grid-template-areas:"breadcrumbs""heading""media""blocks""links";align-items:start;width:100%;display:grid;position:relative}.hero__breadcrumbs{grid-area:breadcrumbs}.hero__heading{grid-area:heading}.hero__links{grid-area:links}.hero__blocks{grid-area:blocks}.hero__group{gap:var(--hero-spacing,var(--spacing-6));flex-direction:column;grid-area:group;display:flex}.hero__media{grid-area:media}.hero__media>*{width:100%;height:auto}.hero__links,.hero__links .links{align-items:center;gap:var(--hero-spacing,var(--spacing-5));flex-wrap:wrap;width:100%;display:flex}}
@layer components{.icon-card{padding-block:var(--icon-card-padding-block,var(--spacing-6));padding-inline:var(--icon-card-padding-inline,var(--spacing-6))}.icon-card__title{font-size:var(--icon-card-font-size,var(--font-size-step-1));margin-block:var(--icon-card-margin-block,var(--spacing-4))}.icon-card__content{margin-block:var(--icon-card-margin-block,0)}.icon-card__icon svg{height:var(--card-icon-size,var(--size-32));width:var(--card-icon-size,var(--size-32));display:block}}
@layer components{.info-card{gap:var(--info-card-spacing,var(--spacing-4));grid-template-columns:1fr;display:grid}.info-card__item:not(:has(>a)){align-items:flex-start;gap:var(--info-card-spacing,var(--spacing-4));padding-block:var(--info-card-padding-block,var(--spacing-5));padding-inline:var(--info-card-padding-inline,var(--spacing-5));display:flex}@media screen and (min-width:48em){.info-card__item:not(:has(>a)){align-items:initial}}.info-card__item:not(:has(>a)) svg{fill:currentColor;height:var(--info-card-icon-size,var(--size-56));width:var(--info-card-icon-size,var(--size-56));margin:auto;display:block}@media screen and (min-width:48em){.info-card__item:not(:has(>a)) svg{height:var(--info-card-icon-size,var(--size-80));width:var(--info-card-icon-size,var(--size-80))}}.info-card__item:has(>a)>a{align-items:flex-start;gap:var(--info-card-spacing,var(--spacing-4));padding-block:var(--info-card-padding-block,var(--spacing-5));padding-inline:var(--info-card-padding-inline,var(--spacing-5));display:flex}@media screen and (min-width:48em){.info-card__item:has(>a)>a{align-items:initial}}.info-card__item:has(>a)>a svg{fill:currentColor;height:var(--info-card-icon-size,var(--size-56));width:var(--info-card-icon-size,var(--size-56));margin:auto;display:block}@media screen and (min-width:48em){.info-card__item:has(>a)>a svg{height:var(--info-card-icon-size,var(--size-80));width:var(--info-card-icon-size,var(--size-80))}}.info-card__graphic{justify-content:center;align-items:center;display:flex}.info-card__graphic img{object-fit:contain;object-position:top center;max-width:100%}.info-card__graphic:has(svg){min-width:var(--info-card-image-size,var(--size-56));width:var(--info-card-image-size,var(--size-56))}.info-card__graphic:not(:has(svg)){min-width:var(--info-card-image-size,var(--size-96));width:var(--info-card-image-size,var(--size-96))}@media screen and (min-width:48em){:is(.info-card__graphic:has(svg),.info-card__graphic:not(:has(svg))){min-width:var(--info-card-image-size,var(--size-128));width:var(--info-card-image-size,var(--size-128))}}}
@layer components{.kpi{gap:var(--kpi-spacing,var(--spacing-4));grid-template-columns:1fr;display:grid}@media (min-width:36em){.kpi{grid-template-columns:repeat(2,1fr)}}@media (min-width:48em){.kpi{grid-template-columns:repeat(3,1fr)}}.kpi__item{gap:var(--kpi-spacing,var(--spacing-2));padding-block:var(--kpi-padding-block,var(--spacing-4));padding-inline:var(--kpi-padding-inline,var(--spacing-4));flex-direction:column;display:flex}.kpi__value svg{fill:currentColor;height:var(--kpi-icon-size,var(--size-48));min-height:var(--kpi-icon-size,var(--size-48));width:var(--kpi-icon-size,var(--size-48));display:block}}
@layer components{.list{list-style-type:none}.list.theme-ordered,.list.theme-unordered{margin-inline:var(--list-margin-inline,var(--spacing-4) 0);padding-inline:var(--list-padding-inline,var(--spacing-4) 0)}.list.theme-ordered{list-style-type:var(--list-style,decimal)}.list.theme-unordered{list-style-type:var(--list-style,disc)}.list.theme-benefit,.list.theme-default{justify-content:center;gap:var(--list-spacing,var(--spacing-2));flex-wrap:wrap;display:flex}:is(:is(.list.theme-benefit,.list.theme-default):has(.list__item:nth-last-child(-n+2):first-child),:is(.list.theme-benefit,.list.theme-default):has(.list__item:nth-last-child(-n+2):first-child~.list__item)){justify-content:flex-start}:is(.list.theme-benefit,.list.theme-default) .list__item{background:var(--list-background,var(--theme-elevation-100));flex:1 1 calc((100% / var(--list-columns,1)) - ( var(--list-spacing,var(--spacing-2)) * (var(--list-columns,1) - 1) / var(--list-columns,1) ));max-width:calc(100% / var(--list-columns,1));padding-block:var(--list-padding-block,var(--spacing-4));padding-inline:var(--list-padding-inline,var(--spacing-4));width:100%}@media screen and (min-width:32em){:is(.list.theme-benefit,.list.theme-default):not(:has(>:only-child)){--list-columns:2}}@media screen and (min-width:48em){:is(.list.theme-benefit,.list.theme-default):has(>:nth-child(2):last-child){--list-columns:2}:is(.list.theme-benefit,.list.theme-default):has(>:nth-child(3)){--list-columns:3}}.list.theme-unstyled{margin:0;padding:0;list-style:none}.list__item{margin-block:var(--list-margin-block,0 var(--spacing-4))}.list__item:has(.icon){grid-template-columns:var(--list-icon-size,var(--size-20)) auto;align-items:flex-start;gap:var(--list-spacing,var(--spacing-2));display:grid}.list__item .icon{margin-top:var(--list-icon-correction,.25rem)}.list__item .icon svg{width:100%;height:100%;display:block}}
@layer components{@media (min-width:64em){.logo-grid{grid-template-columns:repeat(var(--logo-grid-max-items,5), 1fr)!important}}.logo-grid .logo-grid__item{justify-content:center;align-items:center;max-width:100%;display:flex}}
@layer component{.map iframe{max-width:100%;max-height:100%}}
@layer components{.social-links{align-items:center;gap:var(--social-links-spacing,var(--spacing-2));flex-wrap:wrap;display:flex}.social-links__link{display:block}.social-links__link svg{height:var(--social-links-icon-size,var(--size-20));width:var(--social-links-icon-size,var(--size-20));display:block}}
@layer components{.person{align-items:center;gap:var(--person-spacing,var(--spacing-2));display:flex}.person.person--featured{flex-direction:column;align-items:flex-start}.person.person--featured .person__picture{width:100%;min-width:100%}.person__content{text-align:left}.person__content>*{font-size:var(--person-font-size,var(--font-size-step--2));margin:0}.person__name{font-size:var(--person-font-size,var(--font-size-step-0))}.person__picture{min-width:var(--person-image-size,var(--size-80));width:var(--person-image-size,var(--size-80))}.person__picture img{object-fit:contain}.person__email{display:block}.person__email,.person__bio,.social-links{margin-block:var(--person-margin-block,var(--spacing-2) 0)}}
@layer themes{.rich-text .heading{grid-area:heading}.rich-text__content{grid-area:content}.rich-text__blocks{grid-area:blocks}.rich-text__links{grid-area:links}}
@layer components{.split{gap:var(--split-spacing,var(--spacing-4));flex-direction:column;display:flex}@media screen and (min-width:48em){.split{flex-direction:row}.split.split--inverted{flex-direction:row-reverse}}.split__column{gap:var(--split-spacing,var(--spacing-4));flex-direction:column;flex:1;display:flex}}
@layer components{.steps-list{gap:var(--steps-list-spacing,var(--spacing-2));grid-template-columns:1fr;margin:0;padding:0;list-style-type:none;display:grid}@media (min-width:48em){.steps-list{grid-template-columns:1fr 1fr}}@media (min-width:64em){.steps-list{grid-template-columns:1fr 1fr 1fr}}.steps-list__item{background:var(--steps-list-background,var(--background));padding-block:var(--steps-list-padding-block,var(--spacing-4));padding-inline:var(--steps-list-padding-inline,var(--spacing-4));grid-template-areas:"index content";align-items:flex-start;display:grid}@media (min-width:48em){.steps-list__item{grid-template-rows:auto 1fr;grid-template-areas:"content""index";align-items:flex-end}}.steps-list__content{grid-area:content}.steps-list__item-index{grid-area:index}.steps-list__item-index:after{content:"."}}
@layer components{.tabs{flex-direction:column;display:flex}.tabs__header{flex-shrink:0;display:flex}.tabs__tab{background-color:var(--tabs-background,transparent);color:var(--tabs-font-color,var(--text-foreground-default));cursor:pointer;padding-block:var(--tabs-padding-block,var(--spacing-4));padding-inline:var(--tabs-padding-inline,var(--spacing-4));-webkit-user-select:none;user-select:none}.tabs__content{background-color:var(--tabs-background,transparent);color:var(--tabs-font-color,var(--text-foreground-default));padding-block:var(--tabs-padding-block,var(--spacing-4));padding-inline:var(--tabs-padding-inline,var(--spacing-4));flex-grow:1}}
@layer components{.missing-block{border:1px solid;border-radius:.5rem;max-width:30rem;margin:2rem auto;padding:1.5rem 2rem}.missing-block.missing-block--error{background-color:var(--color-error-background);border-color:var(--color-error-foreground)}.missing-block.missing-block--warning{background-color:var(--color-warning-background);border-color:var(--color-warning-foreground)}.missing-block__heading{align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;display:flex}.missing-block__heading p{margin:0}.missing-block__message{margin-top:.5rem}}
@layer components{.breadcrumbs{padding-block:var(--breadcrumbs-padding-block,0);padding-inline:var(--breadcrumbs-padding-inline,0);margin-block:var(--breadcrumbs-margin-block,0);margin-inline:var(--breadcrumbs-margin-inline,0)}.breadcrumbs [aria-current=page]{cursor:default;text-decoration:none}.breadcrumbs__item{align-items:center;display:inline-flex}.breadcrumbs__separator{color:currentColor;padding-inline:var(--breadcrumbs-padding-inline,var(--spacing-1))}.breadcrumbs__separator svg{display:block}.breadcrumbs__list{flex-wrap:wrap;list-style:none;display:flex}}
@layer components{.footer{padding-block:var(--footer-padding-block,var(--spacing-6));padding-inline:var(--footer-padding-inline,var(--spacing-6))}.footer .container{gap:var(--footer-spacing,var(--spacing-4));display:grid}.footer .secondary-menu__list{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.footer__social{grid-area:social;justify-content:center}.footer__foot{grid-area:foot}.footer__brand{grid-area:brand}.footer__secondary-menu{grid-area:utilities}.footer__copyright{grid-area:copyright}.footer__sections-container{gap:var(--footer-spacing,var(--spacing-4));grid-area:sections;grid-template-columns:1fr;display:grid}.footer__sections{grid-template-columns:repeat(auto-fit, minmax(var(--footer-section-min-width,20rem), 1fr));gap:var(--footer-spacing,var(--spacing-4));width:100%;display:grid}.footer__section-list{gap:var(--footer-spacing,var(--spacing-2));flex-direction:column;display:flex}@media (min-width:48em){.footer__secondary-container{flex-direction:row;justify-content:center;align-items:center}}}
@layer components{.language-switcher{display:block;position:relative}.language-switcher__trigger,.language-switcher__item{cursor:pointer}.language-switcher__list{background:var(--language-switcher-background,var(--background));opacity:0;visibility:hidden;z-index:1000;min-width:max-content;transition:opacity .3s,visibility .3s;position:absolute;top:100%;left:0}.language-switcher__list--visible{opacity:1;visibility:visible}.language-switcher__trigger,.language-switcher__item-button{align-items:center;gap:var(--spacing-2);padding-block:var(--language-switcher-padding-block,var(--spacing-2));padding-inline:var(--language-switcher-padding-inline,var(--spacing-2));white-space:nowrap;width:100%;display:inline-flex}.language-switcher__icon svg{height:var(--language-switcher-icon-size,var(--size-24));width:var(--language-switcher-icon-size,var(--size-24));display:block}}
@layer components{.secondary-menu__list{gap:var(--secondary-menu-spacing,var(--spacing-2));flex-direction:column;margin:0;padding:0;display:flex}@media screen and (min-width:64em){.secondary-menu__list{flex-direction:row;justify-content:end;align-items:center}}.secondary-menu__item{list-style:none}}
@layer components{.search-bar{display:block;position:relative}.search-bar__input{border:var(--search-bar-border,1px solid var(--search-bar-border-color,var(--outline-foreground-default)));padding-block:var(--search-bar-padding-block,var(--spacing-2));padding-inline:var(--search-bar-padding-inline,var(--spacing-8) var(--spacing-2))}.search-bar__input:-internal-autofill-selected{appearance:none;color:var(--text-foreground-default)!important;background-color:#0000!important}.search-bar__submit{left:var(--spacing-1);position:absolute;top:50%;transform:translateY(-50%)}.search-bar__submit svg{height:var(--search-bar-icon-size,var(--size-20));width:var(--search-bar-icon-size,var(--size-20));display:block}}
@layer components{.navigation-menu{z-index:100;width:100%;position:relative}.navigation-menu [role=menuitem]{width:auto;position:relative}:is(.navigation-menu,.navigation-menu__mobile) .icon{transition:all .3s ease-in-out;display:block}.navigation-menu__mobile .icon{font-size:var(--navigation-menu-icon-size,var(--size-32))}.navigation-menu__mobile-action{align-items:center;gap:var(--navigation-menu-spacing,var(--spacing-4));display:flex}.navigation-menu__mobile-open{display:block}.navigation-menu__mobile-close{display:none}.navigation-menu-opened{overflow:hidden}.navigation-menu-opened .navigation-menu__mobile-open{display:none}.navigation-menu-opened .navigation-menu__mobile-close{display:block}.navigation-menu__trigger{cursor:pointer;align-items:center;gap:var(--navigation-menu-spacing,var(--spacing-1));justify-content:space-between;width:100%;display:flex;position:relative}.navigation-menu__trigger *{pointer-events:none}a>.navigation-menu__image{max-width:var(--navigation-menu-image-size,25rem);flex-direction:column;display:flex}.navigation-menu__image{object-fit:cover;width:100%;height:auto}.navigation-menu__close{font-size:var(--navigation-menu-icon-size,var(--size-32));justify-self:end}.navigation-menu__back{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;display:flex}@media (max-width:63.9375em){html:has(.navigation-menu-container[aria-hidden=false]){overflow:hidden}.navigation-menu-opened .navigation-menu-container{opacity:1;pointer-events:auto;left:0}.navigation-menu-closed .navigation-menu-container{opacity:0;pointer-events:none;left:100%}.navigation-menu-container{background-color:var(--navigation-menu-background,var(--surface-background));color:var(--navigation-menu-font-color,var(--text-foreground-default));height:calc(100vh - var(--header-height));opacity:0;pointer-events:none;left:100%;top:var(--header-height);z-index:100;width:100%;transition:all .2s;position:fixed;overflow:hidden auto}.navigation-menu__mega-menu,.navigation-menu__submenu{background-color:var(--navigation-menu-background,var(--surface-background));color:var(--navigation-menu-font-color,var(--text-foreground-default));opacity:0;pointer-events:none;z-index:101;width:100%;height:100%;display:block;position:fixed;top:0;left:0;overflow-x:hidden}:is(.navigation-menu__mega-menu,.navigation-menu__submenu)[aria-hidden=false]{pointer-events:auto;animation:.2s forwards slideIn}:is(.navigation-menu__mega-menu,.navigation-menu__submenu)[aria-hidden=true]:not(:first-child){animation:.2s forwards slideOut}:is(.navigation-menu__mega-menu,.navigation-menu__submenu):before{background-color:var(--navigation-menu-background,var(--surface-background));content:"";z-index:-1;width:110vw;height:100%;display:block;position:absolute;top:0;left:-5vw}.is-desktop{display:none}}@media (min-width:64em){html:has(.navigation-menu__mega-menu[aria-hidden=false]){overflow:hidden}.navigation-menu__menu{align-items:center;gap:var(--navigation-menu-spacing,var(--spacing-4));display:flex}.navigation-menu__row{align-items:flex-start;gap:var(--navigation-menu-spacing,var(--spacing-4));width:100%;display:flex}.navigation-menu__column{flex:1}.navigation-menu__mega-menu{background-color:var(--navigation-menu-background,var(--surface-background));color:var(--navigation-menu-font-color,var(--text-foreground-default));height:calc(100vh - var(--header-height));opacity:0;padding:var(--navigation-menu-spacing,var(--spacing-4)) 0;pointer-events:none;left:0;top:var(--header-height);width:100%;transition:all .2s;position:fixed;overflow-y:auto}.navigation-menu__mega-menu[aria-hidden=true]{pointer-events:none;animation:.2s forwards scaleOut}.navigation-menu__mega-menu[aria-hidden=false]{pointer-events:auto;animation:.2s forwards scaleIn}.navigation-menu__submenu{background-color:var(--navigation-menu-background,var(--surface-background));color:var(--navigation-menu-font-color,var(--text-foreground-default));opacity:0;pointer-events:none;width:max-content;min-width:100%;max-width:15rem;transition:all .2s;position:absolute;top:100%;left:0}.navigation-menu__submenu[aria-hidden=false]{pointer-events:auto;opacity:1;animation:.2s forwards scaleIn}.navigation-menu__submenu[aria-hidden=true]:not(:first-child){pointer-events:none;opacity:0;animation:.2s forwards scaleOut}.navigation-menu__submenu [role=menuitem]{width:auto;position:relative}.navigation-menu__submenu [role=menuitem] .link,.navigation-menu__submenu [role=menuitem] .navigation-menu__trigger{padding-block:var(--navigation-menu-padding-block,var(--spacing-1));padding-inline:var(--navigation-menu-padding-inline,var(--spacing-2));width:100%}.navigation-menu__submenu .navigation-menu__submenu{top:0;left:100%}.navigation-menu__submenu .navigation-menu__submenu.to-left{top:0;left:initial;right:100%}.is-mobile{display:none}}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}@keyframes slideIn{0%{opacity:0;translate:100%}to{opacity:1;translate:0}}@keyframes slideOut{0%{opacity:1;translate:0}to{opacity:0;translate:100%}}
@layer components{.header{height:var(--header-height,6rem)}.header>.container{gap:var(--header-spacing,var(--spacing-4));justify-content:space-between;display:flex}.header>.container:not(:has(.header__content)){justify-content:flex-end}.header a:not(.button),.header a:not(.button):hover,.header a:not(.button):visited{color:currentColor;text-decoration:none}.header .link,.header .navigation-menu__trigger{font-size:var(--header-font-size,var(--font-size-step-0))}.header__cta{white-space:nowrap}.header__content a{max-height:100%;display:block}@media (min-width:64em){.header>.container{align-items:center}.header .navigation-menu{--navigation-menu-spacing:var(--header-spacing,var(--spacing-4));gap:var(--header-spacing,var(--spacing-4));display:flex}.header .search-bar__input{max-width:6rem}.header--default .navigation-menu{align-items:center}.header--default .navigation-menu__menu{justify-content:flex-end}.header--default .header__menu>.container{all:unset;align-items:flex-end;gap:var(--header-spacing,var(--spacing-4));flex-direction:column-reverse;display:flex}:is(.header--inline,.header--sticky) .header__menu{width:100%}:is(.header--inline,.header--sticky) .header__menu>.container{all:unset;align-items:center;gap:var(--header-spacing,var(--spacing-4));justify-content:space-between;display:flex}.header--sticky{z-index:99;width:100%;position:fixed;top:0;left:0}}.navigation-menu__mobile-action .header__cta{display:none}@media screen and (min-width:32em){.navigation-menu__mobile-action .header__cta{display:block}}@media screen and (min-width:32em){.header__menu .header__cta{display:none}}@media screen and (min-width:64em){.header__menu .header__cta{display:block}}}
