@charset "UTF-8";.bg-primary-light,.bg-primary-lighter{--button-background: var(--color-secondary);--button-background-hover: var(--color-secondary-dark);--button-text: var(--color-white);--color-prose: var(--color-text);--color-prose-light: var(--color-gray-900);--color-link: var(--color-text-link);--color-header: var(--color-text);background-color:var(--color-primary-light)}.bg-primary-lighter{background-color:var(--color-primary-lighter)}.bg-primary-intense{--button-background: var(--color-secondary);--button-background-hover: var(--color-secondary-dark);--button-text: var(--color-white);background-color:var(--color-primary)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-secondary-intense{background-color:var(--color-secondary-dark)}.bg-black{background:var(--background-black)}.bg-black,.bg-image{--color-link: var(--color-primary);--color-prose-light: var(--color-gray-100);position:relative}.bg-black .button,.bg-image .button{text-shadow:none}.bg-image{--region-space: var(--space-2xl-3xl)}.bg-image>*{z-index:2}.bg-image>picture{inline-size:calc(100% + 2 * var(--wrapper-inline));max-inline-size:unset;margin-inline:calc(-1 * var(--wrapper-inline, 0));inset-block:calc(-1 * var(--region-space, 0));z-index:0;position:absolute;overflow:hidden}.bg-image .quickload-background{filter:blur(1px)}.bg-image:after{top:0;right:0;bottom:0;left:0;content:"";position:absolute;opacity:0;z-index:1}.bg-image img{object-fit:cover;block-size:100%}.bg-image-text-shadow .shadow{position:relative;block-size:400%;inline-size:400%;inset-inline-start:70%;inset-block-start:50%;transform:translate(-80%) translateY(-40%);background:radial-gradient(closest-side,rgba(0,0,0,.8) 40%,rgba(0,0,0,.52) 75%,rgba(0,0,0,.455) 80%,rgba(0,0,0,.23) 90%,rgba(0,0,0,.1) 95%,rgba(0,0,0,.08) 96%,transparent);z-index:-1;opacity:.9}.bg-image-text-shadow .prose{position:relative}.bg-image-text-shadow .prose:after{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-side,rgba(0,0,0,.3) 40%,rgba(0,0,0,.04) 90%,transparent);transform:translate(-30%) translateY(-30%);block-size:200%;inline-size:200%;position:absolute;z-index:-1}.bg-image-text-shadow .homehero .shadow{grid-column:1/2;grid-row:1/-1;position:relative;block-size:200%;inline-size:170%;inset-inline-start:50%;inset-block-start:50%;transform:translate(-60%) translateY(-30%);background:radial-gradient(farthest-side,rgba(0,0,0,.8) 40%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.45) 80%,rgba(0,0,0,.2) 90%,transparent);z-index:1;opacity:.85}@container homehero (min-width: 700px){.bg-image-text-shadow .homehero .shadow{grid-column:1/2;grid-row:2/-1;block-size:300%;inline-size:200%;transform:translate(-60%) translateY(-30%)}}.bg-image-neutral-light:after{background-color:var(--color-gray-700);opacity:.4}.bg-image-neutral-dark:after{background-color:var(--color-gray-900);opacity:.75}.bg-image-warm-light:after{background-color:var(--color-primary-darkest);opacity:.4}.bg-image-warm-dark:after{background-color:var(--color-primary-darkest);opacity:.85}.bg-image-cold-dark:after{background-color:var(--color-secondary-dark);opacity:.8}.bg-image-black-white picture{filter:saturate(0)}.bg-image-black-white:after{background-color:var(--color-primary-darkest);opacity:.7}.bg-image-gradient-black-red:after{opacity:1;background:linear-gradient(180deg,var(--background-black) 2%,transparent 10%),linear-gradient(185deg,var(--background-black) 12%,var(--background-red) 53%)}.bg-image-gradient-red-black:after{opacity:1;background:linear-gradient(180deg,transparent 90%,var(--background-black) 98%),linear-gradient(185deg,var(--background-red) 17%,var(--background-black) 100%)}.bg-image-gradient-black-red-black:after{opacity:1;background:linear-gradient(180deg,var(--background-black) 2%,transparent 10%),linear-gradient(180deg,transparent 90%,var(--background-black) 95%),linear-gradient(185deg,var(--background-black) 12%,var(--background-red) 45%,var(--background-red) 55%,var(--background-black) 90%)}.bg-image-gradient-black-left:after{opacity:1;background:linear-gradient(60deg,#000000bf 50%,#0003)}.bg-image-gradient-black-left-top:after{opacity:1;background:linear-gradient(60deg,#000000bf 50%,#0003),linear-gradient(130deg,#000000bf 30%,#0000)}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(./open-sans-v40-latin-regular-Cjao0ETp.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(./open-sans-v40-latin-600-Dhnuc7ye.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:italic;font-weight:500;src:url(./work-sans-v19-latin-500italic-D_A3y8aT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(./work-sans-v19-latin-700-8NPS7-Eu.woff2) format("woff2")}header:has(.ce-headline-center){display:grid;place-items:center}:root{--space-3xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs: clamp(.5rem, .4565rem + .2174vw, .625rem);--space-xs: clamp(.75rem, .6848rem + .3261vw, .9375rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-4xl: clamp(10rem, 9.1304rem + 4.3478vw, 12.5rem);--space-3xs-2xs: clamp(.25rem, .1196rem + .6522vw, .625rem);--space-2xs-xs: clamp(.5rem, .3478rem + .7609vw, .9375rem);--space-xs-s: clamp(.75rem, .5761rem + .8696vw, 1.25rem);--space-s-m: clamp(1rem, .6957rem + 1.5217vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3913rem + 3.0435vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.7826rem + 6.087vw, 7.5rem);--space-3xl-4xl: clamp(6rem, 3.7391rem + 11.3043vw, 12.5rem);--space-s-xl: clamp(1rem, .0435rem + 4.7826vw, 3.75rem);--space-2xs-m: clamp(.5rem, .0217rem + 2.3913vw, 1.875rem);--space-s-4xl: clamp(1rem, -3rem + 20vw, 12.5rem);--space-s-l: clamp(1rem, .4783rem + 2.6087vw, 2.5rem)}:root{--font-base: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-display: "Work Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-weight-regular: 400;--font-weight-bold: 600;--font-weight-italic-display: 500;--font-weight-bold-display: 700;--line-height-compact: 1.1;--line-height-base: 1.5;--line-height-loose: 1.7;--measure-initial: 58ch;--measure: var(--measure-initial);--measure-compact: 35ch;--tracking: -.03ch;--color-primary-darkest: hsl(31, 33%, 16%);--color-primary-darker: hsl(34, 100%, 33%);--color-primary-dark: hsl(44 92% 50%);--color-primary: hsl(48 94% 55%);--color-primary-light: hsl(48 100% 72%);--color-primary-lighter: hsl(51, 100%, 89%);--color-primary-80: hsl(48 94% 55% / .8);--color-primary-50: hsl(48 94% 55% / .5);--color-primary-20: hsl(48 94% 55% / .2);--color-secondary-darker: hsl(222, 100%, 5%);--color-secondary-dark: hsl(226 96% 11%);--color-secondary: hsl(226 78% 19%);--color-secondary-light: hsl(227 60% 28%);--color-secondary-lighter: hsl(223 48% 34%);--color-secondary-lightest: hsl(228 91% 91%);--color-secondary-50: hsl(226 78% 19% / .5);--color-secondary-20: hsl(226 78% 19% / .2);--color-text: hsl(0 0% 11%);--color-text-mod: hsl(0 0% 26%);--color-text-link: var(--color-secondary);--color-gray-50: hsl(0 0% 98%);--color-gray-100: hsl(0 0% 96%);--color-gray-200: hsl(0 0% 90%);--color-gray-300: hsl(0 0% 83%);--color-gray-400: hsl(0 0% 63%);--color-gray-500: hsl(0 0% 45%);--color-gray-600: hsl(0 0% 32%);--color-gray-700: hsl(0 0% 25%);--color-gray-800: hsl(0 0% 15%);--color-gray-900: hsl(0 0% 9%);--color-gray-950: hsl(0 0% 4%);--color-bg: hsl(223 100% 99%);--color-white: hsl(0 0% 100%);--color-white-80: hsl(0 0% 100% / .8);--color-black: hsl(0 20% 4%);--color-black-80: hsl(0 20% 4% / .8);--color-donate: hsl(357 55% 33%);--color-underlines: hsl(15, 69%, 34%);--color-state-good: hsl(99 65% 30%);--color-state-bad: hsl(0 97% 25%);--gutter: var(--space-s-m);--radius: .2rem;--wrapper-inline: var(--space-s-xl);--wrapper-max-inline-size: 1600px;--region-space: var(--space-l-xl);--gap: var(--space-l);--color-header: var(--color-text);--color-prose: var(--color-text);--color-prose-light: var(--color-gray-800);--color-link: var(--color-text-link);--button-background: var(--color-primary);--button-background-hover: var(--color-primary-dark);--button-text: var(--color-secondary-lighter);--background-red: rgba(159, 65, 23, .67);--background-black: rgb(2, 2, 21);--border-pos: 1px;--border-neg: calc(-1 * var(--border-pos));--border-color: var(--color-white-80);--logo-border: drop-shadow(var(--border-pos) var(--border-pos) 0 var(--border-color)) drop-shadow(var(--border-neg) var(--border-pos) 0 var(--border-color)) drop-shadow(var(--border-pos) var(--border-neg) 0 var(--border-color)) drop-shadow(var(--border-neg) var(--border-neg) 0 var(--border-color))}:root{--step--2: clamp(.5556rem, .665rem + -.1251vw, .64rem);--step--1: clamp(.8rem, .7901rem + .0494vw, .8333rem);--step-0: clamp(1rem, .9259rem + .3704vw, 1.25rem);--step-1: clamp(1.25rem, 1.0648rem + .9259vw, 1.875rem);--step-2: clamp(1.5625rem, 1.1921rem + 1.8519vw, 2.8125rem);--step-3: clamp(1.9531rem, 1.2818rem + 3.3565vw, 4.2188rem);--step-4: clamp(2.4414rem, 1.2898rem + 5.7581vw, 6.3281rem);--step-5: clamp(3.0518rem, 1.1435rem + 9.5414vw, 9.4922rem)}*,*:before,*:after{box-sizing:border-box}:where(ul[class],ol[class]){padding:0}:where(body,h1,h2,h3,h4,p,ul,ol[class],figure,blockquote,dl,dd){margin:0}body{text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}a[class]{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-inline-size:100%;display:block}article>*+*{margin-block-start:1em}input,button,textarea,select{font:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-base);font-size:var(--step-0);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);background-color:var(--color-bg);scroll-behavior:smooth;hanging-punctuation:first last}@media (max-width: 56.999rem){body.freeze{position:fixed}}*{max-inline-size:var(--measure)}strong{font-weight:var(--font-weight-bold)}s{text-decoration-thickness:.05em}html,body,div,header,nav,main,section,figure,footer,img,figcaption,svg,span{max-inline-size:none}:where(h1,h2,h3,h4,h5),:is(.h1,.h2,.h3,.h4,.h5){font-family:var(--font-display);font-weight:var(--font-weight-bold-display);line-height:var(--line-height-compact);text-wrap:balance;color:var(--color-header)}:where(h1,h2,h3,h4,h5) i,:is(.h1,.h2,.h3,.h4,.h5) i{font-weight:var(--font-weight-italic-display)}main img[src$=".svg"]{block-size:auto;inline-size:100%;object-fit:contain}main:focus,main iframe:focus{outline:none}p,ol,li,span,label{color:var(--color-prose)}#TSFE_ADMIN_PANEL_FORM span{color:inherit}a{color:var(--color-link)}:where(h1,.h1){--measure: 25ch;font-size:var(--step-3);letter-spacing:-.03ch}:where(h2,.h2){--measure: 30ch;--space: var(--space-h2, 2em);font-size:var(--step-2);letter-spacing:-.02ch}:where(h3,.h3){--measure: 40ch;--space: var(--space-h3, 2em);font-size:var(--step-1)}:where(h4,.h4){--measure: 40ch;--space: 2rem;font-size:var(--step-0)}:where(h3+h4){margin-top:var(--space-xs)}:where(ul:not[class]){padding-inline-start:1.5rem}picture>img{inline-size:100%;block-size:auto;border-radius:var(--radius)}:focus-visible{outline:2px dotted;outline-offset:.25rem;outline-color:var(--color-text-link)}:where(figcaption,.caption,.limited-caption){min-inline-size:fit-content}:where(figcaption,.limited-caption){width:0}:where(figcaption,.caption){font-size:var(--step--1);line-height:1.3;display:block;color:var(--color-prose)}figure{display:inline}figure figcaption{padding-block-start:var(--space-3xs)}.slub{font-size:var(--step--1);color:var(--color-prose-light);text-transform:uppercase;font-weight:var(--font-weight-bold)}.breadcrumb{--cluster-horizontal-alignment: flex-start;--gap: .1em;padding-block:var(--space-m-l) var(--space-s);line-height:1.2;letter-spacing:.01em;font-size:calc(1.1 * var(--step--1));color:var(--color-text);z-index:5}.breadcrumb>span:first-child{color:var(--color-text)}.breadcrumb>span:last-child{color:var(--color-text);font-weight:var(--font-weight-bold)}.breadcrumb svg{opacity:.8;inline-size:1.2em;block-size:1.2em;margin-block-start:.2em}.breadcrumb a{color:var(--color-text)}button,.button,input[type=submit],input[type=reset],input[type=button]{background-color:var(--button-background);border:solid .1rem var(--button-background);border-radius:calc(.5 * var(--radius));color:var(--button-text);font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--font-weight-bold-display);cursor:pointer;padding:var(--space-xs) var(--space-s);text-decoration:none;text-align:center;display:inline-flex;align-items:center;line-height:1.1;inline-size:fit-content;transition:all ease .15s}button svg,.button svg,input[type=submit] svg,input[type=reset] svg,input[type=button] svg{inline-size:.95em;block-size:.95em;fill:currentColor;margin-inline-end:.25em}button span~svg,.button span~svg,input[type=submit] span~svg,input[type=reset] span~svg,input[type=button] span~svg{margin-inline-start:.25em;margin-inline-end:0}button:hover,button:focus-visible,.button:hover,.button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible,input[type=reset]:hover,input[type=reset]:focus-visible,input[type=button]:hover,input[type=button]:focus-visible{background-color:var(--button-background-hover);border:solid .1rem var(--button-background-hover);transform:translateY(2px)}button:disabled,.button:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{filter:grayscale(50%);cursor:initial;transform:none}button:disabled:hover,button:disabled:focus-visible,.button:disabled:hover,.button:disabled:focus-visible,input[type=submit]:disabled:hover,input[type=submit]:disabled:focus-visible,input[type=reset]:disabled:hover,input[type=reset]:disabled:focus-visible,input[type=button]:disabled:hover,input[type=button]:disabled:focus-visible{background-color:var(--button-background)}button[data-variant=outline],.button[data-variant=outline],input[type=submit][data-variant=outline],input[type=reset][data-variant=outline],input[type=button][data-variant=outline]{--button-text: var(--color-prose);background:var(--white);border:solid 1px var(--color-gray-500)}button[data-variant=outline]:hover,button[data-variant=outline]:focus-visible,.button[data-variant=outline]:hover,.button[data-variant=outline]:focus-visible,input[type=submit][data-variant=outline]:hover,input[type=submit][data-variant=outline]:focus-visible,input[type=reset][data-variant=outline]:hover,input[type=reset][data-variant=outline]:focus-visible,input[type=button][data-variant=outline]:hover,input[type=button][data-variant=outline]:focus-visible{--button-text: var(--color-secondary-light);border:solid 1px var(--color-primary);background:var(--color-primary)}button[data-variant=borderless],.button[data-variant=borderless],input[type=submit][data-variant=borderless],input[type=reset][data-variant=borderless],input[type=button][data-variant=borderless]{--button-text: var(--color-prose);--color-button-icon: var(--button-text);background:transparent;border:solid 1px transparent;padding-inline:0;font-weight:var(--font-weight-regular);text-decoration:underline}button[data-variant=borderless]:hover,.button[data-variant=borderless]:hover,input[type=submit][data-variant=borderless]:hover,input[type=reset][data-variant=borderless]:hover,input[type=button][data-variant=borderless]:hover{color:var(--color-prose);--color-button-icon: var(--color-secondary-darks);text-decoration-thickness:.1em}button[data-variant=arrow],.button[data-variant=arrow],input[type=submit][data-variant=arrow],input[type=reset][data-variant=arrow],input[type=button][data-variant=arrow]{padding:.15em;border:0;margin-inline:var(--space-3xs)}button[data-variant=arrow] svg,.button[data-variant=arrow] svg,input[type=submit][data-variant=arrow] svg,input[type=reset][data-variant=arrow] svg,input[type=button][data-variant=arrow] svg{margin:0;padding:0;inline-size:2.7em;block-size:2.7em;pointer-events:none}button[data-direction=next]:after,button[data-direction=next]:before,button[data-direction=previous]:after,button[data-direction=previous]:before,.button[data-direction=next]:after,.button[data-direction=next]:before,.button[data-direction=previous]:after,.button[data-direction=previous]:before,input[type=submit][data-direction=next]:after,input[type=submit][data-direction=next]:before,input[type=submit][data-direction=previous]:after,input[type=submit][data-direction=previous]:before,input[type=reset][data-direction=next]:after,input[type=reset][data-direction=next]:before,input[type=reset][data-direction=previous]:after,input[type=reset][data-direction=previous]:before,input[type=button][data-direction=next]:after,input[type=button][data-direction=next]:before,input[type=button][data-direction=previous]:after,input[type=button][data-direction=previous]:before{content:"";margin:.25em 0 0 .25em;opacity:.9;inline-size:.5em;block-size:.5em;border-top:2px solid var(--color-button-icon, var(--color-secondary));border-right:2px solid var(--color-button-icon, var(--color-secondary));border-radius:1px}button[data-direction=previous]:before,.button[data-direction=previous]:before,input[type=submit][data-direction=previous]:before,input[type=reset][data-direction=previous]:before,input[type=button][data-direction=previous]:before{transform:rotate(-135deg) translateY(-.2ex) translate(.4ex)}button[data-direction=previous]:after,.button[data-direction=previous]:after,input[type=submit][data-direction=previous]:after,input[type=reset][data-direction=previous]:after,input[type=button][data-direction=previous]:after{content:none}button[data-direction=next]:before,.button[data-direction=next]:before,input[type=submit][data-direction=next]:before,input[type=reset][data-direction=next]:before,input[type=button][data-direction=next]:before{content:none}button[data-direction=next]:after,.button[data-direction=next]:after,input[type=submit][data-direction=next]:after,input[type=reset][data-direction=next]:after,input[type=button][data-direction=next]:after{transform:rotate(45deg) translateY(-.2ex) translate(-.1ex)}button[class*=baguette] svg,.button[class*=baguette] svg,input[type=submit][class*=baguette] svg,input[type=reset][class*=baguette] svg,input[type=button][class*=baguette] svg{inline-size:unset;block-size:unset}.content-area{--wrapper-inline: clamp(1rem, .07rem + 4.65vw, 2.25rem);--wrapper-breakout: 0;--space: var(--space-2xl)}@media (min-width: 57rem){.content-area{--wrapper-inline: clamp(2.75rem, -15.702rem + 32.23vw, 12.5rem);--wrapper-breakout: calc(-.75 * var(--wrapper-inline))}}.content-area>*>*{--space: var(--space, --space-xl)}.content-area:first-child{padding-block-start:0}.content-area>header:first-of-type{margin-block-end:var(--space-s)}main details summary{max-inline-size:unset;cursor:pointer;padding-block:var(--space-s);border-block:2px solid var(--color-gray-200)}main details summary::-webkit-details-marker,main details summary::marker{content:""}main details summary:focus-visible,main details summary:hover{border-block:2px solid var(--color-primary)}main details summary svg{margin-inline-end:var(--space-xs);transform:rotate(0);transition:all ease .2s}main details .region{--region-space: var(--space-m)}main details[open] summary{border-block:2px solid var(--color-primary)}main details[open] summary svg{transform:rotate(180deg)}dl{display:grid;grid-template-columns:1fr auto;inline-size:fit-content;gap:var(--space-3xs) var(--space-xs);align-items:baseline}.eyebrow{text-transform:uppercase;color:var(--color-prose-light);font-family:var(--font-display);font-size:calc(.9 * var(--step-0));font-weight:var(--font-weight-bold-display);letter-spacing:.03rem;position:relative}.eyebrow+svg{inline-size:7em;display:block;margin-bottom:1.4em;opacity:.8;position:relative;inset-inline-start:-.1em;color:var(--color-underlines)}#page-footer{background:var(--color-secondary);--switcher-base: 10rem}#page-footer .content{--space: var(--space-2xl);padding-block:var(--space-xl)}#page-footer .logo{inline-size:var(--space-2xl-3xl);block-size:auto;filter:var(--logo-border)}#page-footer nav{--gap: var(--space-2xs)}#page-footer .footer-navigation{--gap: var(--space-l);background-color:var(--color-secondary-dark);padding-block:var(--space-s)}#page-footer :where(.social-media-navigation,.footer-navigation) a{text-decoration:none;padding:var(--space-xs)}#page-footer :where(.social-media-navigation,.footer-navigation) a:hover,#page-footer :where(.social-media-navigation,.footer-navigation) a:focus{text-decoration:underline}#page-footer .social-media-navigation a{text-decoration:none;padding:var(--space-xs);border-radius:var(--radius)}#page-footer .social-media-navigation a:hover{background:var(--color-secondary-light)}#page-footer .stage{--region-space: var(--space-xs);letter-spacing:.05em;text-wrap:balance}#page-footer .stage>*{--space: var(--space-s)}#page-footer .stage p{--space: var(--space-3xs)}form{--space: 1.5rem;--form-control-color: var(--color-secondary);--form-control-disabled: #959495}form h2{--space: .75em}form>*{--measure: 60ch}form label:where(:not(.form-check-wrapping-label)),form legend{font-weight:var(--font-weight-bold);font-size:var(--step--1);display:block}fieldset{border:none;padding:0}fieldset>*{--flow-space: .75rem}input,textarea{display:block}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{padding-block:var(--space-2xs);border-radius:var(--radius);border:1px solid var(--color-gray-500);background-color:var(--color-white)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{outline-offset:0;outline-style:solid;outline-inline-size:1px;outline-color:var(--color-state-good)}textarea{min-block-size:15rem;inline-size:100%;resize:vertical}.form-element-check label.form-check-wrapping-label,fieldset label.form-check-wrapping-label{display:grid;grid-template-columns:1em auto;gap:.5em;align-items:baseline}.form-element-check label.form-check-wrapping-label:focus-within,fieldset label.form-check-wrapping-label:focus-within{color:var(--form-control-color)}label:has(:is(input[type=checkbox],input[type=radio])){display:flex;gap:.5em;align-items:baseline}form :where(input[type=radio],input[type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;inline-size:1.5em;block-size:1.5em;border:.09em solid currentColor;display:grid;place-content:center;aspect-ratio:1}form :where(input[type=radio],input[type=checkbox],.radio,.checkbox):before{content:"";inline-size:.65em;block-size:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}form :where(input[type=radio],input[type=checkbox]):checked:before,form :where(.radio,.checkbox).checked:before{transform:scale(1)}:where(input[type=radio],.radio){border-radius:50%}:where(input[type=radio],.radio):before{border-radius:50%}:where(input[type=checkbox],.checkbox){border-radius:.15em}:where(input[type=checkbox],.checkbox):before{transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}:where(input[type=checkbox],.checkbox):disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.form-text{color:var(--color-shade-darker)}[role=alert],.invalid-feedback{color:var(--color-state-bad);position:relative;display:block}[role=alert]:before,.invalid-feedback:before{content:"⚠";margin-right:4px}.summary-list dl{display:flex;gap:0 var(--gap);flex-wrap:wrap;align-items:baseline;margin-block-end:.5em}.summary-list dl+dl{border-block-start:1px solid var(--color-gray-500);padding-block-start:.5em}.summary-list dt{color:var(--color-gray-600);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:.8em;vertical-align:baseline;inline-size:9em}.summary-list dd{flex-basis:15rem}main{overflow-x:clip}#mainmenu-checkbox{opacity:0;cursor:pointer;z-index:210}.button.donate,#nav-toggle{--color-link-text: var(--color-white);display:flex;flex-direction:column;align-items:center;padding:4px var(--space-3xs);font-size:var(--step--2);block-size:100%;justify-content:flex-end;font-weight:var(--font-weight-bold)}.button.donate{background-color:unset;border:unset;color:var(--color-text)}.button.donate svg{color:var(--color-donate);inline-size:3em;block-size:3em;transform:translateY(-.4em);transition:transform .35s ease-in-out}.button.donate:focus-visible,.button.donate:hover{background-color:var(--color-primary);transform:none}.button.donate:focus-visible svg,.button.donate:hover svg{color:var(--color-donate);transform:scale(1.2) translateY(-.1em)}#nav-toggle{--color-link-text: var(--color-white);z-index:200;background-color:unset;border:unset}#nav-toggle,#mainmenu-checkbox{inline-size:4rem;block-size:4rem;margin:0;color:var(--color-text)}@media (min-width: 57rem){#nav-toggle,#mainmenu-checkbox{display:none}}.burger{position:relative;display:block;inline-size:3rem;block-size:3rem;margin-inline:auto;margin-block:0}.burger .line{background:var(--color-text);border-radius:4px;display:block;position:absolute;left:5px;block-size:3px;inline-size:38px;transition:.5s;transform-origin:center}.burger .line:nth-child(1){top:13px}.burger .line:nth-child(2){top:22px}.burger .line:nth-child(3){top:31px}#mainmenu-checkbox:checked~#nav-toggle{color:var(--color-secondary);background-color:transparent;border:1px solid transparent}#mainmenu-checkbox:checked~#nav-toggle>.burger .line{background:var(--color-text)}#mainmenu-checkbox:checked~#nav-toggle>.burger .line:nth-child(1){transform:translateY(9px) rotate(-45deg)}#mainmenu-checkbox:checked~#nav-toggle>.burger .line:nth-child(2){opacity:0}#mainmenu-checkbox:checked~#nav-toggle>.burger .line:nth-child(3){transform:translateY(-9px) rotate(45deg)}.dropdown{position:relative}@media (max-width: 56.999rem){.dropdown{position:relative}.dropdown[data-variant=visible-on-mobile] .dropdown-toggle,.dropdown[data-variant=visible-on-mobile] button{display:none}.dropdown[data-variant=visible-on-mobile] ul.flyout{opacity:1;transform:rotateX(0);visibility:visible;position:unset}}.dropdown .dropdown-toggle{position:absolute;top:0;left:0;block-size:2.5em;inline-size:100%;z-index:30;opacity:0;cursor:pointer}@media (min-width: 57rem){.dropdown .dropdown-toggle{display:none}}@media (max-width: 56.999rem){.dropdown .dropdown-toggle:checked~ul.flyout{transition:0ms;position:static;opacity:1;transform:rotateX(0);visibility:visible;margin-block-end:2rem}.dropdown .dropdown-toggle:checked~ul.flyout button,.dropdown .dropdown-toggle:checked~ul.flyout a{color:var(--color-text)}}.dropdown svg{inline-size:.75em;block-size:.75em;margin-inline-start:.1em;transform:translateY(.1em)}.dropdown .flyout{position:absolute;padding:.5rem;min-inline-size:18ch;top:calc(100% - .1rem);right:calc(-1 * var(--space-2xs));transform:rotateX(-90deg)}@media (min-width: 57rem){.dropdown .flyout{box-shadow:0 .15rem .35rem -.1rem #00000040;max-inline-size:34rem;opacity:.3;visibility:hidden;border:1px solid var(--color-gray-200);transition:.28s all .12s ease-out}}.dropdown .flyout button,.dropdown .flyout a{color:var(--color-white);display:block;padding:.5rem}@media (min-width: 57rem){.dropdown .flyout button,.dropdown .flyout a{color:var(--color-text)}}@media (min-width: 57rem){.dropdown:hover .flyout,.dropdown:focus-within .flyout{opacity:1;transform:rotateX(0);visibility:visible}}.dropdown .flyout{--flyout-base-width: 12rem;display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--flyout-base-width)),1fr));transform-origin:top center;background-color:var(--color-primary-light);border-radius:var(--radius)}@media (max-width: 56.999rem){.dropdown .flyout{grid-template-columns:1fr}.dropdown .flyout a.dropdown-desktop{display:none}}@media (min-width: 57rem){.dropdown .flyout{background-color:var(--color-white);gap:var(--space-xs)}.dropdown .flyout .dropdown-toggle,.dropdown .flyout button.dropdown-title{display:none}}.dropdown .flyout>li>.dropdown-title,.dropdown .flyout>li>a{padding-block:var(--space-s);padding-inline-start:var(--space-m);font-size:.8em}.dropdown .flyout>li>.dropdown-title:hover,.dropdown .flyout>li>a:hover{background-color:var(--color-primary)}@media (min-width: 57rem){.dropdown .flyout>li>.dropdown-title,.dropdown .flyout>li>a{padding:var(--space-xs) var(--space-s);font-size:1em}.dropdown .flyout>li>.dropdown-title[aria-current=true],.dropdown .flyout>li>a[aria-current=true]{color:var(--color-text)}.dropdown .flyout>li>.dropdown-title[aria-current=true]:after,.dropdown .flyout>li>a[aria-current=true]:after{content:none}}@media (max-width: 56.999rem){#navigation-container{display:none;position:fixed;z-index:150;top:0;left:0;right:0;bottom:0;padding:5rem 1.5rem 2rem;inline-size:100vw;block-size:100vh;visibility:hidden;opacity:0;background:var(--color-primary);color:var(--color-text);overflow-y:auto}#navigation-container>*+*{margin-block-start:var(--space-s)}}@media (min-width: 57rem){#navigation-container{display:grid;grid-template-columns:1fr auto;grid-template-areas:"utilities language" "main main";gap:var(--space-s);justify-items:flex-end;align-items:baseline}#navigation-container .navigation-main{grid-area:main}#navigation-container .navigation-utilities{grid-area:utilities}#navigation-container .navigation-language{grid-area:language}}@media (max-width: 56.999rem){input#mainmenu-checkbox:checked~#navigation-container{visibility:visible;opacity:1;transition:opacity .4s ease;display:block}input#mainmenu-checkbox:checked~#navigation-container>*{transform:translateY(0);opacity:1;transition:transform .2s cubic-bezier(.17,.67,0,.87) .35s,opacity .2s ease .5s}}.navigation-main,.navigation-utilities,.navigation-language{font-family:var(--font-base);font-weight:var(--font-weight-regular);font-size:var(--step-1)}@media (min-width: 57rem){.navigation-main,.navigation-utilities,.navigation-language{font-size:calc(.9 * var(--step-0))}}.navigation-main .level-one,.navigation-utilities .level-one,.navigation-language .level-one{display:block;list-style:none;inline-size:100%;--measure: none;font-weight:var(--font-weight-bold)}@media (min-width: 57rem){.navigation-main .level-one,.navigation-utilities .level-one,.navigation-language .level-one{display:grid;grid-auto-flow:column;gap:var(--space-3xs)}}.navigation-main a,.navigation-utilities a,.navigation-language a{display:block}.navigation-main button,.navigation-utilities button,.navigation-language button{all:inherit;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.25em}.navigation-main .button,.navigation-utilities .button,.navigation-language .button{font-family:var(--font-base);font-size:inherit}.navigation-main :where(.level-one)>li>button .current-page-indicator,.navigation-main :where(.level-one)>li>a .current-page-indicator,.navigation-utilities :where(.level-one)>li>button .current-page-indicator,.navigation-utilities :where(.level-one)>li>a .current-page-indicator,.navigation-language :where(.level-one)>li>button .current-page-indicator,.navigation-language :where(.level-one)>li>a .current-page-indicator{display:none}@media (min-width: 57rem){.navigation-main :where(.level-one)>li>button,.navigation-main :where(.level-one)>li>a,.navigation-utilities :where(.level-one)>li>button,.navigation-utilities :where(.level-one)>li>a,.navigation-language :where(.level-one)>li>button,.navigation-language :where(.level-one)>li>a{color:var(--color-text)}.navigation-main :where(.level-one)>li>button .current-page-indicator,.navigation-main :where(.level-one)>li>a .current-page-indicator,.navigation-utilities :where(.level-one)>li>button .current-page-indicator,.navigation-utilities :where(.level-one)>li>a .current-page-indicator,.navigation-language :where(.level-one)>li>button .current-page-indicator,.navigation-language :where(.level-one)>li>a .current-page-indicator{display:block;position:absolute;fill:none;bottom:0;inline-size:50%;block-size:auto;left:15%;color:var(--color-primary)}.navigation-main :where(.level-one)>li>button:hover,.navigation-main :where(.level-one)>li>button:focus,.navigation-main :where(.level-one)>li>a:hover,.navigation-main :where(.level-one)>li>a:focus,.navigation-utilities :where(.level-one)>li>button:hover,.navigation-utilities :where(.level-one)>li>button:focus,.navigation-utilities :where(.level-one)>li>a:hover,.navigation-utilities :where(.level-one)>li>a:focus,.navigation-language :where(.level-one)>li>button:hover,.navigation-language :where(.level-one)>li>button:focus,.navigation-language :where(.level-one)>li>a:hover,.navigation-language :where(.level-one)>li>a:focus{color:var(--color-text)}}.navigation-main input:hover~button,.navigation-utilities input:hover~button,.navigation-language input:hover~button{background-color:var(--color-primary-dark)}.navigation-main button,.navigation-main a,.navigation-utilities button,.navigation-utilities a,.navigation-language button,.navigation-language a{inline-size:100%;text-decoration:none;padding:var(--space-s);letter-spacing:.08rem;position:relative}@media (min-width: 57rem){.navigation-main button,.navigation-main a,.navigation-utilities button,.navigation-utilities a,.navigation-language button,.navigation-language a{padding:var(--space-3xs-2xs)}}.navigation-main button[aria-current=true],.navigation-main button.in-rootline,.navigation-main a[aria-current=true],.navigation-main a.in-rootline,.navigation-utilities button[aria-current=true],.navigation-utilities button.in-rootline,.navigation-utilities a[aria-current=true],.navigation-utilities a.in-rootline,.navigation-language button[aria-current=true],.navigation-language button.in-rootline,.navigation-language a[aria-current=true],.navigation-language a.in-rootline{color:var(--color-secondary)}@media (min-width: 57rem){.navigation-main button[aria-current=true]:after,.navigation-main button.in-rootline:after,.navigation-main a[aria-current=true]:after,.navigation-main a.in-rootline:after,.navigation-utilities button[aria-current=true]:after,.navigation-utilities button.in-rootline:after,.navigation-utilities a[aria-current=true]:after,.navigation-utilities a.in-rootline:after,.navigation-language button[aria-current=true]:after,.navigation-language button.in-rootline:after,.navigation-language a[aria-current=true]:after,.navigation-language a.in-rootline:after{content:"";inline-size:100%;block-size:.2em;background-color:var(--color-primary);position:absolute;bottom:0;left:0;border-radius:var(--radius);z-index:1}}.navigation-main button:hover,.navigation-main button:focus,.navigation-main a:hover,.navigation-main a:focus,.navigation-utilities button:hover,.navigation-utilities button:focus,.navigation-utilities a:hover,.navigation-utilities a:focus,.navigation-language button:hover,.navigation-language button:focus,.navigation-language a:hover,.navigation-language a:focus{color:var(--color-text);background-color:var(--color-primary-dark)}.navigation-main button:hover:after,.navigation-main button:focus:after,.navigation-main a:hover:after,.navigation-main a:focus:after,.navigation-utilities button:hover:after,.navigation-utilities button:focus:after,.navigation-utilities a:hover:after,.navigation-utilities a:focus:after,.navigation-language button:hover:after,.navigation-language button:focus:after,.navigation-language a:hover:after,.navigation-language a:focus:after{background-color:var(--color-primary)}@media (max-width: 56.999rem){.navigation-main+.navigation-utilities{border-block-start:2px solid var(--color-primary);margin-block-start:2rem;padding-block-start:2rem}}.navigation-language{font-weight:var(--font-weight-bold)}@media (max-width: 56.999rem){.navigation-language .flyout{display:flex;background-color:var(--color-primary-dark);inline-size:fit-content;padding:6px;border-radius:calc(1.2 * var(--radius))}.navigation-language .flyout>li>a{display:block;color:var(--color-link);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius)}.navigation-language .flyout>li>a[aria-current=true]{background-color:var(--color-primary-light)}}@media (min-width: 57rem){.navigation-language .flyout{display:block}.navigation-language button{background-color:var(--color-gray-200);display:flex;align-items:baseline;line-height:1;border-radius:calc(.5 * var(--radius))}.navigation-language button svg{transition:all ease .2s}.navigation-language button svg:first-child{transform:unset}.navigation-language button svg:last-child{margin-inline-start:.7em;inline-size:.8em;block-size:.8em}.navigation-language button:focus-visible,.navigation-language button:focus,.navigation-language button:hover,.navigation-language button[aria-expanded=true]{outline:0;border:0;background-color:var(--color-primary)}.navigation-language button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}}.navigation-mobilevisible ul,.navigation-mobilevisible li{list-style:none;padding:0;block-size:100%}@media (min-width: 57rem){.navigation-mobilevisible{display:none}}.navigation-utilities .button,.navigation-utilities .button[aria-current=true]{display:flex;gap:var(--space-3xs);color:var(--color-text);background-color:var(--color-primary);border:none;align-items:flex-end}.navigation-utilities .button svg,.navigation-utilities .button[aria-current=true] svg{color:var(--color-donate);transition:transform .35s ease-in-out}.navigation-utilities .button:hover svg,.navigation-utilities .button[aria-current=true]:hover svg{transform:scale(1.3)}@media (max-width: 56.999rem){.navigation-utilities .button,.navigation-utilities .button[aria-current=true]{flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-2xs);background-color:var(--color-primary-dark)}}.menus{--color-text: var(--color-secondary);display:grid}@media (max-width: 56.999rem){.menus{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:var(--space-xs)}.menus .navigation-mobilevisible{grid-column:1/2;grid-row:1/2}.menus #mainmenu-checkbox,.menus #nav-toggle{grid-column:2/3;grid-row:1/2}}blockquote{position:relative;font-style:italic;line-height:1.35}blockquote:before{content:'"';display:inline-block;position:absolute;left:-.6ch;font-size:var(--space-2xl);font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--step-2);color:var(--color-secondary-20)}blockquote+p{--space: var(--space-3xs)}.text-center{text-align:center}.text-right{text-align:right}ul.negative-start,ul.positive-start{padding-inline-start:0;margin-inline-start:0;list-style:none;display:grid}ul.negative-start>li,ul.positive-start>li{position:relative;padding-inline-start:1.5em}ul.negative-start>li:before,ul.positive-start>li:before{position:absolute;top:.1em;left:0;inline-size:1.3em;block-size:1.3em;min-inline-size:1em;min-block-size:1em;content:"";opacity:.9}ul.negative-start>li:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%237E0202'%20viewBox='0%20-960%20960%20960'%3e%3cpath%20d='m254-159-94-95%20225-226-225-226%2094-96%20226%20226%20226-226%2094%2096-225%20226%20225%20226-94%2095-226-226-226%20226Z'/%3e%3c/svg%3e")}ul.positive-start>li:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%233E801B'%20viewBox='0%20-960%20960%20960'%3e%3cpath%20d='M389-227%20154-461l91-92%20144%20145%20327-326%2091%2090-418%20417Z'/%3e%3c/svg%3e")}.text-on-dark ul.negative-start>li:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23EF3939'%20viewBox='0%20-960%20960%20960'%3e%3cpath%20d='m254-159-94-95%20225-226-225-226%2094-96%20226%20226%20226-226%2094%2096-225%20226%20225%20226-94%2095-226-226-226%20226Z'/%3e%3c/svg%3e")}.text-on-dark ul.positive-start>li:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%2387EC60FF'%20viewBox='0%20-960%20960%20960'%3e%3cpath%20d='M389-227%20154-461l91-92%20144%20145%20327-326%2091%2090-418%20417Z'/%3e%3c/svg%3e")}.site-head{--gap: var(--space-xs);position:relative;top:0;z-index:10;--repel-vertical-alignment: center}@media (min-width: 57rem){.site-head{--repel-vertical-alignment: flex-end}.site-head.home{position:absolute;inline-size:100%}.site-head.home :where(.level-one>li:not(:hover) :not(a.button)){--color-text: var(--color-white);text-shadow:0 0 7px rgba(0,0,0,.9),0 0 20px rgba(5,5,5,.5)}.site-head.home :where(.level-one>li:not(:hover) :not(a.button)) svg{filter:drop-shadow(0 0 3px rgb(5,5,5))}.site-head.home .level-two li a{--color-text: var(--color-text);text-shadow:none}.site-head.home .content{position:relative}.site-head.home .content>*{z-index:3}.site-head.home .content:after{position:absolute;z-index:0;content:"";background:linear-gradient(var(--color-text) 30%,transparent);opacity:.6;top:0;right:0;bottom:0;left:0;inset-block-end:-30%}}.site-head .navigation-utilities{--repel-vertical-alignment: center}.site-head .logo{position:relative;top:var(--space-xs-s)}.site-head .logo img{inline-size:var(--space-2xl-3xl);margin-block-start:calc(-1 * var(--space-xs-s));block-size:auto;z-index:2;position:relative;filter:var(--logo-border)}.breakout{margin-inline-start:50%;position:relative;transform:translate(-50%);max-inline-size:min(100vw - .75rem,100% + var(--space-m))}.pile{display:grid;grid-template-areas:"pile"}.pile>*{grid-area:pile}.ratio-4-3{aspect-ratio:4/3}.region{padding-block:var(--region-space, var(--space-l-xl));overflow:clip}.region[data-variant=small]{padding-block:0;block-size:calc(2 * var(--space-xs-s));max-block-size:4vh}.region[data-variant=medium]{padding-block:0;block-size:calc(2 * var(--space-m-l));max-block-size:8vh}.region[data-variant=large]{padding-block:0;block-size:calc(2 * var(--space-xl-2xl));max-block-size:16vh}.region[data-variant=no-margin-block]{padding-block:0}.region:has(.sitepackage_containerbackground,.sitepackage_containerhomeherobackground){padding-block:0;overflow:clip}.region:has(.sitepackage_containerhomeherobackground){min-block-size:100dvh;margin-block-end:var(--space-2xl)}.region:has(.sitepackage_containerhomeherobackground)>.sitepackage_containerbackground,.region:has(.sitepackage_containerhomeherobackground) .sitepackage_containerhomeherobackground{padding-block:var(--space-4xl) var(--space-xl)}.region:has(.sitepackage_containerbackground).bg-image-sticky>picture{position:sticky}@media (min-width: 57rem){.region:has(.sitepackage_containerbackground).bg-image-sticky>picture{inset-block-start:0;block-size:min(100%,110dvh)}}.region:has(.sitepackage_containerbackground).bg-image-fixed{clip-path:inset(0);position:relative}.region:has(.sitepackage_containerbackground).bg-image-fixed>picture{object-fit:cover;position:fixed;inset-inline-start:0;inset-block-start:0;min-block-size:110dvh;min-inline-size:100vw}.region:has(.sitepackage_containerbackground)>.sitepackage_containerbackground{padding-block:var(--region-space, var(--space-l-xl))}.skip-link{display:inline-block;padding:.7rem 1rem .5rem;background:var(--color-secondary);color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-bold);text-transform:uppercase;position:absolute;z-index:999;top:1rem;left:1rem}.skip-link:focus{--color-prose: var(--color-white)}.skip-link:hover{--color-prose: var(--color-secondary);background:var(--color-primary)}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);block-size:auto;margin:0;overflow:hidden;padding:0;position:absolute;inline-size:1px;white-space:nowrap}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space, 1.5em)}:where(.text-on-dark){--color-prose: var(--color-white);--color-prose-light: var(--color-secondary-lightest);--color-link: var(--color-white);--color-header: var(--color-white)}:where(.text-on-image){text-shadow:0 0 2px rgba(2,2,2,.95),0 0 5px rgba(4,4,4,.85),0 0 10px rgba(5,5,5,.7),0 0 20px rgba(7,7,7,.6),0 0 40px rgba(15,15,15,.3)}.unclickable{pointer-events:none}.visually-hidden{border:0;clip:rect(0 0 0 0);block-size:auto;margin:0;overflow:hidden;padding:0;position:absolute;inline-size:1px;white-space:nowrap}.wrapper{max-inline-size:var(--wrapper-max-inline-size);margin-inline:auto;padding-inline:var(--wrapper-inline);position:relative}.wrapper .wrapper{margin-inline:unset;padding-inline:unset}.box{padding:1rem;border-radius:var(--radius)}.box[data-box-width=fit]{inline-size:fit-content}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap, var(--space-s-m));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.cluster[data-nowrap]{flex-wrap:nowrap}.grid{display:grid;grid-gap:var(--gap, var(--space-s-m))}.grid{grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--auto-grid-min-item-size, 16rem),1fr));justify-content:var(--justify-content, unset);align-items:var(--align-items, flex-start)}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--auto-grid-min-item-size: clamp(16rem, 13.333rem + 14.22vw, 24rem)}.grid[data-layout="33x3"]{--grid-placement: auto-fill;--auto-grid-min-item-size: clamp(11rem, 7rem + 20vw, 22rem)}.grid[data-layout="25x4"]{--grid-placement: auto-fill;--auto-grid-min-item-size: clamp(11rem, 8.455rem + 12.73vw, 18rem)}.reel-container{position:relative;container-type:inline-size;display:flex;flex-direction:column}.reel-container .scroll-buttons{padding-top:var(--space-2xs);align-self:flex-end;opacity:0;transform:scale(.9)}.reel-container .scroll-buttons.show{opacity:1;transform:scale(1);transition:all ease-in .15s}.reel-container .menu-pages{margin-inline:var(--wrapper-breakout)}@container (min-width: 500px){.reel-container .scroll-buttons{position:absolute;right:.5em;top:1.5em;z-index:1}}.reel{display:flex;block-size:auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-secondary) var(--color-primary);padding-block:1rem;gap:var(--gap);scroll-behavior:smooth;scroll-snap-type:x mandatory}.reel.center{justify-content:center}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:var(--color-primary)}.reel::-webkit-scrollbar-thumb{background-color:var(--color-white);background-image:linear-gradient(#000 0,#000 .25rem,#fff .25rem,#fff .75rem,#000 .75rem)}.reel img,.reel picture{inline-size:fit-content}.reel>*{flex:0 0 auto;scroll-snap-align:start}.reel>* .video-container,.reel>* img,.reel>* .button{block-size:clamp(12rem,9.091rem + 14.55vw,20rem);inline-size:auto}.reel>* .button{font-size:var(--step-1)}.reel>* .button svg{display:none}.reel .title{font-size:var(--step-0)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gap, var(--space-s-m))}.repel[data-nowrap]{flex-wrap:nowrap}.repel[data-reversewrap]{--repel-vertical-alignment: flex-end;flex-wrap:wrap-reverse}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--gap))}.switcher>*{flex-grow:1;flex-basis:calc((50rem - 100%)*999)}.switcher[data-switcher-items="2"]>:nth-last-child(n+3),.switcher[data-switcher-items="2"]>:nth-last-child(n+3)~*{flex-basis:100%}.switcher[data-switcher-items="3"]>:nth-last-child(n+4),.switcher[data-switcher-items="3"]>:nth-last-child(n+4)~*{flex-basis:100%}.switcher[data-switcher-items="4"]>:nth-last-child(n+5),.switcher[data-switcher-items="4"]>:nth-last-child(n+5)~*{flex-basis:100%}.back-to-top{z-index:5;inline-size:2.2em;block-size:2.2em;transition:all .4s;position:fixed;bottom:1.5em;right:1.5em;box-shadow:.15rem .15rem .66rem -.25rem var(--color-gray-400);display:grid;place-content:center}.back-to-top svg{inline-size:2em;block-size:2em;margin:0}.back-to-top.hide{opacity:0;pointer-events:none}.back-to-top.show{opacity:1;pointer-events:auto}.sitepackage_containerbackground>:not(:first-child){margin-block-start:var(--space-m)}.input-stepper{border:1px solid var(--color-gray-500);display:flex;border-radius:var(--radius);gap:1px;background-color:var(--color-white);overflow:hidden;inline-size:fit-content}.input-stepper button{align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;-webkit-user-select:none;user-select:none;border-radius:0;border:none}.input-stepper button:hover,.input-stepper button:focus-visible{background-color:var(--color-primary);transform:unset;filter:unset;font-weight:var(--font-weight-bold);outline:unset}.input-stepper input[type=number]{border:none;inline-size:3.5ch;block-size:3rem;padding:.5rem;text-align:center}.logowall{--space: var(--space-l);margin-inline:var(--wrapper-breakout)}.logowall .intro{--cluster-vertical-alignment: flex-start}.logowall .intro img{inline-size:var(--space-4xl)}.logowall-items{--gap: var(--space-l);--cluster-horizontal-alignment: center;--cluster-vertical-alignment: stretch}.logowall-item a{block-size:100%;text-decoration:none;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:flex-end;color:var(--color-text-link);text-transform:uppercase;font-weight:var(--font-weight-bold);font-size:var(--step--1);padding:var(--space-m);border-radius:var(--radius);max-inline-size:15rem}.logowall-item a:hover,.logowall-item a:focus{text-decoration:underline;background-color:var(--color-secondary-50)}.logowall-item img{inline-size:100%;block-size:auto}.media-vertical{display:flex;flex-direction:column;gap:var(--space-s) var(--space-m);align-items:stretch}.media-vertical>figure{margin-inline:calc(-1 * var(--wrapper-media-breakout-partial))}.media-horizontal{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);align-items:stretch}.media-horizontal>*{flex-basis:300px;flex-grow:1;flex-shrink:1}.media-horizontal img{inline-size:100%;block-size:auto}.media-right{flex-direction:row-reverse;margin-inline-end:calc(-1 * var(--wrapper-media-breakout-full))}.media-right .text-content{padding-inline-end:var(--wrapper-media-breakout-full)}.media-right>figure{margin-inline-start:calc(-1 * var(--wrapper-media-breakout-full))}.media-right picture,.media-right img{block-size:100%;object-fit:cover}.menu-pages{--space-h3: var(--space-xs);max-inline-size:unset}.menu-pages a{inline-size:100%;color:var(--color-text)}.menu-pages a:hover h3,.menu-pages a:focus-visible h3{text-decoration:underline}.menu-pages a:hover img,.menu-pages a:focus-visible img{filter:brightness(1.07)}.menu-pages .date{color:var(--color-gray-700);font-weight:var(--font-weight-bold);padding:var(--space-2xs);background-color:var(--color-white);inline-size:fit-content;align-self:flex-end;z-index:2}.menu-pages picture,.menu-pages .picture-replace{background:var(--color-secondary-20);aspect-ratio:3/2;border-radius:var(--radius)}.menu-pages .picture-replace{opacity:60%;color:var(--color-secondary-50);display:grid;place-items:flex-end flex-end;position:relative;overflow:hidden}.menu-pages .picture-replace svg{position:absolute;bottom:-10%;max-inline-size:80%;margin-bottom:5%}.menu-pages .picture-replace:hover{color:var(--color-secondary)}.section-menu{line-height:2;font-size:calc(.8 * var(--step-0))}.section-menu .parent{font-weight:var(--font-weight-bold)}.section-menu .child{margin-inline-start:var(--space-s)}.section-menu .child+.parent{margin-block-start:var(--space-s)}.section-menu a{text-decoration:none}.section-menu a:hover,.section-menu a:focus-visible{text-decoration:underline}.cookie-consent-container{--measure: none;--background-color-1: rgba(0, 0, 0, .6);--border-color-1: #999 transparent transparent transparent;inline-size:100%;block-size:100%;border:none;background:none;line-height:1.5;font-size:var(--step--1);color:var(--color-text)}.cookie-consent-container .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.cookie-consent-container .details .detail{min-block-size:0}.cookie-consent-container .details .detail input[type=checkbox]{visibility:hidden}.cookie-consent-container .details:has(.detail.open){grid-template-rows:1fr}.cookie-consent-container .details:has(.detail.open) input[type=checkbox]{visibility:visible}.cookie-consent-container::backdrop{background-color:var(--background-color-1)}.cookie-consent-container .text-center{text-align:center}.cookie-consent-container p{margin:0 0 1rem}.cookie-consent-container a,.cookie-consent-container a:visited,.cookie-consent-container a:active,.cookie-consent-container a:focus,.cookie-consent-container a:focus:active{color:var(--color-text);text-decoration:none}.cookie-consent-container a:hover,.cookie-consent-container a:visited:hover,.cookie-consent-container a:active:hover,.cookie-consent-container a:focus:hover,.cookie-consent-container a:focus:active:hover{color:var(--color-black);transition:color .25s ease}.cookie-consent-container .label{display:flex;align-items:center;gap:.5rem;margin-bottom:0;font-weight:var(--font-weight-regular);color:var(--color-text);position:relative;cursor:pointer}.cookie-consent-container .label.partially-checked .checkmark{background-color:var(--color-primary)}.cookie-consent-container .label.partially-checked .checkmark:after{display:none}.cookie-consent-container .label .checkmark{display:grid;place-items:center;block-size:25px;inline-size:25px;background-color:#eee;border:1px solid #bfbfbf;border-radius:2px;transition:background-color .25s ease}.cookie-consent-container .label .checkmark:after{content:"";inline-size:7px;block-size:15px;border:solid var(--color-secondary-light);border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;scale:0;transition:scale .25s ease}.cookie-consent-container .label input{position:absolute;opacity:0;cursor:pointer;block-size:0;inline-size:0}.cookie-consent-container .label input:checked~.checkmark{background-color:var(--color-primary)}.cookie-consent-container .label input:checked~.checkmark:after{scale:1}.cookie-consent-container .label input:disabled:checked~.checkmark{scale:1;opacity:.6}.cookie-consent-container .label input:focus~.checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .label:hover .checkmark{background-color:var(--color-primary-light)}.cookie-consent-container .show-details{display:block;position:relative;padding:0 18px 0 0;margin:0 auto 1.25rem;color:var(--color-text);background:none;border:none;border-radius:2px;font-size:.875rem;transition:color .25s ease}.cookie-consent-container .show-details:after{content:"";position:absolute;inset:50% 0 auto auto;border-style:solid;border-width:5px 5px 0 5px;border-color:var(--color-text) transparent transparent transparent;rotate:360deg;translate:-2px -50%;transition:border-color .25s ease}.cookie-consent-container .show-details:hover{color:var(--color-black)}.cookie-consent-container .show-details:hover:after{border-color:var(--color-black) transparent transparent transparent}.cookie-consent-container .show-details:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .show-details .less,.cookie-consent-container .show-details.open .more{display:none}.cookie-consent-container .show-details.open .less{display:inline-block}.cookie-consent-container .show-details.open:after{rotate:180deg}.cookie-consent-container .consent-modal{position:absolute;bottom:5%;left:50%;transform:translate(-50%);inline-size:min(90vw,100%);max-inline-size:700px;max-block-size:calc(100vh - 50px);min-block-size:295px;margin:auto;padding:1em;background-color:var(--color-white);overflow-y:auto;box-shadow:0 0 6px var(--color-gray-400);border-radius:var(--radius);transition:inline-size .35s,max-height .35s ease}.cookie-consent-container .consent-modal .option-wrapper{border:1px solid var(--color-gray-400);padding:1rem;margin-bottom:1rem}.cookie-consent-container .consent-modal .option-wrapper p:last-child{margin-bottom:0}.cookie-consent-container .consent-modal .option-wrapper .option-headline{text-transform:uppercase;font-size:1.25rem;font-weight:600}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper{margin-bottom:1.125rem;border-bottom:2px solid #afafaf}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper:last-child{margin-bottom:0}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail{border-bottom:1px solid #dddddd;padding:.5rem 1.125rem;font-size:.875rem}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail:last-child{border-bottom:none;padding-bottom:.5rem}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option{background-color:#dedede;font-size:1rem;font-weight:400;transition:all ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover{background-color:#d4d0d0;transition:all ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover~.option-detail{background-color:#f3f3f3;transition:all ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option .label{justify-content:space-between;color:var(--color-text);font-weight:400;text-align:left}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{font-weight:400;inline-size:100%;text-align:left;display:inline-block;vertical-align:top}@media all and (min-width: 500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{inline-size:30%}}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{inline-size:100%;display:inline-block;vertical-align:top}@media all and (min-width: 500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{inline-size:69%}}.cookie-consent-container .consent-modal .option-wrapper .label{inline-size:100%}.cookie-consent-container .consent-modal .option-wrapper .label .checkmark{background-color:#eee;border:1px solid #bfbfbf}.cookie-consent-container .consent-modal .option-wrapper .label input:checked~.checkmark{background-color:var(--color-primary)}.cookie-consent-container .consent-modal .cookie-headline{font-size:var(--step-1)}.cookie-consent-container .consent-modal.open{inline-size:min(100%,670px);max-block-size:85dvh}.cookie-consent-container .consent-modal .options{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0;margin:0 0 2rem;list-style:none}.cookie-consent-container .consent-modal .options li{inline-size:100%}@media all and (min-width: 500px){.cookie-consent-container .consent-modal .options{grid-template-columns:repeat(2,1fr)}}.cookie-consent-container .consent-modal .footer-links{display:block;text-align:center}.cookie-consent-container .consent-modal .footer-links a{padding:.1rem;margin-inline:.2rem;border-radius:2px}.cookie-consent-container .consent-modal .footer-links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .buttons{margin-bottom:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-s);font-size:var(--step-0)}.cookie-consent-container .buttons button{flex:1 1 15rem;justify-content:center}.cookie-consent-container .buttons button.deny{display:none}.cookie-consent-container .buttons button.save{background-color:var(--color-white);border-color:var(--color-secondary-lighter);flex-basis:5rem}.cookie-consent-container .buttons button:after{content:unset}.cookie-consent-container .buttons button .cookie-consent-settings{margin-bottom:10px}.cookie-consent-container .buttons button .cookie-consent-settings .detail{visibility:hidden;opacity:0;block-size:0;inline-size:0;overflow:hidden;transition:all .5s ease-in-out}.cookie-consent-container .buttons button .cookie-consent-settings .detail.open{block-size:auto;inline-size:100%;visibility:visible;opacity:1;overflow:auto;display:block;margin-bottom:15px;transition:all .5s ease-in-out}@media all and (min-width: 660px){.cookie-consent-container .buttons button a.show-details,.cookie-consent-container .buttons button a:visited.show-details,.cookie-consent-container .buttons button a:active.show-details{margin-bottom:15px}.cookie-consent-container .buttons button a:focus.show-details{margin-bottom:15px}.cookie-consent-container .buttons button a:focus:active.show-details{margin-bottom:15px}.cookie-consent-container .buttons button .buttons{margin-bottom:15px}}@media all and (min-width: 900px){.cookie-consent-container .buttons button .consent-modal{max-block-size:calc(100vh - 80px)}}@media all and (min-width: 500px){.cookie-consent-container .buttons button .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{inline-size:30%}.cookie-consent-container .buttons button .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{inline-size:69%}.cookie-consent-container .buttons button .consent-modal .options li{inline-size:49%;display:inline-block}}.cookie-consent-settings{margin-bottom:.625rem}.cookie-consent-settings .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.cookie-consent-settings .details .detail{min-block-size:0}.cookie-consent-settings .details .detail input[type=checkbox]{visibility:hidden}.cookie-consent-settings .details:has(.detail.open){grid-template-rows:1fr}.cookie-consent-settings .details:has(.detail.open) input[type=checkbox]{visibility:visible}.pulse{background-color:var(--color-state-bad);inline-size:.5em;block-size:.5em;border-radius:50%;box-shadow:0 0 1px 1px #7e0202b3;animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 #7e020280}to{box-shadow:0 0 0 10px #7e020200}}.quote-container{container-type:inline-size;container-name:quote;margin-inline:var(--space-l-xl);margin-block:var(--space-s);display:flex;justify-content:center}.quote{--quote-gap: var(--space-s);--measure: 35ch;display:grid;grid-template-columns:auto 1fr;gap:var(--quote-gap)}.quote .text{grid-column:1/3;max-inline-size:var(--measure);position:relative;z-index:1}.quote .text:before,.quote .text:after{content:'"';display:inline-block}.quote .text:before{position:absolute;right:102%;font-size:var(--space-xl-2xl);font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--step-2);color:var(--color-secondary-light);z-index:0}.quote .text>*{display:inline;text-wrap:balance}.quote .person{grid-column:2/3;grid-row:2/3;align-self:center}.quote .name{font-size:var(--step--1);font-weight:var(--font-weight-bold);position:relative}.quote .name:before{content:"-";position:absolute;left:-1ch;inline-size:1rem;display:inline-block}.quote .description{font-size:var(--step--1)}.quote figure{grid-column:1/2;grid-row:2/3;inline-size:fit-content}.quote figcaption{text-align:center;color:var(--color-gray-800);font-size:var(--step--2)}.quote img{aspect-ratio:1;border-radius:999px;inline-size:var(--space-3xl);block-size:auto;border:2px solid var(--color-secondary-20)}@container quote (min-width: 500px){.quote{--quote-gap: var(--space-xs)}.quote .text{grid-column:1/2;inline-size:fit-content}.quote .person{grid-column:1/2;grid-row:2/3;align-self:flex-start}.quote figure{grid-column:2/3;grid-row:1/3}.quote img{inline-size:calc(.9 * var(--space-4xl));border-width:3px}}.statement{--space: var(--space-xs);display:flex;flex-direction:column;padding-inline:var(--space-l);text-wrap:balance}.statement .text{position:relative}.statement .text p,.statement .person{display:inline;inline-size:fit-content;--space: var(--space-3xs)}.statement .quote{display:inline-block;position:relative;opacity:.75}.statement .quote:first-child{font-size:var(--space-2xl-3xl);font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--step-2);position:absolute;right:101%}.statement:has(.text-center){align-items:center;text-align:center}.statement:has(.text-center) .quote:first-child{position:relative;top:.3em;right:.1em}.statement .button{--space: var(--space-m)}.content-container{container-name:content-container;container-type:inline-size}.textandmedia{--region-space: var(--space-xl-2xl);display:grid;grid-template-columns:1fr}.textandmedia :where(ol,ul){padding-inline-start:1.5ch}.textandmedia :where(ol,ul)>li+li{margin-block-start:var(--space-xs)}.textandmedia :where(ol,ul) li ol,.textandmedia :where(ol,ul) li ul>li+li{margin-block-start:0}.textandmedia .grid{--measure: unset}.textandmedia .shadow{z-index:-1}.textandmedia[data-grid-variant=row-content-media-padding-all],.textandmedia[data-grid-variant=row-content-media-padding-prose],.textandmedia[data-grid-variant=row-media-content-padding-all],.textandmedia[data-grid-variant=row-media-content-padding-prose]{gap:var(--space-s) 0;padding-block:var(--space-l)}@container content-container (min-width: 700px){.textandmedia[data-grid-variant=row-content-media-padding-all],.textandmedia[data-grid-variant=row-content-media-padding-prose],.textandmedia[data-grid-variant=row-media-content-padding-all],.textandmedia[data-grid-variant=row-media-content-padding-prose]{grid-template-columns:1fr clamp(.5rem,-.045rem + 2.73vw,2rem) clamp(.5rem,-.045rem + 2.73vw,2rem) 1fr;grid-template-rows:1fr auto auto 1fr;padding-block:0}}.textandmedia[data-grid-variant=row-content-media-padding-all] picture,.textandmedia[data-grid-variant=row-content-media-padding-all] img,.textandmedia[data-grid-variant=row-content-media-padding-prose] picture,.textandmedia[data-grid-variant=row-content-media-padding-prose] img,.textandmedia[data-grid-variant=row-media-content-padding-all] picture,.textandmedia[data-grid-variant=row-media-content-padding-all] img,.textandmedia[data-grid-variant=row-media-content-padding-prose] picture,.textandmedia[data-grid-variant=row-media-content-padding-prose] img{block-size:100%;object-fit:cover}.textandmedia[data-grid-variant=row-content-media-padding-all] picture img,.textandmedia[data-grid-variant=row-content-media-padding-all] img img,.textandmedia[data-grid-variant=row-content-media-padding-prose] picture img,.textandmedia[data-grid-variant=row-content-media-padding-prose] img img,.textandmedia[data-grid-variant=row-media-content-padding-all] picture img,.textandmedia[data-grid-variant=row-media-content-padding-all] img img,.textandmedia[data-grid-variant=row-media-content-padding-prose] picture img,.textandmedia[data-grid-variant=row-media-content-padding-prose] img img{block-size:100%}.textandmedia[data-grid-variant=row-content-media-padding-all] header,.textandmedia[data-grid-variant=row-content-media-padding-prose] header,.textandmedia[data-grid-variant=row-media-content-padding-all] header,.textandmedia[data-grid-variant=row-media-content-padding-prose] header{grid-column:1/-1;grid-row:1/2}.textandmedia[data-grid-variant=row-content-media-padding-all] .prose,.textandmedia[data-grid-variant=row-content-media-padding-prose] .prose,.textandmedia[data-grid-variant=row-media-content-padding-all] .prose,.textandmedia[data-grid-variant=row-media-content-padding-prose] .prose{grid-column:1/-1;grid-row:3/4}.textandmedia[data-grid-variant=row-content-media-padding-all] .media,.textandmedia[data-grid-variant=row-content-media-padding-prose] .media,.textandmedia[data-grid-variant=row-media-content-padding-all] .media,.textandmedia[data-grid-variant=row-media-content-padding-prose] .media{grid-column:1/-1;grid-row:2/3;place-self:center;inline-size:-moz-available;inline-size:-webkit-fill-available;inline-size:fill-available;display:flex;align-items:center}.textandmedia[data-grid-variant=row-content-media-padding-all] .shadow,.textandmedia[data-grid-variant=row-content-media-padding-prose] .shadow,.textandmedia[data-grid-variant=row-media-content-padding-all] .shadow,.textandmedia[data-grid-variant=row-media-content-padding-prose] .shadow{grid-column:1/-1;grid-row:1/4}.textandmedia[data-grid-variant=row-content-media-padding-all] figure,.textandmedia[data-grid-variant=row-content-media-padding-prose] figure,.textandmedia[data-grid-variant=row-media-content-padding-all] figure,.textandmedia[data-grid-variant=row-media-content-padding-prose] figure{inline-size:100%}@container content-container (min-width: 700px){.textandmedia[data-grid-variant=row-content-media-padding-prose]>.media{margin-inline:0 calc(-.75 * (var(--wrapper-inline)))}.textandmedia[data-grid-variant=row-media-content-padding-prose]>.media{margin-inline:calc(-.75 * (var(--wrapper-inline))) 0}.textandmedia[data-grid-variant=row-content-media-padding-prose]>.media,.textandmedia[data-grid-variant=row-media-content-padding-prose]>.media{block-size:100%}.textandmedia[data-grid-variant=row-content-media-padding-prose] header,.textandmedia[data-grid-variant=row-media-content-padding-prose] header{padding-block-start:var(--region-space)}.textandmedia[data-grid-variant=row-content-media-padding-prose] .prose,.textandmedia[data-grid-variant=row-media-content-padding-prose] .prose{padding-block-end:var(--region-space)}.textandmedia[data-grid-variant=row-content-media-padding-all] header,.textandmedia[data-grid-variant=row-content-media-padding-prose] header{grid-column:1/2;grid-row:2/3}.textandmedia[data-grid-variant=row-content-media-padding-all] .prose,.textandmedia[data-grid-variant=row-content-media-padding-prose] .prose{grid-column:1/2;grid-row:3/4}.textandmedia[data-grid-variant=row-content-media-padding-all]>.media,.textandmedia[data-grid-variant=row-content-media-padding-prose]>.media{grid-column:3/-1;grid-row:1/-1}.textandmedia[data-grid-variant=row-content-media-padding-all] .shadow,.textandmedia[data-grid-variant=row-content-media-padding-prose] .shadow{grid-column:1/2;grid-row:2/4}.textandmedia[data-grid-variant=row-media-content-padding-all] header,.textandmedia[data-grid-variant=row-media-content-padding-prose] header{grid-column:4/-1;grid-row:2/3}.textandmedia[data-grid-variant=row-media-content-padding-all] .prose,.textandmedia[data-grid-variant=row-media-content-padding-prose] .prose{grid-column:4/-1;grid-row:3/4}.textandmedia[data-grid-variant=row-media-content-padding-all]>.media,.textandmedia[data-grid-variant=row-media-content-padding-prose]>.media{grid-column:1/3;grid-row:1/-1}.textandmedia[data-grid-variant=row-media-content-padding-all] .shadow,.textandmedia[data-grid-variant=row-media-content-padding-prose] .shadow{grid-column:4/-1;grid-row:2/4}}.textandmedia[data-grid-variant=row-media-content-padding-all],.textandmedia[data-grid-variant=row-content-media-padding-all]{padding-block:var(--region-space, var(--space-l-xl))}.textandmedia[data-grid-variant=column-media-header-prose] header,.textandmedia[data-grid-variant=column-media-header-prose] .prose,.textandmedia[data-grid-variant=column-media-header-prose] .shadow,.textandmedia[data-grid-variant=column-header-media-prose] header,.textandmedia[data-grid-variant=column-header-media-prose] .prose,.textandmedia[data-grid-variant=column-header-media-prose] .shadow,.textandmedia[data-grid-variant=column-header-prose-media] header,.textandmedia[data-grid-variant=column-header-prose-media] .prose,.textandmedia[data-grid-variant=column-header-prose-media] .shadow{grid-column:1/-1}.textandmedia[data-grid-variant=column-media-header-prose]>.media,.textandmedia[data-grid-variant=column-header-media-prose]>.media,.textandmedia[data-grid-variant=column-header-prose-media]>.media{grid-column:1/-1;margin-inline:var(--wrapper-breakout)}.textandmedia[data-grid-variant=column-media-header-prose]>figure figcaption,.textandmedia[data-grid-variant=column-header-media-prose]>figure figcaption,.textandmedia[data-grid-variant=column-header-prose-media]>figure figcaption{margin-inline:calc(-1 * var(--wrapper-breakout))}@container content-container (max-width: 700px){.textandmedia[data-grid-variant=column-media-header-prose] .video-container,.textandmedia[data-grid-variant=column-header-media-prose] .video-container,.textandmedia[data-grid-variant=column-header-prose-media] .video-container{max-inline-size:100%;grid-column:1/-1}}.textandmedia[data-grid-variant=column-media-header-prose][data-media-width=content]>.media,.textandmedia[data-grid-variant=column-header-media-prose][data-media-width=content]>.media,.textandmedia[data-grid-variant=column-header-prose-media][data-media-width=content]>.media{grid-column:2/-2}.textandmedia[data-grid-variant=column-media-header-prose]>.media{grid-row:1/2}.textandmedia[data-grid-variant=column-media-header-prose] header{grid-row:2/3}.textandmedia[data-grid-variant=column-media-header-prose] .prose{grid-row:3/4}.textandmedia[data-grid-variant=column-media-header-prose] .shadow{grid-row:2/4}.textandmedia[data-grid-variant=column-header-media-prose] header{grid-row:1/2}.textandmedia[data-grid-variant=column-header-media-prose]>.media{grid-row:2/3}.textandmedia[data-grid-variant=column-header-media-prose] .prose{grid-row:3/4}.textandmedia[data-grid-variant=column-header-media-prose] .shadow{grid-row:1/4}.textandmedia[data-grid-variant=column-header-prose-media] header{grid-row:1/2}.textandmedia[data-grid-variant=column-header-prose-media] .prose{grid-row:2/3}.textandmedia[data-grid-variant=column-header-prose-media]>.media{grid-row:3/4}.textandmedia[data-grid-variant=column-header-prose-media] .shadow{grid-row:2/4}.textandmedia[data-media-height=full]>figure:not(:has(.video-container)){block-size:100%}.uploads{--measure: none;--gap: var(--space-2xs);--repel-vertical-alignment: flex-start;margin-inline:var(--wrapper-breakout)}.uploads a:has(img){container-name:picture;container-type:inline-size;block-size:100%;display:flex;align-items:flex-end;background:var(--color-gray-100)}.uploads a:has(img):hover{cursor:zoom-in;background:var(--color-secondary-lightest)}.uploads picture{display:flex;aspect-ratio:1;align-items:flex-end;justify-content:center}.uploads img{object-fit:contain;inline-size:auto;max-block-size:100%;max-inline-size:100%}@container picture (min-width: 60vw){.uploads picture{aspect-ratio:unset}}.uploads a[download]{padding:var(--space-3xs)}.uploads a[download]:hover{text-decoration:underline}.uploads li{display:flex;flex-direction:column;block-size:100%;justify-content:flex-end;background-color:var(--color-white)}.uploads svg{flex-shrink:0;align-self:flex-start}.uploads .caption{word-wrap:anywhere}.video-container{--measure: none;--aspect-ratio: 16/9;display:grid;place-content:center;position:relative;aspect-ratio:var(--aspect-ratio);max-block-size:min(90dvh,55rem);margin-inline:auto}.video-container[data-aspect-ratio="916"]{--aspect-ratio: 9/16}.video-container[data-aspect-ratio="916"] .cookie-consent-replacement img{aspect-ratio:9/16;inline-size:100%;object-fit:cover;max-block-size:100%}.video-container .cookie-consent-replacement,.video-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;aspect-ratio:var(--aspect-ratio);border:none}video,.video{--measure: none;inline-size:auto;max-inline-size:100%;max-block-size:90vh;border-radius:var(--radius)}.video-embed>div{position:relative;padding-block-end:56.25%;padding-block-start:0;block-size:0;overflow:hidden;box-shadow:0 .125rem .5rem var(--color-shade-light);background-color:var(--color-primary-400)}.video-embed>div>.video-embed-item{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border:none}.cookie-consent-replacement .container{position:relative;display:flex;inline-size:100%;block-size:100%}.cookie-consent-replacement a,.cookie-consent-replacement button{z-index:1;position:absolute;justify-self:center;align-self:center;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%) translateY(-50%)}.cookie-consent-replacement button{padding:var(--space-s)}.cookie-consent-replacement a{transform:translate(-50%);background-color:#ffffffb3;padding:var(--space-2xs);font-size:var(--step--1);color:var(--color-text);inset-block-start:unset;inset-block-end:1em}.cookie-consent-replacement .preview-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;inline-size:100%;block-size:100%}.cookie-consent-replacement img{inline-size:100%;block-size:100%;filter:grayscale(.25) saturate(.2);object-fit:cover}.cart-preview-content a{position:relative}.cart-preview-content svg{width:2rem;height:auto;aspect-ratio:1}.cart-preview-content svg:hover{color:var(--color-primary)}.cart-preview-count{position:absolute;right:-.45em;top:-.6em;background-color:var(--color-primary);color:#fff;border-radius:50%;border:1px solid var(--color-white);aspect-ratio:1;height:1.5em;line-height:1;font-size:.8em;display:grid;place-items:center;padding-block-end:.2em}:where(.alert-success,.alert-warning,.alert-danger){width:fit-content;padding:.25em .75em;border-radius:var(--radius);color:var(--color-white)}.typo3-messages>*+*{margin-block-start:var(--gap)}:where(.tx-cart,.cart_form) .alert-success{background:var(--color-state-good)}:where(.tx-cart,.cart_form) .alert-warning{background:var(--color-state-bad)}:where(.tx-cart,.cart_form) .alert-danger{background:var(--color-state-bad)}.tx-cart-products .in-stock{color:var(--color-state-good)}.tx-cart-products .not-in-stock{color:var(--color-state-bad)}.add-to-cart-form{position:relative}.form-message{--space: none;position:absolute;inline-size:max-content;bottom:2.5em}.form-message>*{margin-block-start:var(--space-xs)}#form-cart{--measure: none}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.cart-item .facts-and-form{flex-basis:50rem}.cart-item .facts{flex-basis:20rem;flex-grow:0;margin-inline-end:auto}.cart-item input[name*=quantities]{inline-size:4ch}.cart-item a[href*=remove]{--gap: .5rem}.checkout-product-table{--space: none;inline-size:100%}.checkout-step-table{inline-size:100%}.checkout-step-table td{padding-block:calc(var(--gap) / 8)}.checkout-step-table tr+tr{border-block-start:1px solid var(--color-gray-light)}.tx-cart :where(#form-order,#checkout-step-billing-address){margin-block-start:0}.tx-cart .back{--gap: .2em;--flow-space: 1em;color:var(--color-gray-dark);transition:gap ease-out .2s}.tx-cart .back svg{transform:translateY(.05em);opacity:.8}.tx-cart .back:hover{--gap: 0;color:var(--color-gray-dark)}.tx-cart .method-list>div{--gap: .5rem }.tx-cart .edit-step{--gap: .2em;font-size:var(--step--2);color:var(--color-link);text-decoration:underline}.tx-cart .edit-step svg{inline-size:1.5ch}.tx-cart .product-name{font-weight:var(--font-weight-bold)}.tx-cart .price{font-size:var(--step--1)}.accept-terms label{display:flex;gap:.2em;align-items:baseline}.accept-terms label>input{flex-shrink:0}:where(#billingAddress-zip,#shippingAddress-zip){inline-size:7ch}.vat-shipping-hint{font-size:var(--step--2);color:var(--color-gray)}.cart-category{--gap: var(--space-3xs);font-size:var(--step--1);background-color:var(--color-secondary-lightest);color:var(--color-secondary);border-radius:999px;padding:var(--space-3xs) var(--space-xs);width:fit-content;height:fit-content;align-self:flex-end;margin:var(--space-xs)}.cart-benefit-footer{margin-inline:var(--wrapper-breakout);--measure: none;--gap: var(--space-s);--cluster-horizontal-alignment: space-around;--cluster-vertical-alignment: flex-start;font-size:var(--step--1);background-color:var(--color-secondary-lightest);color:var(--color-secondary);padding:var(--space-m) var(--space-s);border-radius:var(--radius)}.cart-benefit-footer li{flex-basis:fit-content;flex-grow:0;--gap: var(--space-3xs)}.cart-benefit-footer svg{opacity:.7;transform:translateY(-.25em)}.tx-cart-products{container-name:cart-detail;container-type:inline-size}.cart-detail{--space: var(--space-m);position:relative}.cart-detail .price{font-weight:var(--font-weight-bold);font-size:var(--step-1)}.cart-detail picture{height:100%}.cart-detail picture img{max-block-size:min(40rem,60ch);block-size:100%}.cart-detail .cart-category{align-self:flex-start;justify-self:flex-end}.cart-detail input.add-to-cart{inline-size:min(100%,19rem)}.cart-detail .motif{position:absolute;inset-block-end:10%;inset-inline-start:20%;z-index:-1}.cart-detail .motif svg{stroke:var(--color-secondary-lightest);color:transparent;opacity:.25;stroke-width:1px;inline-size:600px}@container cart-detail (min-inline-size: 600px){.cart-detail .motif{inset-inline-start:unset;inset-inline-end:0}.cart-detail .motif svg{inline-size:850px}}.cart-list{--measure: none;--align-items: stretch;margin-inline:var(--wrapper-breakout)}.cart-list a{background-color:var(--color-gray-100);inline-size:100%;block-size:100%;border-radius:var(--radius);color:var(--color-text);font-size:var(--step-0);display:flex;flex-direction:column;box-shadow:0 0 2px var(--color-gray-300);text-decoration:none}.cart-list a:hover,.cart-list a:focus-visible{background-color:var(--color-white)}.cart-list .content{--space: var(--space-xs);display:flex;height:100%;flex-direction:column;margin:var(--space-xs)}.cart-list .content>*:last-child{margin-block-start:auto;padding-block-start:var(--space-2xs)}.cart-list .title{font-size:var(--step-0);font-weight:var(--font-weight-bold)}.cart-list .teaser{font-size:var(--step--1)}.cart-list .price{font-weight:var(--font-weight-bold);color:var(--color-secondary)}.cart-list img,.cart-list .picture-replace{aspect-ratio:1;border-radius:var(--radius) var(--radius) 0 0;background-color:var(--color-gray-400);object-fit:cover}.cart-list input.add-to-cart{inline-size:100%}
