@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Einstellung;src:url(../../../fonts/neue-einstellung/NeueEinstellung-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--pl-font-sans: "Neue Einstellung", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pl-font-display: "Argent CF", "Source Serif Pro", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--pl-font-mono: "Hack", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pl-surface-page: #f4f7fc;--pl-surface-card: #ffffff;--pl-surface-subtle: #f2f4f8;--pl-surface-soft: #e8effb;--pl-surface-hover: rgba(73, 105, 153, .07);--pl-surface-active: #e5edfc;--pl-divider-weak: #edeef6;--pl-divider-medium: #e6ebf4;--pl-divider-strong: #e0e3f1;--pl-accent: #1968df;--pl-accent-hover: #28569b;--pl-accent-soft: #e8effb;--pl-btn-primary-bg: linear-gradient(0deg, #469dff 2.5%, #5aacff 97.5%);--pl-btn-primary-bg-hover: linear-gradient(0deg, #1482ff -21.87%, #1482ff 51.6%, #2994ff 93.75%);--pl-btn-primary-border: #4691e0;--pl-btn-primary-border-hover: #377cc5;--pl-btn-secondary-bg: #267fd2;--pl-btn-secondary-bg-hover: #1b60a2;--pl-text-high: rgba(0, 0, 0, .87);--pl-text-medium: rgba(0, 0, 0, .6);--pl-text-inactive: rgba(0, 0, 0, .54);--pl-text-disabled: rgba(0, 0, 0, .38);--pl-error: #c15749;--pl-error-surface: rgba(193, 87, 73, .1);--pl-success: #3d9062;--pl-success-surface: rgba(61, 144, 98, .1);--pl-warn-surface: #fff7ed;--pl-warn-border: #fed7aa;--pl-warn-text: #9a3412;--pl-info-surface: #e8effb;--pl-chart-1: #267fd2;--pl-chart-2: #3d9062;--pl-chart-3: #d97706;--pl-chart-4: #335c98;--pl-chart-5: #b07ba2;--pl-chart-6: #6b5d4f;--pl-radius-sm: 4px;--pl-radius-md: 8px;--pl-radius-lg: 12px;--pl-radius-pill: 9999px;--pl-shadow-sm: 0 1px 2px rgba(26, 43, 68, .06);--pl-shadow-md: 0 4px 12px rgba(26, 43, 68, .08);--pl-content-narrow: 720px;--pl-content-wide: 1100px;--pl-focus-outline: #a7c7f8}*{box-sizing:border-box}html{background-color:var(--pl-surface-page);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--pl-font-sans);font-weight:400;color:var(--pl-text-high);background:var(--pl-surface-page);line-height:1.5}body,button,input,select,textarea{font-family:var(--pl-font-sans)}h1,h2,h3,h4{font-family:var(--pl-font-display);font-weight:500;letter-spacing:-.01em;color:var(--pl-text-high);margin:0 0 .5rem;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.15rem}p{margin:0 0 1rem}a{color:var(--pl-accent);text-decoration:none}a:hover{color:var(--pl-accent-hover);text-decoration:underline}code,kbd,pre{font-family:var(--pl-font-mono)}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pl-focus-outline);outline-offset:2px}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;min-height:44px;border-radius:var(--pl-radius-sm);border:1px solid transparent;font-weight:500;font-size:.95rem;line-height:1.25;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.pl-btn--primary{background:var(--pl-btn-primary-bg);border-color:var(--pl-btn-primary-border);color:#fff}.pl-btn--primary:hover{background:var(--pl-btn-primary-bg-hover);border-color:var(--pl-btn-primary-border-hover);color:#fff;text-decoration:none}.pl-btn--secondary{background:var(--pl-btn-secondary-bg);border-color:var(--pl-btn-secondary-bg);color:#fff}.pl-btn--secondary:hover{background:var(--pl-btn-secondary-bg-hover);border-color:var(--pl-btn-secondary-bg-hover);color:#fff;text-decoration:none}.pl-btn--ghost{background:transparent;color:var(--pl-text-medium);border-color:transparent}.pl-btn--ghost:hover{background:var(--pl-surface-hover);color:var(--pl-text-high);text-decoration:none}.pl-btn:disabled,.pl-btn[aria-busy=true]{cursor:progress;opacity:.7}.pl-spinner{display:inline-block;width:.95em;height:.95em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;animation:pl-spinner-rotate .72s linear infinite}@keyframes pl-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pl-spinner{animation-duration:1.6s}}.pl-card{background:var(--pl-surface-card);border:1px solid var(--pl-divider-medium);border-radius:var(--pl-radius-lg);box-shadow:var(--pl-shadow-sm);padding:1.5rem}.pl-content{max-width:var(--pl-content-narrow);margin:0 auto;padding:1.5rem 1rem 4rem}.pl-content--wide{max-width:var(--pl-content-wide)}@media (min-width: 769px){.pl-content{padding:3rem 2rem 5rem}}.pl-app-header.svelte-isll26{background:var(--pl-surface-card);border-bottom:1px solid var(--pl-divider-weak)}.pl-app-header__inner.svelte-isll26{max-width:var(--pl-content-wide);margin:0 auto;padding:.85rem 1rem;display:flex;align-items:center}.pl-app-header__brand.svelte-isll26{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pl-text-high);font-family:var(--pl-font-display);font-weight:500;font-size:1.1rem}.pl-app-header__brand.svelte-isll26:hover{text-decoration:none;color:var(--pl-accent)}.pl-app-header__mark.svelte-isll26{display:inline-block;width:18px;height:18px;border-radius:var(--pl-radius-sm);background:var(--pl-accent)}@media (min-width: 769px){.pl-app-header__inner.svelte-isll26{padding:1rem 2rem}}main.svelte-12qhfyh{min-height:calc(100vh - 60px)}.pl-nav-overlay.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#14141973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-12qhfyh-pl-nav-overlay-in .12s ease}.pl-nav-overlay__card.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 2rem;max-width:22rem;text-align:center;background:var(--pl-surface-card);border-radius:var(--pl-radius-lg);box-shadow:var(--pl-shadow-md)}.pl-nav-overlay__spinner.svelte-12qhfyh{width:1.6em;height:1.6em;color:var(--pl-accent)}.pl-nav-overlay__title.svelte-12qhfyh{margin:0;font-family:var(--pl-font-display);font-size:1.05rem;color:var(--pl-text-high)}.pl-nav-overlay__hint.svelte-12qhfyh{margin:0;font-size:.9rem;color:var(--pl-text-medium)}@keyframes svelte-12qhfyh-pl-nav-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pl-nav-overlay.svelte-12qhfyh{animation:none}}
