@font-face{font-family:Source Sans;src:url(/build/assets/SourceSans3-VariableFont_wght-rZwVYbt3.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:Ubuntu;src:url(/build/assets/Ubuntu-Regular-bmdV8fUx.ttf)format("truetype");font-display:swap}:root{--main-font:"Source Sans", Helvetica, sans-serif;--color-transition:color .2s ease;--brand-900:#0e2a31;--brand-800:#14373f;--brand-700:#1b4a55;--brand-600:#23606e;--brand-500:#2f7787;--brand-400:#4f97a6;--accent-color:#23606e;--hyperlink-color:#f0a14b;--hyperlink-hover:#ffc27d;--text-dark:#0e2a31;--text-light:#f3f8f9;--text-muted:#f3f8f9a8;--glass-surface:#1231399e;--glass-border:#ffffff24;--glass-highlight:#ffffff14;--warn-color:#e8923a;--danger-color:#e0524e;--text-light-hover:#ffc27d;--padding-x:2rem;--padding-y:2rem;--roundness:1.25rem;--roundness-sm:.7rem;--navbar-width:18rem;--shadow-soft:0 1.5rem 3.5rem -1rem #0000008c;--shadow-ring:0 0 0 1px var(--glass-border);--ease:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}h2{margin:0}body,html{font-family:var(--main-font);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border);background-clip:padding-box;border:.12rem solid #0000;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box padding-box}.scrollable{height:auto;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.1rem calc(100% - 1.1rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.1rem calc(100% - 1.1rem),#0000 100%)}.fullscreen{flex-direction:row;width:100vw;height:100dvh;display:flex}.centered{flex-direction:column;display:flex}.padded{padding:var(--padding-y) var(--padding-x)}a{color:var(--hyperlink-color);transition:var(--color-transition);font-weight:600;text-decoration:none}a:hover{color:var(--hyperlink-hover)}#window-wrapper{width:100%;height:100dvh;padding:var(--padding-y);background-image:linear-gradient(135deg,#0e2a3159,#0e2a318c),url(/build/assets/praxis-BEL32RiJ.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:grid}.window{color:var(--text-light);background:var(--glass-surface);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-highlight);border-radius:var(--roundness);max-width:min(28rem, calc(100vw - (var(--padding-x) * 2) - var(--navbar-width)));max-height:calc(100dvh - (var(--padding-y) * 2));min-width:22rem;animation:window-in .5s var(--ease) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes window-in{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.window.padded{padding:var(--padding-y) var(--padding-x)}.window-title{text-align:center;letter-spacing:.02rem;margin-top:0;margin-bottom:1.5rem;padding-bottom:.85rem;font-weight:600;position:relative}.window-title:after{content:"";background:var(--hyperlink-color);border-radius:1rem;width:2.75rem;height:.2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#imprint-content,#privacy-content{color:var(--text-light);max-width:48rem;margin:0 auto;font-size:1rem;line-height:1.6}#imprint-content>h1:first-child,#privacy-content>h1:first-child{display:none}#imprint-content h2,#privacy-content h2{color:var(--hyperlink-color);margin:1.5rem 0 .4rem;font-size:1.2rem;font-weight:600}#imprint-content h3,#privacy-content h3{margin:1.1rem 0 .3rem;font-size:1.05rem;font-weight:600}#imprint-content h4,#privacy-content h4{color:var(--text-muted);margin:.9rem 0 .2rem;font-size:1rem;font-weight:600}#imprint-content p,#privacy-content p{color:#f3f8f9e0;margin:.5rem 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel-enter-active,.panel-leave-active{transition:opacity .35s var(--ease), transform .35s var(--ease)}.panel-enter-from{opacity:0;transform:translateY(1.25rem)scale(.98)}.panel-leave-to{opacity:0;transform:translateY(-.75rem)scale(.98)}@media (width<=700px){:root{--navbar-height:5.5rem;--padding-x:1.25rem;--padding-y:1.25rem}.fullscreen{flex-direction:column}#window-wrapper{width:100vw;height:auto;padding:var(--padding-y);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;display:grid}.window{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - var(--navbar-height) - (var(--padding-y) * 2));margin:0 auto}}
