:root{--border-radius:0.3rem;--border-thin:1px;--border-medium:2px;--border-thick:4px;--transition-duration:250ms;--transition-timing:ease-in-out;--transition-movement:200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);--font-family-code:ui-monospace, "Cascadia Code", "Source Code Pro", menlo, consolas,
		"DejaVu Sans Mono", monospace;--font-family-base:"Inter", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont,
		"Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif;--font-family-heading:"Lora", ui-sans-serif, system-ui, -apple-system,
		blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans",
		sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-5:calc(clamp(2.0273rem, 1.6142rem + 2.0654vi, 3.4214rem));--font-size-4:calc(clamp(1.802rem, 1.4912rem + 1.5543vi, 2.8512rem));--font-size-3:calc(clamp(1.6018rem, 1.3724rem + 1.147vi, 2.376rem));--font-size-2:calc(clamp(1.4238rem, 1.259rem + .824vi, 1.98rem));--font-size-1:calc(clamp(1.2656rem, 1.1517rem + .5694vi, 1.65rem));--font-size-0:calc(clamp(1.125rem, 1.0509rem + .3704vi, 1.375rem));--font-size--1:calc(clamp(1rem, .9568rem + .216vi, 1.1458rem));--font-size--2:calc(clamp(.8889rem, .8693rem + .0977vi, .9549rem));--tracking:-0.01ch;--tracking-s:-0.075ch;--tracking-wide:0.05ch;--measure:65ch;--measure-heading:50ch;--measure-h1:40ch;--space-3xs:calc(clamp(.3125rem, .294rem + .0926vi, .375rem));--space-2xs:calc(clamp(.5625rem, .5255rem + .1852vi, .6875rem));--space-xs:calc(clamp(.875rem, .8194rem + .2778vi, 1.0625rem));--space-s:calc(clamp(1.125rem, 1.0509rem + .3704vi, 1.375rem));--space-m:calc(clamp(1.6875rem, 1.5764rem + .5556vi, 2.0625rem));--space-l:calc(clamp(2.25rem, 2.1019rem + .7407vi, 2.75rem));--space-xl:calc(clamp(3.375rem, 3.1528rem + 1.1111vi, 4.125rem));--space-2xl:calc(clamp(4.5rem, 4.2037rem + 1.4815vi, 5.5rem));--space-3xl:calc(clamp(6.75rem, 6.3056rem + 2.2222vi, 8.25rem));--space-3xs-2xs:calc(clamp(.3125rem, .2014rem + .5556vi, .6875rem));--space-2xs-xs:calc(clamp(.5625rem, .4144rem + .7407vi, 1.0625rem));--space-xs-s:calc(clamp(.875rem, .7269rem + .7407vi, 1.375rem));--space-s-m:calc(clamp(1.125rem, .8472rem + 1.3889vi, 2.0625rem));--space-m-l:calc(clamp(1.6875rem, 1.3727rem + 1.5741vi, 2.75rem));--space-l-xl:calc(clamp(2.25rem, 1.6944rem + 2.7778vi, 4.125rem));--space-xl-2xl:calc(clamp(3.375rem, 2.7454rem + 3.1481vi, 5.5rem));--space-2xl-3xl:calc(clamp(4.5rem, 3.3889rem + 5.5556vi, 8.25rem));--space-2xs-s:calc(clamp(.5625rem, .3218rem + 1.2037vi, 1.375rem));--space-xs-m:calc(clamp(.875rem, .5231rem + 1.7593vi, 2.0625rem));--space-s-l:calc(clamp(1.125rem, .6435rem + 2.4074vi, 2.75rem));--space-m-xl:calc(clamp(1.6875rem, .9653rem + 3.6111vi, 4.125rem));--space-l-2xl:calc(clamp(2.25rem, 1.287rem + 4.8148vi, 5.5rem));--space-xl-3xl:calc(clamp(3.375rem, 1.9306rem + 7.2222vi, 8.25rem));--wrapper-max-width:1400px;--wrapper-narrow-width:840px;--wrapper-wide-max-width:1800px;--wrapper-padding:var(--space-m-xl)}:root,:root[data-theme=light]{--color-background:#f2f2f2}:root,:root[data-theme=gray],:root[data-theme=light]{--color-background-alt:#f5f5f5;--color-text:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-inverse:#fff;--color-primary:#74892a;--color-focus:var(--color-primary);--color-border:#1a1a1a;--color-highlight:#fff;--color-error:#d4351c;color-scheme:light}:root[data-theme=gray]{--color-background:#d1d1d1}:root[data-theme=dark]{--font-weight-light:260;--font-weight-regular:360;--font-weight-medium:460;--font-weight-semibold:560;--font-weight-bold:660;--color-background:#1a1a1a;--color-background-alt:#2a2a2a;--color-text:#fff;--color-text-secondary:#a5a5a5;--color-text-inverse:#1a1a1a;--color-primary:#add185;--color-focus:var(--color-primary);--color-border:#fff;--color-highlight:#fff;--color-error:#d4351c;color-scheme:dark}.theme-plattforms{--font-family-base:"Barlow", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont,
		"Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif;--font-family-heading:"Barlow", ui-sans-serif, system-ui, -apple-system,
		blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans",
		sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary:#e16a0f}@supports not (font-variation-settings:normal){@font-face{font-family:Inter;font-weight:300;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Inter-Light-subset.338cdaed.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Inter-Regular-subset.7f16e9ae.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:italic;font-display:swap;src:local(""),url(/build/website/fonts/Inter-Italic-subset.ac99afd2.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Inter-Medium-subset.0e799ffe.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Inter-Bold-subset.cbadbed3.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Lora-Regular-subset.98f832f8.woff2) format("woff2")}}@supports(font-variation-settings:normal){@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/InterVariable-subset.ba6faa1f.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2c6,u+2da,u+2dc}@font-face{font-family:Inter;font-weight:100 900;font-style:italic;font-display:swap;src:local(""),url(/build/website/fonts/InterVariable-Italic-subset.3d01a2e3.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:400 700;font-style:normal;font-display:swap;src:local(""),url(/build/website/fonts/Lora-Variable-subset.4647dd3a.woff2) format("woff2")}}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Black.7d6a270c.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Medium.f1378df6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Italic.90f6965c.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-ExtraLight.b9704847.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Light.21bfbc39.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Bold.308d6b92.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-ExtraBoldItalic.82d57fc4.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-LightItalic.3132b0f7.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-ExtraLightItalic.710b85f4.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-ExtraBold.73c8693b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-BoldItalic.23bea0a5.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-BlackItalic.64b9d663.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-SemiBoldItalic.7320e0c1.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-MediumItalic.e93ebbf0.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-ThinItalic.ea9a451f.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Regular.3e114b70.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-Thin.f7bfd658.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/build/website/fonts/subset-Barlow-SemiBold.7476a0c4.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}html{scrollbar-gutter:stable;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html:has(dialog[open]){overflow:clip}button,h1,h2,h3,h4,input,label{line-height:1.1}hr{block-size:0;color:inherit}canvas,img,picture,svg,video{display:inline-block;max-inline-size:100%;block-size:auto;vertical-align:middle}img{shape-margin:.75rem;font-style:italic;background-repeat:no-repeat;background-size:cover}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:var(--font-weight-bold)}code,kbd,pre,samp{font-family:var(--font-family-code);font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}button{all:unset}[type=button],[type=checkbox],[type=image],[type=radio],[type=reset],[type=submit],button,summary{cursor:pointer}summary{display:list-item}:where(*){text-wrap:pretty}:where(h1,h2,h3,h4){text-wrap:balance}:target{scroll-margin-block:5ex}:focus{scroll-padding-block-end:4vh}:focus-visible{--outline-size:calc(max(2px, .15em));outline:var(--outline-width,var(--outline-size)) var(--outline-style,solid) var(--outline-color,currentcolor);outline-offset:var(--outline-offset,var(--outline-size))}body{min-block-size:100vh;min-block-size:100svh;text-rendering:optimizespeed;hanging-punctuation:first last;overflow-x:hidden;display:flex;flex-direction:column;padding-inline-end:var(--scrollbar-comp);font-family:var(--font-family-base);font-size:var(--font-size-0);font-feature-settings:"ss01","ss03","ss08","cv10","cv08","cv05";font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-text);accent-color:var(--color-primary);background-color:var(--color-background)}main{flex:auto}.h1,.h2,.h3,h1,h2,h3{max-inline-size:var(--measure-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);font-stretch:100%;line-height:1.2;hyphens:auto}.h1,h1{max-inline-size:var(--measure-h1);font-size:var(--font-size-5);font-weight:var(--font-weight-medium)}.h2,h2{font-size:var(--font-size-4)}.h3,h3{font-size:var(--font-size-3)}.h4,h4{font-size:var(--font-size-2)}.h4,.h5,.h6,h4,h5,h6{font-weight:var(--font-weight-medium)}.h5,h5{font-size:var(--font-size-1)}.h6,h6{font-size:var(--font-size-0)}hgroup>*+*{margin-block-start:var(--flow-space,1em)}blockquote{padding-block:var(--space-2xs);padding-inline-start:var(--space-s);border-inline-start:2px solid var(--color-primary)}blockquote q:first-of-type:before{content:open-quote;margin-inline-start:-.6ch;color:var(--color-primary)}blockquote q:after{content:close-quote;color:var(--color-primary)}blockquote>*+*{margin-block-start:var(--space-s-m)}figure:has(>blockquote) figcaption{padding:0;padding-inline-start:var(--space-s);border-inline-start:2px solid var(--color-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-style:normal}blockquote:not([class]),li:not([class]),p{max-inline-size:var(--measure)}svg{flex:none;inline-size:auto;block-size:2ex}strong{font-weight:var(--font-weight-bold)}hr{inline-size:10%;block-size:1px;margin-block:var(--space-m-l);margin-inline-start:0;background-color:var(--color-text);border:0}[role=list]{padding:0;list-style:none}a{color:currentcolor}a:not([class]){text-decoration-color:var(--color-primary);text-decoration-thickness:calc(max(.2ex,1px));-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.3ex}a:not([class]):focus,a:not([class]):hover{color:var(--color-primary)}a svg{display:inline-block;fill:currentcolor}kbd{padding-block:.2rem .1rem;padding-inline:.2rem;font-size:.85em;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:#eee;border:1px solid #b4b4b4;border-radius:3px}code,kbd{font-family:var(--font-family-code)}li code,p code{margin-block:0;margin-inline:.2em;padding-block:.2rem .1rem;padding-inline:.2rem;font-weight:var(--font-weight-regular);color:var(--color-text-inverse);word-break:break-word;background:var(--color-primary);border-radius:3px}u{-webkit-text-decoration:red wavy underline;text-decoration:red wavy underline}main:focus{outline:none}::-moz-selection{color:var(--color-background);background-color:var(--color-text)}::selection{color:var(--color-background);background-color:var(--color-text)}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}details{--summary-marker:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23222%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 6l6 6l-6 6%27 /%3E%3C/svg%3E");overflow:clip;border:1px solid var(--color-primary)}details::details-content{overflow-y:clip;block-size:0;padding-inline:var(--space-2xs);opacity:0;transition:padding var(--transition-movement),content-visibility var(--transition-movement) allow-discrete,opacity var(--transition-movement),block-size var(--transition-movement)}details[open]::details-content{block-size:auto;padding-block:var(--space-2xs);opacity:1}details summary{position:relative;display:block;padding-block:var(--space-2xs);padding-inline:var(--space-2xs) 1.5em;font-weight:var(--font-weight-semibold);text-wrap:balance;list-style:none}:is(details summary):after{content:"";position:absolute;inset-block-start:calc(50% - .5em);inset-inline-end:1em;transform-origin:center;inline-size:1em;block-size:1em;background-image:var(--summary-marker);background-repeat:no-repeat;background-position:50%;background-size:1.25em;transition:transform .15s ease-in-out}:is(details summary)::-webkit-details-marker{display:none}details:not([open]) summary:is(:hover,:focus){background-color:color-mix(in oklab,var(--color-primary),var(--color-background-alt) 90%)}details[open]>summary:after{rotate:90deg}[hidden]:not(:is([hidden=until-found])){display:none!important}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{widows:3;orphans:3}h2,h3{page-break-after:avoid}}@keyframes animation-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-from-top{0%{transform:translateY(-30px)}}@keyframes slide-to-bottom{to{transform:translateY(30px)}}::view-transition-new(*),::view-transition-old(*){mix-blend-mode:normal;animation:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:30ms cubic-bezier(.4,0,1,1) both animation-fade forwards}::view-transition-new(root){animation:animation-fade .21s cubic-bezier(0,0,.2,1) 90ms reverse both}}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-m));align-items:var(--cluster-vertical-alignment,flex-start);justify-content:var(--cluster-horizontal-alignment,flex-start)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--space-m-l))}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:calc(clamp(16rem, 50vw, 25rem))}@media(min-width:48em){.md\:grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64.0625em){.lg\:grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pile{display:grid}.pile>*{grid-area:1/1}.reel{--reel-space:2rem;overflow:auto hidden;overscroll-behavior-x:contain;display:flex;inline-size:100%;max-inline-size:100%;block-size:auto;margin-inline:auto;-webkit-overflow-scrolling:touch}.reel[data-overflow]{padding-block-end:var(--space-xs)}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-thumb,.reel::-webkit-scrollbar-track{background-color:var(--color-background)}.reel::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--color-background) 0,var(--color-background) .25rem,var(--color-text) .25rem,var(--color-text) .75rem,var(--color-background) .75rem)}.reel>*{flex:0 0 var(--reel-item-width,max(20rem,(100% - (2 * var(--reel-space))) / 3))}.reel>*+*{margin-inline-start:var(--reel-space)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.reel__buttons{justify-content:flex-end;margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs);border-block-start:1px solid var(--color-border)}.repel{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));align-items:var(--repel-vertical-alignment,center);justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{--sidebar-target-width:16rem;--sidebar-content-min-width:60%;display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));align-items:start}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-inline-size:min(var(--sidebar-content-min-width),100%)}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:min(var(--sidebar-content-min-width),100%)}.sidebar[data-sidebar-sticky]:not([data-direction])>:first-child,.sidebar[data-sidebar-sticky][data-direction=rtl]>:last-child{position:sticky;inset-block-start:var(--space-m)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start)}.switcher>*{flex-basis:calc(999 * (-100% + var(--switcher-target-container-width,40rem)));flex-grow:1}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.wrapper{inline-size:min(var(--wrapper-width,var(--wrapper-max-width)),100% - 2 * var(--wrapper-padding));margin-inline:auto}.wrapper[data-wrapper-width=narrow]{inline-size:min(var(--wrapper-narrow-width),100% - 2 * var(--wrapper-padding))}.wrapper[data-wrapper-width=full]{inline-size:min(100%,100% - 2 * var(--wrapper-padding))}.full-width{position:relative;inset-inline:50%;inline-size:100vw;margin-inline:-50vw;padding-inline:var(--wrapper-padding)}[class*=twelve]{--gutter:var(--space-2xs-xs);--col-span:12;--col-start:auto;display:flex;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr;flex-direction:column;gap:var(--gutter);align-items:var(--layout-items)}[class*=twelve]>*{grid-column:auto/span var(--col-span);grid-column-start:var(--col-start)}.twelve{display:grid}@media(--viewport-s){.sm\:twelve{display:grid}}@media(--viewport-m){.md\:twelve{display:grid}}@media(--viewport-l){.lg\:twelve{display:grid}}@media(--viewport-s){.sm\:--grid-items-2{--col-span:6;display:grid}.sm\:--grid-items-3{--col-span:4;display:grid}.sm\:--grid-items-4{--col-span:3;display:grid}}@media(--viewport-m){.md\:--grid-items-2{--col-span:6;display:grid}.md\:--grid-items-3{--col-span:4;display:grid}.md\:--grid-items-4{--col-span:3;display:grid}}@media(--viewport-l){.lg\:--grid-items-2{--col-span:6;display:grid}.lg\:--grid-items-3{--col-span:4;display:grid}.lg\:--grid-items-4{--col-span:3;display:grid}}@media(min-width:90em){.xl\:--grid-items-2{--col-span:6;display:grid}.xl\:--grid-items-3{--col-span:4;display:grid}.xl\:--grid-items-4{--col-span:3;display:grid}}.col-1{--col-span:1}.col-one-sixths{--col-span:2}.col-one-quarter{--col-span:3}.col-one-third{--col-span:4}.col-5{--col-span:5}.col-half{--col-span:6}.col-7{--col-span:7}.col-two-third{--col-span:8}.col-three-quarter{--col-span:9}.col-five-sixths{--col-span:10}.col-11{--col-span:11}.col-full{--col-span:12}.col-start-2{--col-start:2}.col-start-3{--col-start:3}.col-start-4{--col-start:4}.col-start-5{--col-start:5}.col-start-7{--col-start:7}.col-start-8{--col-start:8}.col-start-9{--col-start:9}.col-start-10{--col-start:10}.col-start-11{--col-start:11}.btn-group{display:flex}.btn-group .btn:not(:first-child){margin-inline-start:-2px;border-start-start-radius:0;border-end-start-radius:0}.btn-group .btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.btn{display:inline-block;padding-block:.5rem;padding-inline:var(--space-s);font:inherit;color:var(--button-text,var(--color-text));text-align:center;text-decoration:none;background-color:var(--button-bg,var(--color-background));border:2px solid var(--button-border,var(--color-text))}.btn:disabled{cursor:default;opacity:.6}.btn:where(:has(svg)){display:flex;gap:.5em;align-items:center}.btn:where(:not(:has(svg))){min-inline-size:6ch;text-align:center}.btn:where(:has(.visually-hidden)){padding:.5em;border-radius:var(--border-radius)}.btn:not(:disabled):focus,.btn:not(:disabled):hover,.btn[aria-current=page],.btn[aria-pressed=true],.btn[data-state=active]{color:var(--color-text-inverse);background-color:var(--color-text)}.btn:not(:disabled):active{transform:scale(99%)}.card{--img-ratio:3/2;--card-padding-inline:var(--space-2xs-xs);position:relative;overflow:clip;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-primary);background-color:var(--color-background-alt)}.card:has(.link-extend:is(:hover,:focus-within)){background-color:color-mix(in oklab,var(--color-primary),var(--color-background-alt) 90%)}.card__media img{aspect-ratio:var(--img-ratio);inline-size:100%;-o-object-fit:cover;object-fit:cover}.card__media:last-child{margin-block-start:auto}.card>:not(.card__media){margin-inline:var(--card-padding-inline);text-wrap:pretty}.card>:not(.card__media):first-child{margin-block-start:var(--space-2xs-xs)}.card>:last-child:not(.card__media){margin-block-end:var(--space-2xs-xs)}.card>a{align-self:start}.link-extend{color:var(--color-primary);text-decoration-line:none}.link-extend:after{content:"";position:absolute;inset:0}.link-extend:focus-visible,.link-extend:hover{text-decoration-line:underline}.carousel [data-reel-next],.carousel [data-reel-output],.carousel [data-reel-previous]{z-index:1}.carousel [data-reel-output]{place-self:start;margin-block-start:var(--space-2xs);margin-inline-start:var(--space-2xs);padding:.5rem;font-size:var(--font-size--1);line-height:1;background-color:var(--color-background);border-radius:var(--border-radius)}.carousel [data-reel-previous]{place-self:start;align-self:center;margin-inline-start:var(--space-2xs)}.carousel [data-reel-next]{place-self:end;align-self:center;margin-inline-end:var(--space-2xs)}.carousel[data-type=single]{position:relative}.carousel[data-type=single] .reel{padding:0}:is(.carousel[data-type=single] .reel)>*{--reel-space:0;--reel-item-width:100%;scroll-snap-align:center;display:block;inline-size:100%;min-inline-size:100%}@media(hover:hover){:is(.carousel[data-type=single] [data-reel-next]):before{content:"";position:absolute;inset-block:0;inset-inline-end:0;display:block;inline-size:100%;block-size:100%}:is(.carousel[data-type=single] [data-reel-next]):active{transform:none}.project img{filter:grayscale(100%)}.project:has(:focus,:hover) img{filter:none}}.content-switcher{display:flex;gap:var(--space-2xs)}.content-switcher__link{display:inline-flex;padding-block:var(--space-2xs);padding-inline:var(--space-xs);text-decoration:none;border:1px solid var(--color-text);border-radius:var(--border-radius)}.content-switcher__link:focus,.content-switcher__link:hover{color:var(--color-text-inverse);background-color:var(--color-text-secondary);border-color:var(--color-text-secondary)}.content-switcher__link[aria-current=page]{color:var(--color-text-inverse);background-color:var(--color-text)}.cta{--flow-space:2em;position:relative;display:inline-flex;gap:.25em;align-items:center;margin-block:-.0625em;padding-block:.0625em;padding-inline:.0625em;font-size:var(--font-size-2);color:currentcolor;text-decoration:none}.cta:before{inset-block-end:0;transform-origin:bottom left;transform:scaleX(100%);block-size:2px;background-color:currentcolor}.cta:after,.cta:before{content:"";position:absolute;inset-inline-start:0;inline-size:100%;transition:transform .3s ease-out}.cta:after{inset-block-start:0;transform-origin:top right;transform:scaleX(0);block-size:100%;background-color:var(--color-text);mix-blend-mode:difference}.cta .icon{inline-size:1.25em;block-size:1.25em}.cta:focus,.cta:hover,.feature a{text-decoration:none}:is(.cta:hover,.cta:focus):before{transform-origin:bottom right;transform:scaleX(0)}:is(.cta:hover,.cta:focus):after{transform-origin:top left;transform:scaleX(100%)}.dropdown-wrapper{position:relative}[aria-expanded=true]~.dropdown{display:block}.dropdown{position:absolute;inset-block-start:100%;inset-inline-end:0;display:none;min-inline-size:8rem;margin-block-start:-2px;padding:var(--space-xs);background:var(--color-background);border:2px solid var(--color-border)}.feature-grid{border-block-start:1px solid var(--color-border)}@media(min-width:48em){.feature-grid.--columns{display:grid;grid-template-columns:repeat(2,1fr)}}.feature{position:relative;display:grid;grid-template-columns:1fr}.feature:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;transform-origin:bottom center;transform:scaleX(var(--scroll-progress,0));block-size:1px;background-color:var(--color-border)}:is(.feature a):focus,:is(.feature a):hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness:calc(max(.2ex,1px));-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.3ex}@media(min-width:48em){.feature{grid-template-areas:"left divider right";grid-template-columns:1fr 1px 1fr}.feature__heading{place-self:flex-end;padding-block-end:var(--space-l-xl);padding-inline:0 var(--space-m-l)}}.feature__divider{inline-size:1px;background-color:var(--color-border)}.feature__heading{inline-size:100%;padding-block-start:var(--space-m-l)}.feature__media{padding-block:var(--space-m-l) var(--space-l-xl)}.feature__media .video-wrapper,.feature__media video{inline-size:100%}.feature__media img,.feature__media video{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media(min-width:48em){.feature__media img,.feature__media video{aspect-ratio:1}.feature__media{padding-inline:var(--space-m-l) 0}[data-feature-direction=reverse] .feature__heading{grid-area:right;padding-inline:var(--space-m-l) 0}[data-feature-direction=reverse] .feature__media{grid-area:left;padding-inline:0 var(--space-m-l)}[data-feature-variant=column]:first-child:before{content:"";position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:1px;block-size:100%;background-color:var(--color-border)}}[data-feature-variant=column]{grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}[data-feature-variant=column] .feature__heading{place-self:start;padding-block-end:var(--space-l-xl);padding-inline:var(--space-m-l)}[data-feature-variant=column] .feature__media{order:-2;padding-block-end:0;padding-inline:var(--space-m-l)}:is([data-feature-variant=column] .feature__media) img,:is([data-feature-variant=column] .feature__media) video{aspect-ratio:auto;-o-object-fit:initial;object-fit:fill}[data-feature-variant=column] .feature__divider{display:none}.form-item{--gutter:var(--space-xs-s);display:grid}--error.form-item{padding-inline-start:15px;border-inline-start:5px solid var(--color-error)}:is(.form-item:has(input[required],textarea[required]) .form-item__label):after{content:"*";margin-inline-start:.25em;color:var(--color-error)}.form-item__label{margin-block-end:.5em}.form-item__hint{color:var(--color-text-secondary)}.form-item__error-message{font-size:var(--font-size--1);color:var(--color-error)}input,select,textarea{max-inline-size:100%;font:inherit;color:var(--color-text);letter-spacing:inherit;word-spacing:inherit;background-color:var(--color-background)}input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit]),textarea{padding-block:0;padding-inline:.2em;border:var(--border-medium) solid}:is(textarea,input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit])):user-invalid{border-color:var(--color-error)}[readonly]:is(textarea,input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit])){padding-inline:0;border:none;background-color:var(--color-background-alt)}textarea:not([rows]){min-block-size:10em}fieldset{min-inline-size:0;margin:0;padding:0;border:0}.gallery{--columns:1;--gallery-gap:var(--space-xs-s);gap:var(--gallery-gap,var(--gutter))}@supports not (display:grid-lanes){.gallery{-moz-columns:var(--columns);columns:var(--columns)}.gallery__item{margin-block-end:var(--gallery-gap,var(--gutter))}}@supports(display:grid-lanes){.gallery{display:grid-lanes;grid-template-columns:repeat(var(--columns),1fr)}}.gallery picture{z-index:-1;overflow:hidden;inline-size:100%;border-radius:var(--gallery-radius);transition:opacity .2s}.gallery img{inline-size:100%;max-inline-size:none}[data-spacing=small] .gallery{--gallery-gap:var(--space-2xs-xs)}[data-spacing=large] .gallery{--gallery-gap:var(--space-s-m)}.gallery[data-rounded=small]{--gallery-radius:0.5rem}.gallery[data-rounded=medium]{--gallery-radius:1rem}.gallery[data-rounded=large]{--gallery-radius:1.5rem}.gallery__item{position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.gallery__item:has(.gallery__link:is(:hover,:focus)) picture{opacity:.8}.gallery__link{display:inline-flex;flex-direction:row;gap:var(--space-2xs);place-self:flex-end;align-items:center;justify-content:flex-start;padding-block:var(--space-3xs);padding-inline:var(--space-3xs);font-size:var(--font-size--1);color:var(--color-background);background-color:var(--color-text);border-start-start-radius:var(--gallery-radius);border-end-end-radius:var(--gallery-radius)}.gallery__link svg{transform:rotate(45deg);inline-size:2rem;block-size:2rem;transition:transform .2s}:is(.gallery__link:hover,.gallery__link:focus) svg{transform:rotate(0deg)}@supports(grid-template-rows:masonry){.gallery{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:masonry}.gallery__item{margin-block-end:0}}.featured{grid-column:span 2}.hero{position:relative;display:grid;padding-block:0}@media(min-width:48em){.gallery{--columns:2}.hero{margin-block:-4rem var(--space-l-2xl);padding-block-start:4rem}}@media(min-width:64.0625em){.gallery{--columns:3}.hero{margin-block:-8rem var(--space-l-2xl);padding-block-start:8rem}.hero:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;transform-origin:bottom center;transform:scaleX(var(--scroll-progress,0));max-inline-size:var(--wrapper-max-width);block-size:1px;margin-inline:auto;background:var(--color-border)}}.hero__content{position:relative;padding-block:var(--space-l-2xl);padding-inline:var(--space-m-l)}@media(min-width:64.0625em){.hero__content:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;transform-origin:bottom center;transform:scaleY(var(--scroll-progress,0));inline-size:1px;background:var(--color-border)}}@media(max-width:64em){.hero__media{grid-column:1;grid-row:1/span 2;max-inline-size:100vw}.hero__media picture{display:block;aspect-ratio:4/3}.hero__media .hero__media img,.hero__media .hero__media video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hero__content{display:grid;grid-column:1;grid-row:2/span 2;grid-template-rows:subgrid}.hero__content h1{align-self:end;margin-inline:calc(-1 * var(--space-s));padding-block-start:var(--space-s);padding-inline:var(--space-s);background-color:var(--color-background)}}@media(min-width:64.0625em){.hero{grid-template-columns:minmax(var(--wrapper-padding),1fr) minmax(0,calc(var(--wrapper-max-width) / 2)) minmax(0,calc(var(--wrapper-max-width) / 2)) minmax(var(--wrapper-padding),1fr)}.hero__media{aspect-ratio:1;padding:calc(var(--scroll-progress,0) * var(--space-m-l))}.hero__media .video-container,.hero__media picture{overflow:hidden;inline-size:100%;block-size:100%}.hero__media img,.hero__media video{transform:scale(calc(1 + var(--scroll-progress,0) * .25));inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hero__media:first-child{grid-column:1/3}.hero__media:last-child{grid-column:3/-1}.hero__content{grid-column:2/3;align-content:flex-end;padding-inline-start:0}}.nav__toggle{display:inline-flex;align-items:center;font-size:var(--font-size--1);text-transform:uppercase;letter-spacing:.06em}@media(min-width:48em){.nav__toggle{display:none}}@media(max-width:47.9375em){.hero__media{grid-row:1}.nav__toggle[aria-expanded=false] .icon{transform:rotate(45deg)}.nav__toggle[aria-expanded=false]+.nav__menu{display:none}.nav__label{display:none!important}}.nav__menu{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs-s);margin-block-end:-.25em;padding-inline-start:0;font-size:var(--nav-font-size,var(--font-size-2));line-height:1;list-style:none}.nav__link{position:relative;display:block;padding-block:.25em;padding-inline:0;color:currentcolor;text-decoration:none}.nav__link:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;transform-origin:bottom right;transform:scaleX(0);inline-size:100%;block-size:2px;background-color:currentcolor;transition:transform .3s ease-out}.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link:focus,.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[data-state=active],.pagination a,.project__heading a{text-decoration:none}:is(.nav__link[data-state=active],.nav__link:hover,.nav__link:focus,.nav__link[aria-expanded=true]):after{transform-origin:bottom left;transform:scaleX(1)}.nav[data-variant=sidenav]{--nav-font-size:var(--font-size-0);align-self:flex-start}.nav[data-variant=sidenav] .nav__menu{flex-direction:column;gap:.5em;align-content:flex-start;margin-block-start:1rem}.nav[data-variant=sidenav] .nav__item{inline-size:-moz-fit-content;inline-size:fit-content}.nav[data-variant=sidenav] .nav__link:after{transition-duration:0s}@media(min-width:48em){.nav[data-variant=sidenav]{position:sticky;inset-block-start:5rem}.project-grid{grid-template-columns:repeat(2,1fr)}}.nav[data-variant=small]{--nav-font-size:var(--font-size-0)}.pagination{--gutter:var(--space-xs-s)}.pagination li{color:var(--pagination-text,var(--color-text));background-color:var(--pagination-bg,var(--color-background));border:3px solid var(--pagination-border,var(--color-border));border-radius:var(--border-radius)}.pagination li:not(:has(a)){padding-block:var(--space-xs);padding-inline:var(--space-s-m);opacity:.6}.pagination a{display:block;padding-block:var(--space-xs);padding-inline:var(--space-s-m)}.pagination li:has(a:hover){--pagination-bg:var(--color-bg-accent);--pagination-border:var(--color-bg-accent)}.pagination li:has(a[aria-current=page]){--pagination-bg:var(--color-secondary);--pagination-border:var(--color-secondary);--pagination-text:var(--color-base-light)}.project-grid{--min:15rem;--aspect-ratio:4/3;--gutter:var(--space-xl-2xl) var(--space-s-m);display:grid;grid-auto-flow:row dense;gap:var(--gutter,var(--space-s-m));align-items:start}@media(min-width:90em){.gallery{--columns:4}.hero__media{aspect-ratio:4/3}.project-grid{grid-template-columns:repeat(4,1fr)}.project-grid .project[data-size=md]{grid-row:auto/span 2}}.project{position:relative;display:flex;flex-direction:column;gap:.5em}.project img,.project video{aspect-ratio:var(--aspect-ratio,4/3);inline-size:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:48em){.project-grid .project[data-size=sm]{--aspect-ratio:16 / 9}.project-grid .project[data-size=md]{grid-column:auto/span 2}:is(.project-grid .project[data-size=md]) .project__heading{font-size:var(--font-size-3)}}@media(min-width:64.0635em) and (max-width:89.999em){.project-grid .project[data-size=md]{--aspect-ratio:16 / 9;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter,var(--space-s-m))}:is(.project-grid .project[data-size=md]) .video-wrapper,:is(.project-grid .project[data-size=md]) picture{grid-column:auto/span 2}}@media(min-width:48em){.project-grid .project[data-size=lg]{display:grid;grid-column:auto/span 2;grid-template-columns:repeat(2,1fr);gap:var(--gutter,var(--space-s-m))}:is(.project-grid .project[data-size=lg]) .project__heading{font-size:var(--font-size-3)}}@media(min-width:64.0625em){.project-grid .project[data-size=lg]{--aspect-ratio:16 / 9;grid-template-columns:repeat(3,1fr)}:is(.project-grid .project[data-size=lg]) .video-wrapper,:is(.project-grid .project[data-size=lg]) picture{grid-column:auto/span 2}}@media(min-width:90em){.project-grid .project[data-size=lg]{--aspect-ratio:16 / 9;grid-column:auto/span 4;grid-row:auto/span 2;grid-template-columns:repeat(4,1fr)}:is(.project-grid .project[data-size=lg]) .video-wrapper,:is(.project-grid .project[data-size=lg]) picture{grid-column:auto/span 3}}.project__content{display:flex;flex-direction:column;gap:.25em}.project__partner{order:-1}.project__categories{z-index:1;margin-block-start:1rem}.project__heading a{color:currentcolor}:is(.project__heading a):focus,:is(.project__heading a):hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness:calc(max(.2ex,1px));-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.3ex}.prose{--flow-space:var(--space-s);--wrapper-width:64rem}.prose :is(pre,pre+*,figure,figure+*){--flow-space:var(--space-s-m)}.prose figcaption{padding-block:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--color-bg-accent);font-size:var(--font-size--1);color:var(--color-text-secondary)}.prose :is(h2,h3,h4){--flow-space:var(--space-xl)}.prose :is(h2+*,h3+*,h4+*):not(figure){--flow-space:var(--space-s)}.prose .text-label+*{--flow-space:none}.prose .heading-anchor{text-decoration:none}.prose .heading-anchor:is(:hover,:focus){text-decoration:none}.prose mark{background-color:var(--color-background-alt)}.prose :not(.cluster,.grid)>li+li{padding-block-start:.25em}.prose :where(ul:not(.grid,[role=list]),ol:not(.grid)){padding-inline-start:var(--space-s)}.prose :where(ul:not(.grid,[role=list])) li::marker{content:"– ";color:var(--color-primary)}.radio-button{display:inline-block}.radio-button__input{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;white-space:nowrap;visibility:inherit;clip:rect(0,0,0,0);border:0}.radio-button__label{display:flex;align-items:flex-start;justify-content:center;margin:0}.radio-button__appearance{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;margin-block:.0625rem .125rem;margin-inline:.125rem .625rem;vertical-align:baseline;border:1px solid var(--cds-icon-primary,#161616);border-color:var(--color-border);border-radius:50%}.radio-button__input:checked+.radio-button__label .radio-button__appearance:before{content:"";position:relative;transform:scale(.5);display:inline-block;inline-size:100%;block-size:100%;background-color:var(--color-border);border-radius:50%}.radio-button__input:focus+.radio-button__label .radio-button__appearance{outline:2px solid var(--color-focus);outline-offset:1.5px}.radio-button__label-text{flex:1;font-size:var(--font-size--1)}.recommendation-grid{display:grid;grid-template-columns:1fr}@media(min-width:48em){.recommendation-grid{grid-template-columns:1fr 1fr}.recommendation-grid>.recommendation:first-child,.recommendation-grid>.recommendation:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid var(--color-border)}.recommendation-grid>.recommendation:nth-child(2),.recommendation-grid>.recommendation:nth-child(2n+2){padding-inline-end:0}}.recommendation{position:relative;display:flex;flex-direction:column;gap:var(--space-m-l);justify-content:flex-start;padding-block:var(--space-m-l);padding-inline:var(--space-xs-s);border-block:1px solid var(--color-border)}.recommendation a{text-decoration:none}:is(.recommendation a):focus,:is(.recommendation a):hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness:calc(max(.2ex,1px));-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.3ex}.recommendation:has(:hover,:focus) .recommendation__media,.recommendation:hover{filter:none}@media(min-width:48em){.recommendation{padding:var(--space-m-l)}}.recommendation__content{display:flex;flex-direction:column-reverse}.recommendation__media{position:relative;z-index:-1;inline-size:100%;filter:grayscale(100%)}.recommendation__media img,.recommendation__media video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.site-footer{margin-block-start:var(--space-xl-3xl);padding-block:var(--space-l-2xl);border-block-start:1px solid var(--color-border)}.site-header{--repel-vertical-alignment:flex-end;inline-size:100%;padding-block:var(--space-xs-s) var(--space-s-m);background-color:var(--color-background);transition:transform .5s}@media(max-width:47.9375em){.site-header{padding-block-start:var(--space-m)}}main{padding-block-start:var(--space-xl)}@media(min-width:48em){.site-header{position:fixed;z-index:200;inset-block-start:0}.site-header>*{opacity:1;transition:opacity .4s}.scroll-down .site-header{transform:translate3d(0,-100%,0)}:is(.scroll-down .site-header)>*{opacity:0}main{margin-block-start:var(--space-2xl);padding-block-start:var(--space-3xl)}}@media(min-width:64.0625em){main{margin-block-start:0}}.logo{max-inline-size:280px}.logo--satzanstalt{position:relative}.logo--satzanstalt:after{content:"";position:absolute;inset-block-end:-2%;inset-inline-end:-2%;transform-origin:bottom right;transform:scaleX(0);inline-size:59%;block-size:36%;background-color:var(--color-text);mix-blend-mode:difference;transition:transform .3s ease-out}.logo--satzanstalt svg{inline-size:100%;block-size:auto;max-block-size:70px}.logo--detlef:focus,.logo--detlef:hover,.logo--plattforms,.logo--satzanstalt:focus,.logo--satzanstalt:hover,.skiplink:focus,a.tag{text-decoration:none}:is(.logo--satzanstalt:hover,.logo--satzanstalt:focus):after{transform-origin:bottom left;transform:scaleX(100%)}.logo--detlef{position:relative}.logo--detlef:after{content:"";position:absolute;inset-block-end:-2%;inset-inline-end:-2%;transform-origin:bottom right;transform:scaleX(0);inline-size:100%;block-size:100%;background-color:var(--color-text);mix-blend-mode:difference;transition:transform .3s ease-out}.logo--detlef svg{inline-size:100%;block-size:auto;max-block-size:70px}:is(.logo--detlef:hover,.logo--detlef:focus):after{transform-origin:bottom left;transform:scaleX(100%)}.logo--plattforms{position:relative;display:grid;grid-template-columns:auto auto;gap:var(--space-3xs);line-height:1.2}.logo--plattforms>span:last-child{display:grid;align-self:end}.logo--plattforms svg{inline-size:100%;block-size:auto;max-block-size:120px}.site-intro{padding-block:var(--space-m-xl);background-color:var(--color-background-alt)}.skiplink{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip:rect(1px,1px,1px,1px)}.skiplink:focus{z-index:1;inline-size:auto;block-size:auto;margin:.5em;padding-block:.5em;padding-inline:1em;color:var(--color-text);clip:auto;border-radius:4px}.focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus)}figure.table{max-inline-size:var(--measure)}.table table{caption-side:bottom;border-collapse:collapse;inline-size:100%;font-size:var(--font-size--1)}.table table td,.table table th{padding-block:var(--space-3xs);padding-inline:var(--space-2xs);text-align:start;word-break:normal;vertical-align:baseline;border:var(--border-thin) solid var(--color-border)}.table table th{font-weight:400;text-align:start}.tag{position:relative;display:inline-flex;gap:var(--space-2xs);align-items:center;padding-block:.25rem;padding-inline:.75rem;border:1px solid var(--color-border);font-size:var(--font-size--1)}.tag,a.tag{border-radius:2rem}a.tag{padding-inline:1rem;border:1px solid var(--color-text)}a.tag:focus,a.tag:hover{color:var(--color-background);background-color:var(--color-text)}.tag[data-tag-size=s]{padding-block:.125rem;padding-inline:.5rem;font-size:var(--font-size--2);vertical-align:top}.tag-list{display:flex;flex-flow:row wrap;gap:1rem 1.5rem}.tag-list .tag:not(:last-child):after{content:" • ";position:absolute;inset-inline-end:-1rem;color:var(--color-text)}.team{margin-block-start:-1px;border-block:1px solid var(--color-border)}.team__content{display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--space-m-l);padding-inline:var(--space-xs-s)}.team__media picture{inline-size:100%}.team__media img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media(min-width:48em){.team__media img{aspect-ratio:1}.team--lg{display:grid;grid-column:span 2;grid-template-columns:repeat(2,1fr)}.team--lg .team__content{grid-row:1/1;border-inline-end:1px solid var(--color-border);grid-column:1/2}.team--lg .team__media{grid-row:1/1;grid-column:2/3}}@media(min-width:64.0625em){.team--lg{grid-column:span 3;grid-template-columns:repeat(3,1fr)}.team--lg .team__content{grid-column:1/3}.team--lg .team__media{grid-column:3/4}}@media(min-width:48em){.team--lg[data-team-direction=reverse] .team__content{grid-column:2/4;border-inline-end:none}.team--lg[data-team-direction=reverse] .team__media{grid-column:1/2;border-inline-end:1px solid var(--color-border)}}@media(min-width:48.001em) and (max-width:63.9365em){.team-grid{display:grid;grid-template-columns:repeat(2,1fr)}.team-grid>.team:not(.team--lg):first-child,.team-grid>.team:not(.team--lg):nth-child(odd){border-inline-end:1px solid var(--color-border)}}@media(min-width:64.0625em){.team-grid{display:grid;grid-template-columns:repeat(3,1fr)}.team-grid>.team:not(.team--lg):nth-child(2),.team-grid>.team:not(.team--lg):nth-child(3n+1),.team-grid>.team:not(.team--lg):nth-child(3n+5){border-inline-end:1px solid var(--color-border)}}.video-btn{z-index:1;place-self:end;margin:var(--space-xs-s)}.video-btn.--playing [data-play],.video-btn:not(.--playing) [data-pause]{display:none}video::-webkit-media-controls-start-playback-button{display:none!important}.aspect-ratio-hack--16-9{position:relative}.aspect-ratio-hack--16-9:before{content:"";display:block;inline-size:100%;padding-block-start:calc(56.25%)}.aspect-ratio-hack--16-9>*,.block-link:after{position:absolute;inset:0}.aspect-ratio--16-9{aspect-ratio:16/9}@media(min-width:48em){.md\:50{inline-size:50%}.md\:66{inline-size:66.6667%}}.block-link:after{content:"";z-index:1}@property --fadeout-color-start{inherits:false;initial-value:black;syntax:"<color>"}@property --fadeout-color-end{inherits:false;initial-value:black;syntax:"<color>"}.fadeout{--fadeout-size:var(--space-m)}@keyframes fadeout-mask{0%{--fadeout-color-start:#000;--fadeout-color-end:transparent}3%,97%{--fadeout-color-start:transparent;--fadeout-color-end:transparent}to{--fadeout-color-start:transparent;--fadeout-color-end:#000}}.fadeout[data-overflow=inline]{-webkit-mask-image:linear-gradient(to right,var(--fadeout-color-start),black var(--fadeout-size),black calc(100% - var(--fadeout-size)),var(--fadeout-color-end));mask-image:linear-gradient(to right,var(--fadeout-color-start),black var(--fadeout-size),black calc(100% - var(--fadeout-size)),var(--fadeout-color-end))}.fadeout[data-overflow=inline-end],.fadeout[data-overflow=inline-start],.fadeout[data-overflow=inline]{animation:fadeout-mask;animation-timeline:scroll(self inline)}.fadeout[data-overflow=inline-start]{-webkit-mask-image:linear-gradient(to right,var(--fadeout-color-start),black var(--fadeout-size));mask-image:linear-gradient(to right,var(--fadeout-color-start),black var(--fadeout-size))}.fadeout[data-overflow=inline-end]{-webkit-mask-image:linear-gradient(to left,var(--fadeout-color-end),black var(--fadeout-size));mask-image:linear-gradient(to left,var(--fadeout-color-end),black var(--fadeout-size))}:is(h1,h2,h3,blockquote){--flow-space:1.5em}:is(h2,h3)+*{--flow-space:0.75em}h1+*,hgroup+*{--flow-space:var(--space-s-m)}hgroup h1+*{--flow-space:0.75em}.flow>*+*{margin-block-start:var(--flow-space,1em)}.flow-space-s>*{--flow-space:var(--space-2xs-xs)}.flow-space-l>*{--flow-space:var(--space-m-l)}hgroup .text-label+*{--flow-space:0.25em}hgroup .text-label{margin-block-end:.25em}.heading-line{display:flex;align-items:flex-start;text-align:start}.heading-line:after{content:"";transform:translateY(-.25em);flex-grow:1;block-size:1px;margin-block-start:auto;margin-inline-start:var(--space-s);background:var(--color-border)}.region{padding-block:var(--region-space,var(--space-l-xl)) var(--region-space,var(--space-l-xl))}.section-title{position:relative;display:inline-block;padding-block-end:var(--space-2xs);line-height:1.3}.section-title:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;transform-origin:bottom left;transform:translateY(-.25em);transform:scaleX(0);inline-size:100%;block-size:2px;background:var(--color-border);transition:transform .3s ease-out;transition-delay:.3s}.section-title.is-animated-in:after{transform:scaleX(1)}.lead,hgroup p{font-size:var(--font-size-2)}.list-unstyled{margin:0;padding:0;list-style:none}.text-label{display:inline-flex;gap:1ch;align-items:center;font-family:var(--font-family-base);font-size:var(--font-size--1);text-decoration-color:var(--color-primary);text-decoration-thickness:calc(max(.2ex,1px));-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.3ex;text-transform:uppercase;letter-spacing:.06em}.color-primary,a.text-label:focus,a.text-label:hover{color:var(--color-primary)}.color-secondary{color:var(--color-text-secondary)}.marker{display:inline-block;line-height:.6;box-shadow:inset 0 -14px #ffec9e}.js [data-animate-text]{opacity:0}.js .word{transform-origin:bottom;overflow:clip}[data-animated-entry].is-animated-in{transform:none;opacity:1;transition:transform .6s ease-out,opacity .6s ease-out;transition-delay:var(--transition-delay,0)}[data-animated-entry=subtle]{transform:translateY(20px);opacity:0}[data-animated-entry=medium]{transform:translateY(40px);opacity:0}.visually-hidden{position:absolute;overflow:hidden;inline-size:1px;block-size:0;margin:0;padding:0;white-space:nowrap;clip:rect(0 0 0 0);border:0}
