@font-face{font-family:Funnel Sans;src:url(/_astro/FunnelSans-Regular.BVKKmSzP.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/_astro/FunnelSans-SemiBold.X0AEkKhb.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/_astro/FunnelSans-Bold.C_uldDkz.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--blue-950:#102534;--blue-900:#17354a;--blue-800:#294d67;--blue-600:#5989aa;--blue-300:#aac5d9;--blue-100:#dceaf4;--blue-50:#f1f7fa;--paper:#fbfcfc;--warm:#a87b70;--line:#17354a2e;--max-width:1240px}*{box-sizing:border-box}html{background:var(--blue-100);min-height:100%;color:var(--blue-950);text-size-adjust:100%;font-family:Funnel Sans,Arial,Helvetica,sans-serif;font-size:100%;line-height:1.5}body{min-height:100vh;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.25em;text-decoration-color:#17354a6b;text-decoration-thickness:1px}a:hover,a:focus-visible{color:var(--blue-800);text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--blue-800);outline-offset:5px}.splash-page{background:var(--blue-100)}.splash{isolation:isolate;background:var(--blue-100);min-height:100svh;position:relative;overflow:hidden}.splash-scene{z-index:-2;position:absolute;inset:0}.splash-scene-image{object-fit:cover;object-position:center center;width:100%;height:100%}.splash:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#dceaf4f7 0%,#dceaf4e0 27%,#dceaf457 49%,#dceaf400 69%);position:absolute;inset:0}.splash-layout{min-height:100svh;width:min(calc(100% - 64px), var(--max-width));grid-template-rows:auto 1fr auto;margin:0 auto;padding:40px 0 28px;display:grid}.splash-header{display:block}.splash-logo{width:190px;height:auto}.splash-copy{align-self:center;width:min(100%,620px);padding:56px 0}.splash-copy h1{color:var(--blue-950);letter-spacing:0;margin:0;font-size:4.5rem;font-weight:600;line-height:.94}.splash-status{max-width:29rem;color:var(--blue-800);margin:28px 0 0;font-size:1.08rem;line-height:1.5}.splash-status strong,.splash-status span{display:block}.splash-status strong{color:var(--blue-950);font-weight:600}.splash-status span{margin-top:4px}.splash-contact{flex-wrap:wrap;gap:12px 28px;margin-top:32px;display:flex}.splash-contact a{font-size:.98rem;font-weight:600}.splash-footer{color:var(--blue-900);border-top:1px solid #17354a47;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:.83rem;display:flex}.splash-footer p{margin:0}.splash-footer p span+span:before{content:" · "}.splash-footer a{font-weight:700}.imprint-page{background:#fff}.page-header,.imprint-main,.page-footer{width:min(100% - 64px,760px);margin-inline:auto}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:24px 0 22px;display:flex}.page-brand{text-decoration:none;display:block}.page-brand img{width:154px;height:auto}.back-link{align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.back-link span{font-size:1.2rem}.imprint-main{padding:64px 0 80px;display:block}.imprint-intro h1{color:var(--blue-950);letter-spacing:0;margin:0;font-size:2.5rem;font-weight:600;line-height:1}.imprint-intro>p:last-child{color:var(--blue-800);margin:10px 0 0}.imprint-details{margin-top:48px;display:block}.imprint-section{min-width:0;margin-top:32px;padding:0}.imprint-section h2{color:var(--blue-950);letter-spacing:0;margin:0 0 8px;font-size:1rem;font-weight:600}.imprint-section p,.imprint-section address{color:#354753;overflow-wrap:anywhere;margin:0;font-size:1rem;font-style:normal}.imprint-section strong{color:var(--blue-950);font-weight:700}.page-footer{border-top:1px solid var(--line);color:var(--blue-800);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;font-size:.83rem;display:flex}.page-footer p{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.splash-layout{width:min(calc(100% - 40px), var(--max-width));padding-top:28px}.splash-copy h1{font-size:3.75rem}}@media (orientation:landscape){.splash-copy{width:min(48vw,620px)}.splash-scene-image{object-fit:contain;object-position:center;-webkit-mask-composite:source-in;width:min(2400px,128vw);max-width:none;height:auto;position:absolute;top:50%;right:-22vw;transform:translateY(-47%);mask-image:radial-gradient(62% 45% at 76% 52%,#000 0 58%,#000000db 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 90%,#0000 100%);mask-composite:intersect}}@media (orientation:landscape) and (height<=780px){.splash-layout{padding-top:24px;padding-bottom:18px}.splash-logo{width:170px}.splash-copy{padding:24px 0}.splash-copy h1{font-size:3.8rem}.splash-status{margin-top:18px;font-size:1.02rem}.splash-contact{margin-top:20px}.splash-footer{padding-top:14px}}@media (orientation:portrait){.splash{--portrait-scene-height:max(52svh, 395px);background:var(--blue-100);min-height:max(100svh,760px)}.splash-scene{height:var(--portrait-scene-height)}.splash-scene-image{object-fit:cover;object-position:44% center;width:186vw;max-width:none;height:100%;position:absolute;top:0;right:-12vw}.splash:before{background:linear-gradient(180deg, #dceaf405 0%, #dceaf42e 32%, #dceaf4f5 49%, var(--blue-100) 61%)}.splash-layout{grid-template-rows:var(--portrait-scene-height) minmax(0, 1fr) auto;min-height:max(100svh,760px);width:min(calc(100% - 32px), var(--max-width));padding:0 0 22px}.splash-header{padding-top:22px}.splash-logo{width:178px}.splash-copy{align-self:center;padding:0}.splash-copy h1{font-size:2.65rem;line-height:1}.splash-status{margin-top:20px;font-size:1rem}.splash-contact{gap:8px;margin-top:22px;display:grid}.splash-footer{align-items:flex-end;padding-top:10px;font-size:.78rem}.splash-footer p{display:grid}.splash-footer p span+span:before{content:none}.page-header,.imprint-main,.page-footer{width:min(100% - 32px,760px)}.page-header{padding-top:24px}.page-brand img{width:154px}.imprint-main{padding:48px 0 64px}.imprint-intro h1{font-size:2.25rem}.imprint-section,.imprint-section:nth-child(2n){border-left:0;margin-top:28px;padding:0}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (orientation:landscape) and (height<=600px){.splash-layout{padding-top:14px;padding-bottom:12px}.splash-logo{width:132px}.splash-copy{padding:8px 0}.splash-copy h1{font-size:2.8rem;line-height:.96}.splash-status{margin-top:12px;font-size:.88rem;line-height:1.35}.splash-contact{gap:8px 18px;margin-top:14px}.splash-contact a{font-size:.85rem}.splash-footer{padding-top:8px;font-size:.72rem}}@media (orientation:portrait) and (width>=700px){.splash-layout{width:min(calc(100% - 96px), var(--max-width));padding-bottom:36px}.splash-header{padding-top:36px}.splash-logo{width:200px}.splash-copy{width:min(100%,760px)}.splash-copy h1{font-size:4rem;line-height:.96}.splash-status{max-width:36rem;margin-top:28px;font-size:1.15rem}.splash-contact{gap:12px 32px;margin-top:32px;display:flex}.splash-contact a{font-size:1.05rem}.splash-footer{font-size:.83rem}}@media (width<=380px){.splash-copy h1{font-size:2.5rem}.splash-contact a{font-size:.9rem}.back-link{font-size:.82rem}}@media (prefers-reduced-motion:no-preference){a{transition:color .16s,text-decoration-color .16s}}
