:root{--border-radius:0.3rem;--border-thin:1px;--border-thick:4px;--transition-duration:250ms;--transition-timing:ease-in-out;--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:clamp(2.0273rem,1.6142rem + 2.0654vi,3.4214rem);--font-size-4:clamp(1.802rem,1.4912rem + 1.5543vi,2.8512rem);--font-size-3:clamp(1.6018rem,1.3724rem + 1.147vi,2.376rem);--font-size-2:clamp(1.4238rem,1.259rem + 0.824vi,1.98rem);--font-size-1:clamp(1.2656rem,1.1517rem + 0.5694vi,1.65rem);--font-size-0:clamp(1.125rem,1.0509rem + 0.3704vi,1.375rem);--font-size--1:clamp(1rem,0.9568rem + 0.216vi,1.1458rem);--tracking:-0.01ch;--tracking-s:-0.075ch;--tracking-wide:0.05ch;--measure:65ch;--measure-heading:50ch;--measure-h1:40ch;--space-3xs:clamp(0.3125rem,0.294rem + 0.0926vi,0.375rem);--space-2xs:clamp(0.5625rem,0.5255rem + 0.1852vi,0.6875rem);--space-xs:clamp(0.875rem,0.8194rem + 0.2778vi,1.0625rem);--space-s:clamp(1.125rem,1.0509rem + 0.3704vi,1.375rem);--space-m:clamp(1.6875rem,1.5764rem + 0.5556vi,2.0625rem);--space-l:clamp(2.25rem,2.1019rem + 0.7407vi,2.75rem);--space-xl:clamp(3.375rem,3.1528rem + 1.1111vi,4.125rem);--space-2xl:clamp(4.5rem,4.2037rem + 1.4815vi,5.5rem);--space-3xl:clamp(6.75rem,6.3056rem + 2.2222vi,8.25rem);--space-3xs-2xs:clamp(0.3125rem,0.2014rem + 0.5556vi,0.6875rem);--space-2xs-xs:clamp(0.5625rem,0.4144rem + 0.7407vi,1.0625rem);--space-xs-s:clamp(0.875rem,0.7269rem + 0.7407vi,1.375rem);--space-s-m:clamp(1.125rem,0.8472rem + 1.3889vi,2.0625rem);--space-m-l:clamp(1.6875rem,1.3727rem + 1.5741vi,2.75rem);--space-l-xl:clamp(2.25rem,1.6944rem + 2.7778vi,4.125rem);--space-xl-2xl:clamp(3.375rem,2.7454rem + 3.1481vi,5.5rem);--space-2xl-3xl:clamp(4.5rem,3.3889rem + 5.5556vi,8.25rem);--space-2xs-s:clamp(0.5625rem,0.3218rem + 1.2037vi,1.375rem);--space-xs-m:clamp(0.875rem,0.5231rem + 1.7593vi,2.0625rem);--space-s-l:clamp(1.125rem,0.6435rem + 2.4074vi,2.75rem);--space-m-xl:clamp(1.6875rem,0.9653rem + 3.6111vi,4.125rem);--space-l-2xl:clamp(2.25rem,1.287rem + 4.8148vi,5.5rem);--space-xl-3xl: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;--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;--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=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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:local(""),url(/build/website/fonts/Inter-Light-subset.338cdaed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(/build/website/fonts/Inter-Regular-subset.7f16e9ae.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local(""),url(/build/website/fonts/Inter-Italic-subset.ac99afd2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(/build/website/fonts/Inter-Medium-subset.0e799ffe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(/build/website/fonts/Inter-Bold-subset.cbadbed3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:local(""),url(/build/website/fonts/Lora-Regular-subset.98f832f8.woff2) format("woff2")}}@supports (font-variation-settings:normal){@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:local(""),url(/build/website/fonts/InterVariable-subset.ba6faa1f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+20}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:local(""),url(/build/website/fonts/InterVariable-Italic-subset.3d01a2e3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400 700;src:local(""),url(/build/website/fonts/Lora-Variable-subset.4647dd3a.woff2) format("woff2")}}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:900;src:url(/build/website/fonts/subset-Barlow-Black.7d6a270c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(/build/website/fonts/subset-Barlow-Medium.f1378df6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(/build/website/fonts/subset-Barlow-Italic.90f6965c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:200;src:url(/build/website/fonts/subset-Barlow-ExtraLight.b9704847.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(/build/website/fonts/subset-Barlow-Light.21bfbc39.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/build/website/fonts/subset-Barlow-Bold.308d6b92.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/build/website/fonts/subset-Barlow-ExtraBoldItalic.82d57fc4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(/build/website/fonts/subset-Barlow-LightItalic.3132b0f7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:200;src:url(/build/website/fonts/subset-Barlow-ExtraLightItalic.710b85f4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/build/website/fonts/subset-Barlow-ExtraBold.73c8693b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/build/website/fonts/subset-Barlow-BoldItalic.23bea0a5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:900;src:url(/build/website/fonts/subset-Barlow-BlackItalic.64b9d663.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:600;src:url(/build/website/fonts/subset-Barlow-SemiBoldItalic.7320e0c1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:500;src:url(/build/website/fonts/subset-Barlow-MediumItalic.e93ebbf0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:100;src:url(/build/website/fonts/subset-Barlow-ThinItalic.ea9a451f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/build/website/fonts/subset-Barlow-Regular.3e114b70.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:100;src:url(/build/website/fonts/subset-Barlow-Thin.f7bfd658.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(/build/website/fonts/subset-Barlow-SemiBold.7476a0c4.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;scrollbar-gutter:stable;-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}body{hanging-punctuation:first last;min-block-size:100vh;min-block-size:100svh;text-rendering:optimizespeed}button,h1,h2,h3,h4,input,label{line-height:1.1}hr{block-size:0;color:inherit}canvas,img,picture,svg,video{block-size:auto;display:inline-block;max-inline-size:100%;vertical-align:middle}img{background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:.75rem}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-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{-webkit-appearance:button;appearance:button;font:inherit}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:max(2px,0.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{accent-color:var(--color-primary);background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family-base);font-feature-settings:"ss01","ss03","ss08","cv10","cv08","cv05";font-size:var(--font-size-0);font-weight:var(--font-weight-regular);line-height:1.5;overflow-x:hidden;padding-inline-end:var(--scrollbar-comp)}main{flex:auto}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-family-heading);font-stretch:100%;font-weight:var(--font-weight-regular);-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-inline-size:var(--measure-heading)}.h1,h1{font-size:var(--font-size-5);font-weight:var(--font-weight-medium);max-inline-size:var(--measure-h1)}.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,h4,h5{font-weight:var(--font-weight-medium)}.h5,h5{font-size:var(--font-size-1)}.h6,h6{font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}hgroup>*+*{margin-block-start:var(--flow-space,1em)}blockquote{border-inline-start:1px solid;font-family:var(--font-family-heading);font-size:var(--font-size-1);font-weight:var(--font-weight-light);padding:var(--space-s-m)}blockquote>*+*{margin-block-start:var(--space-s-m)}blockquote footer{font-family:var(--font-family-base);font-size:var(--font-size-1);font-style:normal;font-weight:var(--font-weight-regular)}blockquote:not([class]),li,p{max-inline-size:var(--measure)}svg{block-size:2ex;flex:none;inline-size:auto}strong{font-weight:var(--font-weight-bold)}hr{background-color:var(--color-text);block-size:1px;border:0;inline-size:10%;margin-block:var(--space-m-l);margin-inline-start:0}[role=list]{list-style:none;padding:0}a{color:currentcolor}a:not([class]){text-decoration-color:var(--color-primary);text-decoration-thickness: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{background-color:#eee;border:1px solid #b4b4b4;border-radius:3px;font-size:.85em;font-weight:var(--font-weight-semibold);padding-block:.2rem .1rem;padding-inline:.2rem;white-space:nowrap}code,kbd{font-family:var(--font-family-code)}li code,p code{background:var(--color-primary);border-radius:3px;color:var(--color-text-inverse);font-weight:var(--font-weight-regular);margin-block:0;margin-inline:.2em;padding-block:.2rem .1rem;padding-inline:.2rem;word-break:break-word}u{-webkit-text-decoration:red wavy underline;text-decoration:red wavy underline}main:focus{outline:none}::-moz-selection{background-color:var(--color-text);color:var(--color-background)}::selection{background-color:var(--color-text);color:var(--color-background)}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[hidden]:not(:is([hidden=until-found])){display:none!important}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-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{orphans:3;widows: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(*){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:animation-fade both 30ms cubic-bezier(.4,0,1,1) forwards}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root){animation:animation-fade .21s cubic-bezier(0,0,.2,1) 90ms reverse both}}.cluster{align-items:var(--cluster-vertical-alignment,flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-m));justify-content:var(--cluster-horizontal-alignment,flex-start)}.grid{display:grid;gap:var(--gutter,var(--space-m-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-rows=masonry]{align-items:start;grid-template-rows:masonry}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size: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;block-size:auto;display:flex;inline-size:100%;margin-inline:auto;max-inline-size:100%;overflow:auto hidden;overscroll-behavior-x:contain;padding:.5rem;-webkit-overflow-scrolling:touch}.reel.overflowing{padding-block-end:var(--reel-space)}.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,calc(33.33333% - var(--reel-space)*2/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{border-block-start:1px solid var(--color-border);justify-content:flex-end;margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs)}.repel{align-items:var(--repel-vertical-alignment,center);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-direction:column;gap:var(--gutter,var(--space-s-l))}@media (min-width:48em){.sidebar{flex-direction:row}.sidebar>div{overflow-x:hidden}.sidebar:not([data-direction])>:first-child{flex-basis:16rem;flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999}.sidebar[data-direction=rtl]>:last-child{flex-basis:16rem;flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999}}.switcher{align-items:var(--switcher-vertical-alignment,flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);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)),calc(100% - var(--wrapper-padding)*2));margin-inline:auto}.wrapper[data-wrapper-width=narrow]{inline-size:min(var(--wrapper-narrow-width),calc(100% - var(--wrapper-padding)*2))}.wrapper[data-wrapper-width=full]{inline-size:min(100%,calc(100% - var(--wrapper-padding)*2))}.full-width{inline-size:100vw;inset-inline:50%;margin-inline:-50vw;padding-inline:var(--wrapper-padding);position:relative}.btn-group{display:flex}.btn-group .btn:not(:first-child){border-end-start-radius:0;border-start-start-radius:0;margin-inline-start:-2px}.btn-group .btn:not(:last-child){border-end-end-radius:0;border-start-end-radius:0}.btn{background-color:var(--button-bg,var(--color-background));border:2px solid var(--button-border,var(--color-text));color:var(--button-text,var(--color-text));display:inline-block;font:inherit;padding-block:.5rem;padding-inline:var(--space-s);text-align:center;text-decoration:none}.btn:disabled{cursor:default;opacity:.6}.btn:where(:has(svg)){align-items:center;display:flex;gap:.5em}.btn:where(:not(:has(svg))){min-inline-size:6ch;text-align:center}.btn:where(:has(.visually-hidden)){border-radius:var(--border-radius);padding:.5em}.btn:not(:disabled):focus,.btn:not(:disabled):hover,.btn[aria-current=page],.btn[aria-pressed=true],.btn[data-state=active]{background-color:var(--color-text);color:var(--color-text-inverse)}.btn:not(:disabled):active{transform:scale(99%)}.card{--img-ratio:3/2;background-color:var(--color-background-alt);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1rem}.card>img{aspect-ratio:var(--img-ratio);inline-size:100%;-o-object-fit:cover;object-fit:cover}.card>img:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.card>img:last-child{border-radius:0 0 var(--border-radius) var(--border-radius);margin-block-start:auto}.card>:not(img){margin-inline:1rem;text-wrap:pretty}.card>:not(img):first-child{margin-block-start:1rem}.card>:last-of-type:not(img,h2,h3,h4){margin-block-end:1rem}.card>a{align-self:start}.carousel [data-reel-next],.carousel [data-reel-output],.carousel [data-reel-previous]{z-index:1}.carousel [data-reel-output]{background-color:var(--color-background);border-radius:var(--border-radius);font-size:var(--font-size--1);line-height:1;margin-block-start:var(--space-2xs);margin-inline-start:var(--space-2xs);padding:.5rem;place-self:start}.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}.carousel[data-type=single] .reel>*{--reel-space:0;--reel-item-width:100%;display:block;inline-size:100%;min-inline-size:100%;scroll-snap-align:center}@media (hover:hover){.carousel[data-type=single] [data-reel-next]:before{block-size:100%;content:"";display:block;inline-size:100%;inset-block:0;inset-inline-end:0;position:absolute}.carousel[data-type=single] [data-reel-next]:active{transform:none}}.content-switcher{display:flex;gap:var(--space-2xs)}.content-switcher__link{border:1px solid var(--color-text);border-radius:var(--border-radius);display:inline-flex;padding-block:var(--space-2xs);padding-inline:var(--space-xs);text-decoration:none}.content-switcher__link:focus,.content-switcher__link:hover{background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-text-inverse)}.content-switcher__link[aria-current=page]{background-color:var(--color-text);color:var(--color-text-inverse)}.cta{--flow-space:2em;align-items:center;color:currentcolor;display:inline-flex;font-size:var(--font-size-2);gap:.25em;margin-block:-.0625em;padding-block:.0625em;padding-inline:.0625em;position:relative;text-decoration:none}.cta:before{background-color:currentcolor;block-size:2px;inset-block-end:0;transform:scaleX(100%);transform-origin:bottom left}.cta:after,.cta:before{content:"";inline-size:100%;inset-inline-start:0;position:absolute;transition:transform .3s ease-out}.cta:after{background-color:var(--color-text);block-size:100%;inset-block-start:0;mix-blend-mode:difference;transform:scaleX(0);transform-origin:top right}.cta .icon{block-size:1.25em;inline-size:1.25em}.cta:focus,.cta:hover{text-decoration:none}.cta:focus:before,.cta:hover:before{transform:scaleX(0);transform-origin:bottom right}.cta:focus:after,.cta:hover:after{transform:scaleX(100%);transform-origin:top left}.dropdown-wrapper{position:relative}[aria-expanded=true]~.dropdown{display:block}.dropdown{background:var(--color-background);border:2px solid var(--color-border);display:none;inset-block-start:100%;inset-inline-end:0;margin-block-start:-2px;min-inline-size:8rem;padding:var(--space-xs);position:absolute}.feature{display:grid;grid-template-columns:1fr;position:relative}.feature:after{background-color:var(--color-border);block-size:1px;content:"";inset-block-end:0;inset-inline:0;position:absolute;transform:scaleX(var(--scroll-progress,0));transform-origin:bottom center}.feature a{text-decoration:none}.feature a:focus,.feature a:hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness: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-grid{border-block-start:1px solid var(--color-border)}.feature__divider{background-color:var(--color-border);inline-size:1px}.feature__heading{inline-size:100%;padding-block-start:var(--space-m-l)}@media (min-width:48em){.feature__heading{padding-block-end:var(--space-l-xl);padding-inline:0 var(--space-m-l);place-self:flex-end}[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)}}.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}}.form-group{--gutter:var(--space-xs-s)}--error.form-group{border-inline-start:5px solid var(--color-error);padding-inline-start:15px}.form-group__label{margin-block-end:.5em}.form-group__hint{color:var(--color-text-secondary)}.form-group__error-message{color:var(--color-error);font-size:var(--font-size--1)}input,select,textarea{background-color:var(--color-background);border-radius:var(--border-radius);color:var(--color-text);font:inherit;letter-spacing:inherit;max-inline-size:100%;word-spacing:inherit}input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit]),textarea{border:.1em solid;padding-block:0;padding-inline:.2em}[required]:is(textarea,input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit])){border-inline-start-width:.3em}[aria-invalid]:is(textarea,input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit])){background:linear-gradient(135deg,red,red .4em,hsla(0,0%,100%,0) 0)}[readonly]:is(textarea,input:not([type=checkbox],[type=file],[type=image],[type=radio],[type=range],[type=submit])){border-block-start:none;border-inline-end:none;border-inline-start:none}textarea:not([rows]){min-block-size:10em}fieldset{border:0;margin:0;min-inline-size:0;padding:0}.gallery{--columns:1;--gallery-gap:var(--space-xs-s);-moz-columns:var(--columns);columns:var(--columns);gap:var(--gallery-gap,var(--gutter))}.gallery picture{border-radius:var(--gallery-radius);inline-size:100%;overflow:hidden;transition:opacity .2s ease;z-index:-1}.gallery img{inline-size:100%;max-inline-size:none}@media (min-width:48em){.gallery{--columns:2}}@media (min-width:64.0625em){.gallery{--columns:3}}@media (min-width:90em){.gallery{--columns:4}}[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;margin-block-end:var(--gallery-gap,var(--gutter))}.gallery__item:has(.gallery__link:is(:hover,:focus)) picture{opacity:.8}.gallery__link{align-items:center;background-color:var(--color-text);border-end-end-radius:var(--gallery-radius);border-start-start-radius:var(--gallery-radius);color:var(--color-background);display:inline-flex;flex-direction:row;font-size:var(--font-size--1);gap:var(--space-2xs);justify-content:flex-start;padding-block:var(--space-3xs);padding-inline:var(--space-3xs);place-self:flex-end flex-end}.gallery__link svg{block-size:2rem;inline-size:2rem;transform:rotate(45deg);transition:transform .2s ease}.gallery__link:focus svg,.gallery__link:hover 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{display:grid;padding-block:0;position:relative}@media (min-width:48em){.hero{margin-block:-4rem var(--space-l-2xl);padding-block-start:4rem}}@media (min-width:64.0625em){.hero{margin-block:-8rem var(--space-l-2xl);padding-block-start:8rem}.hero:after{background:var(--color-border);block-size:1px;content:"";inset-block-end:0;inset-inline:0;margin-inline:auto;max-inline-size:var(--wrapper-max-width);position:absolute;transform:scaleX(var(--scroll-progress,0));transform-origin:bottom center}}.hero__content{padding-block:var(--space-l-2xl);padding-inline:var(--space-m-l);position:relative}@media (min-width:64.0625em){.hero__content:after{background:var(--color-border);content:"";inline-size:1px;inset-block:0;inset-inline-end:0;position:absolute;transform:scaleY(var(--scroll-progress,0));transform-origin:bottom center}}@media (max-width:64em){.hero__media{grid-column:1;grid-row:1/span 2;max-inline-size:100vw}.hero__media picture{aspect-ratio:4/3;display:block}.hero__media .hero__media img,.hero__media .hero__media video{block-size:100%;inline-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;background-color:var(--color-background);margin-inline:calc(var(--space-s)*-1);padding-block-start:var(--space-s);padding-inline:var(--space-s)}}@media (max-width:47.9375em){.hero__media{grid-row:1}}@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/1;padding:calc(var(--scroll-progress, 0)*var(--space-m-l))}.hero__media .video-container,.hero__media picture{block-size:100%;inline-size:100%;overflow:hidden}.hero__media img,.hero__media video{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1 + var(--scroll-progress, 0)*.25))}.hero__media:first-child{grid-column:1/3}.hero__media:last-child{grid-column:3/-1}.hero__content{align-content:flex-end;grid-column:2/3;padding-inline-start:0}}@media (min-width:90em){.hero__media{aspect-ratio:4/3}}.nav__toggle{align-items:center;display:inline-flex;font-size:var(--font-size--1);letter-spacing:.06em;text-transform:uppercase}@media (min-width:48em){.nav__toggle{display:none}}@media (max-width:47.9375em){.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;font-size:var(--nav-font-size,var(--font-size-2));gap:var(--space-s) var(--space-m);line-height:1;list-style:none;margin-block-end:-.25em;padding-inline-start:0}.nav__link{color:currentcolor;display:block;padding-block:.25em;padding-inline:0;position:relative;text-decoration:none}.nav__link:after{background-color:currentcolor;block-size:2px;content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;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]{text-decoration:none}.nav__link:focus:after,.nav__link:hover:after,.nav__link[aria-expanded=true]:after,.nav__link[data-state=active]:after{transform:scaleX(1);transform-origin:bottom left}.nav[data-variant=sidenav]{--nav-font-size:var(--font-size-0);align-self:flex-start}.nav[data-variant=sidenav] .nav__menu{align-content:flex-start;flex-direction:column;gap:.5em;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]{inset-block-start:5rem;position:sticky}}.nav[data-variant=small]{--nav-font-size:var(--font-size-0)}.pagination{--gutter:var(--space-xs-s)}.pagination li{background-color:var(--pagination-bg,var(--color-background));border:3px solid var(--pagination-border,var(--color-border));border-radius:var(--border-radius);color:var(--pagination-text,var(--color-text))}.pagination li:not(:has(a)){opacity:.6;padding-block:var(--space-xs);padding-inline:var(--space-s-m)}.pagination a{display:block;padding-block:var(--space-xs);padding-inline:var(--space-s-m);text-decoration:none}.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);align-items:start;display:grid;gap:var(--gutter,var(--space-s-m));grid-auto-flow:row dense}@media (min-width:48em){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:90em){.project-grid{grid-template-columns:repeat(4,1fr)}}.project{display:flex;flex-direction:column;gap:.5em;position:relative}.project img,.project video{aspect-ratio:var(--aspect-ratio,4/3);inline-size:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover){.project img{filter:grayscale(100%)}.project:has(:focus,:hover) img{filter:none}}@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}.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;gap:var(--gutter,var(--space-s-m));grid-template-columns:repeat(3,1fr)}.project-grid .project[data-size=md] .video-wrapper,.project-grid .project[data-size=md] picture{grid-column:auto/span 2}}@media (min-width:90em){.project-grid .project[data-size=md]{grid-row:auto/span 2}}@media (min-width:48em){.project-grid .project[data-size=lg]{display:grid;gap:var(--gutter,var(--space-s-m));grid-column:auto/span 2;grid-template-columns:repeat(2,1fr)}.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)}.project-grid .project[data-size=lg] .video-wrapper,.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)}.project-grid .project[data-size=lg] .video-wrapper,.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{margin-block-start:1rem;z-index:1}.project__heading a{color:currentcolor;text-decoration:none}.project__heading a:focus,.project__heading a:hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness: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{border-block-end:1px solid var(--color-bg-accent);color:var(--color-text-secondary);font-size:var(--font-size--1);padding-block:var(--space-2xs) var(--space-xs)}.prose :is(h2,h3,h4){--flow-space:var(--space-xl)}.prose :is(h2+*,h3+*,h4+*):not(figure){--flow-space:var(--space-s)}.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{color:var(--color-primary);content:"– "}.radio-button{display:inline-block}.radio-button__input{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:inherit;white-space:nowrap;clip:rect(0,0,0,0);border:0}.radio-button__label{align-items:flex-start;display:flex;justify-content:center;margin:0}.radio-button__appearance{align-items:center;block-size:1.125rem;border:1px solid var(--cds-icon-primary,#161616);border-color:var(--color-border);border-radius:50%;display:flex;flex-shrink:0;inline-size:1.125rem;justify-content:center;margin-block:.0625rem .125rem;margin-inline:.125rem .625rem;vertical-align:baseline}.radio-button__input:checked+.radio-button__label .radio-button__appearance:before{background-color:var(--color-border);block-size:100%;border-radius:50%;content:"";display:inline-block;inline-size:100%;position:relative;transform:scale(.5)}.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){border-inline-end:1px solid var(--color-border);padding-inline-start:0}.recommendation-grid>.recommendation:nth-child(2),.recommendation-grid>.recommendation:nth-child(2n+2){padding-inline-end:0}}.recommendation{border-block:1px solid var(--color-border);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);position:relative}.recommendation a{text-decoration:none}.recommendation a:focus,.recommendation a:hover{text-decoration-color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness: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{filter:grayscale(100%);inline-size:100%;position:relative;z-index:-1}.recommendation__media img,.recommendation__media video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.site-footer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-xl-3xl);padding-block:var(--space-l-2xl)}.site-header{--repel-vertical-alignment:flex-end;background-color:var(--color-background);inline-size:100%;padding-block:var(--space-xs-s) var(--space-s-m);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{inset-block-start:0;position:fixed;z-index:200}.site-header>*{opacity:1;transition:opacity .4s}.scroll-down .site-header{transform:translate3d(0,-100%,0)}.scroll-down .site-header>*{opacity:0}main{padding-block-start:var(--space-3xl)}}.logo{max-inline-size:280px}.logo--satzanstalt{position:relative}.logo--satzanstalt:after{background-color:var(--color-text);block-size:36%;content:"";inline-size:59%;inset-block-end:-2%;inset-inline-end:-2%;mix-blend-mode:difference;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.logo--satzanstalt svg{block-size:auto;inline-size:100%;max-block-size:70px}.logo--satzanstalt:focus,.logo--satzanstalt:hover{text-decoration:none}.logo--satzanstalt:focus:after,.logo--satzanstalt:hover:after{transform:scaleX(100%);transform-origin:bottom left}.logo--detlef{position:relative}.logo--detlef:after{background-color:var(--color-text);block-size:100%;content:"";inline-size:100%;inset-block-end:-2%;inset-inline-end:-2%;mix-blend-mode:difference;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.logo--detlef svg{block-size:auto;inline-size:100%;max-block-size:70px}.logo--detlef:focus,.logo--detlef:hover{text-decoration:none}.logo--detlef:focus:after,.logo--detlef:hover:after{transform:scaleX(100%);transform-origin:bottom left}.logo--plattforms{display:grid;gap:var(--space-3xs);grid-template-columns:auto auto;line-height:1.2;position:relative;text-decoration:none}.logo--plattforms>span:last-child{align-self:end;display:grid}.logo--plattforms svg{block-size:auto;inline-size:100%;max-block-size:120px}.site-intro{background-color:var(--color-background-alt);padding-block:var(--space-m-xl)}.skiplink{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.skiplink:focus{block-size:auto;color:var(--color-text);inline-size:auto;margin:.5em;padding-block:.5em;padding-inline:1em;text-decoration:none;z-index:1;clip:auto;border-radius:4px}.focus-visible{box-shadow:0 0 0 3px var(--color-focus);outline:none}figure.table{max-inline-size:var(--measure)}.table table{border-collapse:collapse;caption-side:bottom;font-size:var(--font-size--1);inline-size:100%}.table table td,.table table th{border:var(--border-thin) solid var(--color-border);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);text-align:start;vertical-align:baseline;word-break:normal}.table table th{font-weight:400;text-align:start}.tag{align-items:center;border:1px solid var(--color-border);border-radius:2rem;display:inline-flex;font-size:var(--font-size--1);gap:var(--space-2xs);padding-block:.25rem;padding-inline:.75rem;position:relative}a.tag{border:1px solid var(--color-text);border-radius:2rem;padding-inline:1rem;text-decoration:none}a.tag:focus,a.tag:hover{background-color:var(--color-text);color:var(--color-background)}.tag-list{display:flex;flex-flow:row wrap;gap:1rem 1.5rem}.tag-list .tag:not(:last-child):after{color:var(--color-text);content:" • ";inset-inline-end:-1rem;position:absolute}.team{border-block:1px solid var(--color-border);margin-block-start:-1px}.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}.team--lg .team__content{border-inline-end:1px solid var(--color-border);grid-row:1/1}.team--lg .team__media{grid-row:1/1}.team--lg{grid-column:span 2;grid-template-columns:repeat(2,1fr)}.team--lg .team__content{grid-column:1/2}.team--lg .team__media{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{border-inline-end:none;grid-column:2/4}.team--lg[data-team-direction=reverse] .team__media{border-inline-end:1px solid var(--color-border);grid-column:1/2}}@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)}}.aspect-ratio-hack--16-9{position:relative}.aspect-ratio-hack--16-9:before{content:"";display:block;inline-size:100%;padding-block-start:56.25%}.aspect-ratio-hack--16-9>*{inset:0;position:absolute}.aspect-ratio--16-9{aspect-ratio:16/9}.block-link:after{content:"";inset:0;position:absolute;z-index:1}:is(h1,h2,h3,blockquote){--flow-space:1.5em}:is(h2,h3)+*{--flow-space:0.75em}h1+*,hgroup+*{--flow-space:2em}hgroup h1+*{--flow-space:0.75em}hgroup .text-label+*{--flow-space:0.25em}hgroup .text-label{margin-block-end:.25em}.flow>*+*{margin-block-start:var(--flow-space,1em)}.heading-line{align-items:flex-start;display:flex;text-align:start}.heading-line:after{background:var(--color-border);block-size:1px;content:"";flex-grow:1;margin-block-start:auto;margin-inline-start:var(--space-s);transform:translateY(-.25em)}.region{padding-block:var(--region-space-top,var(--space-l-xl)) var(--region-space-bottom,var(--space-l-xl))}.section-title{display:inline-block;line-height:1.3;padding-block-end:var(--space-2xs);position:relative}.section-title:after{background:var(--color-border);block-size:2px;content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:translateY(-.25em);transform:scaleX(0);transform-origin:bottom left;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)}.text-label{display:block;font-family:var(--font-family-base);font-size:var(--font-size--1);letter-spacing:.06em;text-transform:uppercase}.color-primary{color:var(--color-primary)}.marker{box-shadow:inset 0 -14px 0 0 #ffec9e;display:inline-block;line-height:.6}.js [data-animate-text]{opacity:0}.js .word{overflow:clip;transform-origin:bottom}[data-animated-entry].is-animated-in{opacity:1;transform:none;transition:transform .6s ease-out,opacity .6s ease-out;transition-delay:var(--transition-delay,0)}[data-animated-entry=subtle]{opacity:0;transform:translateY(20px)}[data-animated-entry=medium]{opacity:0;transform:translateY(40px)}.visually-hidden{block-size:0;inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;clip:rect(0 0 0 0);border:0}