@font-face{font-family:Soehne;src:url(/fonts/soehne-extraleicht-kursiv.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-leicht.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-buch-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-kraftig-kursiv.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Soehne Fallback;src:local(Arial);size-adjust:99.87%;ascent-override:104.13%;descent-override:23.43%;line-gap-override:0%}:root{color-scheme:light;--c-cherry-pop:#fc032d;--c-citrus-riot:#ff5a00;--c-cyber-berry:#ff6fff;--c-evergreen-edge:#00906c;--c-grey:#8f9193;--c-lemon-squeeze:#ffea00;--c-live-wire:#5151fc;--c-midnight-static:#090910;--c-oxygen-blast:#5100c0;--c-paper-spark:#f9f9f9;--c-periwinkle-punch:#a2a4d2;--c-radioactive-fizz:#abff5a;--c-sugar-high:#ffc0ff;--c-tangerine-twist:#ff9800;--on-cherry-pop:var(--c-midnight-static);--on-citrus-riot:var(--c-midnight-static);--on-cyber-berry:var(--c-midnight-static);--on-evergreen-edge:var(--c-midnight-static);--on-grey:var(--c-midnight-static);--on-lemon-squeeze:var(--c-midnight-static);--on-live-wire:var(--c-paper-spark);--on-midnight-static:var(--c-paper-spark);--on-oxygen-blast:var(--c-paper-spark);--on-paper-spark:var(--c-midnight-static);--on-periwinkle-punch:var(--c-midnight-static);--on-radioactive-fizz:var(--c-midnight-static);--on-sugar-high:var(--c-midnight-static);--on-tangerine-twist:var(--c-midnight-static);--ground:#f3f2f5;--surface:#fff;--ink:#171717;--ink-2:#4b4850;--ink-3:#6f6b78;--line:#dcd9e2;--line-strong:#c4c0ce;--accent:#5d3fa6;--accent-brand:#a790cc;--accent-wash:#eae4f5;--focus:#5d3fa6;--band:#171717;--band-text:#f3f2f5;--band-text-2:#b9b5c2;--band-accent:#a790cc;--band-line:#2e2c34;--pin:var(--c-cyber-berry);--cta:var(--c-radioactive-fizz);--on-cta:var(--c-midnight-static);--font-body:"Soehne", "Soehne Fallback", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--t-display:clamp(2.5rem, 1.2rem + 5.4vw, 6.5rem);--t-h1:clamp(2.25rem, 1.2rem + 4.2vw, 4.75rem);--t-h2:clamp(1.75rem, 1.1rem + 2.4vw, 3.25rem);--t-h3:clamp(1.25rem, 1.05rem + 1vw, 1.875rem);--t-lede:clamp(1.125rem, 1rem + .7vw, 1.5rem);--t-body:clamp(1rem, .95rem + .3vw, 1.125rem);--t-small:.875rem;--t-eyebrow:.75rem;--w-light:300;--w-regular:400;--w-medium:500;--lh-tight:1.04;--lh-snug:1.15;--lh-body:1.5;--track-display:-.03em;--track-eyebrow:.12em;--measure:64ch;--max:1600px;--gutter:clamp(1.25rem, 4vw, 4rem);--gap:clamp(1rem, 2vw, 2rem);--space-section:clamp(5rem, 10vw, 10rem);--space-block:clamp(2.5rem, 5vw, 5rem);--space-stack:clamp(1rem, 2vw, 1.5rem);--radius:4px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.64s}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:100%}body{min-height:100dvh;font-size:var(--t-body);line-height:var(--lh-body);flex-direction:column;display:flex}main{flex:1 0 auto}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-light);letter-spacing:var(--track-display);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2);line-height:1.08}h3{font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:-.01em;font-weight:var(--w-medium)}h4{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:0;line-height:var(--lh-body)}p{max-width:var(--measure);text-wrap:pretty}em{font-style:italic}h1 em,h2 em,h3 em,.display em{font-style:italic;font-weight:200}.display{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);line-height:1;font-weight:var(--w-light);text-wrap:balance}.lede{font-family:var(--font-body);font-size:var(--t-lede);color:var(--ink-2);text-wrap:pretty;max-width:56ch;line-height:1.4}.lede--light{color:var(--ink);font-style:italic;font-weight:200}.eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-3);font-weight:400;line-height:1.4}.small{font-size:var(--t-small)}.muted{color:var(--ink-2)}a{color:inherit;text-decoration:none}.link,.prose a{transition:background-size var(--dur-2) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.link:hover,.prose a:hover{background-size:100% 2px}.link--draw{background-size:0% 1px}.link--draw:hover{background-size:100% 1px}.prose a{color:var(--accent)}.arrow:after{content:"→";transition:translate var(--dur-2) var(--ease-out);margin-left:.45em;display:inline-block}a:hover .arrow:after,.arrow:hover:after{translate:.25em}.link.arrow{--arrow-room:1.4em;padding-right:var(--arrow-room);background-size:calc(100% - var(--arrow-room)) 1px;display:inline-block;position:relative}.link.arrow:after{margin-left:0;position:absolute;top:0;right:0}.link.arrow:hover{background-size:calc(100% - var(--arrow-room)) 2px}.link--draw.arrow{background-size:0% 1px}.link--draw.arrow:hover{background-size:calc(100% - var(--arrow-room)) 1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.band :focus-visible{outline-color:var(--band-accent)}.skip-link{left:var(--gutter);background:var(--ink);color:var(--band-text);z-index:100;border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-100%}.skip-link:focus{top:1rem}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.grid{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-block)}.stack>*+*{margin-top:var(--space-stack)}.band{background:var(--band);color:var(--band-text)}.band .eyebrow,.band .lede,.band .muted{color:var(--band-text-2)}.band .prose a,.band .accent{color:var(--band-accent)}.btn{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--band-text);font-size:var(--t-small);letter-spacing:.01em;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);line-height:1;font-weight:var(--w-medium);border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.25em;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--band-text);border-color:var(--ink)}.band .btn{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.band .btn:hover{background:var(--band-text);border-color:var(--band-text)}.band .btn--ghost{color:var(--band-text);border-color:var(--band-text-2);background:0 0}.band .btn--ghost:hover{background:var(--band-text);color:var(--ink)}.prose{font-size:var(--t-body)}.prose>*+*{margin-top:1.25em}.prose h2{font-size:var(--t-h3);margin-top:2.5em}.prose h2+*{margin-top:.75em}.prose h3{font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--w-medium);letter-spacing:0;margin-top:2em}.prose ul,.prose ol{max-width:var(--measure);padding-left:1.25em}.prose li+li{margin-top:.35em}.prose img,.prose video,.prose figure{border-radius:var(--radius);width:100%;max-width:none;margin-top:var(--space-block);margin-bottom:var(--space-block)}.prose figure.video{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.prose figure.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose figure.video--portrait{aspect-ratio:9/16;width:min(100%,22rem)}.prose blockquote{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-snug);border-left:2px solid var(--accent-brand);max-width:40ch;padding-left:1em;font-style:italic;font-weight:200}.rule{border-top:1px solid var(--ink)}.ruled{border-block:1px solid var(--ink)}.arrow-glyph{margin-right:.18em;font-weight:200;display:inline-block}.lattice{background:var(--ink);border:1px solid var(--ink);gap:1px;display:grid}.lattice>*{background:var(--surface);min-width:0}@media (width>=800px){.lattice{grid-template-columns:repeat(2,minmax(0,1fr))}}.lattice--3{grid-template-columns:1fr}@media (width>=700px){.lattice--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.lattice--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lattice--1{grid-template-columns:1fr}.mask{overflow:hidden}.mask>*{display:block}@media (prefers-reduced-motion:no-preference){.mask>*{animation:rise-mask var(--dur-3) var(--ease-out) both}.mask:nth-child(2)>*{animation-delay:90ms}.mask:nth-child(3)>*{animation-delay:.18s}}@keyframes rise-mask{0%{translate:0 110%}}.marquee{gap:var(--marquee-gap,4rem);display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{gap:var(--marquee-gap,4rem);animation:marquee var(--marquee-dur,70s) linear infinite;background:var(--marquee-bg,var(--ground));flex:none;align-items:center;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee{to{translate:calc(-100% - var(--marquee-gap,4rem)) 0}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;mask-image:none}.marquee__track{flex-wrap:wrap;row-gap:2rem;animation:none}.marquee__track[aria-hidden]{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{overflow:hidden}.parallax>:is(img,picture,mbdc-lottie){animation:linear both parallax view();scale:1.12}.prose :is(img,figure,video){animation:linear both settle view();animation-range:entry entry 45%}}}@keyframes parallax{0%{translate:0 -6%}to{translate:0 6%}}@keyframes settle{0%{opacity:.55;scale:.985}to{opacity:1;scale:1}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--dur-2) var(--ease-in-out) both}::view-transition-new(root){animation:vt-in var(--dur-3) var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 .5rem}}.site-header{view-transition-name:site-header}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 35%}}}@keyframes reveal{0%{opacity:.001;translate:0 1.25rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}strong,b{font-weight:var(--w-medium)}.rise{display:block}@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--dur-3) var(--ease-out) both;animation-delay:60ms}}@keyframes rise{0%{opacity:.35;translate:0 .75rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.logo[data-astro-cid-f7espo7c]{width:auto;height:1.75rem}.l[data-astro-cid-f7espo7c]{fill:currentColor}.pin[data-astro-cid-f7espo7c]{fill:var(--pin,currentColor);transform-box:fill-box;transform-origin:50% 100%}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--ground);border-bottom:1px solid var(--ink);transition:translate var(--dur-2) var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-tucked{translate:0 -100%}.site-header[data-astro-cid-nen7h5rs]:focus-within{translate:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;padding-block:clamp(.9rem,1.6vw,1.25rem);display:flex}.home[data-astro-cid-nen7h5rs]{color:var(--ink);display:inline-flex}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.5vw,2.25rem);display:flex}li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].link{font-weight:var(--w-medium);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.06em;padding-block:.5rem}a[data-astro-cid-nen7h5rs][aria-current=page].link{background-size:100% 1px}.btn[data-astro-cid-nen7h5rs]{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.btn[data-astro-cid-nen7h5rs]:hover{background:var(--ink);border-color:var(--ink);color:var(--band-text)}.btn[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.06em;min-height:40px;font-size:.8rem}@media (width<=599px){.bar[data-astro-cid-nen7h5rs]{row-gap:.5rem}nav[data-astro-cid-nen7h5rs]{width:100%}ul[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:1rem}}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-section) var(--space-block);margin-top:var(--space-section)}.cta[data-astro-cid-jo6i4kqk]{gap:var(--space-block) var(--gap);padding-bottom:var(--space-block);border-bottom:1px solid var(--band-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cta[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{grid-column:1/span 12}.cta-text[data-astro-cid-jo6i4kqk]{max-width:22ch;font-size:clamp(1.75rem,1rem + 3vw,4rem)}.cta-more[data-astro-cid-jo6i4kqk]{margin-top:1rem}.cta[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{grid-column:1/span 12;justify-self:start}@media (width>=900px){.cta[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{grid-column:1/span 9}.cta[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{grid-column:10/span 3;justify-self:end}}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-block) var(--gap);padding-block:var(--space-block);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cols[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:1rem}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.7}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.35rem}.wx[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;line-height:1.35;display:flex}.wx-icon[data-astro-cid-jo6i4kqk]{width:3rem;height:3rem;color:var(--band-text);flex:none;display:block}.wx-icon[data-astro-cid-jo6i4kqk] svg{width:100%;height:100%;display:block}.wx-temp[data-astro-cid-jo6i4kqk]{font-weight:var(--w-medium);font-size:var(--t-lede);font-variant-numeric:tabular-nums}.ack[data-astro-cid-jo6i4kqk]{color:var(--band-accent);max-width:60ch;padding-block:var(--space-block);border-top:1px solid var(--band-line)}.legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem var(--gap);color:var(--band-text-2);padding-top:var(--space-stack);border-top:1px solid var(--band-line);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] .home[data-astro-cid-jo6i4kqk]{color:var(--band-text)}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:1.25rem;margin-left:auto;display:flex}
