.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}@font-face{font-family:Archivo;src:url(/fonts/Archivo.woff2)format("woff2-variations");font-weight:400 700;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--navy:#081f5c;--orange:#ff6b00;--creme:ivory;--orange-text:#e35f00;--orange-klein:#bd4e00;--creme-tief:#f6f6e6;--l1:#081f5c1a;--l2:#081f5c47;--line-hell:#fffff038;--gedaempft:.62;--ease:cubic-bezier(.22, 1, .36, 1);--ease-wisch:cubic-bezier(.65, 0, .35, 1);--ease-stift:cubic-bezier(.42, 0, .32, 1);--head:"Archivo", system-ui, sans-serif;--seitenrand:clamp(20px, 5vw, 56px);--reiter-breite:calc(76px + var(--seitenrand) * 2);--t-hero:clamp(30px, 6.2vw, 72px);--t-h2:clamp(26px, 4.2vw, 44px);--t-h3:clamp(22px, 2.2vw, 27px);--t-lede:19px;--t-text:17px;--t-klein:14.5px;--t-label:12.5px;--d-voll:1;--d-text:.86;--d-gedaempft:.62;--geste-versatz:26px;--geste-dauer:.55s;--geste-marker:.6s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--creme);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:var(--creme);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}h1,h2,h3,.hd{font-family:var(--head);font-variation-settings:"wdth" 100;letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.98}h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(30px,6.2vw,72px)}h2{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(26px,4.2vw,44px)}h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,27px);line-height:1.06}p{max-width:68ch}.mono{letter-spacing:.2em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.5}.lbl{opacity:var(--gedaempft);margin-bottom:22px}.navysec .lbl{color:var(--orange);opacity:1}section{padding:clamp(58px, 7vw, 96px) var(--seitenrand);position:relative}section+section{padding-top:0}.navysec+section{padding-top:clamp(58px,7vw,96px)}.mass{max-width:1360px;margin-inline:auto}.sepline{background:var(--l1);height:1px;margin:0 var(--seitenrand)}.navysec{background:var(--navy);color:var(--creme)}.navysec h1,.navysec h2,.navysec h3{color:var(--creme)}.cta{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.btn,.btn2{isolation:isolate;align-items:center;height:52px;padding:0 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn{background:var(--orange);color:var(--navy)}.btn:after{content:"";background:var(--creme);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn2{color:var(--navy);border:1px solid var(--l2)}.btn2:after{content:"";background:var(--navy);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn2:hover,.btn2:focus-visible{color:var(--creme);border-color:var(--navy)}.btn2:hover:after,.btn2:focus-visible:after{transform:translateY(0)}.navysec .btn2{color:var(--creme);border-color:var(--line-hell)}.navysec .btn2:after{background:var(--creme)}.navysec .btn2:hover,.navysec .btn2:focus-visible{color:var(--navy);border-color:var(--creme)}.site-header{padding:14px var(--seitenrand);border-bottom:1px solid var(--l1);z-index:20;align-items:center;gap:24px;min-height:74px;display:flex;position:relative}.site-nav{margin-left:auto}.marke{color:var(--navy);align-items:center;gap:13px;text-decoration:none;display:flex}.marke .ao{color:var(--orange)}.marke .wort{font-family:var(--head);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.1;display:block}.marke .wort small{letter-spacing:.13em;opacity:var(--gedaempft);margin-top:2px;font-size:9.5px;display:block}.kopf-trenner{background:var(--l2);flex:none;width:1px;height:22px}.li-zeichen{width:20px;height:20px;-webkit-mask:var(--icon-li) center / contain no-repeat;mask:var(--icon-li) center / contain no-repeat;background-color:currentColor;display:block}.li{width:32px;height:32px;color:var(--navy);transition:color .25s var(--ease);flex:none;place-items:center;display:grid}.li:hover,.li:focus-visible{color:var(--orange-klein)}.site-nav ul{gap:30px;list-style:none;display:flex}.site-nav a{color:var(--navy);font-size:15px;font-weight:500;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--navy);transform-origin:0;width:100%;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-toggle{display:none}.site-footer{background:var(--navy);color:var(--creme);padding:72px var(--seitenrand) 40px}.site-footer a{color:var(--creme)}.footer-raster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:40px;display:grid}.site-footer h2{color:var(--creme);margin-bottom:16px;font-size:19px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:9px}.site-footer li a{opacity:.85;font-size:15px;text-decoration:none}.site-footer li a:hover{opacity:1;text-decoration:underline}.ki-zeile{font-size:var(--t-label);letter-spacing:.08em;opacity:.7;max-width:70ch;margin-top:46px;line-height:1.7}.footer-schluss{border-top:1px solid var(--line-hell);opacity:.78;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:18px;padding-top:22px;display:flex}picture{display:contents}.js-rv [data-rv]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.js-rv [data-rv].in{opacity:1;transform:none}[data-d="1"]{transition-delay:80ms}[data-d="2"]{transition-delay:.16s}[data-d="3"]{transition-delay:.24s}.zaesur{height:clamp(200px,46vh,460px);position:relative;overflow:hidden}.zaesur img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 1.4s var(--ease);will-change:transform}.geste{position:relative}.geste-top{display:block;position:relative}.geste-top h3{transition:transform var(--geste-dauer) var(--ease)}.bullet-wrap{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.bullet{width:20px;height:20px;overflow:visible}.bullet path{fill:none;stroke:var(--orange-klein);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--L);stroke-dashoffset:var(--L);transition:stroke-dashoffset var(--geste-marker) var(--ease-stift)}.bullet .b-main{stroke-width:2.1px}.bullet .b-thin{stroke-width:1.2px;opacity:.5}.geste:hover .geste-top h3,.geste:focus-visible .geste-top h3,.geste:has(:focus-visible) .geste-top h3{transform:translateX(var(--geste-versatz))}.geste:hover .b-main,.geste:focus-visible .b-main,.geste:has(:focus-visible) .b-main{stroke-dashoffset:0}.geste:hover .b-thin,.geste:focus-visible .b-thin,.geste:has(:focus-visible) .b-thin{stroke-dashoffset:0;transition-delay:.12s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-rv [data-rv]{opacity:1!important;transform:none!important}.ck path,.sk path{stroke-dashoffset:0!important}.geste-top h3{transform:none!important}.bullet path{transition:none!important}.zaesur img{transform:none!important}.track{animation:none!important;transform:none!important}.blk p{opacity:.82!important;max-height:none!important;margin-top:16px!important;transform:none!important}}@media (width<=760px){body{font-size:16px}.site-header{gap:12px}.marke .wort{display:none}.marke{margin-right:auto}.kopf-trenner{display:none}.nav-toggle{border:1px solid var(--l2);color:var(--navy);cursor:pointer;background:0 0;order:3;padding:9px 14px;display:block}.li{order:2}.site-nav{background:var(--creme);border-bottom:1px solid var(--l1);padding:8px var(--seitenrand) 22px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.offen{display:block}.site-nav ul{flex-direction:column;gap:0}.site-nav li{border-top:1px solid var(--l1)}.site-nav a{padding:15px 0;font-size:17px;display:block}.site-nav a:after{display:none}.cta{flex-direction:column;align-items:stretch}.btn,.btn2{justify-content:center}.footer-schluss{flex-direction:column;gap:10px}}@media (width<=380px){:root{--seitenrand:18px}.mono{letter-spacing:.16em;font-size:10px}}.site-footer .ao{color:var(--creme);margin-bottom:14px}.site-footer .signatur{font-family:var(--head);letter-spacing:-.02em;color:var(--orange);margin-top:10px;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.3}.ao{width:auto;height:34px;display:block}
