:root{--font-primary: "Jost", sans-serif, color-emoji;--leading-normal: 1.5;--tracking-wide: .01em;--color-text-normal: var(--color-black);--color-layer-1: var(--color-white);--weight-bold: 700;--leading-tight: 1.125;--size-1: clamp(1.2rem, 1.1571rem + .2143vw, 1.35rem);--measure-narrow: 50rem;--measure-wide: 75rem;--measure-prose: 50rem;--space-md: clamp(1rem, .9643rem + .1786vw, 1.125rem);--space-5xl: clamp(4rem, 3.8571rem + .7143vw, 4.5rem);--color-primary: var(--color-blue-800);--color-layer-2: var(--color-blue-100);--color-secondary: var(--color-red-600);--space-3xl: clamp(2rem, 1.9286rem + .3571vw, 2.25rem);--color-primary-dark: var(--color-blue-900);--color-text-marginalia: var(--color-gray-600);--color-border-subtle: var(--color-gray-100);--radius-sm: .3125rem;--leading-snug: 1.275;--tracking-wider: .015em;--color-primary-inverse: var(--color-blue-50);--color-secondary-inverse: var(--color-red-50);--space-2xs: clamp(.5rem, .4821rem + .0893vw, .5625rem);--color-error: var(--color-red-600);--weight-semibold: 600;--color-info-dark: var(--color-blue-800);--color-info-light: var(--color-blue-50);--color-error-dark: var(--color-red-700);--color-error-light: var(--color-red-50);--space-2xl: clamp(1.75rem, 1.6786rem + .3571vw, 2rem);--elevate-3: 0 0 6px oklch(var(--shadow-color) / calc(var(--shadow-strength) + 30%));--radius-none: 0;--transition-moderate: 225ms;--ease-in-out: cubic-bezier(.4, .15, .3, 1);--color-text-inverse: var(--color-white);--size-6: clamp(2.9863rem, 2.8796rem + .533vw, 3.3594rem);--leading-none: 1;--size-5: clamp(2.4881rem, 2.3992rem + .4446vw, 2.7994rem);--space-3xs: clamp(.375rem, .3571rem + .0893vw, .4375rem);--weight-regular: 400;--space-sm: clamp(.875rem, .8393rem + .1786vw, 1rem);--weight-light: 300;--space-xs: clamp(.75rem, .7143rem + .1786vw, .875rem);--space-4xl: clamp(3rem, 2.8929rem + .5357vw, 3.375rem);--size-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--ease-out: cubic-bezier(0, 0, .3, 1);--space-lg: clamp(1.25rem, 1.1964rem + .2679vw, 1.4375rem);--size-2: clamp(1.44rem, 1.3886rem + .2571vw, 1.62rem);--size-smaller: .875em;--elevate-2: 0 0 6px oklch(var(--shadow-color) / calc(var(--shadow-strength) + 15%));--color-primary-light: var(--color-blue-700);--elevate-1: 0 0 3px oklch(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--space-5xs: clamp(.125rem, .125rem + 0vw, .125rem);--color-white: rgb(255, 255, 255);--leading-relaxed: 1.625;--size-3: clamp(1.7281rem, 1.6665rem + .308vw, 1.9438rem);--size-4: clamp(2.0738rem, 1.9998rem + .3696vw, 2.3325rem);--size-larger: 1.25em;--space-xl: clamp(1.5rem, 1.4464rem + .2679vw, 1.6875rem);--color-black: rgb(0, 0, 0);--color-blue-800: rgb(0, 77, 157);--color-blue-100: rgb(231, 239, 246);--color-red-600: rgb(226, 0, 11);--color-blue-900: rgb(0, 55, 113);--color-gray-600: rgb(96, 115, 135);--color-gray-100: rgb(236, 238, 240);--color-blue-50: rgb(248, 250, 252);--color-red-50: rgb(254, 249, 249);--color-red-700: rgb(194, 0, 9);--shadow-color: 0% 0 0deg;--shadow-strength: 1%;--color-blue-700: rgb(28, 96, 168);--layer-sticky: 10;--transition-fast: 125ms;--color-secondary-dark: var(--color-red-800);--radius-round: 1e5rem;--color-border-active: var(--color-red-600);--layer-fixed: 20;--layer-overlay: 1;--ease-in: cubic-bezier(.4, .15, 0, 0);--radius-md: .625rem;--color-red-800: rgb(158, 0, 8);--transition-slow: .35s;--color-border-inverse: var(--color-gray-50);--color-gray-50: rgb(249, 250, 251)}@supports (color: color(display-p3 0 0 0%)){:root{--color-blue-900: rgb(0, 55, 113);--color-red-700: rgb(194, 0, 9)}@media (color-gamut: p3){:root{--color-blue-900: color(display-p3 .07668 .2119 .42778);--color-red-700: color(display-p3 .69695 .14232 .11027)}}}@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/build/jost-300-BluLHonz.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/build/jost-400-CXmcBJW6.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:400;font-style:italic;font-display:optional;src:url(/assets/build/jost-400-italic-BxUgkk-w.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/build/jost-600-XM2wllwH.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/build/jost-700-WfZTxa5Z.woff2) format("woff2")}@font-face{font-family:color-emoji;src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emojo")}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}:where(ol,ul){list-style:none;padding-inline-start:0}:where(ol,ul)>li[id]{view-transition-name:attr(id type(<custom-ident>))}table{inline-size:100%;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th,td{vertical-align:top;text-align:start}img,svg,picture,canvas,audio,video{vertical-align:middle;max-inline-size:100%}img,svg,canvas,video{block-size:auto}audio{inline-size:100%}template{display:none}details{display:block}summary{display:list-item}button,input,select,textarea{font:inherit;line-height:inherit}textarea{resize:vertical}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentcolor;background:none}button::-moz-focus-inner{padding:0;border:0}fieldset{min-inline-size:0;border:0}legend{display:table;min-inline-size:100%}[hidden]{display:none!important}@supports (content-visibility: hidden){[hidden=until-found]{display:block!important;content-visibility:hidden}}:is(a,button,input,textarea,summary){--outline-size: 2px;--outline-style: solid;--outline-color: var(--color-secondary)}:is(a,button,input,textarea,summary):focus{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:is(a,button,input,textarea,summary):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:is(a,button,input,textarea,summary):focus:not(:focus-visible){outline:none}html{scroll-behavior:smooth;overflow-y:scroll;min-block-size:100vh;font-family:var(--font-primary);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--color-text-normal);background-color:var(--color-layer-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{font-size:1rem;font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:pretty;text-rendering:optimizelegibility}a{color:currentcolor;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:.15em;text-decoration-skip-ink:auto}.fullScreenImage{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:1000}.fullScreenImage img{max-width:90%;max-height:90%;box-shadow:0 1px 15px #0003}.closeButton{position:absolute;top:20px;right:20px;font-size:var(--size-1);color:#000;cursor:pointer;background:none;border:none;z-index:10000}button{padding:0;border:0;text-align:start;cursor:pointer}.container{--container-size: var(--measure-wide);--container-margin: var(--space-sm);inline-size:100%;max-inline-size:var(--container-size);padding-inline:var(--container-margin);margin-inline:auto}.container .container{padding-inline:0}.container--narrow{--container-size: var(--measure-narrow)}.container--wide{--container-size: var(--measure-wide)}.container--prose{--container-size: var(--measure-prose)}.container--flush{--container-margin: 0}.grid{--column-size: 16rem;--column-limit: 5;--column-gap: var(--space-md);--row-gap: var(--space-md);display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(var(--column-repeat, auto-fit),minmax(min(max(var(--column-size),100% / (var(--column-limit) + 1)),100%),1fr))}.grid--2\:1{--column-limit: 2}.grid--3\:1{--column-limit: 3}.grid--4\:1{--column-limit: 4}.grid--5\:1{--column-limit: 5}.grid--auto{--column-limit: 1e5}.grid--fit{--column-repeat: auto-fit}.grid--fill{--column-repeat: auto-fill}@media (max-width: 39.999em){:is(.grid--4\:1,.grid--5\:1){--column-size: 10rem;--column-limit: 2}}.stack>*+*{--stack-space: var(--space-md);margin-block-start:var(--stack-space)}.stack--sm>*+*{--stack-space: var(--space-3xs)}.stack--lg>*+*{--stack-space: var(--space-3xl)}.cluster{--column-gap: var(--space-md);--row-gap: var(--space-md);display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap);justify-content:flex-start;align-items:center}.cluster--start{justify-content:flex-start}.cluster--center{justify-content:center}.cluster--end{justify-content:flex-end}.cluster--space-between{justify-content:space-between}.icon{flex-shrink:0;inline-size:1em;block-size:1em;font-size:var(--icon-size, .75em);fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--xs{--icon-size: .5em}.icon--sm{--icon-size: .75em}.icon--lg{--icon-size: 1em}.icon--xl{--icon-size: 2.5em}.icon--solid{stroke:none;fill:currentcolor}.site-header{--offset-y: 0;position:sticky;inset-block-start:var(--offset-y);z-index:var(--layer-sticky);border-bottom:1px solid transparent;color:var(--color-text-normal);background-color:var(--color-layer-1);box-shadow:var(--elevate-1)}.site-header.is-stuck{border-bottom-color:var(--color-primary);box-shadow:none}.site-header__inner{position:relative;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.site-header__navigation{display:flex;justify-content:flex-end}.site-header__logo{position:relative;z-index:1;display:flex;justify-content:center;transform-origin:0 100%;transition-property:transform;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.site-header.is-stuck .site-header__logo{transform:scale(.7)}@media (min-width: 50em){.site-header{--offset-y: -40px}}@media (max-width: 49.999em){.site-header__inner{display:flex;flex-direction:row;align-items:center}.site-header__inner>*{flex:1}.site-header__inner:before{content:"";flex:1;order:-1}}.site-footer{margin-block-start:var(--space-5xl);color:var(--color-primary);background-color:var(--color-layer-2)}.site-footer__main{border-block-start:10px solid var(--color-secondary);padding-block:var(--space-5xl)}.site-footer__aside{border-block-start:1px solid currentcolor;padding-block:var(--space-md)}.site-footer__grid{display:flex;flex-direction:column;gap:var(--space-3xl)}@media (min-width: 50em){.site-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5xl)}}.site-nav{--arrow-size: 1em;--text-color: var(--color-primary);--active-color: var(--color-secondary);--accordion-color: var(--color-primary-dark);--drawer-color: var(--color-primary);--dropdown-color: var(--color-layer-1);color:var(--text-color)}.site-nav__drawer-toggle{padding-block:1em}.site-nav__submenu-toggle{position:relative;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;inline-size:var(--arrow-size);block-size:var(--arrow-size);border-radius:var(--radius-sm);margin-block-start:-.125em;transform-origin:50% 50%;transition-property:transform;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.site-nav__submenu-toggle:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(48px,100%);block-size:max(48px,100%);transform:translate(-50%,-50%)}.site-nav__submenu-toggle[data-current]{color:var(--active-color)}.site-nav__submenu-toggle[aria-expanded=true]{transform:rotate(-.5turn)}.site-nav__menu-link,.site-nav__submenu-link{--outline-offset: .375em;display:inline-flex;vertical-align:middle;padding-block:.375em;border-radius:var(--radius-sm);transition-property:color;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-in-out)}.site-nav__menu-link:is(:hover,:focus-visible,[data-current]),.site-nav__submenu-link:is(:hover,:focus-visible,[data-current]){color:var(--active-color);text-decoration:underline;text-decoration:underline solid currentcolor;text-decoration-thickness:2px;text-decoration:2px solid underline currentcolor;text-underline-offset:.5em}@media (max-width: 49.999em){.site-nav:not(:defined){display:none}.site-nav__drawer{position:absolute;inset-inline:0;inset-block-start:100%;display:flex;flex-direction:column;padding-block:var(--space-lg);padding-inline:var(--space-sm);color:var(--color-text-inverse);background-color:var(--drawer-color);box-shadow:var(--elevate-1);transition-property:clip-path;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.site-nav__drawer.opening{transition-duration:var(--transition-slow)}.site-nav__drawer.closing{transition-duration:var(--transition-moderate)}.site-nav__drawer:is(.opening-from,.closing-to){clip-path:inset(0 0 100% 0)}.site-nav__drawer:is(.opening-to,.closing-from){clip-path:inset(0)}.site-nav__menu{display:flex;flex-direction:column;font-size:var(--size-1);font-weight:var(--weight-semibold)}.site-nav__menu[data-name=primary]{padding-block-end:var(--space-md);margin-block-end:var(--space-md);border-block-end:1px solid var(--color-border-inverse)}.site-nav__menu[data-name=secondary]{font-weight:var(--weight-regular)}.site-nav__submenu-toggle{margin-block-start:.175em}.site-nav__submenu-container{display:inline}.site-nav__submenu{display:flex;flex-direction:column;font-size:var(--size-0);font-weight:var(--weight-regular);color:var(--color-text-inverse);background-color:var(--accordion-color);padding-inline:var(--space-sm);margin-inline:calc(-1 * var(--space-sm))}}@media (min-width: 50em){.site-nav__drawer{display:flex;flex-direction:column;padding-block:var(--space-3xs) var(--space-xs)}.site-nav__menu-container:not(:defined),.site-nav__submenu-container:not(:defined){display:none}.site-nav__menu{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--space-3xl)}.site-nav__menu[data-name=primary]{font-size:var(--size-0);font-weight:var(--weight-semibold)}.site-nav__menu[data-name=secondary]{order:-1;margin-block-end:var(--space-xs);color:var(--color-text-marginalia);font-size:var(--size-smaller);font-weight:var(--weight-regular)}.site-nav__menu-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-3xs)}.site-nav__menu[data-name=primary]>.site-nav__menu-item{position:static}.site-nav__menu[data-name=secondary]>.site-nav__menu-item{position:relative}.site-nav__submenu{position:absolute;inset-block-start:100%;inset-inline-end:var(--space-sm);z-index:1;min-inline-size:12rem;max-inline-size:40rem;border:1px solid currentcolor;border-radius:var(--radius-sm);background-color:var(--color-layer-1);box-shadow:var(--elevate-1);transform:translate(var(--offset-x, 0%));transition-property:transform,opacity,visibility;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.site-nav__submenu.opening{transition-duration:var(--transition-slow)}.site-nav__submenu.closing{transition-duration:var(--transition-moderate)}.site-nav__submenu:is(.opening-from,.closing-to){opacity:0;visibility:hidden;transform:translate(var(--offset-x, 0%),var(--offset-y, 0%))}.site-nav__submenu:is(.opening-to,.closing-from){opacity:1;visibility:visible;transform:translate(var(--offset-x, 0%))}.site-nav__menu[data-name=primary] .site-nav__submenu{--offset-x: 0%;--offset-y: 10%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12ch,100%),1fr));column-gap:var(--space-3xl);inline-size:100%;padding-inline:var(--space-3xl);padding-block:var(--space-lg)}.site-nav__menu[data-name=secondary] .site-nav__submenu{--offset-x: 50%;--offset-y: 10%;inset-inline-end:50%;display:flex;flex-direction:column;padding-inline:var(--space-xl);padding-block:var(--space-xs)}}.hamburger-icon{--hamburger-layer-width: 40px;--hamburger-layer-height: 3px;--hamburger-layer-spacing: 6px;--hamburger-transition-duration: 75ms;--hamburger-transition-delay: .12s;display:inline-block;vertical-align:middle;position:relative;inline-size:var(--hamburger-layer-width);block-size:calc(3 * var(--hamburger-layer-height) + 2 * var(--hamburger-layer-spacing))}.hamburger-icon__layer{position:absolute;display:block;inline-size:var(--hamburger-layer-width);block-size:var(--hamburger-layer-height);border-radius:var(--hamburger-layer-radius, var(--radius-sm));margin-block-start:calc(-.5 * var(--hamburger-layer-height));transition-duration:var(--hamburger-transition-duration);background-color:currentcolor}.hamburger-icon__layer:nth-child(1){top:0;transition-property:top,opacity;transition-delay:var(--hamburger-transition-delay),0s;transition-timing-function:ease,ease}.hamburger-icon__layer:nth-child(2){top:50%;transition-property:transform;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-icon__layer:nth-child(3){top:100%;transition-property:top,transform;transition-delay:var(--hamburger-transition-delay),0s;transition-timing-function:ease,cubic-bezier(.55,.055,.675,.19)}[aria-expanded=true] .hamburger-icon__layer:nth-child(1){top:50%;opacity:0;transition-delay:0s,var(--hamburger-transition-delay)}[aria-expanded=true] .hamburger-icon__layer:nth-child(2){transform:rotate(45deg);transition-delay:var(--hamburger-transition-delay);transition-timing-function:cubic-bezier(.215,.61,.355,1)}[aria-expanded=true] .hamburger-icon__layer:nth-child(3){top:50%;transform:rotate(-45deg);transition-delay:0s,var(--hamburger-transition-delay);transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.menu{list-style:none}.menu__link{font-weight:var(--weight-semibold);transition:color var(--transition-fast) var(--ease-in-out)}.menu__link:is(:hover,:focus){color:var(--color-secondary)}.menu__icon{transition:transform var(--transition-moderate) var(--ease-in-out)}.menu__link:is(:hover,:focus) .menu__icon{transform:scale(1.1)}.badge{--text-color: var(--color-text-marginalia);--background-color: var(--color-layer-1);--border-color: var(--color-border-subtle);display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:.5em;padding-block:.25em;padding-inline:.5em;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-color);font-size:.75em;line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;background-color:var(--background-color)}.badge--primary{--text-color: var(--color-primary);--border-color: var(--color-primary);--background-color: var(--color-primary-inverse)}.badge--secondary{--text-color: var(--color-secondary);--border-color: var(--color-secondary);--background-color: var(--color-secondary-inverse)}.button{--text-color: var(--color-secondary-inverse);--active-color: var(--color-secondary-dark);--background-color: var(--color-secondary);align-self:start;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-inline-size:10ch;min-block-size:2.75rem;padding:.5em 1.5em;border-radius:var(--radius-round);line-height:var(--leading-snug);font-weight:var(--weight-bold);text-align:center;color:var(--text-color);background-color:var(--background-color);transition-duration:var(--transition-fast);transition-property:background-color}.button:hover{background-color:var(--active-color)}.button--xs{font-size:.75em}.button--sm{font-size:.875em}.button--lg{font-size:1.125em}.button--xl{font-size:1.25em}.button--circular{inline-size:3em;block-size:3em;min-inline-size:0;min-block-size:0;padding:.75em}.button--circular>.icon{inline-size:100%;block-size:100%}.input{--text-color: var(--color-text-normal);--border-color: var(--color-border-subtle);--active-color: var(--color-border-active);--background-color: var(--color-layer-1);padding:.5em;border-radius:var(--radius-sm);color:var(--text-color);border:2px solid var(--border-color);text-overflow:ellipsis;background-color:var(--background-color)}.input:not(textarea){min-block-size:2.75rem;line-height:var(--leading-none)}.input:focus{--border-color: var(--active-color)}.input[readonly]{opacity:.75;cursor:not-allowed}.input[aria-invalid]{--border-color: var(--color-error)}.checkbox{display:flex;align-items:center;gap:var(--space-2xs)}.checkbox__label{cursor:pointer;text-wrap:nowrap}.select{--text-color: var(--color-text-marginalia);--border-color: var(--color-border-subtle);--active-color: var(--color-border-active);--background-color: var(--color-layer-1);position:relative;display:grid;grid-template-areas:"select";align-items:center;min-inline-size:15ch;max-inline-size:30ch;padding:.5em 1.5em;color:var(--text-color);border:2px solid var(--border-color);border-radius:var(--radius-round);background-color:var(--background-color);cursor:pointer}.select:is(:hover,:focus-within){--border-color: var(--active-color)}.select__input,.select__arrow{grid-area:select}.select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;padding:0 1.5em 0 0;margin:0;border:none;outline:none;font:inherit;color:inherit;text-overflow:ellipsis;cursor:inherit;background-color:transparent;z-index:1}.select__arrow{justify-self:end;width:.75em;height:.75em}.combobox{--text-color: var(--color-text-marginalia);--active-color: var(--color-primary);--background-color: var(--color-layer-1);--border-color: var(--color-border-subtle);--outline-color: var(--color-border-active);position:relative;min-inline-size:15ch;max-inline-size:30ch;padding:.5em 1.5em;color:var(--text-color);border:2px solid var(--border-color);border-radius:var(--radius-round);background-color:var(--background-color);cursor:pointer}.combobox:is(:hover,:focus-within){--border-color: var(--outline-color)}.combobox__controls{display:flex;gap:var(--space-md);align-items:center}.combobox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-grow:1;inline-size:100%;padding:0;margin:0;border:none;outline:none;font:inherit;color:inherit;cursor:inherit;text-overflow:ellipsis;background-color:transparent}.combobox__input::placeholder{opacity:.5}.combobox__input:focus-visible{outline:none}.combobox__toggle,.combobox__reset{position:relative;flex-shrink:0}.combobox__toggle:before,.combobox__reset:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(2.75rem,100%);block-size:max(2.75rem,100%);transform:translate(-50%,-50%)}.combobox__toggle-icon,.combobox__reset-icon{width:.75em;height:.75em;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}.combobox__toggle-icon{stroke-width:1.5}[aria-expanded=true] .combobox__toggle-icon{transform:rotate(180deg) translateY(15%)}.combobox__reset-icon{stroke:var(--color-error);stroke-width:3}.combobox__listbox{position:absolute;inset-block-start:100%;inset-inline:0;z-index:10;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;display:block;inline-size:100%;max-block-size:15em;margin-block-start:.5em;padding-block:.375em;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--text-color);background-color:var(--background-color);box-shadow:var(--elevate-1)}.combobox__listbox:empty{display:none}.combobox__listbox-item{display:block;padding:.25em .5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-margin-block:2.25em}.combobox__listbox-item:is(:hover,[aria-selected]){color:var(--color-text-inverse);background-color:var(--active-color)}.combobox__listbox-item[aria-selected]{outline:2px solid var(--outline-color);outline-offset:-2px}.filter-collection{--column-gap: var(--space-lg);--row-gap: var(--space-lg);display:flex;flex-direction:column;gap:var(--row-gap) var(--column-gap);max-inline-size:100%}.filter-collection>.button{flex-basis:100%;flex-shrink:0;white-space:nowrap;align-self:auto;justify-self:auto}.filter{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.filter .select,.filter .combobox{inline-size:100%;max-inline-size:none}.filter__label{white-space:nowrap;cursor:pointer}@media (min-width: 50em){.filter-collection{flex-direction:row;align-items:center;justify-content:space-between}.filter-collection>.button{flex-basis:auto;align-self:flex-end;justify-self:flex-end}.filter-collection:has(>:nth-child(3))>.filter{flex-grow:1}.filter-collection:has(>:nth-child(-n+3):last-child)>.filter{flex-direction:row;align-items:center}}@media (min-width: 64em){.filter-collection:has(>:nth-child(4))>.filter{flex-direction:row;align-items:center}}.search{--column-gap: var(--space-md);--row-gap: var(--space-2xs);--text-color: var(--color-secondary-inverse);--background-color: var(--color-secondary);display:block;padding-block:var(--space-2xs);margin-block-start:-1px;color:var(--text-color);background-color:var(--background-color)}.search__form{position:relative;display:grid;grid-template-columns:max-content minmax(20em,1fr);flex-wrap:wrap;align-items:center;justify-content:center;row-gap:var(--row-gap);column-gap:var(--column-gap)}.search__label{display:flex;align-items:center;justify-content:center;row-gap:var(--row-gap);column-gap:var(--column-gap);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.search__control{display:grid;grid-template:"control";align-items:center}.search__control-input{--border-color: var(--color-secondary-dark);-moz-appearance:none;appearance:none;grid-area:control;padding-inline:var(--space-2xl);border-radius:var(--radius-round);-webkit-appearance:textfield}.search__control-input::-webkit-search-cancel-button,.search__control-input::-webkit-search-decoration{-webkit-appearance:none}.search__control-submit{grid-area:control;display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:.75em 1em;border-radius:var(--radius-round);color:var(--color-secondary);transition-property:color,background-color;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-in-out)}.search__control-submit:hover,.search__control-submit:focus{color:var(--color-secondary-inverse);background-color:var(--color-secondary-dark)}.search--floating{--inset-inline: var(--space-2xl);--icon-size: 40px;position:fixed;inset-inline-start:100%;inset-block-start:75%;z-index:var(--layer-fixed);padding-inline:var(--inset-inline);border-start-start-radius:var(--radius-round);border-end-start-radius:var(--radius-round);box-shadow:var(--elevate-2);translate:calc((var(--inset-inline) + var(--icon-size) + var(--column-gap)) / -1);transition-property:translate;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.search--floating:focus-within{translate:-100%}@media (max-width: 38em){.search .search__label-text{position:absolute;top:-1e5em;left:-1e5em}}.message{--text-color: var(--color-text-normal);--border-color: var(--color-info-dark);--background-color: var(--color-info-light);padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-color);background-color:var(--background-color)}.message--confirm{--border-color: var(--color-confirm-dark);--background-color: var(--color-confirm-light)}.message--warning{--border-color: var(--color-warning-dark);--background-color: var(--color-warning-light)}.message--error{--border-color: var(--color-error-dark);--background-color: var(--color-error-light)}.box{position:relative;padding:var(--space-2xl);border-radius:var(--radius-sm);color:var(--color-text-normal);background-color:var(--color-layer-1);box-shadow:var(--elevate-3)}.frame{position:relative;display:flex;overflow:clip;align-items:center;justify-content:center;aspect-ratio:var(--frame-ratio, auto);border-radius:var(--frame-radius, 0)}.frame :where(img,svg,iframe,object,video){display:block;inline-size:100%;block-size:100%;object-fit:var(--frame-resize, cover);object-position:var(--frame-position, center);transition-property:transform;transition-duration:var(--transition-moderate);transition-timing-function:ease}.frame:is(:hover,:focus-within) :where(img,svg){transform:scale(1.05)}.frame--crop{--frame-radius: var(--radius-sm);--frame-resize: cover}.frame--scale{--frame-radius: var(--radius-none);--frame-resize: scale-down}.more{--text-color: var(--color-secondary);--underline-color: var(--color-secondary);--underline-thickness: max(1px, .075em);align-self:end;justify-self:end;position:relative;display:inline-flex;vertical-align:middle;align-items:baseline;gap:var(--space-xs);color:var(--text-color);font-size:var(--size-smaller);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.more:before{content:"";position:absolute;inset-block-start:100%;inset-inline:0%;block-size:var(--underline-thickness);border-radius:var(--radius-sm);margin-block-start:.125em;background-color:var(--underline-color);transform:scaleX(.2);transform-origin:100% 50%;transition:transform var(--transition-moderate) var(--ease-in-out)}.more:hover:before,.more:focus:before{transform:scaleX(1)}.more__icon,.more__label{transition:transform var(--transition-moderate) var(--ease-in-out)}.more:hover>.more__icon,.more:focus>.more__icon{transform:translate(.125em)}.more--plain{--underline-thickness: 0}.more--inverse{--text-color: var(--color-text-inverse);--underline-color: var(--color-text-inverse)}.cover{--title-size: var(--size-6);--bubble-size: 40ch;--arrow-size: 3rem;display:flex;flex-direction:column-reverse}.cover__title{color:var(--color-primary);font-size:var(--title-size);font-weight:var(--weight-bold);line-height:var(--leading-none);text-transform:uppercase}.cover__media{aspect-ratio:var(--media-ratio, 5 / 4)}.cover__media :is(img,svg,video){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.cover__content{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--space-3xl);padding-inline:var(--space-lg);font-size:var(--size-1);font-weight:var(--weight-light);color:var(--color-text-normal);background-color:var(--color-layer-1)}.cover__content:before{content:"";position:absolute;inset-inline-start:var(--space-lg);inset-block-end:100%;border-width:calc(.5 * var(--arrow-size));border-style:solid;border-color:transparent transparent var(--color-layer-1)}@media (max-width: 49.999em){.cover{--title-size: var(--size-5)}}@media (min-width: 50em){.cover{--media-ratio: auto}}@media (min-width: 64em){.cover{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] minmax(0,var(--measure-wide)) [content-end] minmax(0,1fr) [full-end];column-gap:var(--space-sm)}.cover__media{grid-area:full}.cover__content{grid-area:content;align-self:end;justify-self:start;max-inline-size:var(--bubble-size);border-radius:var(--radius-sm);margin-block-end:var(--space-2xl)}}.section{--title-size: var(--size-5);--text-size: var(--size-1);display:flex;flex-direction:column;padding-block:var(--space-5xl)}.section__title,.section__subtitle,.section__summary{display:block;text-align:center}.section__title{max-inline-size:24ch;margin-inline:auto;color:var(--color-primary);font-size:var(--title-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;overflow-wrap:break-word}.section__subtitle{--stack-space: var(--space-3xs);color:var(--color-secondary);font-size:var(--text-size);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.section__summary{--stack-space: var(--space-sm);font-size:var(--text-size);font-weight:var(--weight-light);line-height:var(--leading-snug)}@media (max-width: 49.999em){.section{--title-size: var(--size-4)}}.hero{--title-color: var(--color-secondary);--title-size: var(--size-6);--body-size: var(--size-1);--frame-ratio: 21 / 8;margin-block:var(--space-3xl)}.hero__title{color:var(--title-color);font-size:var(--title-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-rendering:optimizelegibility;text-align:center;text-transform:uppercase}.hero__subtitle,.hero__summary{--stack-space: var(--space-sm);max-inline-size:var(--measure-prose);font-size:var(--body-size);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:center;text-wrap:pretty}.hero__media{--stack-space: var(--space-3xl)}@media (max-width: 49.999em){.hero{--title-size: var(--size-5);--frame-ratio: 5 / 4}}.carousel{--carousel-theme-color: var(--color-primary);--carousel-outline-color: var(--color-secondary);--carousel-item-size: 100%;--carousel-item-gutter: 0;--carousel-button-size: 1rem;--carousel-pagination-size: .5rem;--carousel-pagination-gutter: 2rem;--carousel-control-gutter: 2rem}.carousel:not(:defined){display:flex;gap:var(--carousel-item-gutter);block-size:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x,pan-y}.carousel::part(button){position:relative}.carousel::part(button):after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(48px,100%);block-size:max(48px,100%);transform:translate(-50%,-50%)}.carousel[idle]::part(reel){display:flex;align-items:center;justify-content:center}.carousel__item:not(:defined){flex:0 0 var(--carousel-item-size);scroll-snap-align:start}.carousel--slideshow{--carousel-item-size: 100%;--carousel-item-gutter: 0}.carousel--gallery{--carousel-item-size: 100%;--carousel-item-gutter: var(--space-xs)}.carousel--card{--carousel-item-size: calc(25% - var(--space-xs));--carousel-item-gutter: var(--space-xs)}.carousel--auto{--carousel-item-size: auto;--carousel-item-gutter: var(--space-xs)}:where(.carousel--slideshow)::part(container){display:grid;grid-template:"carousel"}:where(.carousel--slideshow)::part(viewport){grid-area:carousel}:where(.carousel--slideshow)::part(controls){grid-area:carousel;align-self:end;display:flex;align-items:center;justify-content:flex-end;inline-size:100%;max-inline-size:var(--measure-wide);padding-inline:var(--space-sm);padding-block:var(--space-2xl);margin-inline:auto}@media (max-width: 63.999em){:where(.carousel--slideshow)::part(container){display:grid;grid-template:"carousel" "controls"}:where(.carousel--slideshow)::part(viewport){grid-area:carousel}:where(.carousel--slideshow)::part(controls){grid-area:controls;display:flex;align-items:center;justify-content:center;padding-block:var(--space-md)}}:where(.carousel--card,.carousel--gallery,.carousel--auto)::part(container){display:grid;grid-template:"carousel" "controls"}:where(.carousel--card,.carousel--gallery,.carousel--auto)::part(viewport){grid-area:carousel}:where(.carousel--card,.carousel--gallery,.carousel--auto)::part(controls){grid-area:controls;display:flex;align-items:center;justify-content:center;padding-block:var(--space-md)}@media (max-width: 49.999em){.carousel{overflow:clip}}@media (max-width: 63.999em){.carousel--card{--carousel-item-size: calc(50% - var(--space-xs));--carousel-item-gutter: var(--space-xs)}}.callout{--title-size: var(--size-5);--column-size: 20em;--column-gap: var(--space-5xl);--column-inset: var(--space-4xl);--content-inset: var(--space-4xl);display:flex;flex-flow:var(--column-direction, row) wrap;align-items:var(--column-alignment, center);gap:var(--column-gap);padding:var(--column-inset);font-size:var(--size-0);line-height:var(--leading-normal);border-radius:var(--radius-sm);overflow:hidden}.callout__content,.callout__media{flex:1 1 var(--column-size);min-inline-size:0}.callout__footer{flex-basis:100%;border-block:1px solid var(--color-border-subtle);padding-block:var(--space-md)}.callout__title{display:block;color:var(--text-color, var(--color-primary));font-size:var(--title-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.callout__subtitle{--stack-space: var(--space-xs);display:block;color:var(--text-color, var(--color-secondary));font-size:var(--size-1);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.callout--primary{--text-color: var(--color-primary-inverse);--background-color: var(--color-primary);color:var(--text-color);background-color:var(--background-color)}.callout--secondary{--text-color: var(--color-secondary-inverse);--background-color: var(--color-secondary);color:var(--text-color);background-color:var(--background-color)}.callout--reverse{--column-direction: row-reverse}.callout--compact{--column-alignment: stretch;--column-gap: 0;--column-inset: 0}.callout--compact>.callout__content{padding:var(--content-inset)}.callout--compact>.callout__media{border-radius:var(--radius-none)}@media (max-width: 74.999em){.callout{--title-size: var(--size-4);margin-inline:calc(-1 * var(--container-margin));border-radius:var(--radius-none)}}.card{--text-color: var(--color-text-inverse);--background-color: var(--color-primary);position:relative;display:grid;grid-template-areas:"card-stack";min-block-size:100%;overflow:clip;border-radius:var(--radius-sm);color:var(--text-color);background-color:var(--background-color)}.card>*{grid-area:card-stack;z-index:var(--layer-overlay)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-color:var(--background-color);pointer-events:none;transition-property:opacity,visibility;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-out)}.card__title,.card__drawer{transition-property:transform;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-out)}.card__title{overflow:clip;text-overflow:ellipsis;font-size:var(--size-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;transform:translateY(-100%)}.card__summary{max-block-size:12rem;overflow:clip;text-overflow:clip;font-weight:var(--weight-light);line-height:var(--leading-normal)}@media (max-width: 39.999em){.card__summary{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}}.card__drawer{align-self:end;display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0;margin-inline:var(--space-md);margin-block:var(--space-2xl);transform:translateY(100%)}.card__media{position:relative;z-index:0}.card__media :is(img,svg,video){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,#0000 68%,#000000ad)}.card__badge{align-self:start;justify-self:end;margin-block-start:var(--space-sm);margin-inline-end:var(--space-sm);transition:transform var(--transition-moderate) var(--ease-out) var(--transition-fast)}.card__badge :is(img,svg){display:block;inline-size:var(--size-5);block-size:var(--size-5)}.card:is(:hover,:focus):after{opacity:.9;visibility:visible;transition-timing-function:var(--ease-in);transition-delay:var(--transition-fast)}.card:is(:hover,:focus) .card__drawer,.card:is(:hover,:focus) .card__title{transform:translateY(0);transition-timing-function:var(--ease-in);transition-delay:var(--transition-fast)}.card:is(:hover,:focus) .card__badge{transform:scale(1.125);transition-timing-function:var(--ease-in);transition-delay:var(--transition-fast)}@media (min-width: 64em){.card__title{font-size:var(--size-2)}}.teaser{position:relative;display:flex;flex-direction:column;font-size:var(--size-0);line-height:var(--leading-snug)}.teaser__media{order:-1;margin-block-end:var(--space-lg)}.teaser__title{margin-block-end:var(--space-2xs);color:var(--color-primary);font-size:var(--size-2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.teaser__more{place-self:start;margin-block-start:auto;padding-block-start:var(--space-lg)}.teaser:is(:hover,:focus-within) :is(img,svg){transform:scale(1.05)}.disclosure{display:block;border-radius:var(--radius-md);color:var(--color-text-normal);background-color:var(--color-layer-1)}.disclosure:is(:hover,:focus-within,[open]){box-shadow:var(--elevate-2)}.disclosure__summary{--outline-offset: .25em;display:flex;flex-flow:row nowrap;gap:var(--space-md);justify-content:flex-start;align-items:baseline;padding-block:var(--space-md);padding-inline:var(--space-lg);color:var(--color-primary);font-size:var(--size-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);cursor:pointer}.disclosure__marker{display:block;overflow:visible;transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-in-out)}.disclosure[open] .disclosure__marker{transform:rotate(90deg)}.disclosure__content{padding-inline:var(--space-lg);padding-block-end:var(--space-lg)}.pagination{--pagination-color: var(--color-secondary);margin-block-start:var(--space-5xl)}.pagination__items{display:flex;justify-content:center;gap:var(--space-2xs)}.pagination__item{display:inline-flex;align-items:center;justify-content:center}.pagination__link{display:inline-flex;align-items:center;justify-content:center;inline-size:2em;block-size:2em;border:1px solid currentcolor;border-radius:50%;color:var(--pagination-color);text-align:center}.pagination__link[aria-current=page]{--pagination-color: var(--color-primary)}.download{color:var(--color-secondary)}.download a{-webkit-text-decoration:none!important;text-decoration:none!important}.download a:hover,.download a:focus{color:var(--color-primary)}.download__icon{font-size:1.2rem;padding-bottom:3px}.download__extension,.download__size{font-size:.8em;text-transform:lowercase}.download--pdf{padding:.5rem 0;border-bottom:1px solid var(--color-secondary);font-size:var(--size-smaller);font-weight:var(--weight-semibold);text-transform:uppercase;white-space:nowrap}.brand{display:flex;flex-direction:column;overflow:clip;border-radius:var(--radius-sm);font-size:var(--size-0);font-weight:var(--weight-semibold);text-align:center;box-shadow:var(--elevate-2)}.brand__name{--text-color: var(--color-text-inverse);--background-color: var(--color-primary);display:block;padding-inline:var(--space-sm);padding-block:var(--space-3xs);color:var(--text-color);background-color:var(--background-color)}.brochure{--text-color: var(--color-secondary-inverse);--background-color: var(--color-secondary);--background-opacity: .85;--cirlce-size: 128px;--cirlce-color: currentcolor;--icon-size: 64px;--icon-color: var(--color-primary);position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm)}.brochure__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;color:var(--text-color);transition-property:opacity,visibility;transition-duration:var(--transition-moderate);transition-timing-function:var(--ease-in-out)}.brochure:is(:hover,:focus) .brochure__overlay{opacity:1;visibility:visible}.brochure__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--background-opacity);background-color:var(--background-color)}.brochure__overlay:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;block-size:var(--cirlce-size);inline-size:var(--cirlce-size);border-radius:var(--radius-round);transform:translate(-50%,-50%) scale(0);background-color:var(--cirlce-color);transition:transform var(--transition-fast) .125s var(--ease-in-out)}.brochure:is(:hover,:focus) .brochure__overlay:after{transform:translate(-50%,-50%)}.brochure__overlay-icon{position:relative;z-index:1;inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--icon-color);transition:transform var(--transition-fast) .125s var(--ease-in-out);transform:scale(0)}.brochure:is(:hover,:focus) .brochure__overlay-icon{transform:scale(1)}.offer{display:grid;grid-template-areas:"media";grid-auto-rows:min-content}.offer__media{grid-area:media;box-shadow:var(--elevate-2)}.offer__title{margin-block-start:var(--space-2xl);color:var(--color-primary);font-size:var(--size-2);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.offer__subtitle{color:var(--color-primary-light);font-size:var(--size-0);font-weight:var(--weight-semibold);word-break:break-word}.offer__details{margin-block-start:var(--space-2xs);color:var(--color-primary-light);font-size:var(--size-0);font-weight:var(--weight-normal)}.offer__details a{-webkit-text-decoration:underline;text-decoration:underline}.offer__details em{font-style:italic}.offer__details strong{font-weight:var(--weight-semibold)}.offer__price{--offset: var(--space-sm);grid-area:media;align-self:end;justify-self:end;z-index:1;translate:var(--offset) var(--offset);box-shadow:var(--elevate-1)}.job{display:flex;flex-direction:column}.job__meta{order:-1;padding-block-end:var(--space-sm)}.job__location{padding-block-start:var(--space-5xs);margin-block-start:auto}.price-tag{--text-color: var(--color-text-inverse);--background-color: var(--color-secondary);display:inline-flex;flex-direction:column;align-items:stretch;border:1px solid var(--background-color);font-size:var(--size, 2.75rem);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-normal);text-align:center;color:var(--text-color);background-color:var(--background-color)}.price-tag__prefix,.price-tag__label,.price-tag__suffix{padding-inline:var(--space-lg)}.price-tag__prefix,.price-tag__suffix{--text-color: var(--color-primary);--background-color: var(--color-white);font-size:max(1rem,.4em);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-color);background-color:var(--background-color)}.rich-text :is(h1,h2,h3,h4,h5,h6){color:var(--text-color, var(--color-primary));font-weight:var(--weight-bold);line-height:var(--leading-tight);text-rendering:optimizelegibility;text-transform:uppercase}.rich-text h1{--stack-space: var(--space-xl);font-size:var(--size-6)}.rich-text h2{--stack-space: var(--space-xl);font-size:var(--size-5)}.rich-text h3{--stack-space: var(--space-lg);font-size:var(--size-4)}.rich-text h4{--stack-space: var(--space-lg);font-size:var(--size-3)}.rich-text h5{font-size:var(--size-2)}.rich-text h6{font-size:var(--size-1)}.rich-text a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-primary)}.rich-text b,.rich-text strong{font-weight:var(--weight-semibold)}.rich-text ul:not([class]){list-style:square;padding-inline-start:var(--space-sm)}.rich-text ul:not([class]) li::marker{color:var(--color-primary)}.rich-text hr:not([class]){--stack-space: var(--space-lg);margin-block:var(--stack-space);border:0;height:2px;background-color:var(--color-border-subtle)}.sr-only{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;padding:0;border:0;margin:0;clip:rect(0 0 0 0);white-space:nowrap}.sr-link{position:absolute;inset-inline-start:-100%;z-index:var(--layer-fixed)}.sr-link:focus{inset-block-start:var(--space-md);inset-inline-start:50%;transform:translate(-50%)}.hidden{display:none}@media (min-width: 40em){.sm\:hidden{display:none}}@media (min-width: 50em){.md\:hidden{display:none}}@media (min-width: 50em) and (max-width: 63.999em){.md-only\:hidden{display:none}}@media (min-width: 64em){.lg\:hidden{display:none}}@media (min-width: 75em){.xl\:hidden{display:none}}@media (min-width: 90em){.xxl\:hidden{display:none}}.label{color:var(--color-primary);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.callout--primary .label{color:var(--color-text-inverse)}.caption{padding-block:var(--space-2xs);color:var(--color-text-marginalia);font-size:var(--size-0);font-weight:var(--weight-light);line-height:var(--leading-snug);text-align:center}.bookmark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.text-sm{font-size:var(--size-0)}.text-md{font-size:var(--size-1)}.text-lg{font-size:var(--size-2)}.text-xl{font-size:var(--size-3)}.text-2xl{font-size:var(--size-4)}.text-3xl{font-size:var(--size-5)}.text-4xl{font-size:var(--size-6)}.text-smaller{font-size:var(--size-smaller)}.text-larger{font-size:var(--size-larger)}.text-light{font-weight:var(--weight-light)}.text-regular{font-weight:var(--weight-regular)}.text-semibold{font-weight:var(--weight-semibold)}.text-bold{font-weight:var(--weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-inverse{color:var(--color-text-inverse)}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.gap-xs{--column-gap: var(--space-3xs);--row-gap: var(--space-md)}.gap-sm{--column-gap: var(--space-xs);--row-gap: var(--space-xl)}.gap-md{--column-gap: var(--space-md);--row-gap: var(--space-md)}.gap-lg{--column-gap: var(--space-lg);--row-gap: var(--space-4xl)}.gap-xl{--column-gap: var(--space-2xl);--row-gap: var(--space-5xl)}.gap-none{--column-gap: 0;--row-gap: 0}:lang(de) .vcard .adr{display:block}:lang(de) .vcard .country{display:none}:is(.block-collection,.main-content)>:is(.hero,.brochure-collection):first-child{margin-block-start:calc(1.75 * var(--space-5xl))}:is(.block-collection,.main-content)>:first-child>.back-link{margin-block-start:var(--space-5xl)}@media (max-width: 49.999em){:is(.block-collection,.main-content)>:is(.hero,.brochure-collection):first-child{margin-block-start:var(--space-5xl)}}.callout:has(custom-combobox){overflow:visible}
