@font-face{font-family:Open Sans Fallback;src:local(Arial),local(Liberation Sans),local(Arimo),local(Helvetica);size-adjust:105.4%;ascent-override:101.4%;descent-override:27.8%;line-gap-override:0%}:root{--c-nacht:#080705;--c-anthrazit:#404040;--c-bronze:#8d7561;--c-grau:#ccc;--c-sand:#d6ccc2;--c-creme:#f5ebe0;--c-stein:#f3f3f3;--c-bronze-ink:#725f4f;--c-bronze-ink-2:#5e4e41;--c-bronze-lift:#a28d7a;--c-nacht-rgb:8 7 5;--c-creme-rgb:245 235 224;--c-bronze-rgb:141 117 97;--font-display:"Arimo", Arial, "Liberation Sans", "Helvetica Neue", Helvetica, sans-serif;--font-body:"Open Sans", "Open Sans Fallback", "Segoe UI", Arial, sans-serif;--fs-mega:clamp(3.5rem, 1.56rem + 7.97vw, 8.75rem);--fs-display-xl:clamp(2.625rem, .81rem + 7.43vw, 7.5rem);--fs-display-l:clamp(2.125rem, 1.2rem + 3.81vw, 4.625rem);--fs-display-m:clamp(1.75rem, 1.19rem + 2.29vw, 3.25rem);--fs-display-s:clamp(1.375rem, 1.14rem + .95vw, 2rem);--fs-title:clamp(1.0625rem, .97rem + .38vw, 1.3125rem);--fs-statement:clamp(1.625rem, 1.07rem + 2.29vw, 3.125rem);--fs-lead:clamp(1.25rem, 1.1rem + .57vw, 1.625rem);--fs-body-l:clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem);--fs-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--fs-small:.9375rem;--fs-meta:.8125rem;--fs-kicker:clamp(.75rem, .73rem + .1vw, .8125rem);--lh-tight:1.04;--lh-display:1.12;--lh-statement:1.28;--lh-body:1.68;--lh-meta:1.45;--track-mark:.32em;--track-nav:.22em;--track-title:.16em;--track-display:.1em;--track-mega:.04em;--fw-display:400;--fw-body:400;--fw-light:300;--fw-strong:600;--measure:64ch;--measure-narrow:46ch;--container:1440px;--container-wide:1680px;--gutter:clamp(1.25rem, .54rem + 2.93vw, 3.25rem);--col-gap:clamp(1rem, .64rem + 1.52vw, 2rem);--grid-cols:12;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--space-section:clamp(5.5rem, 3.4rem + 8.6vw, 11rem);--space-block:clamp(3rem, 2.07rem + 3.81vw, 5.5rem);--space-stack:clamp(1.25rem, 1.02rem + .95vw, 1.875rem);--header-h:4.5rem;--header-h-mobile:4rem;--hairline:1px;--rule:1px;--rule-strong:2px;--radius:0;--radius-dot:999px;--z-base:1;--z-sticky:10;--z-header:50;--z-cursor:60;--z-menu:70;--z-dialog:80;--z-curtain:90;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.64s;--dur-4:1s;--dur-5:1.4s;--stagger-lines:90ms;--stagger-words:24ms;--stagger-items:70ms;--veil-scene-max:.64;--veil-hero-top:.35;--veil-hero-bottom:.78}[data-theme=dark],:root{color-scheme:dark;--bg:var(--c-nacht);--bg-raised:rgb(var(--c-creme-rgb) / .04);--fg:var(--c-creme);--fg-muted:rgb(var(--c-creme-rgb) / .72);--fg-subtle:rgb(var(--c-creme-rgb) / .6);--line:rgb(var(--c-creme-rgb) / .16);--line-strong:rgb(var(--c-creme-rgb) / .5);--accent:var(--c-bronze);--accent-ink:var(--c-bronze-lift);--focus:var(--c-bronze-lift);--btn-bg:var(--c-creme);--btn-fg:var(--c-nacht);--field-bg:rgb(var(--c-creme-rgb) / .04);--selection-bg:var(--c-bronze);--selection-fg:var(--c-creme);--logo:var(--c-creme);--media-bg:rgb(var(--c-creme-rgb) / .05);--outline-hover-fg:var(--c-nacht);--type-card-bg:rgb(var(--c-creme-rgb) / .05);--type-card-hatch:rgb(var(--c-creme-rgb) / .06);--type-card-frame:rgb(var(--c-creme-rgb) / .14);--type-card-fg:var(--c-creme);--type-card-accent:var(--c-bronze-lift)}[data-theme=light]{color-scheme:light;--bg:var(--c-creme);--bg-raised:var(--c-stein);--fg:var(--c-nacht);--fg-muted:var(--c-anthrazit);--fg-subtle:rgb(var(--c-nacht-rgb) / .62);--line:rgb(var(--c-nacht-rgb) / .14);--line-strong:rgb(var(--c-nacht-rgb) / .5);--accent:var(--c-bronze);--accent-ink:var(--c-bronze-ink);--focus:var(--c-bronze-ink);--btn-bg:var(--c-nacht);--btn-fg:var(--c-creme);--field-bg:transparent;--selection-bg:var(--c-nacht);--selection-fg:var(--c-creme);--logo:var(--c-anthrazit);--media-bg:rgb(var(--c-nacht-rgb) / .08);--outline-hover-fg:var(--bg);--type-card-bg:var(--c-sand);--type-card-hatch:rgb(var(--c-nacht-rgb) / .07);--type-card-frame:rgb(var(--c-nacht-rgb) / .14);--type-card-fg:var(--c-nacht);--type-card-accent:var(--c-bronze-ink-2)}[data-theme=stone]{color-scheme:light;--bg:var(--c-stein);--bg-raised:var(--c-creme);--fg:var(--c-nacht);--fg-muted:var(--c-anthrazit);--fg-subtle:rgb(var(--c-nacht-rgb) / .62);--line:var(--c-grau);--line-strong:rgb(var(--c-nacht-rgb) / .5);--accent:var(--c-bronze);--accent-ink:var(--c-bronze-ink);--focus:var(--c-bronze-ink);--btn-bg:var(--c-nacht);--btn-fg:var(--c-creme);--field-bg:rgb(var(--c-creme-rgb) / .6);--selection-bg:var(--c-nacht);--selection-fg:var(--c-creme);--logo:var(--c-anthrazit);--media-bg:rgb(var(--c-nacht-rgb) / .08);--outline-hover-fg:var(--bg);--type-card-bg:var(--c-sand);--type-card-hatch:rgb(var(--c-nacht-rgb) / .07);--type-card-frame:rgb(var(--c-nacht-rgb) / .14);--type-card-fg:var(--c-nacht);--type-card-accent:var(--c-bronze-ink-2)}[data-theme=sand]{color-scheme:light;--bg:var(--c-sand);--bg-raised:var(--c-creme);--fg:var(--c-nacht);--fg-muted:var(--c-anthrazit);--fg-subtle:rgb(var(--c-nacht-rgb) / .66);--line:rgb(var(--c-nacht-rgb) / .18);--line-strong:rgb(var(--c-nacht-rgb) / .55);--accent:var(--c-bronze-ink-2);--accent-ink:var(--c-bronze-ink-2);--focus:var(--c-nacht);--btn-bg:var(--c-nacht);--btn-fg:var(--c-creme);--field-bg:rgb(var(--c-creme-rgb) / .5);--selection-bg:var(--c-nacht);--selection-fg:var(--c-creme);--logo:var(--c-anthrazit);--media-bg:rgb(var(--c-nacht-rgb) / .08);--outline-hover-fg:var(--bg);--type-card-bg:var(--c-sand);--type-card-hatch:rgb(var(--c-nacht-rgb) / .07);--type-card-frame:rgb(var(--c-nacht-rgb) / .14);--type-card-fg:var(--c-nacht);--type-card-accent:var(--c-bronze-ink-2)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:var(--header-h);hanging-punctuation:first;background:var(--c-nacht)}body{background:var(--c-nacht);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);font-feature-settings:"kern", "liga";overflow-wrap:break-word;margin:0;overflow-x:clip}img,video,svg,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}i{font-style:normal}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}[hidden]{display:none!important}main{display:block}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only,.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-theme]{background-color:var(--bg);color:var(--fg)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.grid-12{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--col-gap);display:grid}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:var(--space-block)}.stack>*+*{margin-top:var(--space-stack)}.kicker{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--accent-ink);margin-right:calc(-1 * var(--track-mark));line-height:1.4}.kicker--plain{color:var(--fg-muted)}.slash{color:var(--accent);letter-spacing:inherit;margin-inline:.5em;display:inline-block}.kicker__join,.kicker__unit{white-space:nowrap}.slash--block{letter-spacing:0;margin:var(--sp-5) 0;font-family:var(--font-display);font-size:var(--fs-display-s);line-height:1;display:block}.display{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;text-wrap:balance;font-kerning:normal;font-size:var(--fs-d,var(--fs-display-m));overflow-wrap:break-word}.display--mega{--fs-d:var(--fs-mega);letter-spacing:var(--track-mega);line-height:.95}.display--xl{--fs-d:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.display--l{--fs-d:var(--fs-display-l);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.display--m{--fs-d:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:.08em}.display--s{--fs-d:var(--fs-display-s);line-height:var(--lh-display);letter-spacing:var(--track-title)}.fit-scope{justify-self:stretch;width:100%;min-width:0;container-type:inline-size}.display[data-fit]{font-size:var(--fs-d,var(--fs-display-m));font-size:min(var(--fs-d,var(--fs-display-m)), 100cqi / var(--fit-em,8))}.title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--track-title);text-transform:uppercase;overflow-wrap:break-word;line-height:1.3}.statement{font-size:var(--fs-statement);font-weight:var(--fw-light);line-height:var(--lh-statement);letter-spacing:-.01em;text-wrap:pretty}.lead{font-size:var(--fs-lead);font-weight:var(--fw-light);color:var(--fg);text-wrap:pretty;max-width:var(--measure-narrow);line-height:1.5}.prose{max-width:var(--measure);color:var(--fg-muted);text-wrap:pretty}.prose>*+*{margin-top:1em}.prose strong{color:var(--fg);font-weight:var(--fw-strong)}.prose ul{border-top:1px solid var(--line);padding:0;list-style:none}.prose ul>li{gap:var(--sp-3);border-bottom:1px solid var(--line);padding:.6em 0;display:flex}.prose ul>li:before{content:"/";color:var(--accent)}.prose ol{padding-left:1.4em}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-1) var(--ease-standard);text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--fg-subtle)}.label{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-subtle)}.num{font-variant-numeric:tabular-nums lining-nums}:lang(de) :is(.prose,.lead,.statement,.meta),:lang(de) :is(p,li,dd){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}:lang(de) :is(.display,.title,.kicker,.label){-webkit-hyphens:manual;hyphens:manual}.media{background:var(--media-bg);min-width:0;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.media>picture{width:100%;height:100%}.media--4x5{aspect-ratio:4/5}.media--3x2{aspect-ratio:3/2}.media--4x3{aspect-ratio:4/3}.media--16x9{aspect-ratio:16/9}.media--parallax img{transform-origin:50%;transform:scale(1.14)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.is-menu-locked{overflow:hidden}.js-motion [data-reveal=up],.js-motion [data-reveal=fade],.js-motion [data-reveal-stagger]>*{opacity:0}.js-motion [data-reveal=clip]{clip-path:inset(100% 0 0)}.js-motion [data-split]{visibility:hidden}.js-motion [data-chapter]{--chapter-inset:min(5vw, calc(var(--gutter) * .5));clip-path:inset(0 var(--chapter-inset) 0 var(--chapter-inset))}.split-line{margin-top:-.12em;padding-top:.12em}.w{vertical-align:top;margin-top:-.14em;padding-top:.14em;display:inline-block;overflow:clip}.w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.w>span{animation:word-rise 1.3s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * 80ms)}[data-hero-intro]{animation:intro-rise 1.1s var(--ease-out-soft) both;animation-delay:var(--d,1s)}[data-hero-intro=kicker]{--d:.15s}[data-hero-intro=meta]{--d:1.15s}[data-hero-intro=cue]{--d:1.4s}[data-hero-zoom]{animation:hero-zoom 2.4s var(--ease-out) both}[data-clip-rise]{animation:clip-rise 1.4s var(--ease-out) .35s both}[data-clip-rise] img{animation:hero-zoom 1.8s var(--ease-out) .35s both}}@keyframes clip-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes word-rise{0%{transform:translateY(115%)}}@keyframes intro-rise{0%{clip-path:inset(100% -2em -2em);transform:translateY(24px)}to{clip-path:inset(-2em);transform:none}}@keyframes hero-zoom{0%{transform:scale(1.14)}}@view-transition{navigation:auto}::view-transition{background:var(--c-nacht)}::view-transition-old(root){animation:vt-out .52s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .88s var(--ease-out) .26s both}@keyframes vt-out{to{opacity:0;transform:translateY(-6vh)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0);transform:translateY(8vh)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.media--parallax img{transform:none}}.btn{--btn-pad-y:1.05em;--btn-pad-x:1.9em;min-height:3rem;padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;text-align:center;white-space:nowrap;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);border-radius:0;justify-content:center;align-items:center;gap:.9em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);transform-origin:50% 100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--c-creme);border-color:var(--accent)}.btn__label,.btn__arrow{transition:transform var(--dur-3) var(--ease-out);display:inline-block}.btn__label{margin-right:calc(-1 * var(--track-nav) * .5)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(.35em)}.btn--light{--btn-bg:var(--c-creme);--btn-fg:var(--c-nacht)}.btn--light:before{background:var(--c-nacht)}.btn--light:hover,.btn--light:focus-visible{border-color:var(--c-creme);color:var(--c-creme)}.btn--outline{color:var(--fg);border-color:var(--line-strong);background:0 0}.btn--outline:before{background:var(--fg)}.btn--outline:hover,.btn--outline:focus-visible{color:var(--outline-hover-fg);border-color:var(--fg)}.btn--sm{--btn-pad-y:.85em;--btn-pad-x:1.35em;min-height:2.75rem}.btn--lg{--btn-pad-y:1.35em;--btn-pad-x:2.4em;min-height:3.5rem;font-size:.875rem}@media (width<=26.24rem){.btn{white-space:normal;max-width:100%;line-height:1.3}.btn--lg{--btn-pad-x:1.6em}.btn__label{overflow-wrap:break-word;text-wrap:balance;min-width:0}}.btn[aria-current=page]{border-color:var(--fg)}.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:progress}[data-magnetic]{will-change:transform}.link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:100% var(--link-line-y,100%);transition:background-size var(--dur-3) var(--ease-out);background-repeat:no-repeat;padding-bottom:.1em}.link:hover,.link:focus-visible{background-size:100% 1px;background-position:0 var(--link-line-y,100%)}.link-underline{background-image:linear-gradient(var(--accent), var(--accent));background-size:100% 1px;background-position:0 var(--link-line-y,100%);transition:color var(--dur-1) var(--ease-standard);background-repeat:no-repeat;padding-bottom:.08em}.link-underline:hover{color:var(--accent-ink)}.tap{align-items:flex-end;min-height:2.75rem;display:inline-flex;position:relative}.tap:after{content:"";position:absolute;inset:0 min(0px,50% - 1.375rem)}@supports (height:1lh){.tap--center{--link-line-y:calc(50% + .5lh);align-items:center}}.link-arrow{min-height:2.75rem;font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg);align-items:center;gap:.9em;display:inline-flex;position:relative}.link-arrow:after{content:"";background:var(--accent);transform-origin:0;width:2.25em;height:1px;transition:transform var(--dur-3) var(--ease-out);flex:none}.link-arrow>span{transition:background-size var(--dur-3) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;padding-block:.3em}.link-arrow:hover:after,.link-arrow:focus-visible:after{transform:scaleX(1.6)}.link-arrow:hover>span,.link-arrow:focus-visible>span{background-position:0 100%;background-size:100% 1px}.status{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.7em;display:inline-flex}.status:before{content:"";border-radius:var(--radius-dot);border:1px solid;flex:none;width:.55em;height:.55em}.status[data-status=machbarkeitsstudie]:before,.status[data-status=vorprojekt]:before,.status[data-status=bewilligungsreif]:before,.status[data-status=baueingabe]:before{border-style:dashed}.status[data-status=bewilligungsreif]:before,.status[data-status=baueingabe]:before{background:radial-gradient(circle,currentColor 0 28%,#0000 30%)}.status[data-status=bewilligt]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.status[data-status=ausfuehrung]:before{background:var(--accent);border-color:var(--accent)}.status[data-status=abgeschlossen]:before{background:currentColor}.badge{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;white-space:nowrap;color:var(--fg);border:1px solid var(--line-strong,currentColor);border-left:3px solid var(--accent);align-items:center;padding:.5em .85em .5em .75em;line-height:1.2;display:inline-flex}.badge--overlay{background:var(--c-nacht);color:var(--c-creme);border-color:var(--c-nacht);border-left-color:var(--c-bronze-lift)}.chip{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2);background:0 0;flex:none;align-items:center;gap:.6em;padding:0 1em;display:inline-flex;position:relative;overflow:hidden}.chip:before{content:"";z-index:-1;background:var(--fg);transform-origin:50% 100%;transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.chip:hover{border-color:var(--fg)}.chip[aria-pressed=true]{color:var(--bg);border-color:var(--fg)}.chip[aria-pressed=true]:before{transform:scaleY(1)}.chip__count{opacity:.72;font-size:.9em}.select{font-size:var(--fs-kicker);align-items:center;display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--line-strong);min-height:2.75rem;font-family:var(--font-display);font-size:inherit;letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;border-radius:0;padding:0 2.7em 0 1.1em}.select:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.45em;height:.45em;position:absolute;top:50%;right:1.1em;transform:translateY(-70%)rotate(45deg)}.select select:hover{border-color:var(--fg)}.section-head{gap:var(--space-stack);margin-bottom:var(--space-block);max-width:56rem;display:grid}.section-head__lead{margin-top:var(--sp-2)}@media (width>=1024px){.section-head--row{align-items:baseline;column-gap:var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);max-width:none}}.skip-link{left:var(--gutter);top:var(--sp-3);z-index:calc(var(--z-curtain) + 1);padding:var(--sp-3) var(--sp-4);background:var(--c-creme);color:var(--c-nacht);font-family:var(--font-display);font-size:var(--fs-kicker);letter-spacing:var(--track-nav);text-transform:uppercase;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible,.skip-link:focus{outline:2px solid var(--c-bronze);transform:none}.form{gap:var(--sp-6);max-width:44rem;display:grid}.form__row{gap:var(--sp-6);display:grid}@media (width>=700px){.form__row,.form__row--2{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.form__required-hint{font-size:var(--fs-meta);color:var(--fg-subtle)}.field{gap:var(--sp-2);align-content:start;display:grid;position:relative}.field__label{font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-muted);line-height:1.5}.field__label>span[aria-hidden=true],.field__req{color:var(--accent-ink)}.field__optional{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--fg-subtle)}.field__hint{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--fg-subtle)}.field__control,.field>input:not([type=checkbox],[type=radio],[type=hidden]),.field>select,.field>textarea{border:0;border-bottom:1px solid var(--line-strong);background-color:var(--field-bg);background-image:linear-gradient(var(--focus), var(--focus));width:100%;min-height:3.25rem;font-family:var(--font-body);font-size:var(--fs-body-l);color:var(--fg);transition:border-color var(--dur-2) var(--ease-standard), background-size var(--dur-3) var(--ease-out);background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;border-radius:0;padding:.85em 0;line-height:1.4}.field>textarea,textarea.field__control{resize:vertical;min-height:9rem;line-height:1.6}.field>select,select.field__control{appearance:none;background-image:linear-gradient(var(--focus), var(--focus)), linear-gradient(45deg, transparent 50%, var(--fg) 50%), linear-gradient(135deg, var(--fg) 50%, transparent 50%);cursor:pointer;background-position:50% 100%,calc(100% - .72em) 52%,calc(100% - .36em) 52%;background-repeat:no-repeat;background-size:0 2px,.36em .36em,.36em .36em;padding-right:2.2em}.field :is(input,select,textarea)::placeholder{color:var(--fg-subtle);opacity:1}.field :is(input,select,textarea):hover{border-bottom-color:var(--fg)}.field :is(input,select,textarea):focus-visible,.field :is(input,select,textarea):focus{border-bottom-color:var(--fg);background-size:100% 2px;outline:none}.field>select:focus,.field>select:focus-visible{background-size:100% 2px,.36em .36em,.36em .36em}.field :is(input,select,textarea)[aria-invalid=true],.field--error .field__control{border-bottom:2px solid var(--fg)}.field__error{font-size:var(--fs-meta);font-weight:var(--fw-strong);line-height:var(--lh-meta);color:var(--fg);align-items:flex-start;gap:.6em;display:flex}.field__error:empty{display:none}.field__error:before{content:"!";border-radius:var(--radius-dot);background:var(--fg);width:1.4em;height:1.4em;color:var(--bg);flex:none;place-items:center;font-size:.85em;line-height:1;display:inline-grid}.field--disabled,.field:has(:disabled){opacity:.5}.field--checkbox{column-gap:var(--sp-3);font-size:var(--fs-small);color:var(--fg-muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:start}.field--checkbox .field__error{grid-column:1/-1}.field--checkbox label a,.check a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.check{gap:var(--sp-3);font-size:var(--fs-small);color:var(--fg-muted);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.field--checkbox input[type=checkbox],.check input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;place-items:center;width:1.25rem;height:1.25rem;margin:.15em 0 0;display:grid;position:relative}.field--checkbox input[type=checkbox]:before,.check input[type=checkbox]:before{content:"";position:absolute;inset:-.75rem}.field--checkbox input[type=checkbox]:after,.check input[type=checkbox]:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:.6rem;height:.35rem;transition:transform var(--dur-2) var(--ease-out);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.field--checkbox input[type=checkbox]:checked,.check input[type=checkbox]:checked{background:var(--fg);border-color:var(--fg)}.field--checkbox input[type=checkbox]:checked:after,.check input[type=checkbox]:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.field--checkbox input[type=checkbox][aria-invalid=true]{border:2px solid var(--fg)}.form__hp,.honeypot{display:none!important}.form__summary,.form__notice,.form__status:not(:empty),.form-status{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-strong);color:var(--fg);display:grid}.form__summary,.form__status[data-state=error],.form-status--error{border-width:2px;border-color:var(--fg);font-weight:var(--fw-strong)}.form__status:empty{display:none}.form__status strong,.form-status__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--track-title);text-transform:uppercase}.form__status a,.form__notice a,.form-status a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.form-wrapper{gap:var(--sp-6);min-width:0;display:grid}.form__title{font-family:var(--font-display);font-size:var(--fs-display-s);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--track-title);text-transform:uppercase;text-wrap:balance}.form__actions{align-items:center;gap:var(--sp-5);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.form__submit{min-width:min(100%,16rem)}.form__progress{background:var(--c-bronze-lift);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.form[aria-busy=true] .form__submit{opacity:1}.form[aria-busy=true] .form__submit .btn__arrow{opacity:0}.form[aria-busy=true] .form__progress{animation:form-progress 1.4s var(--ease-in-out) infinite}@keyframes form-progress{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.form[aria-busy=true] .form__progress{animation:none;transform:scaleX(1)}}.form__status:not(:empty){padding:var(--sp-5) var(--sp-6) var(--sp-5) calc(var(--sp-6) + 2.5rem);background:var(--bg);font-weight:var(--fw-body);animation:intro-rise .9s var(--ease-out-soft) both;display:block;position:relative}.form__status strong{margin-bottom:.35em;display:block}.form__status br:first-of-type{display:none}.form__status:before{content:"";left:var(--sp-6);top:var(--sp-5);border-radius:var(--radius-dot);width:1.75rem;height:1.75rem;font-family:var(--font-display);place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute}.form__status[data-state=success]:before{content:"✓";border:1px solid var(--fg);color:var(--fg)}.form__status[data-state=error]:before{content:"!";background:var(--fg);color:var(--bg)}.form__status:empty:before{display:none}.form__notice{background:var(--bg)}.form__notice p+p{margin-top:var(--sp-2)}:root,[data-theme]{--color-night:var(--c-nacht);--color-anthracite:var(--c-anthrazit);--color-bronze:var(--c-bronze);--color-grey:var(--c-grau);--color-sand:var(--c-sand);--color-cream:var(--c-creme);--color-light:var(--bg-raised);--color-white:var(--c-creme);--color-bg:var(--bg);--color-text:var(--fg);--color-muted:var(--fg-muted);--color-border:var(--line);--color-accent:var(--accent-ink);--color-focus:var(--focus);--color-error:var(--fg);--color-success:var(--fg);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem}.button{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:var(--fw-display);letter-spacing:var(--track-nav);text-transform:uppercase;isolation:isolate;cursor:pointer;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.9em;padding:.85em 1.6em;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--fg);transform-origin:50% 100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.button:hover,.button:focus-visible{color:var(--bg);border-color:var(--fg)}.button:hover:before,.button:focus-visible:before{transform:scaleY(1)}.button--primary{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.button--primary:before{background:var(--accent)}.button--primary:hover,.button--primary:focus-visible{color:var(--c-creme);border-color:var(--accent)}.button[disabled]{opacity:.6;cursor:progress}.legacy{padding-top:var(--header-h);padding-bottom:var(--space-section)}.legacy :where(h1,h2,h3,h4){margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.legacy :where(h1){font-size:var(--fs-display-m);letter-spacing:.08em}.legacy :where(h2){font-size:var(--fs-display-s);letter-spacing:var(--track-title)}.legacy :where(h3,h4){font-size:var(--fs-title);letter-spacing:var(--track-title)}.legacy :where(p,ul,ol,dl,address,figure){margin:0 0 var(--space-3)}.legacy :where(p,li,dd,address,label) a:not([class]){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em}.legacy .section{padding-block:var(--space-block)}.legacy .section--muted{background:var(--bg-raised)}.legacy .grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.legacy .kicker{margin-bottom:var(--space-2);display:block}.legacy .prose{color:var(--fg-muted)}.legacy .prose>:last-child{margin-bottom:0}.legacy address{font-style:normal}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wordmark[data-astro-cid-iwd2mrac]{width:100%;height:auto;display:block;overflow:visible}nav[data-astro-cid-ecceicg2]{font-family:var(--font-display);font-size:var(--fs-kicker);letter-spacing:var(--track-nav);text-transform:uppercase;align-items:center;gap:.5em;display:inline-flex}.lang-switch__item[data-astro-cid-ecceicg2]{opacity:.72;min-width:2.75rem;min-height:2.75rem;transition:opacity var(--dur-1) var(--ease-standard);place-items:center;padding:0 .1em;display:inline-grid}.site-header:not(.is-solid) .lang-switch__item[data-astro-cid-ecceicg2],a[data-astro-cid-ecceicg2].lang-switch__item:hover,a[data-astro-cid-ecceicg2].lang-switch__item:focus-visible,.lang-switch__item[data-astro-cid-ecceicg2].is-current{opacity:1}.lang-switch__item[data-astro-cid-ecceicg2].is-current{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5em}.lang-switch__sep[data-astro-cid-ecceicg2]{color:var(--accent)}abbr[data-astro-cid-ecceicg2]{text-decoration:none}.lang-switch[data-astro-cid-ecceicg2]{gap:.15em;min-width:0}.lang-switch[data-astro-cid-ecceicg2] .lang-switch__item[data-astro-cid-ecceicg2]{min-width:2.75rem}.site-header[data-astro-cid-vwn3tmth]{z-index:var(--z-header);height:var(--header-h-mobile);color:var(--fg);transition:transform var(--dur-3) var(--ease-out), color var(--dur-2) var(--ease-standard);background-color:#0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-vwn3tmth]:before{content:"";background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur-2) var(--ease-standard);position:absolute;inset:0}.site-header[data-astro-cid-vwn3tmth].is-solid:before{opacity:1}.site-header[data-astro-cid-vwn3tmth].is-hidden{transform:translateY(-100%)}.site-header[data-astro-cid-vwn3tmth].is-hidden:has(:focus-visible){transform:none}.site-header__inner[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:var(--sp-5);height:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.site-header__logo[data-astro-cid-vwn3tmth]{width:7.25rem;min-height:2.75rem;color:var(--logo);transition:color var(--dur-2) var(--ease-standard);padding-block:var(--sp-3);flex:none;align-items:center;display:flex}.site-nav[data-astro-cid-vwn3tmth]{display:none}.site-header__tools[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--sp-5);display:flex}.site-header[data-astro-cid-vwn3tmth] .site-header__cta,.site-header[data-astro-cid-vwn3tmth] .site-header__lang{display:none}.menu-toggle[data-astro-cid-vwn3tmth]{min-height:2.75rem;font-family:var(--font-display);font-size:var(--fs-kicker);letter-spacing:var(--track-nav);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.9em;margin-right:-.5rem;padding:0 .5rem;display:inline-flex}.menu-toggle__icon[data-astro-cid-vwn3tmth]{width:1.75rem;height:.6rem;display:block;position:relative}.menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]{height:1px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;font-style:normal;position:absolute;left:0;right:0}.menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]:first-child{top:0}.menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]:last-child{transform-origin:100%;bottom:0;transform:scaleX(.6)}.menu-toggle[data-astro-cid-vwn3tmth]:hover .menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]:last-child{transform:scaleX(1)}.site-header[data-astro-cid-vwn3tmth].is-menu-open .menu-toggle[data-astro-cid-vwn3tmth] .menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]:first-child{transform:translateY(calc(.3rem - .5px))rotate(35deg)scaleX(.8)}.site-header[data-astro-cid-vwn3tmth].is-menu-open .menu-toggle[data-astro-cid-vwn3tmth] .menu-toggle__icon[data-astro-cid-vwn3tmth] i[data-astro-cid-vwn3tmth]:last-child{transform-origin:50%;transform:translateY(calc(.5px - .3rem))rotate(-35deg)scaleX(.8)}.site-header[data-astro-cid-vwn3tmth].is-menu-open{z-index:calc(var(--z-menu) + 1);transform:none}.site-header[data-astro-cid-vwn3tmth].is-menu-open:before{opacity:0}@media (width>=700px){.site-header[data-astro-cid-vwn3tmth] .site-header__lang{display:inline-flex}}@media (width>=1024px){.site-header[data-astro-cid-vwn3tmth]{height:var(--header-h)}.site-header__logo[data-astro-cid-vwn3tmth]{width:8.5rem}}@media (width>=1280px){.site-nav[data-astro-cid-vwn3tmth]{display:block}.site-nav__list[data-astro-cid-vwn3tmth]{gap:clamp(1.25rem,2.2vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-vwn3tmth]{font-family:var(--font-display);font-size:var(--fs-kicker);letter-spacing:var(--track-nav);text-transform:uppercase;white-space:nowrap;padding-block:.8em;display:block;position:relative}.site-nav__link[data-astro-cid-vwn3tmth]:after{content:"";left:0;right:var(--track-nav);background:var(--accent);transform-origin:100%;height:1px;transition:transform var(--dur-3) var(--ease-out);position:absolute;bottom:.35em;transform:scaleX(0)}.site-nav__link[data-astro-cid-vwn3tmth]:hover:after,.site-nav__link[data-astro-cid-vwn3tmth]:focus-visible:after,.site-nav__link[data-astro-cid-vwn3tmth][aria-current]:after{transform-origin:0;transform:scaleX(1)}.site-header[data-astro-cid-vwn3tmth] .site-header__cta{display:inline-flex}.menu-toggle[data-astro-cid-vwn3tmth]{display:none}}@media (width>=1280px) and (width<=1439.98px){.site-nav__list[data-astro-cid-vwn3tmth]{gap:1.25rem}.site-header__tools[data-astro-cid-vwn3tmth]{gap:var(--sp-4)}}.menu[data-astro-cid-ginmyjnb]{z-index:var(--z-menu);overscroll-behavior:contain;clip-path:inset(0 0 100%);position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-ginmyjnb].is-open{clip-path:inset(0)}.menu__inner[data-astro-cid-ginmyjnb]{min-height:100%;padding:calc(var(--header-h-mobile) + var(--sp-6)) var(--gutter) var(--sp-6);gap:var(--sp-7);grid-template-rows:1fr auto;display:grid}.menu__list[data-astro-cid-ginmyjnb]{margin:0;padding:0;list-style:none}.menu__item[data-astro-cid-ginmyjnb]{border-bottom:1px solid var(--line);overflow:hidden}.menu__link[data-astro-cid-ginmyjnb]{align-items:baseline;gap:var(--sp-4);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-2) var(--ease-standard);padding-block:.55em;font-size:clamp(1.625rem,1.2rem + 2.4vw,3.5rem);line-height:1.1;display:flex}.menu__num[data-astro-cid-ginmyjnb]{font-size:var(--fs-meta);letter-spacing:.1em;color:var(--accent);min-width:2em;display:inline-block}.menu__label[data-astro-cid-ginmyjnb]{transition:transform var(--dur-3) var(--ease-out);display:inline-block}.menu__link[data-astro-cid-ginmyjnb]:hover .menu__label[data-astro-cid-ginmyjnb],.menu__link[data-astro-cid-ginmyjnb]:focus-visible .menu__label[data-astro-cid-ginmyjnb]{transform:translate(.4em)}.menu__link[data-astro-cid-ginmyjnb][aria-current] .menu__label[data-astro-cid-ginmyjnb]{color:var(--accent-ink)}@media (hover:hover){.menu__list[data-astro-cid-ginmyjnb]:hover .menu__link[data-astro-cid-ginmyjnb]:not(:hover){color:var(--fg-subtle)}}.menu__media[data-astro-cid-ginmyjnb]{display:none}.menu__foot[data-astro-cid-ginmyjnb]{gap:var(--sp-5);font-size:var(--fs-small);color:var(--fg-muted);align-content:end;justify-items:start;display:grid}.menu__address[data-astro-cid-ginmyjnb]{font-style:normal;line-height:1.7}@media (width>=900px){.menu__inner[data-astro-cid-ginmyjnb]{padding-top:calc(var(--header-h) + var(--sp-8));grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(2rem,6vw,7rem)}.menu__media[data-astro-cid-ginmyjnb]{background:rgb(var(--c-creme-rgb) / .05);grid-area:1/2/span 2;align-self:stretch;min-height:60vh;margin:0;display:block;position:relative;overflow:hidden}.menu__media[data-astro-cid-ginmyjnb] img[data-astro-cid-ginmyjnb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu__foot[data-astro-cid-ginmyjnb]{column-gap:var(--sp-7);grid-template-columns:auto auto}.menu__foot[data-astro-cid-ginmyjnb]>.btn{grid-column:1/-1}}.site-footer[data-astro-cid-qup6pdxl]{padding-top:var(--space-section);position:relative;overflow:hidden}.site-footer--compact[data-astro-cid-qup6pdxl]{padding-top:var(--space-block)}.site-footer--compact[data-astro-cid-qup6pdxl] .site-footer__cols[data-astro-cid-qup6pdxl]{padding-top:0}.site-footer__top[data-astro-cid-qup6pdxl]{gap:var(--space-stack);padding-bottom:var(--space-block);border-bottom:1px solid var(--line);justify-items:start;display:grid}.site-footer__top[data-astro-cid-qup6pdxl] .site-footer__claim{max-width:14em;font-size:var(--fs-display-m)}.site-footer__mail[data-astro-cid-qup6pdxl]{font-size:var(--fs-display-s);font-weight:var(--fw-light);letter-spacing:.01em;overflow-wrap:anywhere}.site-footer__cols[data-astro-cid-qup6pdxl]{gap:var(--sp-7) var(--col-gap);padding-block:var(--space-block);font-size:var(--fs-small);color:var(--fg-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__col[data-astro-cid-qup6pdxl]{gap:var(--sp-4);align-content:start;justify-items:start;display:grid}.site-footer__col[data-astro-cid-qup6pdxl] address[data-astro-cid-qup6pdxl]{font-style:normal;line-height:1.7}.site-footer__notice[data-astro-cid-qup6pdxl]{text-wrap:balance;max-width:22rem}.site-footer__list[data-astro-cid-qup6pdxl]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__list--links[data-astro-cid-qup6pdxl]{gap:0}@supports (height:1lh){.site-footer__list--links[data-astro-cid-qup6pdxl],.site-footer__tap[data-astro-cid-qup6pdxl]{margin-block:calc(.5lh - 1.375rem)}}.site-footer__col[data-astro-cid-qup6pdxl] .site-footer__cta{margin-top:var(--sp-3)}@media (width<=699px){.site-footer__col[data-astro-cid-qup6pdxl]:last-child{grid-column:1/-1}}.site-footer__mark[data-astro-cid-qup6pdxl]{--mark-cap:calc(.1223 * min(100vw - 2 * var(--gutter), var(--container-wide)));padding-block:max(0px, var(--mark-cap) - var(--space-block)) max(0px, var(--mark-cap) - var(--sp-6));padding-inline:var(--gutter);max-width:calc(var(--container-wide) + 2 * var(--gutter));color:var(--c-creme);margin-inline:auto;overflow:hidden}.site-footer__mark[data-astro-cid-qup6pdxl] svg{width:100%;height:auto;overflow:hidden}.site-footer__mark[data-astro-cid-qup6pdxl] path{transform-box:fill-box}.site-footer__legal[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-7);font-size:var(--fs-meta);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{gap:0 var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.site-footer__top[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.site-footer__top[data-astro-cid-qup6pdxl] .site-footer__kicker{grid-column:1/-1}.site-footer__mail[data-astro-cid-qup6pdxl]{justify-self:end}.site-footer__cols[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(max-content,1fr)}}.vmark[data-astro-cid-tecqcpnh]{background-color:#0000;display:none}@media (width>=1280px) and (hover:hover){.vmark[data-astro-cid-tecqcpnh]{right:calc(var(--gutter) * .5);z-index:var(--z-sticky);align-items:center;gap:var(--sp-4);color:var(--fg);pointer-events:none;transition:color var(--dur-2) var(--ease-standard), opacity var(--dur-2);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.vmark__letters[data-astro-cid-tecqcpnh]{font-family:var(--font-display);flex-direction:column;align-items:center;font-size:.6875rem;line-height:1.9;display:flex}.vmark__letters[data-astro-cid-tecqcpnh] i[data-astro-cid-tecqcpnh]{opacity:.32;transition:opacity var(--dur-3) var(--ease-standard);font-style:normal}.vmark__letters[data-astro-cid-tecqcpnh] i[data-astro-cid-tecqcpnh].is-on,.is-reduced .vmark__letters[data-astro-cid-tecqcpnh] i[data-astro-cid-tecqcpnh]{opacity:1}.vmark__track[data-astro-cid-tecqcpnh]{background:var(--line);width:1px;height:4.5rem;position:relative;overflow:hidden}.vmark__bar[data-astro-cid-tecqcpnh]{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.is-reduced .vmark__bar[data-astro-cid-tecqcpnh]{transform:none}.vmark[data-astro-cid-tecqcpnh].is-hidden{opacity:0}}.cursor[data-astro-cid-kizhir6s]{display:none}@media (hover:hover) and (pointer:fine){.cursor[data-astro-cid-kizhir6s]{z-index:var(--z-cursor);border-radius:var(--radius-dot);background:var(--c-creme);width:6rem;height:6rem;color:var(--c-nacht);pointer-events:none;opacity:0;place-items:center;margin:-3rem 0 0 -3rem;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.cursor__label[data-astro-cid-kizhir6s]{font-family:var(--font-display);letter-spacing:var(--track-nav);text-transform:uppercase;margin-right:calc(-1 * var(--track-nav));font-size:.6875rem}.cursor[data-astro-cid-kizhir6s][data-tone=dark]{background:var(--c-nacht);color:var(--c-creme)}.has-cursor [data-cursor],.has-cursor [data-cursor] a,.has-cursor [data-cursor] button{cursor:none}}
