@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caprasimo-latin-400-normal.1n4aulewzq7ez.woff2)format("woff2"),url(../media/caprasimo-latin-400-normal.035q97ic4wm6l.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.31jnf8b-i7jy-.woff2)format("woff2"),url(../media/figtree-latin-400-normal.0xpiu9wyy75md.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0dmqx9hpf6n_u.woff2)format("woff2"),url(../media/figtree-latin-600-normal.1ww36f-l8id34.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-700-normal.3p9l3qyea12fl.woff2)format("woff2"),url(../media/figtree-latin-700-normal.20lvsu7oe0-gt.woff)format("woff")}
:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--color-text-muted:var(--color-neutral-700);--color-text-accent:var(--color-accent-700);--color-primary:var(--color-accent-700);--color-primary-hover:var(--color-accent-800);--color-primary-pressed:var(--color-accent-900);--color-on-primary:var(--color-bg);--color-focus-ring:var(--color-accent-700);--color-border-control:var(--color-neutral-600);--color-selection:var(--color-accent-300);--color-tint-hover:color-mix(in srgb, var(--color-text) 7%, transparent);--color-tint-pressed:color-mix(in srgb, var(--color-text) 14%, transparent);--color-disabled-surface:var(--color-neutral-200);--color-disabled-border:var(--color-neutral-400);--color-disabled-text:var(--color-neutral-700);--color-backdrop:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--color-info:var(--color-neutral-800);--color-info-surface:var(--color-neutral-100);--color-success:var(--color-accent-2-800);--color-success-surface:var(--color-accent-2-100);--color-warning:var(--color-accent-800);--color-warning-surface:var(--color-accent-100);--color-error:var(--color-accent-800);--color-error-surface:var(--color-accent-100);--provider-google-surface:#fff;--provider-google-border:#747775;--provider-google-text:#1f1f1f;--provider-google-logo-red:#ff4641;--provider-google-logo-blue:#3186ff;--provider-google-logo-teal:#00a5b7;--provider-google-logo-green:#0ebc5f;--provider-google-logo-lime:#6cc400;--provider-google-logo-yellow:#fc0;--provider-google-logo-yellow-light:#ffd314;--provider-google-logo-orange:#ff6a2b;--provider-google-logo-red-deep:#fd4641;--provider-apple-surface:#fff;--provider-apple-border:#000;--provider-apple-text:#000;--font-heading:"Caprasimo", "Caprasimo Fallback", system-ui, sans-serif;--font-heading-weight:400;--font-body:"Figtree", "Figtree Fallback", system-ui, sans-serif;--text-meta:.75rem;--text-small:.875rem;--text-input:1rem;--text-body:clamp(.9375rem, .9074rem + .1235vw, 1rem);--text-lead:clamp(1.0625rem, 1.0324rem + .1235vw, 1.125rem);--text-title:clamp(1.1875rem, 1.1574rem + .1235vw, 1.25rem);--text-h2:clamp(1.375rem, 1.2546rem + .4938vw, 1.625rem);--text-h1:clamp(1.75rem, 1.5093rem + .9877vw, 2.25rem);--text-display:clamp(2.625rem, 2.2037rem + 1.7284vw, 3.5rem);--leading-heading:1.12;--leading-ui:1.2;--leading-body:1.55;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;--z-raised:1;--z-sticky:100;--z-fixed:200;--z-overlay:300;--z-toast:400;--z-skip-link:500;--target-touch:44px;--target-min:24px;--icon-s:1rem;--icon-m:1.25rem;--icon-l:1.5rem;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--stagger-list:30ms;--stagger-reveal:80ms}
@layer reset,base,ui,components,page;@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame-gutter:clamp(1rem, 5vw, 1.25rem);--frame-max:100%;--bottom-nav-height:3.5rem;--bottom-nav-room:max(var(--bottom-nav-height), calc(2 * var(--space-1) + 2rem + .125rem + 2 * var(--text-meta) * var(--leading-ui) + 1px));--body-end-room:0px;--header-height:4rem;--header-block:calc(var(--target-touch) + 2 * var(--space-1) + 1px);--photo-wash:saturate(.6) contrast(.85) brightness(1.1) opacity(.94);--frame-sticky-top:var(--space-4);--frame-start:max(calc(var(--frame-gutter) + env(safe-area-inset-left)), calc((100% - var(--frame-max)) / 2));--frame-end:max(calc(var(--frame-gutter) + env(safe-area-inset-right)), calc((100% - var(--frame-max)) / 2))}@media (min-width:48rem){:root{--frame-gutter:1.5rem;--frame-max:45rem}}@media (not (min-width:64rem)) and (min-height:31.25rem){:root{--frame-sticky-top:calc(var(--header-block) + var(--space-4))}}@media (min-width:64rem){:root{--frame-max:68.75rem;--frame-sticky-top:calc(var(--header-height) + var(--space-4))}}@media (min-width:75rem){:root{--frame-gutter:2rem;--frame-max:75rem}}@media (min-height:31.25rem){html{scroll-padding-top:var(--frame-sticky-top)}}@media (not (min-width:64rem)) and (min-height:31.25rem){:root{--body-end-room:calc(var(--bottom-nav-room) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--bottom-nav-room) + env(safe-area-inset-bottom))}}body{padding-bottom:var(--body-end-room);flex-direction:column;min-height:100dvh;display:flex}#inhalt{padding-inline:var(--frame-start) var(--frame-end);flex:1 0 auto}#inhalt:focus,main[tabindex="-1"]:focus{outline:none}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}h1,h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--leading-heading);letter-spacing:-.015em;margin:0 0 var(--space-2)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}p{margin:0 0 var(--space-3)}a{color:var(--color-text-accent);text-underline-offset:3px}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--color-selection)}@font-face{font-family:Caprasimo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Helvetica-Bold);size-adjust:107.12%;ascent-override:85.69%;descent-override:21.38%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans),local(Helvetica);size-adjust:100.72%;ascent-override:94.32%;descent-override:24.82%;line-gap-override:0%}}
@layer ui{.toast-module__3lr0yG__region{z-index:var(--z-toast);inset-inline:var(--space-4);top:calc(env(safe-area-inset-top) + var(--space-3));width:min(24rem, 100% - 2 * var(--space-4));pointer-events:none;margin-inline:auto;display:grid;position:fixed}.toast-module__3lr0yG__presence{pointer-events:auto}.toast-module__3lr0yG__toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-surface);box-shadow:var(--shadow-lg);color:var(--color-success);grid-template-columns:auto 1fr auto;display:grid}.toast-module__3lr0yG__message{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}@media (min-width:64rem){.toast-module__3lr0yG__region{inset-inline:auto var(--space-6);top:auto;bottom:calc(var(--toast-lift,0rem) + var(--space-6) + env(safe-area-inset-bottom));width:min(24rem, 100% - 2 * var(--space-6));margin-inline:0}}}
