@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/archivo-latin-wght-subset.DN8P0swu.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/noto-sans-jp-wght-subset.B79kbBjb.woff2)format("woff2")}:root{--color-ground:#eef0f5;--color-card:#fafbfd;--color-acc-hover:#f2f4fa;--color-tag-chip:#e4e7ef;--color-prose:#262833;--color-surface-alt:#e4e7ef;--color-social-chip:#dee1ea;--color-line:#dee1ea;--color-line-strong:#d6dae4;--color-ink:#141414;--color-ink-nav:#161616;--color-muted:#575c6e;--color-placeholder:#8a8fa0;--color-white:#fff;--color-dark-muted:#a0a5b5;--color-dark-label:#c3c7d5;--color-dark-line:#2b2d38;--color-dark-input:#373a47;--color-dark-hover:#282a33;--color-dark-dim-head:#474a5a;--color-toolkit-feld:#1b1c23;--color-blue:#4361ee;--color-azure:#5bc0f0;--color-lilac:#b8a6f4;--color-violet:#6a3fd8;--color-midnight:#1e1b4b;--color-ice:#dce3fb;--color-periwinkle:#7c8cf8;--color-lilac-soft:#cfc2fa;--color-deep-violet:#2e1f7a;--color-success:#4e9a6e;--grad-panel-azure:radial-gradient(60% 45% at 15% 10%, #5bc0f0 0%, transparent 60%), radial-gradient(55% 50% at 95% 40%, #b8a6f4 0%, transparent 60%), radial-gradient(75% 55% at 25% 100%, #6a3fd8 0%, transparent 65%), #4361ee;--grad-panel-indigo:radial-gradient(60% 45% at 15% 8%, #4361ee 0%, transparent 60%), radial-gradient(55% 55% at 95% 45%, #5bc0f0 0%, transparent 55%), radial-gradient(75% 55% at 20% 100%, #1e1b4b 0%, transparent 65%), #6a3fd8;--grad-panel-sky:radial-gradient(60% 45% at 15% 8%, #dce3fb 0%, transparent 60%), radial-gradient(55% 55% at 95% 50%, #b8a6f4 0%, transparent 60%), radial-gradient(75% 55% at 20% 100%, #4361ee 0%, transparent 65%), #5bc0f0;--grad-panel-ink:radial-gradient(60% 45% at 15% 8%, #4361ee 0%, transparent 55%), radial-gradient(60% 50% at 100% 100%, #6a3fd8 0%, transparent 60%), #161616;--grad-panel:var(--grad-panel-azure);--grad-world-blue:radial-gradient(60% 60% at 15% 20%, #5bc0f0 0%, transparent 60%), radial-gradient(60% 70% at 90% 90%, #5a4bd6 0%, transparent 60%), #4361ee;--grad-world-sky:radial-gradient(60% 60% at 85% 15%, #dce3fb 0%, transparent 60%), radial-gradient(70% 70% at 10% 95%, #2e1f7a 0%, transparent 60%), #1e1b4b;--grad-world-violet:radial-gradient(60% 60% at 15% 15%, #cfc2fa 0%, transparent 60%), radial-gradient(70% 70% at 90% 95%, #2e1f7a 0%, transparent 60%), #6a3fd8;--grad-world-azure:radial-gradient(60% 60% at 85% 15%, #dce3fb 0%, transparent 60%), radial-gradient(70% 80% at 10% 100%, #b8a6f4 0%, transparent 60%), #5bc0f0;--grad-world-night:radial-gradient(60% 70% at 80% 20%, #7c8cf8 0%, transparent 60%), radial-gradient(70% 70% at 10% 100%, #4361ee 0%, transparent 60%), #1e1b4b;--grad-world-lilac:radial-gradient(60% 70% at 20% 15%, #dce3fb 0%, transparent 60%), radial-gradient(70% 70% at 90% 100%, #6a3fd8 0%, transparent 60%), #b8a6f4;--grad-persona:radial-gradient(60% 80% at 100% 0%, #cfc2fa 0%, transparent 60%), radial-gradient(60% 80% at 0% 100%, #2e1f7a 0%, transparent 65%), #6a3fd8;--grad-cover-dusk:linear-gradient(180deg, #7c8cf8 0%, #b8a6f4 55%, #6a3fd8 100%);--grad-cover-night:radial-gradient(70% 60% at 80% 10%, #dce3fb 0%, transparent 60%), #1e1b4b;--grad-card-scrim:linear-gradient(180deg, transparent 42%, #0a0a18e0 100%);--grain:url(/design/grain.webp);--grain-size:220px 220px;--font-sans:"Archivo", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-jp:"Noto Sans JP", "Hiragino Sans", sans-serif;--fs-hero:clamp(42px, min(6.6vw, 10svh), 80px);--fs-display-xl:clamp(64px, min(9vw, 16svh), 150px);--fs-display-l:clamp(56px, min(8vw, 13.5svh), 128px);--fs-section:clamp(44px, min(5.4vw, 7.6svh), 66px);--fs-toolkit:clamp(48px, min(6vw, 8.6svh), 76px);--fs-intro:clamp(22px, min(2.4vw, 3.6svh), 30px);--fs-card-title:26px;--fs-card-title-s:21px;--fs-body-l:20px;--fs-body:17px;--fs-body-s:15px;--fs-label:14px;--fs-caption:12px;--page-pad:28px;--page-pad-bottom:120px;--col-gap:72px;--content-max:760px;--section-gap:clamp(96px, 18svh, 150px);--section-gap-full:clamp(120px, 22svh, 180px);--full-pad-x:clamp(8px, 3vw, 48px);--dock-zone:110px;--buehne:min(800px, calc(100svh - var(--page-pad) - var(--dock-zone)));--r-panel:32px;--r-xl:28px;--r-l:24px;--r-m:20px;--r-s:14px;--r-xs:12px;--r-pill:999px;--shadow-card:0 40px 80px -24px #1414148c, 0 0 0 1px #1414141f;--shadow-dock:0 18px 44px #14162852;--shadow-open:0 22px 50px #14162824;--shadow-mock:0 24px 50px #14195073;--ease-out-soft:cubic-bezier(.2,.8,.2,1);--t-lift:.35s;--t-arrow:.3s;--t-acc:.45s;--sid-flip-in:.42s;--sid-flip-out:.3s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;background-color:var(--color-ground);background-image:var(--grain);background-size:var(--grain-size);margin:0;line-height:1.5}@media (prefers-contrast:more){body{background-image:none}}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{max-width:65ch;margin:0}a{color:var(--color-ink);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--color-muted);transition:color .14s var(--ease-out-soft), opacity .14s var(--ease-out-soft), text-decoration-color .14s var(--ease-out-soft)}a:active{opacity:.62}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}.label,.mono{font-variant-numeric:tabular-nums}.label{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);font-weight:600}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.grain{pointer-events:none;background-image:var(--grain);background-size:var(--grain-size);position:absolute;inset:0}.lift{transition:transform var(--t-lift) var(--ease-out-soft)}.arrow{transition:transform var(--t-arrow) ease}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translateY(-4px)}.lift:hover .arrow,.btn:hover .arrow{transform:rotate(45deg)}}.acc-panel{visibility:hidden;transition:grid-template-rows var(--t-acc) var(--ease-out-soft), visibility var(--t-acc);grid-template-rows:0fr;display:grid}.acc-panel>*{min-height:0;overflow:hidden}[aria-expanded=true]+.acc-panel{visibility:visible;grid-template-rows:1fr}.acc-item{transition:border-color .3s,box-shadow .3s}.acc-item[data-offen]{box-shadow:var(--shadow-open)}.acc-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.acc-head:hover{background:var(--color-acc-hover)}.acc-head-dunkel:hover{background:#ffffff14}}.acc-kreis{box-sizing:border-box;border:1.5px solid #14141438;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.acc-kreis--hell{border-color:#ffffff8c}.acc-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;transition:transform .35s}[aria-expanded=true] .acc-icon{transform:rotate(45deg)}.acc-linie{background:var(--color-line);height:1.5px}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-icon,.acc-item,.acc-head{transition:none}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.float{animation:6s ease-in-out infinite float}.marquee{animation:30s linear infinite marquee}@keyframes pageIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-in>*{animation:pageIn .75s var(--ease-out-soft) backwards}.page-in>:nth-child(2){animation-delay:80ms}.page-in>:nth-child(3){animation-delay:.16s}.page-in>:nth-child(4){animation-delay:.24s}.page-in>:nth-child(n+5){animation-delay:.32s}.page-in>[data-panel]{animation:none}.page-in-late{animation:pageIn .75s var(--ease-out-soft) .2s backwards}[data-ohne-einblenden] .page-in>*,[data-ohne-einblenden] .page-in-late{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@view-transition{navigation:auto}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}::view-transition-old(root){animation:.25s both vtOut}::view-transition-new(root){animation:.35s both vtIn}[data-dock]{view-transition-name:dock}::view-transition-group(dock),::view-transition-new(dock){animation:none}::view-transition-old(dock){display:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}html:active-view-transition .sid-card{pointer-events:none}.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}.dock-halter[data-astro-cid-7fnxa34u]{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;transition:opacity var(--sid-flip-out) var(--ease-out-soft), visibility 0s linear 0s;justify-content:center;display:flex;position:fixed}.dock[data-astro-cid-7fnxa34u]{pointer-events:auto;-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-dock);background:#161616eb;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:6px;padding:8px;display:flex}.kachel[data-astro-cid-7fnxa34u]{width:60px;height:52px;color:var(--color-white);border-radius:15px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.kachel[data-astro-cid-7fnxa34u] svg[data-astro-cid-7fnxa34u]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kachel[data-astro-cid-7fnxa34u][aria-current]{background:var(--color-dark-hover)}.kachel[data-astro-cid-7fnxa34u][aria-current]:after{content:"";background:var(--color-blue);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}@media (hover:hover) and (pointer:fine){.kachel[data-astro-cid-7fnxa34u]:hover{background:var(--color-dark-hover)}}.kachel[data-astro-cid-7fnxa34u]:active{background:var(--color-dark-hover)}.sprache[data-astro-cid-7fnxa34u]{position:relative}.kuerzel[data-astro-cid-7fnxa34u]{cursor:pointer;letter-spacing:.02em;user-select:none;font-size:15px;font-weight:800;list-style:none}.kuerzel[data-astro-cid-7fnxa34u]::-webkit-details-marker{display:none}.kuerzel[data-astro-cid-7fnxa34u]:lang(ja){font-family:var(--font-jp);font-size:14px;font-weight:700}.sprache[data-astro-cid-7fnxa34u][open]>.kuerzel[data-astro-cid-7fnxa34u]{background:var(--color-dark-hover)}.auswahl[data-astro-cid-7fnxa34u]{-webkit-backdrop-filter:blur(14px);min-width:180px;box-shadow:var(--shadow-dock);background:#161616eb;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 18px);right:0}.auswahl[data-astro-cid-7fnxa34u] a[data-astro-cid-7fnxa34u]{min-height:44px;color:var(--color-white);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.auswahl[data-astro-cid-7fnxa34u] a[data-astro-cid-7fnxa34u]:lang(ja){font-family:var(--font-jp)}@media (hover:hover) and (pointer:fine){.auswahl[data-astro-cid-7fnxa34u] a[data-astro-cid-7fnxa34u]:hover{background:var(--color-dark-hover)}}.haken[data-astro-cid-7fnxa34u]{fill:none;width:16px;height:16px;stroke:var(--color-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.auswahl[data-astro-cid-7fnxa34u] a[data-astro-cid-7fnxa34u][aria-current=true] .haken[data-astro-cid-7fnxa34u]{visibility:visible}@media (width<=420px){.kachel[data-astro-cid-7fnxa34u]{width:50px}}html[data-sid-lock] .dock-halter[data-astro-cid-7fnxa34u]{opacity:0;visibility:hidden;transition:opacity var(--sid-flip-in) var(--ease-out-soft), visibility 0s linear var(--sid-flip-in)}@media (prefers-reduced-motion:reduce){.dock-halter[data-astro-cid-7fnxa34u]{transition:opacity .12s var(--ease-out-soft), visibility 0s linear 0s}html[data-sid-lock] .dock-halter[data-astro-cid-7fnxa34u]{transition:opacity .12s var(--ease-out-soft), visibility 0s linear .12s}}body{padding-bottom:var(--page-pad-bottom)}.fuss[data-astro-cid-hkbrpulz]{margin:var(--section-gap-full) calc(var(--page-pad) + var(--full-pad-x)) 0;border-top:1.5px solid var(--color-line-strong);font-size:var(--fs-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 0 12px;font-weight:500;display:flex}.fuss-ort[data-astro-cid-hkbrpulz]{color:var(--color-muted)}.fuss-oben[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;text-decoration:none;display:flex}@media (width<=599px){.fuss[data-astro-cid-hkbrpulz]{margin-inline:calc(16px + var(--full-pad-x));margin-top:120px}}.skip[data-astro-cid-hkbrpulz]{top:-6rem;left:var(--page-pad);z-index:100;border-radius:var(--r-s);background:var(--color-ink);color:var(--color-white);font-size:var(--fs-body-s);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed}.skip[data-astro-cid-hkbrpulz]:focus{top:var(--page-pad)}
