@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.launch-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a.mia-aktion{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.launch-footer{color:#fff;font-family:Switzer,system-ui,sans-serif;font-weight:400}.launch-footer *,.launch-footer *:before,.launch-footer *:after{box-sizing:border-box}.launch-footer a{color:inherit;text-decoration:none}.launch-footer a:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}.architecture-footer{position:relative;height:max(100svh,760px);overflow:clip;isolation:isolate;background:#bac8f2}.architecture-footer__view{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#b7c4fa,#ccd6fc 40%,#dce3fd 72%)}.architecture-footer__sky{position:absolute;inset:32% 0 0;background:var(--architecture-sky)}.launch-footer{--architecture-sky:radial-gradient(72% 88% at 24% 0%,#eff4ff30,transparent 55%),radial-gradient(62% 86% at 82% 18%,#e8aeef20,transparent 64%),linear-gradient(#bac8f2 0%,#91a4d9 17%,#5e74ab 38%,#50669e 100%)}.architecture-footer:after{content:"";position:absolute;inset:0 0 auto;height:55px;z-index:4;background:linear-gradient(rgb(24 32 66 / .33),transparent);opacity:calc(1 - var(--footer-open,0));pointer-events:none}.architecture-footer__blocks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.architecture-footer__content{position:absolute;left:8%;right:8%;bottom:36px;z-index:2}.architecture-footer__links{display:grid;grid-template-columns:1.25fr .65fr 1.15fr;gap:42px;align-items:start;margin-bottom:44px}.launch-footer .launch-footer__nav h2{color:#fff;opacity:.8;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.015em;margin:0 0 15px}.launch-footer__nav ul{display:flex;flex-wrap:wrap;gap:5px 22px;list-style:none;padding:0;margin:0;max-width:340px}.launch-footer__nav a{display:inline-block;font-size:17px;line-height:1.5;padding:5px 0}.launch-footer__nav a:hover,.architecture-footer__meta a:hover{text-decoration:underline;text-underline-offset:5px}.architecture-footer__contact{justify-self:end}.architecture-footer__contact>span{display:block;font-size:11px;opacity:.8;margin-bottom:16px}.architecture-footer__contact>a{display:flex;gap:35px;align-items:center;font-size:clamp(24px,2.4vw,36px);line-height:1.1;letter-spacing:-.04em}.architecture-footer__contact>a span{font-size:23px;transition:transform .2s}.architecture-footer__contact>a:hover span{transform:translate(3px,-3px)}.architecture-footer__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;font-size:10px;margin-bottom:35px;color:#f5f6fc}.architecture-footer__credits{display:grid;gap:5px;font-size:12px;line-height:1.5;text-align:left}.architecture-footer__meta>nav{justify-self:end}.architecture-footer__meta nav{display:flex;gap:26px}.architecture-footer__meta a{padding:7px 0}.architecture-footer__name{display:block;width:100%;font-size:16.45vw;font-weight:300;line-height:.85;letter-spacing:-.058em;white-space:nowrap;text-align:center}.podest-footer.architecture-footer--home{background:var(--architecture-sky)}.architecture-footer--home .architecture-footer__content{pointer-events:auto}.orb-fahrt__bild:has(.architecture-footer--home) .buehne{pointer-events:none}.architecture-footer--home[inert] .architecture-footer__content{pointer-events:none}.footer-sheet{position:relative;z-index:3;box-shadow:0 32px 40px -17px #18204247}@media (prefers-reduced-motion:no-preference){.footer-sheet{transform:scaleX(calc(1 - var(--footer-retreat,0) * .025));transform-origin:50% 100%;border-radius:0 0 calc(var(--footer-retreat,0) * 26px) calc(var(--footer-retreat,0) * 26px)}}.at-architecture-footer .dienst-nav,.at-architecture-footer .websites-nav{visibility:hidden}@media (max-width:760px){.architecture-footer{height:max(100svh,840px)}.architecture-footer__content{left:7%;right:7%;bottom:max(24px,env(safe-area-inset-bottom))}.architecture-footer__links{grid-template-columns:1.15fr 1fr;gap:28px 22px;margin-bottom:26px}.launch-footer__nav ul{display:grid;gap:0}.launch-footer .launch-footer__nav h2{font-size:10px;margin-bottom:10px}.launch-footer__nav a{font-size:16px;padding:7px 0}.architecture-footer__contact{grid-column:1/-1;justify-self:start}.architecture-footer__contact>span{display:none}.architecture-footer__contact>a{font-size:28px;gap:38px}.architecture-footer__meta{grid-template-columns:1fr;justify-items:start;gap:6px;font-size:9px;margin-bottom:28px;text-align:left}.architecture-footer__credits{font-size:11px}.architecture-footer__meta>nav{justify-self:start}.architecture-footer__meta nav{gap:24px}.architecture-footer__name{font-size:16.8vw;letter-spacing:-.06em}.podest-footer.architecture-footer--home{height:78%}}@media (max-height:650px) and (min-width:761px){.architecture-footer{height:760px}.architecture-footer--home .architecture-footer__links{grid-template-columns:1.8fr .7fr 1fr;gap:22px;margin-bottom:16px}.architecture-footer--home .launch-footer__nav h2,.architecture-footer--home .architecture-footer__contact>span{display:none}.architecture-footer--home .launch-footer__nav ul{gap:0 15px}.architecture-footer--home .launch-footer__nav a{font-size:14px}.architecture-footer--home .architecture-footer__contact>a{font-size:23px;gap:16px}.architecture-footer--home .architecture-footer__meta{margin-bottom:20px}.architecture-footer--home .architecture-footer__name{font-size:13vw}}@media (max-height:700px) and (max-width:760px){.architecture-footer--home .launch-footer__nav ul{display:flex;flex-wrap:wrap;gap:0 15px}.architecture-footer--home .architecture-footer__links{gap:20px}}
