@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--enter-distance))}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(calc(var(--enter-distance) * -1))}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(var(--enter-distance))}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) [data-animate]:not(.is-inview){opacity:0}html.js:not(.reveal-off) [data-animate].is-inview{animation-duration:var(--dur-base);animation-delay:var(--delay,0s);animation-fill-mode:both;animation-timing-function:var(--ease-enter)}html.js:not(.reveal-off) [data-animate=fade-up].is-inview{animation-name:fadeInUp}html.js:not(.reveal-off) [data-animate=fade-left].is-inview{animation-name:fadeInLeft}html.js:not(.reveal-off) [data-animate=fade-right].is-inview{animation-name:fadeInRight}html.js:not(.reveal-off) [data-animate=zoom-in].is-inview{animation-name:zoomIn}html.js:not(.reveal-off) [data-animate=slide-left].is-inview,html.js:not(.reveal-off) [data-animate=slide-right].is-inview{animation-duration:var(--dur-slow)}html.js:not(.reveal-off) [data-animate=slide-left].is-inview{animation-name:slideInLeft}html.js:not(.reveal-off) [data-animate=slide-right].is-inview{animation-name:slideInRight}}img[data-fade]{transition:opacity var(--dur-slow) var(--ease-standard)}img[data-fade=pending]{opacity:0}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg-page)}body{background:var(--bg-page);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-regular);margin:0}html[lang=de] [data-prose] :where(p,li,dd,td){-webkit-hyphens:auto;hyphens:auto}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);letter-spacing:0;font-size:calc(1em - 2px)}strong,b{font-weight:var(--fw-medium)}strong+em{margin-left:3px}a{color:inherit;transition:color var(--dur-base) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-secondary)}::selection{background:var(--color-secondary);color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}html.dark :focus-visible{outline-color:var(--color-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10000001;border-radius:var(--radius-3xl);background:var(--btn-bg);color:var(--btn-text);font-weight:var(--fw-medium);padding:12px 24px;position:absolute;top:-100px}.skip-link:focus{color:var(--btn-text);top:10px}.site{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site>main{flex:1 0 auto}:where(.t-display){font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-heading);font-weight:var(--fw-regular);color:var(--color-text)}:where(html.dark .t-display){color:var(--text)}:where(.t-title){font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-regular);color:var(--heading)}:where(.t-subhead){font-size:var(--fs-subhead-sm);letter-spacing:var(--ls-heading);line-height:1.2;font-weight:var(--fw-regular);color:var(--heading)}:where(.t-h4){font-size:var(--fs-h4);letter-spacing:var(--ls-heading);line-height:1.4;font-weight:var(--fw-regular);color:var(--heading)}:where(.t-h6){font-size:var(--fs-h6);letter-spacing:var(--ls-heading);line-height:1.4;font-weight:var(--fw-regular);color:var(--heading)}:where(.t-lead){font-size:var(--fs-lead);letter-spacing:var(--ls-heading);line-height:1.4;font-weight:var(--fw-regular);color:var(--heading)}:where(.t-eyebrow){font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);line-height:1.4;font-weight:var(--fw-medium);text-transform:uppercase;color:var(--eyebrow)}:where(.t-small-title){letter-spacing:var(--ls-heading);font-size:20px;line-height:1.4;font-weight:var(--fw-medium);color:var(--heading)}:where(.t-muted){color:var(--muted)}.prose p+p{margin-top:1em}.prose a,.link-inline{color:var(--color-secondary);font-weight:var(--fw-medium)}.prose a:hover,.link-inline:hover{color:var(--color-secondary);text-decoration:underline}@media (max-width:767px){:where(body,p){line-height:var(--lh-body-mobile)}:where(.t-title){line-height:var(--lh-tight)}:where(.t-lead){line-height:1.3}}.container{width:100%;max-width:var(--container);margin-inline:auto}.container--md{max-width:var(--container-medium)}.container--post{max-width:var(--container-post)}.container--sm{max-width:var(--container-small)}.site>main{padding-top:var(--header-height)}.site>main:focus{outline:none}
