@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Inter:wght@400;500;600;700&family=Atkinson+Hyperlegible:wght@400;700&display=swap";:root{--color-white:#fff;--color-violet-50:#f0e7ff;--color-violet-100:#e2d4ff;--color-violet-200:#c8b4f7;--color-violet-300:#a790ea;--color-violet-400:#8669d6;--color-violet-600:#5238b6;--color-violet-700:#432c99;--color-violet-800:#34227a;--color-violet-900:#2a2145;--color-violet-950:#1f1933;--color-neutral-25:#fafafb;--color-neutral-50:#f6f6f7;--color-neutral-100:#eeeef1;--color-neutral-200:#e3e3e8;--color-neutral-300:#c9c9d1;--color-neutral-400:#8a8994;--color-neutral-500:#6a6977;--color-neutral-600:#55545f;--color-neutral-700:#3a3944;--color-neutral-800:#26252e;--color-neutral-850:#1e1d25;--color-neutral-900:#16151b;--color-neutral-950:#101014;--color-red-100:#fbe5e3;--color-red-300:#f6a39d;--color-red-400:#f2827a;--color-red-600:#c0362c;--color-red-700:#9e2a22;--color-red-900:#4a1f1c;--color-green-100:#e3f4ea;--color-green-400:#5fcf8f;--color-green-600:#1f7a4a;--color-green-900:#173a28;--color-yellow-100:#fdf1c7;--color-yellow-400:#f2c94c;--color-yellow-900:#4a3d12;--color-mauve-50:#f1eef8;--color-mauve-300:#b3abc7;--color-mauve-350:#9d94b5;--color-mauve-400:#8a80a3;--color-mauve-500:#6e6488;--color-mauve-800:#3f3a4a;--color-mauve-900:#2b2735;--color-gold-50:#faeabd;--color-gold-300:#ecb716;--color-gold-800:#604e18;--color-gold-950:#2d2611;--color-sand-200:#e5e5dc;--color-blue-50:#e0ecfc;--color-blue-300:#9cc1f4;--color-blue-800:#2a49a6;--color-blue-950:#17273e;--color-peach-50:#fdf0e2;--color-peach-300:#f6b26b;--color-peach-800:#7c3b16;--color-peach-950:#33210f;--color-overlay-50:#16151b80;--color-overlay-70:#000000b3;--dimension-0:0px;--dimension-1:1px;--dimension-2:2px;--dimension-3:3px;--dimension-4:4px;--dimension-6:6px;--dimension-8:8px;--dimension-10:10px;--dimension-12:12px;--dimension-14:14px;--dimension-16:16px;--dimension-20:20px;--dimension-24:24px;--dimension-25:25px;--dimension-30:30px;--dimension-32:32px;--dimension-40:40px;--dimension-44:44px;--dimension-48:48px;--dimension-56:56px;--dimension-64:64px;--dimension-120:120px;--dimension-160:160px;--dimension-240:240px;--dimension-280:280px;--dimension-360:360px;--dimension-420:420px;--dimension-480:480px;--dimension-680:680px;--dimension-1120:1120px;--dimension-9999:9999px;--font-size-100:1rem;--font-size-112:1.125rem;--font-size-125:1.25rem;--font-size-156:1.5625rem;--font-size-195:1.953rem;--font-size-244:2.441rem;--font-size-305:3.052rem;--font-size-075:.75rem;--font-size-087:.875rem;--font-size-069:.6875rem;--font-family-montserrat:Montserrat, system-ui, sans-serif;--font-family-inter:Inter, system-ui, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-family-atkinson:"Atkinson Hyperlegible", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-relaxed:1.6;--line-height-normal:1.5;--letter-spacing-wide:.08em;--letter-spacing-readable:.05em;--letter-spacing-word-readable:.12em;--space-xs:var(--dimension-4);--space-s:var(--dimension-10);--space-m:var(--dimension-20);--space-l:var(--dimension-24);--space-xl:var(--dimension-32);--space-2xl:var(--dimension-48);--space-3xl:var(--dimension-64);--space-label:var(--dimension-10);--space-inset-box:var(--dimension-24);--space-fluid-section:clamp(var(--dimension-32), 24.42px + 2.11vw, var(--dimension-48));--radius-s:var(--dimension-4);--radius-m:var(--dimension-8);--radius-l:var(--dimension-16);--radius-full:var(--dimension-9999);--radius-control:var(--dimension-9999);--radius-field:var(--dimension-6);--font-heading:var(--font-family-montserrat);--font-body:var(--font-family-inter);--font-code:var(--font-family-mono);--font-readable:var(--font-family-atkinson);--font-size-caption:var(--font-size-075);--font-size-small:var(--font-size-087);--font-size-body:var(--font-size-100);--font-size-lead:var(--font-size-125);--font-size-h4:var(--font-size-112);--font-size-h3:var(--font-size-125);--font-size-h2:var(--font-size-156);--font-size-h1:var(--font-size-195);--font-size-micro:var(--font-size-069);--font-weight-body:var(--font-weight-regular);--font-weight-button:var(--font-weight-semibold);--font-weight-heading:var(--font-weight-bold);--line-height-heading:var(--line-height-tight);--line-height-body:var(--line-height-normal);--border-width-thin:var(--dimension-1);--border-width-focus:var(--dimension-3);--border-width-indicator:var(--dimension-3);--border-width-accent:var(--dimension-6);--focus-offset:var(--dimension-2);--size-target:var(--dimension-44);--size-textarea-min:var(--dimension-120);--size-status-dot:var(--dimension-12);--size-progress:var(--dimension-8);--size-target-s:var(--dimension-32);--size-ring:var(--dimension-120);--size-logo:var(--dimension-56);--layout-max-width:var(--dimension-1120);--layout-card-min:var(--dimension-280);--layout-swatch-min:var(--dimension-160);--layout-panel-max-height:var(--dimension-360);--layout-menu-min:var(--dimension-240);--layout-dialog-max:var(--dimension-480);--layout-sidebar:var(--dimension-420);--layout-content-min:var(--dimension-480);--layout-prose:var(--dimension-680);--layout-code-max-height:var(--dimension-360);--icon-size-s:var(--dimension-16);--icon-size-m:var(--dimension-20);--icon-size-l:var(--dimension-24);--icon-size-xs:var(--dimension-12);--icon-stroke:1.75;--letter-spacing-eyebrow:var(--letter-spacing-wide);--letter-spacing-lettlest:var(--letter-spacing-readable);--letter-spacing-lettlest-ord:var(--letter-spacing-word-readable);--layer-overlay:100;--button-height:var(--dimension-40);--button-height-s:var(--dimension-30);--button-padding-y:var(--dimension-10);--button-padding-x:var(--dimension-16);--button-padding-y-s:var(--dimension-8);--button-padding-x-s:var(--dimension-12);--button-gap:var(--dimension-6);--button-padding-icon:var(--dimension-12);--button-padding-icon-s:var(--dimension-8);--button-height-xs:var(--dimension-25);--button-padding-x-xs:var(--dimension-8);--button-padding-icon-xs:var(--dimension-6);--button-gap-xs:var(--dimension-3);--field-height:var(--dimension-40);--field-padding-y:var(--dimension-8);--field-padding-x:var(--dimension-10);--text-scale-m:1;--text-scale-l:1.125;--text-scale-xl:1.25;color-scheme:light;--color-background:var(--color-neutral-50);--color-surface:var(--color-white);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-200);--color-primary:var(--color-blue-800);--color-primary-hover:var(--color-blue-950);--color-on-primary:var(--color-white);--color-secondary:var(--color-blue-50);--color-secondary-hover:var(--color-neutral-100);--color-on-secondary:var(--color-blue-800);--color-link:var(--color-neutral-900);--color-focus:var(--color-neutral-900);--color-danger:var(--color-red-600);--color-success:var(--color-green-600);--color-surface-muted:var(--color-neutral-100);--color-accent:var(--color-yellow-400);--color-accent-surface:var(--color-yellow-100);--color-on-accent-surface:var(--color-neutral-900);--color-border-strong:var(--color-neutral-500);--color-info-surface:var(--color-neutral-50);--color-success-surface:var(--color-green-100);--color-danger-surface:var(--color-red-100);--color-warning-surface:var(--color-yellow-100);--color-progress-track:var(--color-neutral-200);--color-progress-fill:var(--color-neutral-900);--color-status-progress:var(--color-blue-800);--color-danger-hover:var(--color-red-700);--color-on-danger:var(--color-white);--color-inverse-surface:var(--color-neutral-900);--color-on-inverse-surface:var(--color-neutral-50);--color-backdrop:var(--color-overlay-50);--color-field-border:var(--color-neutral-400);--color-field-border-hover:var(--color-neutral-700);--color-cta:var(--color-neutral-900);--color-cta-hover:var(--color-neutral-700);--color-on-cta:var(--color-white);--color-field-surface:var(--color-neutral-25);--color-disabled-surface:var(--color-neutral-100);--color-on-disabled:var(--color-neutral-600);--color-text-subtle:var(--color-mauve-500);--color-surface-sunken:var(--color-neutral-50);--color-kurs-lilla:var(--color-violet-200);--color-kurs-lilla-surface:var(--color-violet-50);--color-kurs-lilla-strong:var(--color-violet-600);--color-kurs-gul:var(--color-gold-300);--color-kurs-gul-surface:var(--color-gold-50);--color-kurs-gul-strong:var(--color-gold-800);--color-kurs-gul-background:var(--color-sand-200);--color-kurs-gul-card:var(--color-neutral-50);--color-kurs-bla:var(--color-blue-300);--color-kurs-bla-surface:var(--color-blue-50);--color-kurs-bla-strong:var(--color-blue-800);--color-kurs-fersken:var(--color-peach-300);--color-kurs-fersken-surface:var(--color-peach-50);--color-kurs-fersken-strong:var(--color-peach-800);--color-on-kurs:var(--color-neutral-900);--color-segmented-track:var(--color-neutral-100);--color-segmented-thumb:var(--color-white);--color-on-segmented-thumb:var(--color-neutral-900);--color-on-segmented-track:var(--color-neutral-600);--color-verdict-pass:var(--color-green-400);--color-verdict-fail:var(--color-red-300);--color-continue:var(--color-neutral-900);--color-continue-hover:var(--color-neutral-700);--color-on-continue:var(--color-white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background:var(--color-neutral-950);--color-surface:var(--color-neutral-850);--color-text:var(--color-neutral-200);--color-text-muted:var(--color-neutral-300);--color-border:var(--color-neutral-700);--color-primary:var(--color-blue-800);--color-primary-hover:var(--color-blue-300);--color-on-primary:var(--color-white);--color-secondary:var(--color-blue-950);--color-secondary-hover:var(--color-neutral-800);--color-on-secondary:var(--color-blue-300);--color-link:var(--color-neutral-200);--color-focus:var(--color-neutral-200);--color-danger:var(--color-red-400);--color-success:var(--color-green-400);--color-surface-muted:var(--color-neutral-800);--color-accent:var(--color-yellow-400);--color-accent-surface:var(--color-yellow-900);--color-on-accent-surface:var(--color-yellow-100);--color-border-strong:var(--color-neutral-500);--color-info-surface:var(--color-neutral-900);--color-success-surface:var(--color-green-900);--color-danger-surface:var(--color-red-900);--color-warning-surface:var(--color-yellow-900);--color-progress-track:var(--color-neutral-700);--color-progress-fill:var(--color-neutral-200);--color-status-progress:var(--color-blue-300);--color-danger-hover:var(--color-red-300);--color-on-danger:var(--color-neutral-950);--color-inverse-surface:var(--color-neutral-200);--color-on-inverse-surface:var(--color-neutral-950);--color-backdrop:var(--color-overlay-70);--color-field-border:var(--color-neutral-400);--color-field-border-hover:var(--color-neutral-300);--color-cta:var(--color-neutral-50);--color-cta-hover:var(--color-neutral-200);--color-on-cta:var(--color-neutral-950);--color-field-surface:var(--color-neutral-900);--color-disabled-surface:var(--color-neutral-800);--color-on-disabled:var(--color-neutral-400);--color-text-subtle:var(--color-mauve-350);--color-surface-sunken:var(--color-neutral-950);--color-kurs-lilla:var(--color-violet-200);--color-kurs-lilla-surface:var(--color-violet-900);--color-kurs-lilla-strong:var(--color-violet-200);--color-kurs-gul:var(--color-gold-300);--color-kurs-gul-surface:var(--color-gold-950);--color-kurs-gul-strong:var(--color-neutral-200);--color-kurs-gul-background:var(--color-neutral-950);--color-kurs-gul-card:var(--color-neutral-850);--color-kurs-bla:var(--color-blue-300);--color-kurs-bla-surface:var(--color-blue-950);--color-kurs-bla-strong:var(--color-blue-300);--color-kurs-fersken:var(--color-peach-300);--color-kurs-fersken-surface:var(--color-peach-950);--color-kurs-fersken-strong:var(--color-peach-300);--color-on-kurs:var(--color-neutral-900);--color-segmented-track:var(--color-neutral-800);--color-segmented-thumb:var(--color-neutral-700);--color-on-segmented-thumb:var(--color-neutral-50);--color-on-segmented-track:var(--color-neutral-300);--color-verdict-pass:var(--color-green-600);--color-verdict-fail:var(--color-red-700);--color-continue:var(--color-neutral-50);--color-continue-hover:var(--color-neutral-200);--color-on-continue:var(--color-neutral-950)}}:root[data-theme=dark]{color-scheme:dark;--color-background:var(--color-neutral-950);--color-surface:var(--color-neutral-850);--color-text:var(--color-neutral-200);--color-text-muted:var(--color-neutral-300);--color-border:var(--color-neutral-700);--color-primary:var(--color-blue-800);--color-primary-hover:var(--color-blue-300);--color-on-primary:var(--color-white);--color-secondary:var(--color-blue-950);--color-secondary-hover:var(--color-neutral-800);--color-on-secondary:var(--color-blue-300);--color-link:var(--color-neutral-200);--color-focus:var(--color-neutral-200);--color-danger:var(--color-red-400);--color-success:var(--color-green-400);--color-surface-muted:var(--color-neutral-800);--color-accent:var(--color-yellow-400);--color-accent-surface:var(--color-yellow-900);--color-on-accent-surface:var(--color-yellow-100);--color-border-strong:var(--color-neutral-500);--color-info-surface:var(--color-neutral-900);--color-success-surface:var(--color-green-900);--color-danger-surface:var(--color-red-900);--color-warning-surface:var(--color-yellow-900);--color-progress-track:var(--color-neutral-700);--color-progress-fill:var(--color-neutral-200);--color-status-progress:var(--color-blue-300);--color-danger-hover:var(--color-red-300);--color-on-danger:var(--color-neutral-950);--color-inverse-surface:var(--color-neutral-200);--color-on-inverse-surface:var(--color-neutral-950);--color-backdrop:var(--color-overlay-70);--color-field-border:var(--color-neutral-400);--color-field-border-hover:var(--color-neutral-300);--color-cta:var(--color-neutral-50);--color-cta-hover:var(--color-neutral-200);--color-on-cta:var(--color-neutral-950);--color-field-surface:var(--color-neutral-900);--color-disabled-surface:var(--color-neutral-800);--color-on-disabled:var(--color-neutral-400);--color-text-subtle:var(--color-mauve-350);--color-surface-sunken:var(--color-neutral-950);--color-kurs-lilla:var(--color-violet-200);--color-kurs-lilla-surface:var(--color-violet-900);--color-kurs-lilla-strong:var(--color-violet-200);--color-kurs-gul:var(--color-gold-300);--color-kurs-gul-surface:var(--color-gold-950);--color-kurs-gul-strong:var(--color-neutral-200);--color-kurs-gul-background:var(--color-neutral-950);--color-kurs-gul-card:var(--color-neutral-850);--color-kurs-bla:var(--color-blue-300);--color-kurs-bla-surface:var(--color-blue-950);--color-kurs-bla-strong:var(--color-blue-300);--color-kurs-fersken:var(--color-peach-300);--color-kurs-fersken-surface:var(--color-peach-950);--color-kurs-fersken-strong:var(--color-peach-300);--color-on-kurs:var(--color-neutral-900);--color-segmented-track:var(--color-neutral-800);--color-segmented-thumb:var(--color-neutral-700);--color-on-segmented-thumb:var(--color-neutral-50);--color-on-segmented-track:var(--color-neutral-300);--color-verdict-pass:var(--color-green-600);--color-verdict-fail:var(--color-red-700);--color-continue:var(--color-neutral-50);--color-continue-hover:var(--color-neutral-200);--color-on-continue:var(--color-neutral-950)}a{color:var(--color-link);text-underline-offset:var(--focus-offset);text-decoration:underline}a:hover{text-decoration-thickness:var(--border-width-focus)}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}[data-alle-valgfrie] :is(.field__optional,.select__optional,.date__optional,.combo__optional,.multi__optional){display:none}.header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border);padding:var(--space-m)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);max-width:var(--layout-max-width);flex-wrap:wrap;margin-inline:auto;display:flex}.header__inner--wide[data-astro-cid-nen7h5rs]{max-width:none;padding-inline:0}.header__start[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-s);min-width:0;display:flex}.header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-s);font-family:var(--font-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-heading);color:var(--color-text);text-decoration:none;display:inline-flex}.header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header__link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--font-size-body);color:var(--color-link)}.header__brand[data-astro-cid-nen7h5rs]:focus-visible,.header__link[data-astro-cid-nen7h5rs]:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex-shrink:0;display:inline-block}.icon--s[data-astro-cid-ccg5yoga]{width:var(--icon-size-s);height:var(--icon-size-s)}.icon--m[data-astro-cid-ccg5yoga]{width:var(--icon-size-m);height:var(--icon-size-m)}.icon--l[data-astro-cid-ccg5yoga]{width:var(--icon-size-l);height:var(--icon-size-l)}.icon--outline[data-astro-cid-ccg5yoga]{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon--filled[data-astro-cid-ccg5yoga]{fill:currentColor;stroke:none}
