/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Soehne", "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Soehne Mono", monospace;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-black:#000;--color-white:#fff;--color-grey-50:#f6f6f6;--color-grey-100:#e7e7e7;--color-grey-200:#d1d1d1;--color-grey-300:#b0b0b0;--color-grey-400:#888;--color-grey-600:#5d5d5d;--color-grey-950:#111;--color-grey:var(--color-grey-300);--color-theme-green-100:#d0ffd9;--color-theme-green-500:#36cf5c;--color-theme-green:var(--color-theme-green-500);--color-purple-50:#f1effc;--color-purple-500:#6845d3;--color-purple:var(--color-purple-500);--color-orange-100:#fceed8;--color-orange-700:#c43e00;--color-orange:var(--color-orange-700);--color-yellow-100:#fdf9c9;--color-yellow-700:#9d6500;--color-yellow:var(--color-yellow-700);--color-green-100:#d0ffd9;--color-green-700:#267f3c;--color-green:var(--color-green-700);--color-navy-50:#f0f0f2;--color-navy-800:#0c0066;--color-navy:var(--color-navy-800);--color-dim-grey-50:#f6f6f6;--color-dim-grey-600:#616069;--color-dim-grey:var(--color-dim-grey-600);--color-surface:var(--color-white);--color-text:var(--color-navy);--color-selection-text:var(--color-white);--color-selection-surface:var(--color-navy);--color-focus:var(--color-navy);--color-button-surface:var(--color-grey-50);--color-button-text:var(--color-navy);--color-button-border:var(--color-navy);--color-button-surface-hover:var(--color-grey-50);--color-button-text-hover:var(--color-navy);--color-button-border-hover:var(--color-navy);--color-button-surface-active:var(--color-white);--color-button-text-active:var(--color-navy);--color-button-border-active:var(--color-navy);--ease-ease:cubic-bezier(.25, .1, .25, 1);--font-size--3:clamp(.75rem, .7rem + .23vw, .984375rem);--font-size--2:clamp(.875rem, .82rem + .25vw, 1.125rem);--font-size--1:clamp(1rem, .95rem + .27vw, 1.26563rem);--font-size-0:clamp(1.125rem, 1.05rem + .35vw, 1.47656rem);--font-size-1:clamp(1.3125rem, 1.25rem + .3vw, 1.61719rem);--font-size-2:clamp(1.4375rem, 1.3rem + .67vw, 2.10938rem);--font-size-3:clamp(1.875rem, 1.74rem + .66vw, 2.53125rem);--font-size-4:clamp(2.25rem, 2rem + 1.27vw, 3.51563rem);--font-size-title:clamp(4.5rem, 3.15rem + 6.75vw, 11.25rem);--shadow-color:0deg 0% 0%;--shadow-elevation-high:.3px .5px .9px hsl(var(--shadow-color) / 0), 4.1px 8.1px 13.6px hsl(var(--shadow-color) / .08), 8.9px 17.9px 30px hsl(var(--shadow-color) / .15), 19px 38px 63.7px hsl(var(--shadow-color) / .23);--spacing-4:clamp(.1875rem, .17rem + .06vw, .25rem);--spacing-8:clamp(.375rem, .34rem + .19vw, .5625rem);--spacing-10:clamp(.5rem, .46rem + .2vw, .703125rem);--spacing-12:clamp(.625rem, .58rem + .22vw, .84375rem);--spacing-14:clamp(.75rem, .7rem + .23vw, .984375rem);--spacing-16:clamp(.875rem, .82rem + .25vw, 1.125rem);--spacing-18:clamp(1rem, .95rem + .27vw, 1.26563rem);--spacing-23:clamp(1.3125rem, 1.25rem + .3vw, 1.61719rem);--spacing-30:clamp(1.4375rem, 1.3rem + .67vw, 2.10938rem);--spacing-36:clamp(1.875rem, 1.55rem + 1.64vw, 3.51563rem);--spacing-50:clamp(2.25rem, 2rem + 1.27vw, 3.51563rem);--spacing-60:clamp(3.125rem, 2.91rem + 1.09vw, 4.21875rem);--spacing-120:clamp(6.25rem, 5.81rem + 2.19vw, 8.4375rem);--spacing-teaser-card:clamp(5rem, 4.31rem + 3.44vw, 8.4375rem);--spacing-0:0;--spacing-16-30:clamp(.875rem, .63rem + 1.23vw, 2.10938rem);--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:clamp(.375rem, .36rem + .06vw, .4375rem);--spacing-sm:clamp(.5rem, .49rem + .06vw, .5625rem);--spacing-md:clamp(.875rem, .82rem + .25vw, 1.125rem);--spacing-lg:clamp(1.25rem, 1.15rem + .5vw, 1.75rem);--spacing-xl:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--spacing-2xl:clamp(2.375rem, 1.98rem + 2vw, 4.375rem);--spacing-project-grid-item:clamp(17.5rem, 14.5rem + 15vw, 32.5rem);--spacing-gutter:clamp(.875rem, .94rem + -.31vw, .5625rem);--spacing-2xs-xs:clamp(.25rem, .21rem + .19vw, .4375rem);--spacing-sm-md:clamp(.5rem, .38rem + .63vw, 1.125rem);--spacing-md-lg:clamp(.875rem, .7rem + .88vw, 1.75rem);--spacing-3xl-2xl:clamp(3rem, 2.73rem + 1.38vw, 4.375rem);--leading--2:1.2;--leading--1:1.2;--leading-0:1.175;--leading-1:1.175;--leading-2:1.175;--leading-3:1;--leading-4:1;--leading-title:.85;--tracking--2:.05ch;--tracking--1:.05ch;--tracking-0:.05ch;--tracking-1:.025ch;--tracking-2:.025ch;--tracking-3:0ch;--tracking-4:0ch;--tracking-6:0ch;--grid-column-full:full;--grid-column-expanded:expanded;--grid-column-pullout:pullout}:root{--transition-hover:.15s ease-out;--transition-fade:.3s ease;--page-gutter:var(--spacing-16);--overlay-gutter:var(--spacing-16-30);--teaser-card-width:calc(var(--spacing-teaser-card) * 3.8);--flow-space:var(--spacing-md);--z-index-overlay:100;--z-index-navigation:200;--navigation-bar-height:var(--spacing-3xl-2xl);--overlay-size-md:min(max(45rem, 56%), 52rem);--overlay-size-lg:min(max(38rem, 66%), 76rem);--prose-hyphenate-limit-chars:6 4 3;--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--easing-expo:cubic-bezier(.7, 0, .84, 0);--easing-elegant:linear(0 0%, .005927 1%, .022466 2%, .047872 3%, .080554 4%, .119068 5%, .162116 6%, .208536 7%, .2573 8%, .3075 9%, .358346 10%, .409157 11%, .45935 12%, .508438 13%, .556014 14%, .601751 15%, .645389 16%, .686733 17%, .72564 18%, .762019 19%, .795818 20%, .827026 21%, .855662 22%, .881772 23%, .905423 24%, .926704 25%, .945714 26%, .962568 27%, .977386 28%, .990295 29%, 1.00143 30%, 1.01091 31%, 1.01888 32%, 1.02547 33%, 1.03079 34%, 1.03498 35%, 1.03816 36%, 1.04042 37%, 1.04189 38%, 1.04266 39%, 1.04283 40%, 1.04247 41%, 1.04168 42%, 1.04052 43%, 1.03907 44%, 1.03737 45%, 1.03549 46%, 1.03348 47%, 1.03138 48%, 1.02922 49%, 1.02704 50%, 1.02486 51%, 1.02272 52%, 1.02063 53%, 1.01861 54%, 1.01667 55%, 1.01482 56%, 1.01307 57%, 1.01142 58%, 1.00989 59%, 1.00846 60%, 1.00715 61%, 1.00594 62%, 1.00485 63%, 1.00386 64%, 1.00296 65%, 1.00217 66%, 1.00147 67%, 1.00085 68%, 1.00031 69%, .999849 70%, .999457 71%, .999128 72%, .998858 73%, .99864 74%, .99847 75%, .998342 76%, .998253 77%, .998196 78%, .998169 79%, .998167 80%, .998186 81%, .998224 82%, .998276 83%, .998341 84%, .998415 85%, .998497 86%, .998584 87%, .998675 88%, .998768 89%, .998861 90%, .998954 91%, .999045 92%, .999134 93%, .99922 94%, .999303 95%, .999381 96%, .999455 97%, .999525 98%, .999589 99%, .99965 100%);--easing-bouyant:linear(0 0%, .004379 1%, .017027 2%, .037197 3%, .064139 4%, .097098 5%, .135326 6%, .178089 7%, .224667 8%, .274366 9%, .326515 10%, .380476 11%, .435642 12%, .491445 13%, .547353 14%, .602874 15%, .65756 16%, .711 17%, .76283 18%, .812725 19%, .860402 20%, .90562 21%, .948177 22%, .98791 23%, 1.02469 24%, 1.05844 25%, 1.08908 26%, 1.11659 27%, 1.14099 28%, 1.16229 29%, 1.18055 30%, 1.19584 31%, 1.20827 32%, 1.21794 33%, 1.22498 34%, 1.22954 35%, 1.23176 36%, 1.23181 37%, 1.22985 38%, 1.22606 39%, 1.2206 40%, 1.21366 41%, 1.2054 42%, 1.19601 43%, 1.18564 44%, 1.17446 45%, 1.16264 46%, 1.15032 47%, 1.13765 48%, 1.12476 49%, 1.11178 50%, 1.09884 51%, 1.08603 52%, 1.07347 53%, 1.06124 54%, 1.04942 55%, 1.03808 56%, 1.02729 57%, 1.01708 58%, 1.00752 59%, .998624 60%, .990425 61%, .982939 62%, .976176 63%, .970139 64%, .964824 65%, .960222 66%, .956318 67%, .953091 68%, .950518 69%, .94857 70%, .947216 71%, .946423 72%, .946154 73%, .946371 74%, .947035 75%, .948105 76%, .949542 77%, .951304 78%, .953352 79%, .955646 80%, .958146 81%, .960816 82%, .963619 83%, .966522 84%, .96949 85%, .972494 86%, .975505 87%, .978496 88%, .981443 89%, .984323 90%, .987118 91%, .989809 92%, .992382 93%, .994822 94%, .99712 95%, .999265 96%, 1.00125 97%, 1.00308 98%, 1.00473 99%, 1.00622 100%);--easing-elastic:linear(0, .034 6.4%, .128 11.4%, .271 15%, .66 20.6%, .765 24.6%, .845 30.4%, .916 40.6%, .963 55%, .991 74.4%, 1);--easing-elastic-2:linear(0, .0025 1.75%, .0099 3.55%, .0197 4.92%, .0341 6.4%, .0738 9.06%, .1281 11.41%, .194 13.37%, .2714 14.97%, .344 16.05%, .5443 18.34%, .6069 19.39%, .6604 20.61%, .7167 22.4%, .7653 24.59%, .8083 27.28%, .8448 30.42%, .8833 35.06%, .9155 40.62%, .9421 47.24%, .9633 54.99%, .9795 64.01%, .9909 74.43%, .9977 86.37%, 1)}html.is-changing .transition-fade{--duration-leave:.15s;--duration-enter:.8s;transition-duration:var(--duration-enter);opacity:1;transition-property:opacity;transition-timing-function:ease}html.is-leaving .transition-fade{transition-duration:var(--duration-leave)}html.is-animating .transition-fade{opacity:0}#modules-list.is-changing{--duration-leave:.15s;--duration-enter:1s;transition-duration:var(--duration-enter)}#modules-list.is-leaving{transition-duration:var(--duration-leave)}#modules-list.is-changing teaser-card{transition-property:opacity,transform;transition-duration:var(--duration-enter);transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:var(--easing-elegant)}#modules-list.is-animating teaser-card{opacity:0;transform:translateY(.5rem)}#modules-list.is-leaving teaser-card{transition-timing-function:ease-in;transition-duration:var(--duration-leave)}}@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}*{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.25}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a{color:currentColor;text-decoration:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:where(:not(:defined)){display:block}dialog,[popover]{max-width:unset;max-height:unset;border:0;margin:0;padding:0}::selection{background-color:var(--color-selection-surface,var(--color-black));color:var(--color-selection-text,var(--color-white))}html{background-color:var(--color-bg-inverse);scrollbar-gutter:stable;min-height:100%}body{background-color:var(--color-bg-inverse);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-0);font-size-adjust:from-font;line-height:var(--text-leading-0);letter-spacing:var(--text-tracking-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;container:body/inline-size}html:has(dialog[open]){overflow-y:hidden}body:has(.swup-progress-bar){cursor:wait;cursor:wait!important}html:has(dialog[open]){background-color:var(--color-surface-light)}html{-webkit-tap-highlight-color:var(--tap-highlight-color,#0000001a)}:is(h1,h2,h3,h4){text-wrap:balance}h1{font-size:var(--font-size-6);line-height:var(--text-leading-6);letter-spacing:var(--text-tracking-6)}h2{font-size:var(--font-size-5);line-height:var(--text-leading-5);letter-spacing:var(--text-tracking-5);max-width:35ch}h3{font-size:var(--font-size-4);line-height:var(--text-leading-4);letter-spacing:var(--text-tracking-4);max-width:35ch}:is(h4,h5,h6){font-size:var(--font-size-0);font-size:var(--text-leading-0);letter-spacing:var(--text-tracking-0);font-weight:600}small{font-size:var(--font-size--2);line-height:var(--text-leading--2);letter-spacing:var(--text-tracking--2)}ins{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-sm);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .2em .05em}@supports not (font-size-adjust:from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){width:max-content;max-width:100%;overflow-x:auto}pre code{background:0 0;border:none;padding:0}kbd{border-radius:var(--radius-sm);border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-weight-bold)}q{font-style:italic}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:0}:is(ol,ul):not([class]) li+*,:is(ol,ul):not([class]) li *{margin-block-start:var(--flow-space,var(--spacing-2xs))}ul ::marker{font-size:.8lh;font-weight:var(--font-weight-bold)}ol:not([class]){padding-inline-start:1.7ch;list-style-type:decimal}ol:not([class]) li{padding-inline-start:0}ol ::marker{font-size:1em}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt+dd{margin-block-start:var(--spacing-xs)}dd+dt{margin-block-start:var(--spacing-sm)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0}blockquote footer{color:var(--color-primary);font-size:var(--font-size--1);line-height:var(--text-tracking--1);letter-spacing:var(--text-tracking--1);margin-block-start:var(--spacing-2xs)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--font-size--2);letter-spacing:var(--text-tracking--2);line-height:var(--text-leading--2);padding-block-start:.25em}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}thead th{padding-block:var(--spacing-xs)}td,th{padding:var(--spacing-2xs) var(--spacing-xs)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;font-size:var(--font-size--1);line-height:var(--text-leading--1);letter-spacing:var(--text-tracking--1);margin-block-start:var(--spacing-3xs)}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:focus{outline:none}:focus-visible{outline:var(--focus-stroke,2px) solid var(--color-focus,currentColor);outline-offset:var(--focus-offset,.1lh)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:target{scroll-margin-block:var(--site-header-height)}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space,var(--spacing-lg))}svg:not([class]){width:100%;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;width:100%;padding:var(--space-xs)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-primary)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border-radius:var(--radius-sm);border:var(--stroke);background:var(--color-grey-100);color:var(--color-primary);width:100%;padding:.3em .4em}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-grey-600);opacity:1}label:has(input){align-items:baseline;gap:var(--spacing-xs);font-weight:var(--font-weight-normal);display:flex}label:has(input)+label:has(input){--flow-space:var(--spacing-xs)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-grey-600);border-color:var(--color-grey-600)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke);padding:var(--spacing-3xs) var(--spacing-xs)}legend{font-weight:var(--font-weight-bold);padding-inline:var(--spacing-xs)}summary{font-weight:var(--font-weight-bold);cursor:pointer}details[open] summary{margin-block-end:var(--spacing-4xs)}nav :is(a){border-radius:var(--radius-xs)}nav :is(ul,ol){margin-block:0;padding-inline-start:0}nav :is(li){list-style:none}}@layer components{.auto-grid{grid-template-columns:repeat(var(--auto-grid-placement,auto-fill), minmax(var(--auto-grid-min-item-size,16rem), 1fr));gap:var(--auto-grid-gap,var(--spacing-gutter));display:grid}body{flex-direction:column;display:flex}body #swup-container{flex-direction:column;flex:1;display:flex}body #swup-container #main{flex:1}.cluster{gap:var(--gutter,var(--space-m));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.flow>*+*{margin-block-start:var(--flow-space,1em)}.overlay-grid{--overlay-grid-gutter:var(--overlay-gutter,var(--spacing-50));grid-template-columns:[full-start] var(--overlay-grid-gutter) [content-start] 1fr [content-end] var(--overlay-grid-gutter) [full-end];align-content:start;display:grid}.overlay-grid>*{grid-column:content}.page-grid{--full:var(--page-gutter,var(--spacing-16));--expanded:1fr;--pullout:minmax(0, var(--spacing-120));--content:min(64rem, 100% - var(--full) * 2);grid-template-columns:[full-start] var(--full) [expanded-start] var(--expanded) [pullout-start] var(--pullout) [content-start] var(--content) [content-end] var(--pullout) [pullout-end] var(--expanded) [expanded-end] var(--full) [full-end];display:grid}.page-grid>*{grid-column:content}.nav-grid{--full:var(--nav-gutter,var(--spacing-16));--content:min(64ch, 100% - var(--full) * 2);grid-template-columns:[full-start] var(--full) [nav-start] 1fr [nav-end] var(--full) [full-end];display:grid}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter-1,var(--space-m));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.site-header-grid{grid-template-columns:auto auto 1fr;grid-template-areas:"logo logo navigation";align-items:center;display:grid}.site-header-grid>.site-logo{grid-area:logo}.site-header-grid>site-navigation{grid-area:navigation;justify-self:end;min-width:10ch}@media screen and (min-width:40rem){.site-header-grid{grid-template-columns:1fr auto 1fr;grid-template-areas:".logo navigation"}}.switcher{gap:var(--gutter,var(--space-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.teaser-card-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.wrapper{max-width:var(--wrapper-max-width,1360px);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto;position:relative}.accordion{--accordion-surface-color:var(--color-surface);--accordion-text-color:var(--color-text);background-color:var(--accordion-surface-color);color:var(--accordion-text-color)}.accordion .accordion-head button{background-color:var(--accordion-surface-color);color:var(--accordion-text-color)}.accordion-head{max-width:unset;top:calc(var(--sticky-top) - 1px);position:sticky}.accordion__toggle{appearance:none;border:unset;background-color:inherit}.accordion-content{pointer-events:none;height:0;overflow:hidden}.accordion-head:has(button[aria-expanded=true])+.accordion-content{pointer-events:auto;height:auto;display:block}.button{--button-padding-x:var(--spacing-10);--button-padding-y:var(--spacing-10);--button-gutter:var(--spacing-10);--button-border-radius:2em;--button-border-width:1px;--button-font-size:var(--font-size-0);--button-font-weight:400;--button-tracking:var(--text-tracking-0);gap:var(--button-gutter);width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-tracking);background-color:var(--color-button-surface);color:var(--color-button-text);border:var(--button-border-width) solid var(--color-button-border);border-radius:var(--button-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.button[data-border=false]{border-color:var(--color-button-surface)}.button .button-icon svg{color:var(--color-button-text)}.button-label{text-align:center;text-box:cap alphabetic;line-height:1}.button:hover{background-color:var(--color-button-surface-hover);color:var(--color-button-text-hover);border-color:var(--color-button-border-hover)}.button:hover .button-icon svg{color:var(--color-button-text-hover)}.button:active{background-color:var(--color-button-surface-active);color:var(--color-button-text-active);border-color:var(--color-button-border-active)}.button:active .button-icon svg{color:var(--color-button-text-active)}.button[data-size=sm]{--button-padding-x:var(--spacing-8);--button-padding-y:var(--spacing-8);--button-border-width:1px;--button-font-size:var(--font-size--2)}.button[data-variant=default][data-border=false]{--button-border-color:var(--color-button-default-surface);--button-border-color-hover:var(--color-button-default-surface)}.button-icon{flex-shrink:0;width:1cap;height:1cap}.button-icon svg{width:100%;height:100%}.button[data-icon-only]{--button-padding-x:var(--spacing-14);--button-padding-y:var(--spacing-10)}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}.slider{--padding:var(--page-gutter);--gap:var(--spacing-16)}.slider .splide__arrows{display:none}.slider .splide__track{padding-inline:var(--padding);overflow:hidden}.slider .splide__list{backface-visibility:hidden;will-change:transform;display:flex;transform:translate(0)}.slider .splide__slide{flex:0 0 min(var(--teaser-card-width,22rem), 100%);margin-right:var(--gap);backface-visibility:hidden}.slider .splide__arrows{flex-shrink:0}.slider .splide__arrows .splide__arrow{right:unset;left:unset;top:unset;transform:unset;background-color:var(--color-grey-100);border:1px solid var(--color-grey-100);flex-shrink:0;width:1.85em;height:1.85em;transition:opacity .42s;position:relative}.slider .splide__arrows .splide__arrow svg{fill:var(--color-black);width:1em;height:1em}.slider .splide__slide:last-child{margin:0!important}.slider .splide__pagination{margin-top:var(--spacing-30);position:relative}.slider .splide__pagination .splide__pagination__page{width:var(--spacing-14);height:var(--spacing-14)}.slider .splide__pagination .splide__pagination__page.is-active{background-color:var(--card-slider-text-color);transform:none}.slider:not(.is-overflow) .splide__list{justify-content:center}card-slider{color:var(--card-slider-text-color)}card-slider[data-theme=orange]{--card-slider-bg-color:var(--color-orange-100);--card-slider-text-color:var(--color-orange)}card-slider[data-theme=yellow]{--card-slider-bg-color:var(--color-yellow-100);--card-slider-text-color:var(--color-yellow)}card-slider[data-theme=green]{--card-slider-bg-color:var(--color-green-100);--card-slider-text-color:var(--color-green)}.filter-list{--_speed:.42s;--filter-list-width:40rem;anchor-scope:--filter-list-toggle}.filter-list .filter-list-controls{gap:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.filter-list>.filter-list-controls>button:first-child,.filter-list>button{position:unset;anchor-name:--filter-list-toggle}.filter-list>dialog{border:unset;position-anchor:--filter-list-toggle;top:calc(anchor(bottom) + var(--spacing-gutter));left:anchor(center);interpolate-size:allow-keywords;background-color:#0000;overflow:clip;transform:translate(-50%)}.filter-list>dialog::backdrop{opacity:1;background-color:#ffffffd2}.filter-list ul li{--stager:calc((sibling-index() - 1) * 20ms);transition:opacity .32s cubic-bezier(.25, 1, .5, 1) var(--stager), translate .32s cubic-bezier(.25, 1, .5, 1) var(--stager), scale .32s cubic-bezier(.25, 1, .5, 1) var(--stager)}.filter-list dialog[open] ul li{opacity:1;translate:0;scale:1}@starting-style{.filter-list dialog[open] ul li{opacity:0;translate:0 -1.5em;scale:.95}}.filter-list[has-filter=true] button[x-ref=toggleButton] .button-icon{display:block}.filter-list[has-filter=false] button[x-ref=toggleButton] .button-icon{display:none}foundation-logo{--aspect-ratio-full:268 / 41;--aspect-ratio-compact:87 / 41}foundation-logo svg{width:auto;height:100%;position:absolute}foundation-logo :where(.logo-compact){aspect-ratio:var(--aspect-ratio-compact)}foundation-logo :where(.logo-full){aspect-ratio:var(--aspect-ratio-full)}.icon{width:100%;height:100%;display:block}.media-slider{--media-slider-track-ratio:16 / 9;--media-slider-backdrop-height:var(--spacing-2xl);--media-slider-backdrop-color:var(--color-grey-950);--media-slider-backdrop-opacity:.25;--media-slider-pagination-top:var(--spacing-md);--media-slider-pagination-bar-height:4px;--media-slider-pagination-bar-color:hsl(from var(--color-grey-200) h s l / .8);--media-slider-pagination-bar-color-active:var(--color-grey-50);--media-slider-pagination-padding-block:20px;--media-slider-pagination-padding-inline:var(--spacing-2xs-xs);--media-slider-pagination-border-radius:36px;--media-slider-pagination-hover-scale:1.5;--media-slider-toggle-size:1.85em;--media-slider-toggle-radius:var(--radius-lg);--media-slider-toggle-position:var(--page-gutter);display:block;position:relative}.media-slider .splide__track{width:100%;aspect-ratio:var(--media-slider-track-ratio);position:relative;overflow:hidden}.media-slider .splide__track:after{content:"";width:100%;height:var(--media-slider-backdrop-height);background-image:linear-gradient(180deg, hsl(from var(--media-slider-backdrop-color) h s l / var(--media-slider-backdrop-opacity)), transparent);z-index:100;display:block;position:absolute;top:0;left:0}.media-slider .splide__list{cursor:pointer;width:100%;height:100%;position:relative}.media-slider .splide__slide{opacity:0;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:none!important}.media-slider .splide__toggle{border-radius:var(--media-slider-toggle-radius);right:var(--media-slider-toggle-position);bottom:var(--media-slider-toggle-position);width:round(to-zero, var(--media-slider-toggle-size), 2px);height:round(to-zero, var(--media-slider-toggle-size), 2px);appearance:none;flex-direction:column;justify-content:center;display:flex;position:absolute}.media-slider .splide__toggle svg{width:100%;height:100%}.media-slider .splide__pagination{width:100%;bottom:unset;top:var(--media-slider-pagination-top);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:0;display:grid}.media-slider .splide__pagination li{line-height:0}.media-slider .splide__pagination{content:layout}.media-slider .splide__pagination__page{--height:var(--media-slider-pagination-bar-height);--padding-block:var(--media-slider-pagination-padding-block);--padding-inline:var(--media-slider-pagination-padding-inline);--border-radius:var(--media-slider-pagination-border-radius);--button-width:calc(100% - var(--padding-inline) * 2);width:100%;height:var(--height);padding-block:var(--padding-block);padding-inline:var(--padding-inline);opacity:1;transform-origin:top;background-color:#0000;border-radius:0;margin:0;transition:none;display:block}.media-slider .splide__pagination__page:before,.media-slider .splide__pagination__page:after{content:"";left:var(--padding-inline);top:calc(var(--padding-block) - var(--height) / 2);height:var(--height);width:var(--button-width);border-radius:var(--border-radius);transition:height .12s;position:absolute}.media-slider .splide__pagination__page:before{background-color:var(--media-slider-pagination-bar-color)}.media-slider .splide__pagination__page:after{background-color:var(--media-slider-pagination-bar-color-active);width:calc(var(--button-width) * var(--progress));transform-origin:0}.media-slider .splide__pagination__page:hover:before,.media-slider .splide__pagination__page:hover:after,.media-slider .splide__pagination__page.is-active:hover:before,.media-slider .splide__pagination__page.is-active:hover:after{opacity:1;height:calc(var(--height) * var(--media-slider-pagination-hover-scale))}.media-slider .splide__pagination__page:hover:before{background-color:var(--color-grey-200)}.media-slider .splide__pagination__page.is-active{background-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.media-slider .splide__toggle{display:none}}.media-slider[data-variant=page-header] .splide__track{min-height:66svh;max-height:90svh}.media-slider[data-variant=page-header] img{border-radius:0}thumb-hash{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.media{--transition-duration:.5s;width:100%;position:relative}.media picture{contain:layout paint}.media.column-full>.mediabox{grid-column:full}.media figure{margin:0;position:relative}.media img,.media video,.media canvas{object-fit:cover;object-position:var(--focuspoint-x,50%) var(--focuspoint-y,50%);border-radius:var(--spacing-xs);width:100%}:is(.media img,.media video,.media canvas).lqip{z-index:0;position:absolute}:is(.media img,.media video,.media canvas).is-lazy{opacity:0}:is(.media img,.media video,.media canvas).is-lazy.lazyloaded{opacity:1}:is(.media img,.media video,.media canvas):not(.lqip){z-index:1}.media.-contain img,.media.-contain video,.media.-contain canvas{object-fit:contain;object-position:var(--object-position,center)}.mediabox{background:var(--mediabox-background,transparent);width:100%;height:0;padding-block-end:calc((var(--h,1) / var(--w,1)) * 100%);display:block;position:relative}.mediabox img,.mediabox video,.mediabox canvas{width:100%;height:100%;position:absolute;top:0;left:0}.no-mediabox img,.no-mediabox video,.no-mediabox canvas{height:auto;position:relative}:is(.no-mediabox img,.no-mediabox video,.no-mediabox canvas).lqip{width:100%;height:100%;position:absolute}.video-poster{position:absolute;inset:0}.media-credits__credit{opacity:0;visibility:hidden;transition:opacity .32s}.media-credits:hover .media-credits__credit{opacity:1;visibility:visible}figure.no-mediabox,.no-mediabox figure,.no-mediabox picture,.no-mediabox img{height:100%}[inverse]{--color-selection-bg:var(--color-text-inverse-selection-bg);--color-selection-fg:var(--color-text-inverse-selection-fg);background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}mission-statement[inverse]{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.modules-list{--auto-grid-min-item-size:18rem}@container (width>=84rem){.modules-list{--auto-grid-min-item-size:22rem}}:where(.modules){font-size:var(--font-size-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1)}:where(.modules) .module-heading{--flow-space:max(calc(var(--font-size-1) * var(--leading-1)), var(--spacing-50))}:where(.modules) .module-heading+.module-text{--flow-space:var(--spacing-0)}:where(.modules) .module-list ul,:where(.modules) .module-list ol{margin-inline-start:2em}:where(.modules) .module-accordion+.module-accordion{--flow-space:var(--spacing-30)}.overlay{--overlay-width:100%;--overlay-height:100%;--overlay-border-radius:var(--radius-2xl);--overlay-content-margin-block-start:calc(var(--spacing-gutter) * 1.5);--overlay-content-margin-block-end:0px;--overlay-content-margin-inline-start:0px;--overlay-content-margin-inline-end:0px;--overlay-surface-color:var(--color-surface);--overlay-text-color:var(--color-text);--sticky-top:0;width:100%;max-width:none;height:100%;max-height:none;z-index:var(--z-index-overlay);background-color:#0000;border:0;padding:0;position:fixed;top:0}.overlay::backdrop{background-color:#0000}@media screen and (min-width:48rem){.overlay{--overlay-content-margin-block-start:var(--spacing-gutter);--overlay-content-margin-block-end:var(--spacing-gutter);--overlay-content-margin-inline-start:var(--spacing-gutter);--overlay-content-margin-inline-end:var(--spacing-gutter)}.overlay[data-size=md]{--overlay-width:var(--overlay-size-md)}.overlay[data-size=lg]{--overlay-width:var(--overlay-size-lg)}}.overlay-content-wrapper{height:100%;display:flow-root;position:relative}.overlay-content{border-radius:var(--overlay-border-radius);max-width:100%;width:calc(var(--overlay-width) - var(--overlay-content-margin-inline-start) - var(--overlay-content-margin-inline-end));height:calc(100% - var(--overlay-content-margin-block-start) - var(--overlay-content-margin-block-end));background-color:var(--overlay-surface-color);color:var(--overlay-text-color);overscroll-behavior:contain;box-shadow:var(--shadow-xl);margin-block-start:var(--overlay-content-margin-block-start);margin-block-end:var(--overlay-content-margin-block-end);margin-inline-start:var(--overlay-content-margin-inline-start);margin-inline-end:var(--overlay-content-margin-inline-end);padding-block-start:var(--spacing-12);padding-block-end:var(--spacing-70);position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0006;container:overlay/inline-size}@media screen and (min-width:48rem){.overlay-content{margin-inline-start:auto}}.overlay-close-button{right:calc(var(--spacing-gutter) * 1.5);top:calc(var(--spacing-gutter) / 2.5);width:var(--spacing-20);height:var(--spacing-20);--button-height:var(--spacing-20);position:absolute}.overlay-backdrop{background-color:var(--color-scrim);-webkit-backdrop-filter:blur(24px)saturate(95%);backdrop-filter:blur(24px)saturate(95%)}.page-teaser{--color-bg:var(--color-bg-elevation-raised);--color-text:var(--color-text);--page-teaser-media-aspect-ratio:9 / 10;--border-radius:var(--spacing-sm-md);border-radius:var(--spacing-sm-md);position:relative;container:page-teaser/inline-size}.page-teaser[inverse]{--color-bg:var(--color-bg-inverse-elevation-raised);--color-text:var(--color-text-inverse)}.page-teaser:before{border-radius:var(--border-radius);content:"";opacity:0;pointer-events:none;box-shadow:var(--shadow-elevation-high);transition:opacity .42s ease-out;position:absolute;inset:0}.page-teaser:hover:before{opacity:1}.page-teaser__wrapper{border-radius:var(--border-radius);background-color:var(--color-bg);color:var(--color-text);grid-template:"media""text"/auto;display:grid;overflow:hidden}.page-teaser__media{grid-area:media}.page-teaser__media .media img{aspect-ratio:var(--page-teaser-media-aspect-ratio);border-radius:0}.page-teaser__cta{padding-inline:var(--spacing-md-lg);padding-block:var(--spacing-lg) var(--spacing-xl);flex-direction:column;grid-area:text;justify-content:center;display:flex}@container page-teaser (inline-size>=36rem){.page-teaser__wrapper{--page-teaser-media-aspect-ratio:10 / 9;grid-template-columns:50% 1fr;grid-template-areas:"media text"}.page-teaser[data-variant=cta-left] .page-teaser__wrapper{grid-template-columns:1fr 50%;grid-template-areas:"text media"}}.projects-grid{--grid-min-item-size:var(--spacing-project-grid-item)}.prose{font-size:var(--font-size-0);line-height:var(--leading-0);letter-spacing:var(--tracking-0)}.prose :is(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :is(h1,h2,h3,h4)+:not([class]){--flow-space:var(--spacing-m)}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:var(--prose-hyphenate-limit-chars,8 3 3);max-width:64ch}.prose p+p{margin-block-start:1em}.prose :is(a):not([class]){color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness,.1ex);text-underline-offset:var(--text-underline-offset,.25ex);-webkit-text-decoration-color:var(--color-text-link-hover);-webkit-text-decoration-color:var(--color-text-link-hover);-webkit-text-decoration-color:var(--color-text-link-hover);-webkit-text-decoration-color:var(--color-text-link-hover);text-decoration-color:var(--color-text-link-hover);transition:all .32s var(--ease-ease)}.prose :is(a):not([class]):hover{color:var(--color-text-link-hover)}.prose :is(a):not([class]):active{color:var(--color-text-link-active);text-decoration-color:currentColor;transition-duration:0s}.prose :is(table,figure),.prose :is(table,figure)+*{--flow-space:var(--spacing-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--spacing-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-2xl)}.section{background-color:var(--color-bg);color:var(--color-text)}.section[data-inverse]{--color-selection-bg:var(--color-text-inverse-selection-bg);--color-selection-fg:var(--color-text-inverse-selection-fg);background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.site-footer_logo-grid{grid-template-columns:1fr 1fr}@media screen and (min-width:40rem){.site-footer_logo-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.site-footer_logo-grid dd{margin:0}.site-footer_logo-item{gap:var(--spacing-16);flex-direction:column;display:flex}.site-footer_logo-svg{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.site-footer_logo-svg svg{width:100%;max-width:20rem;height:10rem}.site-logo{width:100%;height:var(--site-header-navigation-bar-height);max-height:var(--spacing-36);flex-direction:column;justify-content:center;display:flex;position:relative}.site-logo svg{fill:currentColor;width:100%;height:80%}.site-header{--site-header-height:calc(var(--spacing-50) + var(--spacing-8));--site-header-navigation-bar-height:calc(1ex + 2 * var(--spacing-10) + 2px);height:var(--site-header-height);padding-inline:var(--spacing-gutter);background:var(--color-grey-50);position:relative;container-type:scroll-state}.site-header:before{content:"";height:calc(var(--site-header-height) * 2);pointer-events:none;opacity:1;inset-inline:0;transition:opacity .32s;position:absolute;top:0}@container scroll-state(stuck:none){.site-header:before{background:linear-gradient(to bottom, var(--color-grey-50) calc(var(--site-header-height) * 1), transparent);opacity:0}}@container scroll-state(stuck:top){.site-header:before{background:linear-gradient(to bottom, var(--color-grey-50) calc(var(--site-header-height) * 1), transparent)}}.site-header navigation-bar ul,.site-header navigation-bar a,.site-header navigation-bar button{height:var(--site-header-navigation-bar-height)}.site-header:has(dialog[open]) navigation-bar ul{opacity:0}.site-navigation-items{background-color:#0000}.site-navigation-items::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff40;display:none}.site-navigation-items nav{padding-inline:var(--spacing-gutter);margin-block-start:var(--site-header-height);margin-block-end:var(--spacing-gutter)}.site-navigation-items a:hover,.site-navigation-items a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:var(--text-decoration-thickness,.1ex);text-underline-offset:var(--text-underline-offset,.2ex)}.site-navigation-items:before{content:"";top:var(--site-header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff40;position:absolute;bottom:0;left:0;right:0}.teaser-card>div{--teaser-card-padding-inline:var(--spacing-10);--teaser-card-header-padding-block-start:var(--spacing-16);--teaser-card-header-padding-block-end:var(--spacing-60);--teaser-card-main-padding-block-start:var(--spacing-10);--teaser-card-main-padding-block-end:var(--spacing-30);--teaser-card-title-font-size:var(--font-size-4);--teaser-card-title-leading:var(--leading-4);--teaser-card-subtitle-font-size:var(--font-size--2);--teaser-card-subtitle-leading:var(--leading--2);--teaser-card-content-font-size:var(--font-size-0);--teaser-card-content-leading:var(--leading-0);--flow-space:var(--spacing-16);flex-direction:column;height:100%;display:flex}.teaser-card{border-radius:var(--radius-xl)}@media screen and (min-width:48rem){.teaser-card>div{--teaser-card-padding-inline:var(--spacing-8);--teaser-card-header-padding-block-start:var(--spacing-12);--teaser-card-header-padding-block-end:var(--spacing-50);--teaser-card-main-padding-block-start:var(--spacing-8);--teaser-card-main-padding-block-end:var(--spacing-23);--teaser-card-title-font-size:var(--font-size-3);--teaser-card-title-leading:var(--leading-3);--teaser-card-subtitle-font-size:var(--font-size--3);--teaser-card-subtitle-leading:var(--leading--3);--teaser-card-content-font-size:var(--font-size--1);--teaser-card-content-leading:var(--leading--1);--flow-space:var(--spacing-12)}.splide__list .teaser-card>div{--teaser-card-padding-inline:var(--spacing-10);--teaser-card-header-padding-block-start:var(--spacing-16);--teaser-card-header-padding-block-end:var(--spacing-60);--teaser-card-main-padding-block-start:var(--spacing-10);--teaser-card-main-padding-block-end:var(--spacing-30);--teaser-card-title-font-size:var(--font-size-4);--teaser-card-title-leading:var(--leading-4);--teaser-card-subtitle-font-size:var(--font-size--2);--teaser-card-subtitle-leading:var(--leading--2);--teaser-card-content-font-size:var(--font-size-0);--teaser-card-content-leading:var(--leading-0);--flow-space:var(--spacing-16)}}.teaser-card-header{padding-inline:var(--teaser-card-padding-inline);flex:1;padding-block-start:var(--teaser-card-header-padding-block-start);padding-block-end:var(--teaser-card-header-padding-block-end)}.teaser-card-header .teaser-card-subtitle{font-size:var(--teaser-card-subtitle-font-size);line-height:var(--teaser-card-subtitle-leading)}.teaser-card-header .teaser-card-title{font-size:var(--teaser-card-title-font-size);line-height:var(--teaser-card-title-leading);min-height:calc(var(--teaser-card-title-font-size) * var(--teaser-card-title-leading) * 3);-webkit-line-clamp:3;text-box:trim-end text;-webkit-box-orient:vertical;padding-block-end:.1em;display:-webkit-box;overflow:hidden}.teaser-card-main{padding-inline:var(--teaser-card-padding-inline);padding-block-start:var(--teaser-card-main-padding-block-start);padding-block-end:var(--teaser-card-main-padding-block-end)}.teaser-card-main .teaser-card-content{font-size:var(--teaser-card-content-font-size);line-height:var(--teaser-card-content-leading);min-height:calc(var(--teaser-card-content-font-size) * var(--teaser-card-content-leading) * 6);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.teaser-grid{--grid-min-item-size:16rem;--auto-grid-gap:var(--spacing-gutter)}.title-header{--page-hero-max-height:calc(100vw / 3 * 4);height:65svh;min-height:fit-content;max-height:var(--page-hero-max-height);padding-inline:var(--spacing-16);padding-block:var(--spacing-60);flex-direction:column;justify-content:center;display:flex;position:relative}@media screen and (min-width:48rem){.title-header{--page-hero-max-height:75vw;height:80svh;padding-inline:var(--spacing-60);padding-block:var(--spacing-60)}}.title-header_description{max-width:96rem;font-size:var(--font-size-2);line-height:var(--leading-2);letter-spacing:var(--tracking-2)}@media screen and (min-width:48rem){.title-header_description{font-size:var(--font-size-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3)}}.video-embed,.audio-embed{--plyr-color-main:var(--color-white);--plyr-video-controls-background:linear-gradient(#0000, #000);--plyr-control-spacing:var(--spacing-sm);--plyr-focus-visible-color:black;--plyr-video-control-color:white;--plyr-video-control-color-hover:white;--plyr-video-control-background-hover:black;--plyr-font-size-base:var(--text-xs);--plyr-font-size-small:var(--text-2xs);--plyr-font-size-large:var(--text-sm);--plyr-tooltip-radius:var(--radius-xs);--plyr-control-radius:50%;--plyr-menu-radius:var(--radius-md);--plyr-badge-border-radius:var(--radius-xs);border-radius:var(--radius-md);overflow:hidden}.plyr__controls [data-plyr=play] svg.icon--not-pressed{margin-inline:calc(var(--plyr-control-icon-size,18px) * .08) calc(var(--plyr-control-icon-size,18px) * -.08)}.video-embed .video-embed__container{width:100%;padding-bottom:calc(calc(var(--h) / var(--w)) * 100%);background-color:var(--color-black);position:relative;overflow:hidden}.video-embed__placeholder{z-index:2;position:absolute;inset:0}.video-embed__player{z-index:1;position:absolute;inset:0}.video-embed__poster{position:absolute;inset:0}.video-embed__poster:after{content:"";background-color:#0009;position:absolute;inset:0}.video-embed__overlay{position:absolute;inset:0}.video-embed__play-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-embed__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-embed__loading .loading-spinner{width:clamp(5rem,8cqw,15rem);height:auto}.video-embed__consent{color:#fff;padding:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sticky{top:var(--sticky-top,0);position:sticky}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.top-0{top:var(--spacing-0)}.right-\(--spacing-gutter\){right:var(--spacing-gutter)}.bottom-0{bottom:var(--spacing-0)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-100{z-index:100}.col-expanded{grid-column:var(--grid-column-expanded)}.col-full{grid-column:var(--grid-column-full)}.col-pullout{grid-column:var(--grid-column-pullout)}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--spacing-0)}.mt-0{margin-top:var(--spacing-0)}.mt-2xs{margin-top:var(--spacing-2xs)}.mt-30{margin-top:var(--spacing-30)}.mt-50{margin-top:var(--spacing-50)}.mt-60{margin-top:var(--spacing-60)}.mt-lg{margin-top:var(--spacing-lg)}.mb-60{margin-bottom:var(--spacing-60)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\(--site-header-height\){height:var(--site-header-height)}.h-full{height:100%}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-16{gap:var(--spacing-16)}.gap-30{gap:var(--spacing-30)}.gap-50{gap:var(--spacing-50)}.gap-60{gap:var(--spacing-60)}.gap-lg{gap:var(--spacing-lg)}.gap-x-10{column-gap:var(--spacing-10)}.gap-y-50{row-gap:var(--spacing-50)}.justify-self-start{justify-self:flex-start}.overflow-clip{overflow:clip}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-grey-50{background-color:var(--color-grey-50)}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-white)}.p-16{padding:var(--spacing-16)}.px-0{padding-inline:var(--spacing-0)}.px-16{padding-inline:var(--spacing-16)}.py-16{padding-block:var(--spacing-16)}.py-60{padding-block:var(--spacing-60)}.pt-10{padding-top:var(--spacing-10)}.pt-16{padding-top:var(--spacing-16)}.pt-18{padding-top:var(--spacing-18)}.pt-30{padding-top:var(--spacing-30)}.pt-50{padding-top:var(--spacing-50)}.pt-sm{padding-top:var(--spacing-sm)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-18{padding-bottom:var(--spacing-18)}.pb-30{padding-bottom:var(--spacing-30)}.pb-60{padding-bottom:var(--spacing-60)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-30{padding-left:var(--spacing-30)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-label-small{font-family:var(--font-mono);font-size:var(--font-size--2);line-height:var(--text-leading--2);letter-spacing:var(--tracking-widest);text-transform:uppercase}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text--1{font-size:var(--font-size--1);line-height:var(--leading--1);letter-spacing:var(--tracking--1)}.text--2{font-size:var(--font-size--2);line-height:var(--leading--2);letter-spacing:var(--tracking--2)}.text-0{font-size:var(--font-size-0);line-height:var(--leading-0);letter-spacing:var(--tracking-0)}.text-1{font-size:var(--font-size-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1)}.text-2{font-size:var(--font-size-2);line-height:var(--leading-2);letter-spacing:var(--tracking-2)}.text-3{font-size:var(--font-size-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3)}.text-4{font-size:var(--font-size-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4)}.text-heading-5{font-size:var(--font-size-5);line-height:var(--text-leading-5);letter-spacing:var(--text-tracking-5)}.text-title{font-size:var(--font-size-title);line-height:var(--leading-title)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-6{letter-spacing:var(--tracking-6)}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:var(--prose-hyphenate-limit-chars,8 3 3)}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual;hyphenate-limit-chars:var(--prose-hyphenate-limit-chars,8 3 3)}.text-grey{color:var(--color-grey)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline;text-decoration-thickness:var(--text-decoration-thickness,.1ex);text-underline-offset:var(--text-underline-offset,.2ex)}.mix-blend-difference{mix-blend-mode:difference}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.flow-16{--flow-space:var(--spacing-16)}.flow-30{--flow-space:var(--spacing-30)}.flow-60{--flow-space:var(--spacing-60)}.flow-md{--flow-space:var(--spacing-md)}.text-trim{text-box:cap alphabetic}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline;text-decoration-thickness:var(--text-decoration-thickness,.1ex);text-underline-offset:var(--text-underline-offset,.2ex)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:var(--spacing-4)}.focus\:left-4:focus{left:var(--spacing-4)}.focus\:z-\[300\]:focus{z-index:300}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:px-4:focus{padding-inline:var(--spacing-4)}.focus\:text-text:focus{color:var(--color-text)}@media (min-width:48rem){.md\:block{display:block}.md\:text-3{font-size:var(--font-size-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}[data-theme=default]{--color-surface:var(--color-white);--color-surface-hover:var(--color-grey-50);--color-surface-active:var(--color-white);--color-text:var(--color-navy);--color-text-hover:var(--color-navy);--color-text-active:var(--color-navy);--color-selection-text:var(--color-white);--color-selection-surface:var(--color-navy);--color-border:var(--color-navy);--color-shadow:var(--color-navy);--color-focus:var(--color-navy);--color-button-surface:var(--color-grey-50);--color-button-text:var(--color-navy);--color-button-border:var(--color-navy);--color-button-focus:var(--color-navy);--color-button-surface-hover:var(--color-grey-50);--color-button-text-hover:var(--color-navy);--color-button-border-hover:var(--color-navy);--color-button-surface-active:var(--color-white);--color-button-text-active:var(--color-navy);--color-button-border-active:var(--color-navy)}[data-theme=default][data-theme-invert=true],[data-theme=default] [data-theme-invert=true]{--color-surface:var(--color-navy);--color-surface-hover:var(--color-navy);--color-surface-active:var(--color-navy);--color-text:var(--color-white);--color-text-hover:var(--color-white);--color-text-active:var(--color-white);--color-selection-text:var(--color-navy);--color-selection-surface:var(--color-white);--color-border:var(--color-white);--color-shadow:var(--color-white);--color-focus:var(--color-white);--color-button-surface:var(--color-navy);--color-button-text:var(--color-white);--color-button-border:var(--color-white);--color-button-focus:var(--color-white);--color-button-surface-hover:var(--color-navy);--color-button-text-hover:var(--color-white);--color-button-border-hover:var(--color-white);--color-button-surface-active:var(--color-navy);--color-button-text-active:var(--color-white);--color-button-border-active:var(--color-white)}[data-theme=theme-green]{--color-surface:var(--color-theme-green-100);--color-surface-hover:var(--color-theme-green-100);--color-surface-active:var(--color-theme-green-100);--color-text:var(--color-theme-green);--color-text-hover:var(--color-theme-green);--color-text-active:var(--color-theme-green);--color-selection-text:var(--color-theme-green-100);--color-selection-surface:var(--color-theme-green);--color-border:var(--color-theme-green);--color-shadow:var(--color-theme-green);--color-focus:var(--color-theme-green);--color-button-surface:var(--color-theme-green-100);--color-button-text:var(--color-theme-green);--color-button-border:var(--color-theme-green);--color-button-focus:var(--color-theme-green);--color-button-surface-hover:var(--color-theme-green-100);--color-button-text-hover:var(--color-theme-green);--color-button-border-hover:var(--color-theme-green);--color-button-surface-active:var(--color-theme-green-100);--color-button-text-active:var(--color-theme-green);--color-button-border-active:var(--color-theme-green)}[data-theme=theme-green][data-theme-invert=true],[data-theme=theme-green] [data-theme-invert=true]{--color-surface:var(--color-theme-green);--color-surface-hover:var(--color-theme-green);--color-surface-active:var(--color-theme-green);--color-text:var(--color-theme-green-100);--color-text-hover:var(--color-theme-green-100);--color-text-active:var(--color-theme-green-100);--color-selection-text:var(--color-theme-green);--color-selection-surface:var(--color-theme-green-100);--color-border:var(--color-theme-green-100);--color-shadow:var(--color-theme-green-100);--color-focus:var(--color-theme-green-100);--color-button-surface:var(--color-theme-green);--color-button-text:var(--color-theme-green-100);--color-button-border:var(--color-theme-green-100);--color-button-focus:var(--color-theme-green-100);--color-button-surface-hover:var(--color-theme-green);--color-button-text-hover:var(--color-theme-green-100);--color-button-border-hover:var(--color-theme-green-100);--color-button-surface-active:var(--color-theme-green);--color-button-text-active:var(--color-theme-green-100);--color-button-border-active:var(--color-theme-green-100)}[data-theme=orange]{--color-surface:var(--color-orange-100);--color-surface-hover:var(--color-orange-100);--color-surface-active:var(--color-orange-100);--color-text:var(--color-orange);--color-text-hover:var(--color-orange);--color-text-active:var(--color-orange);--color-selection-text:var(--color-orange-100);--color-selection-surface:var(--color-orange);--color-border:var(--color-orange);--color-shadow:var(--color-orange);--color-focus:var(--color-orange);--color-button-surface:var(--color-orange-100);--color-button-text:var(--color-orange);--color-button-border:var(--color-orange);--color-button-focus:var(--color-orange);--color-button-surface-hover:var(--color-orange-100);--color-button-text-hover:var(--color-orange);--color-button-border-hover:var(--color-orange);--color-button-surface-active:var(--color-orange-100);--color-button-text-active:var(--color-orange);--color-button-border-active:var(--color-orange)}[data-theme=orange][data-theme-invert=true],[data-theme=orange] [data-theme-invert=true]{--color-surface:var(--color-orange);--color-surface-hover:var(--color-orange);--color-surface-active:var(--color-orange);--color-text:var(--color-orange-100);--color-text-hover:var(--color-orange-100);--color-text-active:var(--color-orange-100);--color-selection-text:var(--color-orange);--color-selection-surface:var(--color-orange-100);--color-border:var(--color-orange-100);--color-shadow:var(--color-orange-100);--color-focus:var(--color-orange-100);--color-button-surface:var(--color-orange);--color-button-text:var(--color-orange-100);--color-button-border:var(--color-orange-100);--color-button-focus:var(--color-orange-100);--color-button-surface-hover:var(--color-orange);--color-button-text-hover:var(--color-orange-100);--color-button-border-hover:var(--color-orange-100);--color-button-surface-active:var(--color-orange);--color-button-text-active:var(--color-orange-100);--color-button-border-active:var(--color-orange-100)}[data-theme=yellow]{--color-surface:var(--color-yellow-100);--color-surface-hover:var(--color-yellow-100);--color-surface-active:var(--color-yellow-100);--color-text:var(--color-yellow);--color-text-hover:var(--color-yellow);--color-text-active:var(--color-yellow);--color-selection-text:var(--color-yellow-100);--color-selection-surface:var(--color-yellow);--color-border:var(--color-yellow);--color-shadow:var(--color-yellow);--color-focus:var(--color-yellow);--color-button-surface:var(--color-yellow-100);--color-button-text:var(--color-yellow);--color-button-border:var(--color-yellow);--color-button-focus:var(--color-yellow);--color-button-surface-hover:var(--color-yellow-100);--color-button-text-hover:var(--color-yellow);--color-button-border-hover:var(--color-yellow);--color-button-surface-active:var(--color-yellow-100);--color-button-text-active:var(--color-yellow);--color-button-border-active:var(--color-yellow)}[data-theme=yellow][data-theme-invert=true],[data-theme=yellow] [data-theme-invert=true]{--color-surface:var(--color-yellow);--color-surface-hover:var(--color-yellow);--color-surface-active:var(--color-yellow);--color-text:var(--color-yellow-100);--color-text-hover:var(--color-yellow-100);--color-text-active:var(--color-yellow-100);--color-selection-text:var(--color-yellow);--color-selection-surface:var(--color-yellow-100);--color-border:var(--color-yellow-100);--color-shadow:var(--color-yellow-100);--color-focus:var(--color-yellow-100);--color-button-surface:var(--color-yellow);--color-button-text:var(--color-yellow-100);--color-button-border:var(--color-yellow-100);--color-button-focus:var(--color-yellow-100);--color-button-surface-hover:var(--color-yellow);--color-button-text-hover:var(--color-yellow-100);--color-button-border-hover:var(--color-yellow-100);--color-button-surface-active:var(--color-yellow);--color-button-text-active:var(--color-yellow-100);--color-button-border-active:var(--color-yellow-100)}[data-theme=green]{--color-surface:var(--color-green-100);--color-surface-hover:var(--color-green-100);--color-surface-active:var(--color-green-100);--color-text:var(--color-green);--color-text-hover:var(--color-green);--color-text-active:var(--color-green);--color-selection-text:var(--color-green-100);--color-selection-surface:var(--color-green);--color-border:var(--color-green);--color-shadow:var(--color-green);--color-focus:var(--color-green);--color-button-surface:var(--color-green-100);--color-button-text:var(--color-green);--color-button-border:var(--color-green);--color-button-focus:var(--color-green);--color-button-surface-hover:var(--color-green-100);--color-button-text-hover:var(--color-green);--color-button-border-hover:var(--color-green);--color-button-surface-active:var(--color-green-100);--color-button-text-active:var(--color-green);--color-button-border-active:var(--color-green)}[data-theme=green][data-theme-invert=true],[data-theme=green] [data-theme-invert=true]{--color-surface:var(--color-green);--color-surface-hover:var(--color-green);--color-surface-active:var(--color-green);--color-text:var(--color-green-100);--color-text-hover:var(--color-green-100);--color-text-active:var(--color-green-100);--color-selection-text:var(--color-green);--color-selection-surface:var(--color-green-100);--color-border:var(--color-green-100);--color-shadow:var(--color-green-100);--color-focus:var(--color-green-100);--color-button-surface:var(--color-green);--color-button-text:var(--color-green-100);--color-button-border:var(--color-green-100);--color-button-focus:var(--color-green-100);--color-button-surface-hover:var(--color-green);--color-button-text-hover:var(--color-green-100);--color-button-border-hover:var(--color-green-100);--color-button-surface-active:var(--color-green);--color-button-text-active:var(--color-green-100);--color-button-border-active:var(--color-green-100)}[data-theme=purple]{--color-surface:var(--color-purple-50);--color-surface-hover:var(--color-purple-50);--color-surface-active:var(--color-purple-50);--color-text:var(--color-purple);--color-text-hover:var(--color-purple);--color-text-active:var(--color-purple);--color-selection-text:var(--color-purple-50);--color-selection-surface:var(--color-purple);--color-border:var(--color-purple);--color-shadow:var(--color-purple);--color-focus:var(--color-purple);--color-button-surface:var(--color-purple-50);--color-button-text:var(--color-purple);--color-button-border:var(--color-purple);--color-button-focus:var(--color-purple);--color-button-surface-hover:var(--color-purple-50);--color-button-text-hover:var(--color-purple);--color-button-border-hover:var(--color-purple);--color-button-surface-active:var(--color-purple-50);--color-button-text-active:var(--color-purple);--color-button-border-active:var(--color-purple)}[data-theme=purple][data-theme-invert=true],[data-theme=purple] [data-theme-invert=true]{--color-surface:var(--color-purple);--color-surface-hover:var(--color-purple);--color-surface-active:var(--color-purple);--color-text:var(--color-purple-50);--color-text-hover:var(--color-purple-50);--color-text-active:var(--color-purple-50);--color-selection-text:var(--color-purple);--color-selection-surface:var(--color-purple-50);--color-border:var(--color-purple-50);--color-shadow:var(--color-purple-50);--color-focus:var(--color-purple-50);--color-button-surface:var(--color-purple);--color-button-text:var(--color-purple-50);--color-button-border:var(--color-purple-50);--color-button-focus:var(--color-purple-50);--color-button-surface-hover:var(--color-purple);--color-button-text-hover:var(--color-purple-50);--color-button-border-hover:var(--color-purple-50);--color-button-surface-active:var(--color-purple);--color-button-text-active:var(--color-purple-50);--color-button-border-active:var(--color-purple-50)}[data-theme=navy]{--color-surface:var(--color-navy-50);--color-surface-hover:var(--color-navy-50);--color-surface-active:var(--color-navy-50);--color-text:var(--color-navy);--color-text-hover:var(--color-navy);--color-text-active:var(--color-navy);--color-selection-text:var(--color-navy-50);--color-selection-surface:var(--color-navy);--color-border:var(--color-navy);--color-shadow:var(--color-navy);--color-focus:var(--color-navy);--color-button-surface:var(--color-navy-50);--color-button-text:var(--color-navy);--color-button-border:var(--color-navy);--color-button-focus:var(--color-navy);--color-button-surface-hover:var(--color-navy-50);--color-button-text-hover:var(--color-navy);--color-button-border-hover:var(--color-navy);--color-button-surface-active:var(--color-navy-50);--color-button-text-active:var(--color-navy);--color-button-border-active:var(--color-navy)}[data-theme=navy][data-theme-invert=true],[data-theme=navy] [data-theme-invert=true]{--color-surface:var(--color-navy);--color-surface-hover:var(--color-navy);--color-surface-active:var(--color-navy);--color-text:var(--color-navy-50);--color-text-hover:var(--color-navy-50);--color-text-active:var(--color-navy-50);--color-selection-text:var(--color-navy);--color-selection-surface:var(--color-navy-50);--color-border:var(--color-navy-50);--color-shadow:var(--color-navy-50);--color-focus:var(--color-navy-50);--color-button-surface:var(--color-navy);--color-button-text:var(--color-navy-50);--color-button-border:var(--color-navy-50);--color-button-focus:var(--color-navy-50);--color-button-surface-hover:var(--color-navy);--color-button-text-hover:var(--color-navy-50);--color-button-border-hover:var(--color-navy-50);--color-button-surface-active:var(--color-navy);--color-button-text-active:var(--color-navy-50);--color-button-border-active:var(--color-navy-50)}[data-theme=dim-grey]{--color-surface:var(--color-dim-grey-50);--color-surface-hover:var(--color-dim-grey-50);--color-surface-active:var(--color-dim-grey-50);--color-text:var(--color-dim-grey);--color-text-hover:var(--color-dim-grey);--color-text-active:var(--color-dim-grey);--color-selection-text:var(--color-dim-grey-50);--color-selection-surface:var(--color-dim-grey);--color-border:var(--color-dim-grey);--color-shadow:var(--color-dim-grey);--color-focus:var(--color-dim-grey);--color-button-surface:var(--color-dim-grey-50);--color-button-text:var(--color-dim-grey);--color-button-border:var(--color-dim-grey);--color-button-focus:var(--color-dim-grey);--color-button-surface-hover:var(--color-dim-grey-50);--color-button-text-hover:var(--color-dim-grey);--color-button-border-hover:var(--color-dim-grey);--color-button-surface-active:var(--color-dim-grey-50);--color-button-text-active:var(--color-dim-grey);--color-button-border-active:var(--color-dim-grey)}[data-theme=dim-grey][data-theme-invert=true],[data-theme=dim-grey] [data-theme-invert=true]{--color-surface:var(--color-dim-grey);--color-surface-hover:var(--color-dim-grey);--color-surface-active:var(--color-dim-grey);--color-text:var(--color-dim-grey-50);--color-text-hover:var(--color-dim-grey-50);--color-text-active:var(--color-dim-grey-50);--color-selection-text:var(--color-dim-grey);--color-selection-surface:var(--color-dim-grey-50);--color-border:var(--color-dim-grey-50);--color-shadow:var(--color-dim-grey-50);--color-focus:var(--color-dim-grey-50);--color-button-surface:var(--color-dim-grey);--color-button-text:var(--color-dim-grey-50);--color-button-border:var(--color-dim-grey-50);--color-button-focus:var(--color-dim-grey-50);--color-button-surface-hover:var(--color-dim-grey);--color-button-text-hover:var(--color-dim-grey-50);--color-button-border-hover:var(--color-dim-grey-50);--color-button-surface-active:var(--color-dim-grey);--color-button-text-active:var(--color-dim-grey-50);--color-button-border-active:var(--color-dim-grey-50)}@font-face{font-family:Soehne;font-weight:400;font-style:normal;src:url(/dist/assets/soehne-buch-Dqk1UbeT.woff2)format("woff2");font-display:block}@font-face{font-family:Soehne;font-weight:600;font-style:normal;src:url(/dist/assets/soehne-dreiviertelfett-D7fHuqUC.woff2)format("woff2");font-display:block}@font-face{font-family:Soehne Mono;font-weight:400;font-style:normal;src:url(/dist/assets/soehne-mono-buch--FxNnyZo.woff2)format("woff2");font-display:block}@font-face{font-family:Soehne Mono;font-weight:400;font-style:italic;src:url(/dist/assets/soehne-mono-buch-kursiv-Dxr_wa4x.woff2)format("woff2");font-display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
