@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video,canvas{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}a{color:inherit}[hidden]{display:none!important}}@layer base{html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-kerning:normal;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hanging-punctuation:first allow-end last}body{min-block-size:100dvh;font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading)}[data-world]{background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4{text-wrap:balance;font-weight:700;line-height:1.1}h1,h2,h3,h4,p,li,dd{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4}p{text-wrap:pretty}:lang(de) q{quotes:"„" "“" "‚" "‘"}:lang(hu) q{quotes:"„" "”" "»" "«"}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@property --footer-blue{syntax:"<number>";inherits:true;initial-value:0}@layer components{.landing-footer{--top:var(--space-48);--bottom:var(--space-24);--mark:1.75rem;z-index:1;background-color:var(--color-bg);color:var(--color-text);position:relative}:root:is([data-world=arche],[data-world-choice=arche],:has([data-world-choice=arche]:checked)) .landing-footer{--footer-blue:1}.landing-footer__inner{max-inline-size:var(--width-page);padding:var(--top) var(--gutter) var(--bottom);margin-inline:auto}.landing-footer__head{justify-content:space-between;align-items:flex-end;gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}.landing-footer__brand{align-items:flex-end;gap:var(--space-12);display:inline-flex}.landing-footer__mark{block-size:var(--mark);flex:none;inline-size:auto}.landing-footer__mark path{fill:color-mix(in oklab, var(--color-accent) calc(var(--footer-blue) * 100%), var(--color-text));fill-opacity:calc(.58 + var(--footer-blue) * .34)}.landing-footer__name{font-size:var(--text-body-size);letter-spacing:.24em;color:var(--color-text);padding-block-end:3px;font-weight:700;line-height:1}.landing-footer__place{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle);line-height:1.6}.landing-footer__grid{justify-content:space-between;column-gap:var(--space-32);row-gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,auto));margin-block-start:var(--space-48);display:grid}.landing-footer__col{align-items:flex-start;gap:var(--space-8);font-size:var(--text-small-size);flex-direction:column;line-height:1.4;display:flex}.landing-footer__k{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--color-accent-text) calc(var(--footer-blue) * 100%), var(--color-text-subtle));margin-block-end:var(--space-4)}.landing-footer .landing-footer__col a{color:var(--color-text-muted);transition:color var(--duration-standard) var(--ease-out), translate calc(var(--duration-standard) * var(--motion-scale)) var(--ease-glide), outline-offset calc(var(--duration-micro) * var(--motion-scale)) var(--ease-out);text-decoration:none;display:inline-block}.landing-footer .landing-footer__col a:is(:hover,:focus-visible){color:var(--color-text);transition-duration:var(--duration-micro), calc(var(--duration-micro) * var(--motion-scale)), calc(var(--duration-micro) * var(--motion-scale))}@media (prefers-reduced-motion:no-preference){.landing-footer .landing-footer__col a:is(:hover,:focus-visible){translate:0 calc(-1px * var(--motion-scale))}}.landing-footer .landing-footer__col a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:1px}.landing-footer__foot{border-block-start:1px solid color-mix(in oklab, var(--color-accent) calc(var(--footer-blue) * 24%), var(--color-line));margin-block-start:var(--space-32);padding-block-start:var(--space-16)}.landing-footer__rights{font-size:var(--text-meta-size);letter-spacing:.04em;color:var(--color-text-subtle);line-height:1.6}.landing-footer.is-armed .landing-footer__mark path{fill-opacity:calc(.22 + var(--footer-blue) * .2)}.landing-footer.is-armed.is-in .landing-footer__mark path{fill-opacity:calc(.58 + var(--footer-blue) * .34);transition:fill-opacity calc(var(--duration-micro) * 10) var(--ease-standard) var(--duration-micro)}@media (width<=56.25rem){.landing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}}@media (width<=32.5rem){.landing-footer{--mark:1.5rem}.landing-footer__head{align-items:flex-start;gap:var(--space-12);flex-direction:column}.landing-footer__grid{column-gap:var(--space-16);margin-block-start:var(--space-32)}}@media (width<=24rem){.landing-footer__col:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-footer.is-armed .landing-footer__mark path{fill-opacity:calc(.58 + var(--footer-blue) * .34);transition:none}.landing-footer .landing-footer__col a{transition:none}}:root{--shell-h:5.25rem;--landing-header-h:var(--shell-h);--landing-header-h-top:calc(var(--shell-h) + .5rem)}@media (width<=61.24rem){:root{--shell-h:4.625rem}}.cap{--cap-ink:var(--white-0);--cap-ground:color-mix(in oklab, var(--white-0) 26%, transparent);--cap-rim:inset 0 1px 0 color-mix(in oklab, var(--white-0) 55%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--white-0) 28%, transparent);--cap-shadow:0 20px 50px -24px color-mix(in oklab, var(--himmel-ink-950) 55%, transparent);--cap-place:color-mix(in oklab, var(--white-0) 84%, transparent);--cap-hover:color-mix(in oklab, var(--white-0) 20%, transparent);--cap-hover-ink:var(--white-0);--cap-current:var(--white-0);--cap-current-ink:var(--himmel-sky-700);--cap-lang:color-mix(in oklab, var(--white-0) 14%, transparent);--cap-lang-on:color-mix(in oklab, var(--white-0) 24%, transparent);--cap-lang-on-ink:var(--white-0);z-index:40;border-radius:var(--radius-pill);block-size:3.625rem;color:var(--cap-ink);background-color:var(--cap-ground);box-shadow:var(--cap-rim), var(--cap-shadow);backdrop-filter:blur(26px)saturate(1.9);white-space:nowrap;font-family:var(--font-sans);transition:background-color var(--duration-deliberate) var(--ease-glide), color var(--duration-deliberate) var(--ease-glide), box-shadow var(--duration-deliberate) var(--ease-glide);align-items:center;gap:.375rem;padding-inline:1.5rem .4375rem;display:flex;position:fixed;inset-block-start:1.125rem;inset-inline-start:50%;translate:-50%}.cap[data-surface=light],:root:not([data-scripted]) .cap,:root:is([data-world-choice=arche],:has([data-world-choice=arche]:checked)):has(.contact) .cap{--cap-ink:var(--himmel-ink-900);--cap-ground:color-mix(in oklab, var(--white-0) 94%, transparent);--cap-rim:inset 0 1px 0 var(--white-0), inset 0 0 0 1px color-mix(in oklab, var(--himmel-ink-900) 7%, transparent);--cap-shadow:0 18px 46px -26px color-mix(in oklab, var(--himmel-sky-900) 45%, transparent);--cap-place:color-mix(in oklab, var(--himmel-ink-900) 66%, transparent);--cap-hover:var(--himmel-sky-100);--cap-hover-ink:var(--himmel-sky-700);--cap-current:var(--himmel-sky-700);--cap-current-ink:var(--white-0);--cap-lang:var(--himmel-sky-100);--cap-lang-on:var(--white-0);--cap-lang-on-ink:var(--himmel-sky-700)}.cap[data-surface=ink]{--cap-ground:color-mix(in oklab, var(--himmel-ink-900) 82%, transparent);--cap-rim:inset 0 1px 0 color-mix(in oklab, var(--white-0) 14%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--white-0) 10%, transparent);--cap-shadow:0 20px 50px -24px color-mix(in oklab, var(--himmel-ink-950) 80%, transparent);--cap-place:color-mix(in oklab, var(--white-0) 74%, transparent);--cap-hover:color-mix(in oklab, var(--white-0) 12%, transparent);--cap-current-ink:var(--himmel-ink-900);--cap-lang:color-mix(in oklab, var(--white-0) 10%, transparent);--cap-lang-on:color-mix(in oklab, var(--white-0) 20%, transparent)}.cap__skip{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background-color:var(--himmel-sky-700);color:var(--white-0);font-weight:700;font-size:var(--text-small-size);opacity:0;pointer-events:none;text-decoration:none;position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-start:0}.cap__skip:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--white-0);outline-offset:2px}.cap__brand{border-radius:var(--radius-pill);min-block-size:2.75rem;color:inherit;align-items:center;gap:.625rem;margin-inline-end:2.5rem;text-decoration:none;display:inline-flex}.cap__mark{flex:none;block-size:1.4375rem;inline-size:auto}.cap__word{letter-spacing:.28em;margin-inline-end:-.28em;font-size:.75rem;font-weight:800}.cap__brand:focus-visible,.cap__place:focus-visible,.cap__lang-option:focus-visible,.cap__menu-button:focus-visible{outline-offset:2px;outline:2px solid}.cap__nav{position:relative}.cap__nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cap__place{z-index:1;border-radius:var(--radius-pill);block-size:2.75rem;color:var(--cap-place);transition:color var(--duration-micro) var(--ease-out), background-color var(--duration-standard) var(--ease-glide), box-shadow var(--duration-standard) var(--ease-glide), scale var(--duration-micro) var(--ease-out);align-items:center;padding-inline:1.375rem;font-size:.90625rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cap__place:hover{color:var(--cap-hover-ink)}.cap__place:active{scale:calc(1 - .05 * var(--motion-scale))}.cap__place[aria-current=page]{background-color:var(--cap-current);color:var(--cap-current-ink);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--himmel-sky-900) 60%, transparent)}.cap__glide{z-index:0;inline-size:var(--gw,0px);translate:var(--gx,0px) 0;border-radius:var(--radius-pill);background-color:var(--cap-hover);opacity:0;pointer-events:none;transition:translate calc(var(--duration-glide) * var(--motion-scale)) var(--ease-glide), inline-size calc(var(--duration-glide) * var(--motion-scale)) var(--ease-glide), opacity var(--duration-standard) var(--ease-out), background-color var(--duration-deliberate) var(--ease-glide);position:absolute;inset-block:0;inset-inline-start:0}.cap__nav.is-gliding .cap__glide{opacity:1}.cap__nav.is-placing .cap__glide{transition:none}.cap:not(:has(.is-gliding,.is-placing)) .cap__place:not([aria-current]):hover{background-color:var(--cap-hover)}.cap__lang{border-radius:var(--radius-pill);background-color:var(--cap-lang);transition:background-color var(--duration-deliberate) var(--ease-glide);margin-inline:.5rem .375rem;padding:.1875rem;display:inline-flex}.cap__lang-option{border-radius:var(--radius-pill);letter-spacing:.1em;text-align:center;min-inline-size:2.25rem;color:inherit;opacity:.72;transition:opacity var(--duration-micro) var(--ease-out), background-color var(--duration-standard) var(--ease-glide);padding:.375rem .5625rem;font-size:.71875rem;font-weight:800;text-decoration:none}.cap__lang-option:hover{opacity:1}.cap__lang-option[aria-current=true]{opacity:1;background-color:var(--cap-lang-on);color:var(--cap-lang-on-ink);box-shadow:0 2px 6px -2px color-mix(in oklab, var(--himmel-sky-900) 35%, transparent)}.cap__menu{display:none}.cap__menu-button{cursor:pointer;background-color:var(--cap-current);block-size:2.75rem;inline-size:2.75rem;color:var(--cap-current-ink);transition:background-color var(--duration-deliberate) var(--ease-glide), scale var(--duration-micro) var(--ease-out);border-radius:50%;place-items:center;list-style:none;display:grid}.cap__menu-button::-webkit-details-marker{display:none}.cap__menu-button:active{scale:calc(1 - .06 * var(--motion-scale))}.cap__menu-icon i,.cap__menu-icon i:before,.cap__menu-icon i:after{block-size:1.6px;inline-size:1rem;transition:translate var(--duration-standard) var(--ease-glide), rotate var(--duration-standard) var(--ease-glide), opacity var(--duration-micro) var(--ease-out);background-color:currentColor;border-radius:2px;display:block}.cap__menu-icon i{position:relative}.cap__menu-icon i:before,.cap__menu-icon i:after{content:"";position:absolute;inset-inline-start:0}.cap__menu-icon i:before{translate:0 -5px}.cap__menu-icon i:after{translate:0 5px}.cap__menu[open] .cap__menu-icon i{background-color:#0000}.cap__menu[open] .cap__menu-icon i:before{translate:0;rotate:45deg}.cap__menu[open] .cap__menu-icon i:after{translate:0;rotate:-45deg}.cap__sheet{padding:var(--space-16);corner-shape:squircle;color:var(--himmel-ink-900);background-color:var(--white-0);box-shadow:inset 0 1px 0 var(--white-0), inset 0 0 0 1px color-mix(in oklab, var(--himmel-ink-900) 6%, transparent), 0 40px 80px -30px color-mix(in oklab, var(--himmel-sky-900) 50%, transparent);border-radius:1.75rem;position:fixed;inset-block-start:4.5rem;inset-inline:.75rem}.cap__menu[open] .cap__sheet{animation:cap-sheet-in calc(var(--duration-deliberate) * var(--motion-scale)) var(--ease-glide) both}@keyframes cap-sheet-in{0%{opacity:0;translate:0 calc(-10px * var(--motion-scale));scale:calc(1 - .02 * var(--motion-scale))}}.cap__sheet-places{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.cap__sheet-places a{min-block-size:3.5rem;padding-inline:var(--space-16);font-size:var(--text-heading-size);letter-spacing:-.015em;color:inherit;transition:background-color var(--duration-micro) var(--ease-out);border-radius:1.125rem;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex}.cap__sheet-places a:hover,.cap__sheet-places a:focus-visible{background-color:var(--himmel-sky-100)}.cap__sheet-places a[aria-current=page]{color:var(--himmel-sky-700)}.cap__sheet-foot{justify-content:space-between;align-items:center;gap:var(--space-12);border-block-start:1px solid var(--himmel-line);margin-block-start:var(--space-12);padding-block-start:var(--space-16);display:flex}.cap__lang--sheet{--cap-lang:var(--himmel-sky-100);--cap-lang-on:var(--white-0);--cap-lang-on-ink:var(--himmel-sky-700);margin:0}.cap__lang--sheet .cap__lang-option{min-inline-size:3rem;padding-block:.625rem;font-size:.8125rem}.cap__sheet-cta{border-radius:var(--radius-pill);block-size:3rem;color:var(--white-0);background-color:var(--himmel-sky-700);align-items:center;padding-inline:1.375rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=61.24rem){.cap{gap:.25rem;block-size:3.375rem;inline-size:auto;max-inline-size:40rem;margin-inline:auto;padding-inline:1rem .375rem;inset-block-start:.75rem;inset-inline:.75rem;translate:none}.cap__nav{display:none}.cap__brand{gap:.5rem;margin-inline-end:auto}.cap__mark{block-size:1.3125rem}.cap__word{letter-spacing:.24em;margin-inline-end:-.24em;font-size:.71875rem}.cap__lang{margin-inline:0 .25rem}.cap__menu{display:block}}@media (width<=22.4rem){.cap>.cap__lang{display:none}}@media (prefers-reduced-motion:reduce){.cap,.cap__place,.cap__glide,.cap__lang{transition-duration:0s}}.pill{--pill-ground:var(--himmel-sky-700);--pill-ink:var(--white-0);--pill-shadow:inset 0 1px 0 color-mix(in oklab, var(--white-0) 38%, transparent), 0 14px 30px -14px color-mix(in oklab, var(--himmel-sky-700) 85%, transparent);--pill-shadow-hover:inset 0 1px 0 color-mix(in oklab, var(--white-0) 45%, transparent), 0 22px 42px -14px color-mix(in oklab, var(--himmel-sky-700) 95%, transparent), 0 0 0 7px color-mix(in oklab, var(--himmel-sky-500) 16%, transparent);border-radius:var(--radius-pill);min-block-size:3.5rem;font:700 1.03125rem / 1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;color:var(--pill-ink);background:var(--pill-ground);box-shadow:var(--pill-shadow);cursor:pointer;transition:translate var(--duration-deliberate) var(--ease-glide), box-shadow var(--duration-deliberate) var(--ease-glide), background var(--duration-micro) var(--ease-out), scale var(--duration-micro) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.75rem;text-decoration:none;display:inline-flex}.pill svg{block-size:1.125rem;inline-size:1.125rem;transition:translate var(--duration-deliberate) var(--ease-glide);flex:none}.pill:hover{translate:0 calc(-2px * var(--motion-scale));box-shadow:var(--pill-shadow-hover)}.pill:hover svg{translate:calc(4px * var(--motion-scale)) 0}.pill:active{scale:calc(1 - .035 * var(--motion-scale));transition-duration:var(--duration-instant)}.pill:focus-visible{box-shadow:0 0 0 3px var(--white-0), 0 0 0 5.5px var(--himmel-sky-600);outline:none}.pill--blue{--pill-ground:linear-gradient(180deg, color-mix(in oklab, var(--himmel-sky-600) 80%, var(--white-0)) 0%, var(--himmel-sky-700) 100%)}.pill--blue:active{box-shadow:inset 0 2px 8px color-mix(in oklab, var(--himmel-ink-950) 35%, transparent)}.pill--line{--pill-ground:color-mix(in oklab, var(--white-0) 55%, transparent);--pill-ink:var(--himmel-sky-700);--pill-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--himmel-sky-700) 28%, transparent);--pill-shadow-hover:inset 0 0 0 1.5px color-mix(in oklab, var(--himmel-sky-700) 50%, transparent);backdrop-filter:blur(12px)}.pill--line:hover{--pill-ground:var(--white-0)}.pill--white{--pill-ground:var(--white-0);--pill-ink:var(--himmel-sky-700);--pill-shadow:0 14px 34px -14px color-mix(in oklab, var(--himmel-ink-950) 70%, transparent), inset 0 -2px 0 color-mix(in oklab, var(--himmel-sky-900) 8%, transparent);--pill-shadow-hover:0 22px 46px -16px color-mix(in oklab, var(--himmel-ink-950) 80%, transparent), 0 0 0 7px color-mix(in oklab, var(--white-0) 22%, transparent)}.pill--glass{--pill-ground:color-mix(in oklab, var(--white-0) 14%, transparent);--pill-ink:var(--white-0);--pill-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--white-0) 50%, transparent);--pill-shadow-hover:inset 0 0 0 1.5px color-mix(in oklab, var(--white-0) 70%, transparent);backdrop-filter:blur(16px)}.pill--glass:hover{--pill-ground:color-mix(in oklab, var(--white-0) 26%, transparent)}@media (prefers-reduced-motion:reduce){.pill,.pill svg{transition-duration:0s}}}
