@keyframes svelte-1g7mudi-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}header.svelte-1g7mudi{z-index:5;width:100%;color:var(--text-primary);flex-direction:column;transition:opacity .3s;display:flex;position:fixed;top:0}header.home-hidden.svelte-1g7mudi{opacity:0;pointer-events:none}.bar.svelte-1g7mudi{background:var(--surface-1);width:100%;padding:0 1.5rem}.bar.scrolled.svelte-1g7mudi{border-bottom:1px solid var(--border-subtle)}.bar-inner.svelte-1g7mudi{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:64rem;margin:0 auto;padding-top:1.5rem;padding-bottom:1.5rem;transition:padding .3s ease-out;display:flex}.scrolled.svelte-1g7mudi .bar-inner:where(.svelte-1g7mudi){padding-top:.75rem;padding-bottom:.75rem}.logo.svelte-1g7mudi{flex-direction:column;flex-shrink:0;display:flex}.logo.svelte-1g7mudi .brand-title:where(.svelte-1g7mudi){display:flex}.logo.svelte-1g7mudi .brand-title:where(.svelte-1g7mudi) img:where(.svelte-1g7mudi){width:auto;height:1.2rem}@media (width>=40rem){.logo.svelte-1g7mudi .brand-title:where(.svelte-1g7mudi) img:where(.svelte-1g7mudi){height:1.5rem}}.nav.svelte-1g7mudi{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.nav-group.svelte-1g7mudi{position:relative}.nav-group.open.svelte-1g7mudi .chip:where(.svelte-1g7mudi) .chevron:where(.svelte-1g7mudi){transform:rotate(180deg)}.nav-group.open.svelte-1g7mudi .dropdown:where(.svelte-1g7mudi){opacity:1;pointer-events:auto;transform:translateY(0)}.chip.svelte-1g7mudi{border:1.5px solid var(--border-default);-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;height:auto;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex}@media (width>=40rem){.chip.svelte-1g7mudi{gap:.5rem;padding:.5rem .75rem;font-size:.875rem}}.chip.svelte-1g7mudi{transition:border-color .15s,background .15s,color .15s}.chip.svelte-1g7mudi:hover{border-color:var(--border-active,var(--text-accent));background:var(--state-hover)}.chip.active.svelte-1g7mudi{color:var(--text-on-accent-primary);background:var(--surface-accent);border-color:var(--surface-accent)}.chip.svelte-1g7mudi .chevron:where(.svelte-1g7mudi){align-items:center;transition:transform .15s;display:flex}.dropdown.svelte-1g7mudi{top:100%;z-index:10;opacity:0;pointer-events:none;padding-top:1.7rem;transition:opacity .2s,transform .2s;position:absolute;inset-inline-end:0;transform:translateY(-12px)}.dropdown.svelte-1g7mudi:before{content:"";top:1.7rem;inset-inline:0;background:var(--surface-1);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;border-radius:.5rem;position:absolute;bottom:0}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi),.dropdown.svelte-1g7mudi .dropdown-item:where(.svelte-1g7mudi){min-width:16rem;color:var(--text-primary);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem 1.2rem;display:grid;position:relative}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi):first-child,.dropdown.svelte-1g7mudi .dropdown-item:where(.svelte-1g7mudi):first-child{border-radius:.5rem .5rem 0 0;padding-top:1rem}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi):last-child,.dropdown.svelte-1g7mudi .dropdown-item:where(.svelte-1g7mudi):last-child{border-radius:0 0 .5rem .5rem;padding-bottom:1rem}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi) .link-label:where(.svelte-1g7mudi),.dropdown.svelte-1g7mudi .dropdown-item:where(.svelte-1g7mudi) .link-label:where(.svelte-1g7mudi){white-space:nowrap;grid-area:1/1;font-weight:500}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi) .link-desc:where(.svelte-1g7mudi),.dropdown.svelte-1g7mudi .dropdown-item:where(.svelte-1g7mudi) .link-desc:where(.svelte-1g7mudi){color:var(--text-secondary);white-space:nowrap;grid-area:2/1;font-size:.75rem}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi):hover{background:var(--state-hover)}.dropdown.svelte-1g7mudi a.active:where(.svelte-1g7mudi) .link-label:where(.svelte-1g7mudi){color:var(--text-accent)}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi) .link-arrow:where(.svelte-1g7mudi){color:var(--text-tertiary);grid-area:1/2/3;align-items:center;transition:transform .15s;display:flex}.dropdown.svelte-1g7mudi a:where(.svelte-1g7mudi):hover .link-arrow:where(.svelte-1g7mudi){color:var(--text-secondary);transform:translate(2px)}.dropdown.svelte-1g7mudi .dropdown-item.disabled:where(.svelte-1g7mudi){opacity:.45;cursor:default}@keyframes svelte-1oexsge-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}svg.svelte-1oexsge{width:auto;height:1.2em}@keyframes svelte-61fj1-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.cta-section.svelte-61fj1{background:linear-gradient(90deg, var(--blob-color-3), var(--accent40));color:var(--text-on-accent-primary);flex-direction:column;justify-content:center;align-items:center;padding:6rem 1rem;display:flex;position:relative}.cta-section.svelte-61fj1 .container:where(.svelte-61fj1){flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=40rem){.cta-section.svelte-61fj1 .container:where(.svelte-61fj1){max-width:30rem}}.cta-section.svelte-61fj1 .cta-button:where(.svelte-61fj1){background:var(--surface-inverted-1);color:var(--text-inverted-primary);border-radius:.5rem;margin-top:1rem;padding:.75rem 2rem;font-weight:500;text-decoration:none;display:inline-block}.cta-section.svelte-61fj1 .cta-button:where(.svelte-61fj1):hover{opacity:.9}footer.svelte-61fj1{border-top:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}footer.svelte-61fj1 .container:where(.svelte-61fj1){flex-direction:column;gap:2rem;width:100%;max-width:100%;padding:4rem 1rem;transition:max-width .1s;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:40rem}}@media (width>=48rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:48rem}}@media (width>=64rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:64rem}}@media (width>=80rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:80rem;max-width:var(--footer-max-width,80rem)}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1){flex-direction:column;gap:4rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1){grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1){flex-direction:column;gap:1.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1){flex-direction:column;gap:.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1) a:where(.svelte-61fj1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) .title:where(.svelte-61fj1){color:var(--text-secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) .title:where(.svelte-61fj1) .logo:where(.svelte-61fj1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section.links:where(.svelte-61fj1),footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1){justify-content:flex-start;align-items:flex-end}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1){color:var(--text-secondary);flex-direction:column;gap:1rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1){flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1) .developed-by:where(.svelte-61fj1){font-size:2rem}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1) .developed-by:where(.svelte-61fj1){flex-direction:row;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}}@keyframes svelte-1qki5jk-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.faq-item.svelte-1qki5jk{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:.75rem;overflow:hidden}.faq-item.svelte-1qki5jk summary:where(.svelte-1qki5jk){cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item.svelte-1qki5jk summary:where(.svelte-1qki5jk)::-webkit-details-marker{display:none}.faq-item.svelte-1qki5jk summary:where(.svelte-1qki5jk):after{content:"+";color:var(--text-accent);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.faq-item.svelte-1qki5jk summary:where(.svelte-1qki5jk):hover{background:var(--surface-3)}.faq-item[open].svelte-1qki5jk summary:where(.svelte-1qki5jk):after{content:"−"}.faq-item.svelte-1qki5jk .faq-body:where(.svelte-1qki5jk){border-top:1px solid var(--border-subtle);padding:0 1.5rem 1.25rem}.faq-item.svelte-1qki5jk .faq-body:where(.svelte-1qki5jk) p{color:var(--text-secondary);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.faq-item.svelte-1qki5jk .faq-body:where(.svelte-1qki5jk) a{color:var(--text-accent);font-weight:600;text-decoration:none}.faq-item.svelte-1qki5jk .faq-body:where(.svelte-1qki5jk) a:hover{text-decoration:underline}:root:root{--neutral-h:220;--neutral-s:8%;--accent-h:38;--accent-s:92%;--error-h:358;--error-s:76%;--success-h:147;--success-s:50%;--warning-h:38;--warning-s:92%;--neutral10:hsl(var(--neutral-h), var(--neutral-s), 99%);--neutral15:hsl(var(--neutral-h), var(--neutral-s), 96%);--neutral20:hsl(var(--neutral-h), var(--neutral-s), 92%);--neutral30:hsl(var(--neutral-h), var(--neutral-s), 86%);--neutral70:hsl(var(--neutral-h), var(--neutral-s), 42%);--neutral90:hsl(var(--neutral-h), var(--neutral-s), 14%);--neutral95:hsl(var(--neutral-h), var(--neutral-s), 8%);--accent5:hsl(var(--accent-h), var(--accent-s), 97%);--accent10:hsl(var(--accent-h), var(--accent-s), 94%);--accent20:hsl(var(--accent-h), var(--accent-s), 85%);--accent30:hsl(var(--accent-h), var(--accent-s), 60%);--accent40:hsl(var(--accent-h), var(--accent-s), 38%);--accent50:hsl(var(--accent-h), var(--accent-s), 30%);--accent60:hsl(var(--accent-h), var(--accent-s), 24%);--accent90:hsl(var(--accent-h), var(--accent-s), 10%);--accent95:hsl(var(--accent-h), var(--accent-s), 6%);--error10:hsl(var(--error-h), var(--error-s), 97%);--error40:hsl(var(--error-h), var(--error-s), 45%);--error80:hsl(var(--error-h), var(--error-s), 65%);--error90:hsl(var(--error-h), var(--error-s), 92%);--success40:hsl(var(--success-h), var(--success-s), 35%);--success50:hsl(var(--success-h), var(--success-s), 42%);--blob-color-1:#cf102a;--blob-color-2:#1f8fd1;--blob-color-3:#6f3a9e;--blob-color-4:#f2c40f;--blob-color-5:#b2407a;--neutral90-90:hsla(var(--neutral-h), var(--neutral-s), 14%, .9);--alpha-text-high:.87;--alpha-text-medium:.6;--alpha-text-low:.38;--alpha-text-disabled:.26;--alpha-hover:.06;--alpha-focus:.1;--alpha-active:.12;--alpha-selected:.14;--alpha-divider:.1;--alpha-border:.18;--alpha-overlay:.5;--alpha-surface-subtle:.06;--alpha-surface-moderate:.12;--text-primary:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-high));--text-secondary:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-medium));--text-tertiary:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-low));--text-disabled:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-disabled));--text-on-accent-primary:#fffffff2;--text-on-accent-secondary:#ffffffbf;--text-accent:var(--accent40);--text-accent-muted:var(--accent30);--text-error:hsl(var(--error-h), var(--error-s), 38%);--text-success:hsl(var(--success-h), var(--success-s), 35%);--text-warning:hsl(var(--warning-h), var(--warning-s), 32%);--text-inverted-primary:hsla(0, 0%, 100%, var(--alpha-text-high));--text-inverted-secondary:hsla(0, 0%, 100%, var(--alpha-text-medium));--text-inverted-tertiary:hsla(0, 0%, 100%, var(--alpha-text-low));--text-on-error:hsl(var(--error-h), var(--error-s), 96%);--text-on-success:hsl(var(--success-h), var(--success-s), 96%);--text-on-warning:hsl(var(--warning-h), var(--warning-s), 10%);--surface-1:var(--neutral10);--surface-2:var(--neutral15);--surface-3:var(--neutral20);--surface-4:var(--neutral30);--surface-overlay-subtle:hsla(var(--neutral-h), var(--neutral-s), 99%, var(--alpha-surface-subtle));--surface-overlay-moderate:hsla(var(--neutral-h), var(--neutral-s), 99%, var(--alpha-surface-moderate));--surface-overlay-strong:hsla(var(--neutral-h), var(--neutral-s), 99%, var(--alpha-overlay));--surface-accent:var(--accent30);--surface-accent-subtle:hsla(var(--accent-h), var(--accent-s), 45%, .1);--surface-accent-hover:var(--accent20);--surface-accent-active:var(--accent50);--surface-error:hsla(var(--error-h), var(--error-s), 50%, .1);--surface-error-subtle:hsla(var(--error-h), var(--error-s), 50%, .06);--surface-success:hsla(var(--success-h), var(--success-s), 45%, .1);--surface-success-subtle:hsla(var(--success-h), var(--success-s), 45%, .06);--surface-warning:hsla(var(--warning-h), var(--warning-s), 55%, .12);--surface-warning-subtle:hsla(var(--warning-h), var(--warning-s), 55%, .07);--surface-error-strong:hsl(var(--error-h), var(--error-s), 42%);--surface-error-strong-hover:hsl(var(--error-h), var(--error-s), 36%);--surface-accent-bright:hsl(var(--accent-h), var(--accent-s), 38%);--surface-inverted-1:var(--neutral95);--surface-inverted-2:var(--neutral70);--surface-inverted-subtle:hsla(0, 0%, 0%, var(--alpha-surface-moderate));--surface-disabled:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-low));--text-on-disabled:hsla(var(--neutral-h), var(--neutral-s), 8%, var(--alpha-text-disabled));--state-hover:hsla(0, 0%, 0%, var(--alpha-hover));--state-focus:hsla(0, 0%, 0%, var(--alpha-focus));--state-active:hsla(0, 0%, 0%, var(--alpha-active));--state-selected:hsla(0, 0%, 0%, var(--alpha-selected));--state-accent-hover:hsla(var(--accent-h), var(--accent-s), 45%, .1);--state-accent-active:hsla(0, 0%, 0%, var(--alpha-active));--border-subtle:hsla(0, 0%, 0%, var(--alpha-divider));--border-default:hsla(0, 0%, 0%, var(--alpha-border));--border-strong:#00000047;--border-accent:hsla(var(--accent-h), var(--accent-s), 45%, .4);--border-error:hsla(var(--error-h), var(--error-s), 45%, .4);--border-success:hsla(var(--success-h), var(--success-s), 45%, .4);--divider:hsla(0, 0%, 0%, var(--alpha-divider));--divider-strong:hsla(0, 0%, 0%, var(--alpha-border));--input-background:#0000000f;--input-background-hover:#00000017;--input-background-focus:#0000001f;--input-border:var(--border-default)}@keyframes ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}html,body{box-sizing:border-box;scroll-behavior:smooth;color:var(--text-primary);background:var(--surface-1);margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}body{flex-direction:column;min-height:100dvh;display:flex}svg{display:flex}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:PT Serif,serif;font-size:1.5rem;font-weight:700}.dialog h1{font-family:Roboto,sans-serif}h2{font-size:1.2rem;font-weight:600}h3{color:var(--text-secondary);font-size:1rem;font-weight:600}h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.75rem;font-weight:600}h5{color:var(--text-secondary);font-size:.75rem;font-weight:400}h6{color:var(--text-secondary);font-size:.625rem;font-weight:600}p{line-height:1.6em}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}*,:before,:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent}ul{margin:none}a:not(.button){color:var(--text-primary);text-decoration:none}a:not(.button):focus-visible{outline:2px solid var(--text-secondary);border-radius:2px}button,a.button{text-align:center;cursor:pointer;color:var(--text-primary);background:var(--surface-3);-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;min-width:80px;height:40px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:flex}button span,a.button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button>svg,a.button>svg{flex:none}button>svg:first-child:not(:last-child),a.button>svg:first-child:not(:last-child){margin-left:-.25rem}@media (width>=40rem){button,a.button{height:32px}button.large,a.button.large{height:40px}}button:not(:disabled):hover,a.button:not(:disabled):hover{background:var(--surface-3)}button:not(:disabled):active,a.button:not(:disabled):active{transform:translateY(1px)}button:not(:active):focus-visible,a.button:not(:active):focus-visible{outline:2px solid var(--text-secondary)}button:disabled,a.button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:default}button.icon-button,a.button.icon-button{color:var(--text-primary);height:initial;cursor:pointer;background:0 0;border:none;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;width:32px;min-width:auto;height:32px;font-size:1rem;text-decoration:none;display:flex}button.icon-button:not(:disabled):hover,a.button.icon-button:not(:disabled):hover{background:var(--state-hover)}button.icon-button:not(:disabled):active,a.button.icon-button:not(:disabled):active{background:var(--state-active)}button.icon-button:not(:disabled):focus,a.button.icon-button:not(:disabled):focus{outline-color:#0000}button.icon-button:disabled,a.button.icon-button:disabled{pointer-events:none;color:var(--text-tertiary)}button.icon-button span,a.button.icon-button span{font-size:1.25em}button.inverse,a.button.inverse{background:var(--surface-inverted-1);color:var(--text-inverted-primary)}button.inverse:not(:disabled):hover,a.button.inverse:not(:disabled):hover{background:var(--surface-inverted-2)}button.inverse:disabled,a.button.inverse:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.accent,a.button.accent{background:var(--surface-accent);color:var(--text-on-accent-primary)}button.accent:not(:disabled):hover,a.button.accent:not(:disabled):hover{background:var(--surface-accent-hover)}button.accent:disabled,a.button.accent:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.warn,a.button.warn{background:var(--surface-error);color:var(--text-on-error);border:1px solid var(--text-on-error)}button.warn:not(:disabled):hover,a.button.warn:not(:disabled):hover{background:var(--surface-error-hover)}button.warn:disabled,a.button.warn:disabled{color:var(--text-on-error);background:0 0}button.stealth,a.button.stealth{color:var(--text-primary);background:0 0}button.stealth:not(:disabled):hover,a.button.stealth:not(:disabled):hover{background:var(--state-hover)}button.glass,a.button.glass{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.glass:not(:disabled):hover,a.button.glass:not(:disabled):hover{background:var(--surface-accent-subtle)}button.glass.accent,a.button.glass.accent{background:var(--surface-accent)}button.glass.accent:not(:disabled):hover,a.button.glass.accent:not(:disabled):hover{background:var(--surface-accent-active)}button.glass.accent:disabled,a.button.glass.accent:disabled{background:0 0}button.ghost,a.button.ghost{border:1px solid var(--border-default);background:0 0}button.compact,a.button.compact{height:initial;padding:.5rem;font-size:.875rem}form .field-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}form .field-row>*{flex:1 1 0;min-width:0}input:not([type]),input[type=number],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],select,textarea{background:var(--input-background);color:var(--text-primary);border:none;border:1px solid var(--input-border);border-radius:.5rem;padding:.5rem}input:not([type]):focus,input:not([type]):focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{background:var(--input-background-focus);outline-color:#0000}label{-webkit-appearance:none;grid-template:"label""control";gap:.25rem;display:grid;position:relative}label:hover>input:not(:focus):not(:disabled),label:hover>select:not(:focus):not(:disabled){background-color:var(--input-background-hover)}label span{color:var(--text-secondary);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.75rem;transition:all .1s linear;overflow:hidden}label input[type=number],label input[type=text],label input[type=email],label input[type=password],label input[type=tel],label input[type=url],label input[type=search],label input[type=date],label input[type=datetime-local],label select,label textarea{letter-spacing:normal;border-radius:.5rem;grid-area:control;align-self:stretch;padding:.5rem;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}label input[type=number]:disabled,label input[type=text]:disabled,label input[type=email]:disabled,label input[type=password]:disabled,label input[type=tel]:disabled,label input[type=url]:disabled,label input[type=search]:disabled,label input[type=date]:disabled,label input[type=datetime-local]:disabled,label select:disabled,label textarea:disabled{color:var(--text-disabled)}label input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--text-secondary);cursor:pointer;width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}label input[type=number]{-moz-appearance:textfield}label input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}label input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}label input[type=file]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}label input[type=file]::file-selector-button{display:none}label input[type=file].drag-over{background-color:var(--input-background-focus);outline:2px dashed var(--text-secondary);outline-offset:-2px}label input[type=date],label input[type=datetime-local]{font-family:Roboto,sans-serif}label input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label select{-webkit-appearance:none;color:var(--text-primary);cursor:pointer}label textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2rem;overflow:auto}label textarea:focus,label textarea:active{background:var(--input-background-focus)}label textarea:hover{background:var(--input-background-hover)}input[type=checkbox]{opacity:0;z-index:0;cursor:pointer;position:absolute}label.form-control{cursor:pointer;outline-width:0;outline-style:solid;outline-color:var(--text-secondary);padding:0 .5rem;transition:outline-width .2s ease-out}label.form-control .checkbox-icon{font-size:1rem}label.form-control span{font-size:.75rem}label.form-control:has(:focus-visible){border-radius:2px;outline-width:2px}label.form-control{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}hr{border:none;border-top:1px solid var(--divider);flex:none;align-self:stretch;width:100%;margin:0}::selection{background-color:var(--surface-accent-subtle)}blockquote{background:var(--surface-overlay-subtle);border-radius:.5rem;margin-left:0;margin-right:0;padding:.5rem}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/FiraSans-Light.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/FiraSans-Regular.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/FiraSans-Medium.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/FiraSans-Bold.ttf)}@keyframes svelte-1thg35h-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.footer-logo.svelte-1thg35h{object-fit:contain;width:auto;height:2rem}.footer-bundeslaender.svelte-1thg35h{flex-direction:column;gap:1.5rem;display:flex}@media (width>=40rem){.footer-bundeslaender.svelte-1thg35h{align-items:end}}.footer-bundeslaender.svelte-1thg35h ul:where(.svelte-1thg35h){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=40rem){.footer-bundeslaender.svelte-1thg35h ul:where(.svelte-1thg35h){align-items:end}}.footer-bundeslaender.svelte-1thg35h li:where(.svelte-1thg35h) a:where(.svelte-1thg35h){color:var(--text-primary);text-decoration:none}.footer-bundeslaender.svelte-1thg35h li:where(.svelte-1thg35h) a:where(.svelte-1thg35h):hover{text-decoration:underline}.footer-bundeslaender.svelte-1thg35h li:where(.svelte-1thg35h) span:where(.svelte-1thg35h){color:var(--text-tertiary);cursor:default}.page.svelte-1thg35h{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.page.svelte-1thg35h main:where(.svelte-1thg35h){margin-top:85px}.page.svelte-1thg35h main.home:where(.svelte-1thg35h){margin-top:0}.flex-grow.svelte-1thg35h{flex:1}.partner-banner.svelte-1thg35h{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);padding:2rem 1.5rem}.partner-banner.svelte-1thg35h .container:where(.svelte-1thg35h){align-items:center;gap:.75rem}.partner-banner-label.svelte-1thg35h{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:600}.disclaimer-section.svelte-1thg35h{background:var(--surface-1);padding:3rem 1rem}@media (width>=40rem){.disclaimer-section.svelte-1thg35h{padding:3rem 1.5rem}}.warning-box.svelte-1thg35h{background:hsla(var(--warning-h), var(--warning-s), 50%, .12);border-left:4px solid hsl(var(--warning-h), var(--warning-s), 55%);color:var(--text-secondary);border-radius:0 .5rem .5rem 0;padding:1rem 1.2rem;font-size:.875rem;line-height:1.6}.warning-box.svelte-1thg35h strong:where(.svelte-1thg35h){color:var(--text-primary)}.about-section.svelte-1thg35h{background:var(--surface-2);padding:5rem 1.5rem}@media (width>=40rem){.about-section.svelte-1thg35h .container:where(.svelte-1thg35h){max-width:48rem}}.info-section.svelte-1thg35h{background:var(--surface-1);padding:5rem 1.5rem}.info-intro.svelte-1thg35h{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.info-links.svelte-1thg35h{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.info-links.svelte-1thg35h{grid-template-columns:repeat(3,1fr)}}.info-link.svelte-1thg35h{background:var(--surface-2);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:background .2s;display:flex}.info-link.svelte-1thg35h:hover{background:var(--surface-3)}.info-link.svelte-1thg35h h3:where(.svelte-1thg35h){color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.info-link.svelte-1thg35h p:where(.svelte-1thg35h){color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.info-link.svelte-1thg35h .info-link-text:where(.svelte-1thg35h){flex:1}.info-link.svelte-1thg35h .info-link-icon:where(.svelte-1thg35h){color:var(--text-tertiary);flex-shrink:0;font-size:1.2rem}.faq-section.svelte-1thg35h{background:var(--surface-2);border-top:1px solid var(--border-subtle);padding:5rem 1.5rem}@media (width>=40rem){.faq-section.svelte-1thg35h .container:where(.svelte-1thg35h){max-width:48rem}}.faq-list.svelte-1thg35h{flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.faq-image.svelte-1thg35h{margin:1rem 0 0}.faq-image.svelte-1thg35h img:where(.svelte-1thg35h){border:1px solid var(--border-subtle);border-radius:.5rem;width:100%;display:block}.faq-image.svelte-1thg35h figcaption:where(.svelte-1thg35h){color:var(--text-tertiary);margin-top:.5rem;font-size:.8rem;font-style:italic;line-height:1.5}.faq-note.svelte-1thg35h{color:var(--text-secondary);margin:1rem 0 0;font-size:.875rem;font-style:italic;line-height:1.6}.faq-placeholder.svelte-1thg35h{border:1px dashed var(--border-subtle);color:var(--text-tertiary);text-align:center;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;margin:1rem 0 0;padding:2rem 1rem;font-size:.8rem;font-style:italic;display:flex}.container.svelte-1thg35h{flex-direction:column;gap:2rem;width:100%;max-width:64rem;margin:0 auto;transition:max-width .1s;display:flex}.container.svelte-1thg35h h2:where(.svelte-1thg35h){color:var(--text-primary);margin:0;font-size:2rem;font-weight:700}.prose.svelte-1thg35h{flex-direction:column;gap:1.2rem;display:flex}.prose.svelte-1thg35h p:where(.svelte-1thg35h){color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.prose.svelte-1thg35h a{color:var(--text-accent);text-decoration:underline}.prose.svelte-1thg35h a:hover{color:var(--accent50)}.goals-list.svelte-1thg35h{flex-direction:column;gap:.5rem;margin:0;padding-left:1.5rem;display:flex}.goals-list.svelte-1thg35h li:where(.svelte-1thg35h){color:var(--text-secondary);line-height:1.75}.about-box.svelte-1thg35h{background:var(--surface-3);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.about-box.svelte-1thg35h h3:where(.svelte-1thg35h){color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.exhibition-box.svelte-1thg35h{background:hsla(var(--accent-h), var(--accent-s), 30%, .1);border:1px solid hsla(var(--accent-h), var(--accent-s), 60%, .2);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.exhibition-box.svelte-1thg35h h3:where(.svelte-1thg35h){color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.exhibition-box.svelte-1thg35h p:where(.svelte-1thg35h){color:var(--text-secondary);margin:0;line-height:1.6}.exhibition-box.svelte-1thg35h a{color:var(--text-accent);text-decoration:underline}
