/*! tailwindcss v4.2.4 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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-300:#b0b0b0;--color-grey-600:#5d5d5d;--color-yellow:#fff8c0;--color-orange:#ffeedb;--color-mint:#d1ffef;--color-lightgreen:#c9ffca;--color-darkgreen:#70ccab;--color-lightblue:#e5f6ff;--color-blue:#d4efff;--color-darkblue:#0a0066;--color-lightgreen-250:#99e69a;--color-darkblue-700:#1d009f;--color-primary:var(--color-darkblue);--font-size-sm:clamp(1rem, .93rem + .38vw, 1.375rem);--font-size-base:clamp(1.15rem, 1.06rem + .43vw, 1.58125rem);--font-size-lg:clamp(1.65rem, 1.53rem + .62vw, 2.26875rem);--font-size-xl:clamp(2rem, 1.85rem + .75vw, 2.75rem);--font-size-2xl:clamp(2.875rem, 2.27rem + 3.04vw, 5.9125rem);--spacing-0:0;--spacing-2px:2px;--spacing-xs:clamp(.5rem, .47rem + .13vw, .625rem);--spacing-sm:clamp(.75rem, .71rem + .19vw, .9375rem);--spacing-md:clamp(1rem, .95rem + .25vw, 1.25rem);--spacing-lg:clamp(1.5rem, 1.43rem + .38vw, 1.875rem);--spacing-xl:clamp(2rem, 1.9rem + .5vw, 2.5rem);--spacing-2xl:clamp(3rem, 2.85rem + .75vw, 3.75rem);--spacing-3xl:clamp(4rem, 3.8rem + 1vw, 5rem);--spacing-page-gutter:clamp(.5rem, .35rem + .75vw, 1.25rem);--spacing-section-gutter:clamp(.75rem, .4rem + 1.75vw, 2.5rem);--spacing-section-gap:clamp(.75rem, .53rem + 1.13vw, 1.875rem);--text-tracking--2:.05ch;--text-tracking--1:.05ch;--text-tracking-0:.025ch;--text-tracking-4:0ch;--text-tracking-5:-.0125ch;--text-tracking-6:-.0125ch;--text-leading-sm:1.15;--text-leading-base:1.15;--text-leading-lg:1.1;--text-leading-xl:1;--text-leading-2xl:1;--grid-column-full:full;--grid-column-expanded:expanded}:root{--transition-fade:.3s ease;--page-gutter:var(--spacing-page-gutter);--button-sm-height:calc(var(--font-size-base) * 1.5 + 0px);--nav-bar-py:var(--spacing-xs);--nav-title-font-size:var(--font-size-lg);--nav-bar-content-height:max(var(--button-sm-height), var(--nav-title-font-size));--nav-bar-height:calc(var(--nav-bar-content-height) + var(--nav-bar-py) * 2);--nav-gradient-height:calc(var(--nav-bar-height) * 1.5);--transition-hover:.15s ease-out}@media screen and (min-width:48rem){:root{--button-sm-height:calc(var(--font-size-sm) * 1.5 + 2px)}}}@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}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}::selection{background-color:var(--selection-background,var(--color-black));color:var(--selection-color,var(--color-white))}html{background-color:var(--color-darkblue);color:var(--color-primary);scrollbar-gutter:stable;scroll-behavior:smooth;min-height:100%}body{background-color:var(--color-darkblue);color:var(--color-primary);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;letter-spacing:-.001em;scroll-behavior:smooth;height:100%}body:has(dialog[open]){touch-action:none;overflow-y:hidden}body:has(.navigation.-is-open){touch-action:none;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)}:-webkit-any(h1,h2,h3,h4){text-wrap:balance}:-moz-any(h1,h2,h3,h4){text-wrap:balance}: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)}h3{font-size:var(--font-size-4);line-height:var(--text-leading-4);letter-spacing:var(--text-tracking-4)}:-webkit-any(h4,h5,h6){font-size:var(--font-size-0);font-size:var(--text-leading-0);letter-spacing:var(--text-tracking-0);font-weight:600}:-moz-any(h4,h5,h6){font-size:var(--font-size-0);font-size:var(--text-leading-0);letter-spacing:var(--text-tracking-0);font-weight:600}: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-start:.3em;padding-inline-end:.3em;text-decoration:none}:-webkit-any(code,kbd,samp){font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;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}:-moz-any(code,kbd,samp){font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;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}:is(code,kbd,samp){font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;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){:-webkit-any(code,kbd,samp){font-size:.8em}:-moz-any(code,kbd,samp){font-size:.8em}: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}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-start:0;margin-block-end:0;padding:0}dt{font-weight:var(--font-weight-bold)}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-start:0;margin-inline-end: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}:-webkit-any(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}:-moz-any(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}: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{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)}:-webkit-any(th,td)~:-webkit-any(th,td){border-inline-start:var(--stroke)}:-moz-any(th,td)~:-moz-any(th,td){border-inline-start:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :-webkit-any(th,td){border-block-start:var(--stroke)}tr+tr :-moz-any(th,td){border-block-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)}:-webkit-any(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:-moz-any(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}: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(--focus-color,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{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)}:-webkit-any(input,select,textarea){accent-color:var(--color-primary)}:-moz-any(input,select,textarea){accent-color:var(--color-primary)}:is(input,select,textarea){accent-color:var(--color-primary)}:-webkit-any(input:not(:-webkit-any([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}:-moz-any(input:not(:-moz-any([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(:is([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}:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=color])),select,textarea)::placeholder{color:var(--color-grey-600);opacity:1}:-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=color])),select,textarea)::placeholder{color:var(--color-grey-600);opacity:1}:is(input:not(:is([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 :-webkit-any(a){border-radius:var(--radius-xs)}nav :-moz-any(a){border-radius:var(--radius-xs)}nav :is(a){border-radius:var(--radius-xs)}nav :-webkit-any(ul,ol){margin-block-start:0;margin-block-end:0;padding-inline-start:0}nav :-moz-any(ul,ol){margin-block-start:0;margin-block-end:0;padding-inline-start:0}nav :is(ul,ol){margin-block-start:0;margin-block-end:0;padding-inline-start:0}nav :-webkit-any(li){list-style:none}nav :-moz-any(li){list-style:none}nav :is(li){list-style:none}}@layer components{.auto-grid{grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--grid-min-item-size,16rem), 1fr));gap:var(--gutter,var(--space-l));display:grid}.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)}.page-grid{--full:var(--page-gutter);--content:min(64rem, 100% - var(--full) * 2);--pullout:0px;--expanded:1fr;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}.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}.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%}.wrapper{max-width:var(--wrapper-max-width,1360px);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline-start:auto;margin-inline-end:auto;position:relative}.prose{--flow-space:var(--spacing-l)}.prose :-webkit-any(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :-moz-any(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :is(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :-webkit-any(h1,h2,h3,h4)+:not([class]){--flow-space:var(--spacing-m)}.prose :-moz-any(h1,h2,h3,h4)+:not([class]){--flow-space:var(--spacing-m)}.prose :is(h1,h2,h3,h4)+:not([class]){--flow-space:var(--spacing-m)}.prose :-webkit-any(p,li,dl,figcaption,blockquote){text-wrap:pretty;max-width:60ch}.prose :-moz-any(p,li,dl,figcaption,blockquote){text-wrap:pretty;max-width:60ch}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty;max-width:60ch}.prose :-webkit-any(table,figure){--flow-space:var(--spacing-2xl)}.prose :-moz-any(table,figure){--flow-space:var(--spacing-2xl)}.prose :is(table,figure){--flow-space:var(--spacing-2xl)}.prose :-webkit-any(table,figure)+*{--flow-space:var(--spacing-2xl)}.prose :-moz-any(table,figure)+*{--flow-space:var(--spacing-2xl)}.prose :is(table,figure)+*{--flow-space:var(--spacing-2xl)}.prose *+:-webkit-any(h1,h2,h3,h4):not([class]){--flow-space:var(--spacing-xl)}.prose *+:-moz-any(h1,h2,h3,h4):not([class]){--flow-space:var(--spacing-xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--spacing-xl)}.prose :-webkit-any(ul,ol):not([class]) li+li{--flow-space:var(--space-xs)}.prose :-moz-any(ul,ol):not([class]) li+li{--flow-space:var(--space-xs)}.prose :is(ul,ol):not([class]) li+li{--flow-space:var(--space-xs)}.prose :-webkit-any(ul,ol):not([class]) li>:-webkit-any(ol,ul){--flow-space:var(--space-xs)}.prose :-moz-any(ul,ol):not([class]) li>:-moz-any(ol,ul){--flow-space:var(--space-xs)}.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-2xl)}.text-base p+p{margin-top:calc(var(--text-base) * var(--text-leading-base))}.text-sm p+p{margin-top:calc(var(--text-sm) * var(--text-leading-sm))}.button{--button-padding-x:.5em;--button-padding-y:.25em;--button-gutter:var(--spacing-xs);--button-border-radius:var(--spacing-lg);--button-border-width:1px;--button-font-size:var(--font-size-base);--button-tracking:var(--text-tracking-base);--button-line-height:1;--button-font-weight:400;z-index:2;gap:var(--button-gutter);width:-moz-fit-content;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);line-height:var(--button-line-height);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);min-height:calc(1em + var(--button-padding-y) * 2 + var(--button-border-width) * 2);-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.button,a.button{cursor:pointer}button.button:hover,a.button:hover{background-color:var(--color-button-surface-hover);color:var(--color-button-text-hover);border-color:var(--color-button-border-hover)}:-webkit-any(button.button:hover,a.button:hover) .button-icon svg{color:var(--color-button-text-hover)}:-moz-any(button.button:hover,a.button:hover) .button-icon svg{color:var(--color-button-text-hover)}:is(button.button:hover,a.button:hover) .button-icon svg{color:var(--color-button-text-hover)}button.button:active,a.button:active{background-color:var(--color-button-surface-active);color:var(--color-button-text-active);border-color:var(--color-button-border-active)}:-webkit-any(button.button:active,a.button:active) .button-icon svg{color:var(--color-button-text-active)}:-moz-any(button.button:active,a.button:active) .button-icon svg{color:var(--color-button-text-active)}:is(button.button:active,a.button:active) .button-icon svg{color:var(--color-button-text-active)}.button[data-size=sm]{--button-font-size:var(--font-size-base);--button-tracking:var(--text-tracking-base);--button-line-height:1}@media screen and (min-width:48rem){.button[data-size=sm]{--button-font-size:var(--font-size-sm);--button-tracking:var(--text-tracking-sm)}}.button[data-size=lg]{--button-font-size:var(--font-size-lg);--button-tracking:var(--text-tracking-lg);--button-line-height:1}.button[data-variant=default]{--color-button-surface:var(--color-white);--color-button-surface-hover:var(--color-grey-100);--color-button-surface-active:var(--color-white);--color-button-text:var(--color-primary);--color-button-text-hover:var(--color-primary);--color-button-text-active:var(--color-primary);--color-button-border:var(--color-grey-50);--color-button-border-hover:var(--color-grey-100);--color-button-border-active:var(--color-grey-50)}.button[data-variant=lightgreen]{--color-button-surface:var(--color-lightgreen);--color-button-surface-hover:var(--color-lightgreen-250);--color-button-surface-active:var(--color-lightgreen);--color-button-text:var(--color-primary);--color-button-text-hover:var(--color-primary);--color-button-text-active:var(--color-primary);--color-button-border:var(--color-lightgreen-250);--color-button-border-hover:var(--color-lightgreen-250);--color-button-border-active:var(--color-lightgreen-250)}.button[data-variant=darkblue]{--color-button-surface:var(--color-darkblue-700);--color-button-surface-hover:var(--color-darkblue-700);--color-button-surface-active:var(--color-darkblue-700);--color-button-text:var(--color-white);--color-button-text-hover:var(--color-white);--color-button-text-active:var(--color-white);--color-button-border:var(--color-darkblue-700);--color-button-border-hover:var(--color-darkblue-700);--color-button-border-active:var(--color-darkblue-700)}.button-icon{height:var(--button-font-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.button-icon svg{width:100%;height:100%}.button[data-icon-only]{--button-padding-x:.5em;--button-padding-y:.25em}button.button.inactive,a.button.inactive{opacity:.5;transition:background-color var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover), opacity var(--transition-hover)}button.button.inactive:hover,a.button.inactive:hover{opacity:1}.media{--transition-lazyload:.5s ease}.media :-webkit-any(picture){contain:layout paint}.media :-moz-any(picture){contain:layout paint}.media :is(picture){contain:layout paint}.media .mediabox{width:100%;height:0;padding-block-end:calc((var(--h,1) / var(--w,1)) * 100%);position:relative}.media picture,.media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}img.is-lazy{opacity:0;transition:opacity var(--transition-lazyload)}img.is-lazy.lazyloaded{opacity:1}.media{width:100%;max-width:30rem;margin-inline-start:auto;margin-inline-end:auto}@media screen and (min-width:48rem){.media{width:60%;max-width:none}}.mediabox{border-radius:var(--radius-3xl);overflow:hidden}section,#headerTeaser{background-color:var(--color-surface);padding-bottom:max(var(--spacing-lg), var(--nav-gradient-height))}section#home{padding-bottom:0}.section-gradient{z-index:2;width:100%;height:max(var(--spacing-lg), var(--nav-gradient-height));background:linear-gradient(to bottom, var(--color-surface) 0%, var(--color-surface) 40%, transparent);grid-column:full;position:sticky;top:0}.section-grid{gap:var(--spacing-section-gap)}.section-grid>.column{grid-column:span var(--span,1)}.nav-bar-wrapper{padding-block:var(--nav-bar-py)}.nav-title,.nav-title span{font-size:var(--nav-title-font-size);word-spacing:-.01em;font-weight:400;line-height:1}.nav-title{transition:color .25s}@media screen and (min-width:48rem){.nav-title{flex-shrink:0}}.nav-title .nav-title-2{display:none}@media screen and (min-width:35rem){.nav-title .nav-title-2{display:block}}.nav-bar{height:calc(var(--button-sm-height) + var(--spacing-2px));flex-wrap:wrap-reverse;overflow:hidden}@media screen and (min-width:64rem){.nav-bar{flex-wrap:nowrap}}.nav-bar{flex-shrink:0}@media screen and (min-width:48rem){.nav-bar{flex-shrink:inherit}}.nav-bar .nav-list{display:none}@media screen and (min-width:48rem){.nav-bar .nav-list{display:flex}}.nav-bar .nav-list-default{justify-content:end}.nav-bar .menu-button{flex-shrink:0}.menu-button .button-icon svg:nth-child(2){display:none}.main-nav.isOpen .nav-title{transition:none;color:var(--color-white)!important}.main-nav.isOpen .nav-title .nav-title-2{display:block}.main-nav.isOpen .nav-bar .nav-list,.main-nav.isOpen .menu-button .button-icon svg:first-child{display:none}.main-nav.isOpen .menu-button .button-icon svg:nth-child(2){display:block}footer .nav-list{display:flex}.nav-modal{display:none}.nav-modal.isOpen{display:flex}.nav-modal .nav-list{gap:var(--spacing-sm)!important}.contact-btn{box-shadow:var(--shadow-xl);opacity:0;will-change:transform, opacity;transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1);transform:translateY(20px)scale(.98)}.contact-btn.contact-btn--visible{opacity:1;transform:translateY(0)scale(1)}@keyframes contactBtnPop{0%{opacity:0;transform:translateY(20px)scale(.98)}60%{opacity:1;transform:translateY(-8px)scale(1.1)}to{transform:translateY(0)scale(1)}}.contact-btn.contact-btn--visible.animate-pop{animation:.4s cubic-bezier(.33,1,.68,1) contactBtnPop}}@layer utilities{.collapse{visibility:collapse}.sticky{top:var(--sticky-top,0);position:sticky}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.bottom-0{bottom:var(--spacing-0)}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.col-expanded{grid-column:var(--grid-column-expanded)}.col-full{grid-column:var(--grid-column-full)}.mt-2xl{margin-top:var(--spacing-2xl)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.h-lvh{height:100lvh}.w-full{width:100%}.max-w-1\/2{max-width:50%}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.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,)}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:var(--spacing-0)}.gap-xs{gap:var(--spacing-xs)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.bg-darkblue{background-color:var(--color-darkblue)}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.p-page-gutter{padding:var(--spacing-page-gutter)}.p-section-gutter{padding:var(--spacing-section-gutter)}.p-sm{padding:var(--spacing-sm)}.px-page-gutter{padding-inline:var(--spacing-page-gutter)}.pt-md{padding-top:var(--spacing-md)}.pt-sm{padding-top:var(--spacing-sm)}.pt-xs{padding-top:var(--spacing-xs)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));font-size:var(--font-size-2xl);line-height:var(--text-leading-2xl)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));font-size:var(--font-size-base);line-height:var(--text-leading-base)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));font-size:var(--font-size-lg);line-height:var(--text-leading-lg)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-size:var(--font-size-sm);line-height:var(--text-leading-sm)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));font-size:var(--font-size-xl);line-height:var(--text-leading-xl)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-darkblue{color:var(--color-darkblue)}.text-grey-600{color:var(--color-grey-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline;text-decoration-thickness:var(--text-decoration-thickness,.1ex);text-underline-offset:var(--text-underline-offset,.2ex)}.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))}.flow-lg{--flow-space:var(--spacing-lg)}@media (min-width:40rem){.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));font-size:var(--font-size-xl);line-height:var(--text-leading-xl)}}@media (min-width:48rem){.md\:max-w-1\/4{max-width:25%}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:pt-0{padding-top:var(--spacing-0)}.md\:pt-2px{padding-top:var(--spacing-2px)}}}@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:400;font-style:italic;src:url(/dist/assets/soehne-buch-kursiv-G9Zd7d5r.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;font-weight:600;font-style:italic;src:url(/dist/assets/soehne-dreiviertelfett-kursiv-CMVD6L7t.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}[data-theme=yellow]{--color-surface:var(--color-yellow)}[data-theme=orange]{--color-surface:var(--color-orange)}[data-theme=mint]{--color-surface:var(--color-mint)}[data-theme=lightgreen]{--color-surface:var(--color-lightgreen)}[data-theme=darkgreen]{--color-surface:var(--color-darkgreen)}[data-theme=lightblue]{--color-surface:var(--color-lightblue)}[data-theme=blue]{--color-surface:var(--color-blue)}[data-theme=darkblue]{--color-surface:var(--color-darkblue)}@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-font-weight{syntax:"*";inherits:false}@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}
