:root{--font-stack-copy:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;--font-stack-display:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}:root{--focus-ring-width:3px;--focus-ring-offset:0.15em;--focus-ring-width-s:2px;--focus-ring-offset-s:0.05em;--flow-space:var(--space-m);--logo-height:var(--space-xl);--prose-max-width:60ch;--page-max-width:1200px;--layout-gutter:var(--space-m);--layout-margin:max(var(--layout-gutter), calc((100dvw - var(--page-max-width)) / 2 + var(--layout-gutter)))}:root{--space-4xs:clamp(
      0.125rem,
      0.112804878rem + 0.0609756098vw,
      0.15625rem
  );--space-3xs:clamp(
      0.25rem,
      0.2256097561rem + 0.1219512195vw,
      0.3125rem
  );--space-4xs-3xs:clamp(
      0.125rem,
      0.0518292683rem + 0.3658536585vw,
      0.3125rem
  );--space-2xs:clamp(
      0.5rem,
      0.4512195122rem + 0.243902439vw,
      0.625rem
  );--space-3xs-2xs:clamp(
      0.25rem,
      0.1036585366rem + 0.7317073171vw,
      0.625rem
  );--space-xs:clamp(
      0.75rem,
      0.6768292683rem + 0.3658536585vw,
      0.9375rem
  );--space-2xs-xs:clamp(
      0.5rem,
      0.3292682927rem + 0.8536585366vw,
      0.9375rem
  );--space-s:clamp(
      1rem,
      0.9024390244rem + 0.487804878vw,
      1.25rem
  );--space-xs-s:clamp(
      0.75rem,
      0.5548780488rem + 0.9756097561vw,
      1.25rem
  );--space-m:clamp(
      1.5rem,
      1.3536585366rem + 0.7317073171vw,
      1.875rem
  );--space-s-m:clamp(
      1rem,
      0.6585365854rem + 1.7073170732vw,
      1.875rem
  );--space-l:clamp(
      2rem,
      1.8048780488rem + 0.9756097561vw,
      2.5rem
  );--space-m-l:clamp(
      1.5rem,
      1.1097560976rem + 1.9512195122vw,
      2.5rem
  );--space-xl:clamp(
      3rem,
      2.7073170732rem + 1.4634146341vw,
      3.75rem
  );--space-l-xl:clamp(
      2rem,
      1.3170731707rem + 3.4146341463vw,
      3.75rem
  );--space-2xl:clamp(
      4rem,
      3.6097560976rem + 1.9512195122vw,
      5rem
  );--space-xl-2xl:clamp(
      3rem,
      2.2195121951rem + 3.9024390244vw,
      5rem
  );--space-3xl:clamp(
      6rem,
      5.4146341463rem + 2.9268292683vw,
      7.5rem
  );--space-2xl-3xl:clamp(
      4rem,
      2.6341463415rem + 6.8292682927vw,
      7.5rem
  );--space-4xl:clamp(
      8rem,
      7.2195121951rem + 3.9024390244vw,
      10rem
  );--space-3xl-4xl:clamp(
      6rem,
      4.4390243902rem + 7.8048780488vw,
      10rem
  );--space-5xl:clamp(
      12rem,
      10.8292682927rem + 5.8536585366vw,
      15rem
  );--space-4xl-5xl:clamp(
      8rem,
      5.2682926829rem + 13.6585365854vw,
      15rem
  );--space-6xl:clamp(
      16rem,
      14.4390243902rem + 7.8048780488vw,
      20rem
  );--space-5xl-6xl:clamp(
      12rem,
      8.8780487805rem + 15.6097560976vw,
      20rem
  );--space-7xl:clamp(
      20rem,
      18.0487804878rem + 9.756097561vw,
      25rem
  );--space-6xl-7xl:clamp(
      16rem,
      12.487804878rem + 17.5609756098vw,
      25rem
  )}:root{--letter-spacing-200:-0.025em;--letter-spacing-300:-0.0125em;--letter-spacing-400:normal;--letter-spacing-500:0.0125em;--letter-spacing-600:0.025em;--letter-spacing-700:0.05em;--letter-spacing-800:0.0625em}:root{--line-height-0:0;--line-height-100:.85;--line-height-200:1;--line-height-250:1.125;--line-height-300:1.25;--line-height-400:1.375;--line-height-500:1.5;--line-height-600:1.625;--line-height-700:2}:root{--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900}:root{--step--2:clamp(0.6944444444rem, 0.7056694088rem + -0.0005612482 * 100vw, 0.6656804734rem);--step--1:clamp(0.8333333333rem, 0.8208255159rem + 0.0006253909 * 100vw, 0.8653846154rem);--step-0:clamp(1rem, 0.9512195122rem + 0.0024390244 * 100vw, 1.125rem);--step-1:clamp(1.2rem, 1.0975609756rem + 0.0051219512 * 100vw, 1.4625rem);--step-2:clamp(1.44rem, 1.26rem + 0.009 * 100vw, 1.90125rem);--step-3:clamp(1.728rem, 1.437804878rem + 0.0145097561 * 100vw, 2.471625rem);--step-4:clamp(2.0736rem, 1.6289121951rem + 0.0222343902 * 100vw, 3.2131125rem);--step-5:clamp(2.48832rem, 1.829304878rem + 0.0329507561 * 100vw, 4.17704625rem);--step-6:clamp(2.985984rem, 2.0321591707rem + 0.0476912415 * 100vw, 5.430160125rem);--step-7:clamp(3.5831808rem, 2.2266823171rem + 0.0678249241 * 100vw, 7.0592081625rem);--step-8:clamp(4.29981696rem, 2.3965374863rem + 0.0951639737 * 100vw, 9.1769706113rem);--step-9:clamp(5.159780352rem, 2.5177193012rem + 0.1321030525 * 100vw, 11.9300617946rem);--step-10:clamp(6.1917364224rem, 2.5556997744rem + 0.1818018324 * 100vw, 15.509080333rem);--step-11:clamp(7.4300837069rem, 2.461607326rem + 0.248423819 * 100vw, 20.1618044329rem)}:root{--text-size-200:var(--step--2);--text-size-300:var(--step--1);--text-size-400:var(--step-0);--text-size-500:var(--step-1);--text-size-600:var(--step-2);--text-size-700:var(--step-3);--text-size-800:var(--step-4);--text-size-900:var(--step-5);--text-size-1000:var(--step-6);--text-size-1100:var(--step-7);--text-size-1200:var(--step-8);--text-size-1300:var(--step-9);--text-size-1400:var(--step-10);--text-size-1500:var(--step-11)}:root{--color-white:#ffffff;--color-black:#180000;--color-gray:#504545;--color-red:#a80101;--color-green-400:#a2c97e;--color-green-600:#8eb06f;--color-text-base:var(--color-foreground);--color-text-link:var(--color-gray);--color-focus-ring-base:var(--color-foreground)}.theme-default{--color-foreground:var(--color-black);--color-foreground-inverted:var(--color-white);--color-foreground-muted:var(--color-gray);--color-background:var(--color-white);--color-background-inverted:var(--color-black);--theme-accent-color:var(--color-red);--link-color-foreground-idle:var(--theme-accent-color);--button-color-foreground-idle:var(--color-foreground-inverted);--button-color-background-idle:var(--color-background-inverted);--button-color-foreground-hover:var(--color-foreground-inverted);--button-color-background-hover:var(--color-foreground-muted);--button-color-highlighted-foreground-idle:var(--color-foreground);--button-color-highlighted-background-idle:var(--color-green-400);--button-color-highlighted-foreground-hover:var(--color-foreground);--button-color-highlighted-background-hover:var(--color-green-600);--button-text-decoration-line-idle:none;--button-text-decoration-line-hover:underline}.theme-red{--color-foreground:var(--color-white);--color-foreground-muted:var(--color-black);--color-background:var(--color-red);--theme-accent-color:var(--color-foreground);--link-color-foreground-idle:var(--theme-accent-color);--link-color-foreground-hover:var(--theme-accent-color);--link-color-foreground-focus:var(--theme-accent-color);--button-color-foreground-idle:var(--color-foreground-muted);--button-color-background-idle:var(--color-foreground);--button-color-foreground-hover:var(--color-foreground);--button-color-background-hover:var(--color-foreground-muted)}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}ol,ul{margin-top:0;margin-bottom:0;padding-left:0}ol:not([class]),ul:not([class]){padding-left:1.25em}li::marker{color:currentColor}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit}table{width:100%;border:0;border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}address{font-style:normal}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{color:var(--color-text-base);font-size:var(--text-size-400);font-family:var(--font-stack-copy);line-height:var(--line-height-500)}html{scrollbar-gutter:stable;scroll-behavior:smooth}h1{--flow-space:1.125em;font-family:var(--font-stack-display);line-height:var(--line-height-250);-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-size-800);letter-spacing:var(--letter-spacing-300)}h1:target{scroll-margin:var(--flow-space)}h2{--flow-space:1.125em;font-family:var(--font-stack-display);line-height:var(--line-height-250);-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-size-700);letter-spacing:var(--letter-spacing-300)}h2:target{scroll-margin:var(--flow-space)}.wf-flow h2{--flow-space:var(--space-xl-2xl)}.wf-flow h2+*{--flow-space:var(--space-s-m)}h3{--flow-space:1.125em;font-family:var(--font-stack-display);line-height:var(--line-height-250);-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-size-600);letter-spacing:var(--letter-spacing-400)}h3:target{scroll-margin:var(--flow-space)}.wf-flow h3{--flow-space:var(--space-l-xl)}h4{--flow-space:1.125em;font-family:var(--font-stack-display);line-height:var(--line-height-250);-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-size-600);line-height:var(--line-height-300)}h4:target{scroll-margin:var(--flow-space)}.wf-flow h4{--flow-space:var(--space-m-l)}h5{--flow-space:1.125em;font-family:var(--font-stack-display);line-height:var(--line-height-250);-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-size-500);line-height:var(--line-height-300)}h5:target{scroll-margin:var(--flow-space)}a:not([class]){--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-muted));--_link-color-foreground-focus:var(--link-color-foreground-focus, var(--color-foreground-muted));--_link-text-decoration-line-idle:var(--link-text-decoration-line-idle, underline);--_link-text-decoration-line-hover:var(--link-text-decoration-line-hover, none);--_link-text-decoration-line-focus:var(--link-text-decoration-line-focus, none);--_link-text-decoration-thickness:var(--text-decoration-thickness);--_link-text-underline-offset:var(--link-text-underline-offset, var(--text-underline-offset-100));--_link-color-outline:var(--_link-color-foreground-focus);color:var(--_link-color-foreground-idle);font-weight:inherit;text-decoration-thickness:var(--_link-text-decoration-thickness);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:var(--_link-text-underline-offset);text-decoration-line:var(--_link-text-decoration-line-idle)}a:not([class]):hover{color:var(--_link-color-foreground-hover);text-decoration-line:var(--_link-text-decoration-line-hover)}a:not([class]):focus-visible{color:var(--_link-color-foreground-focus);text-decoration-line:var(--_link-text-decoration-line-focus);outline:var(--_link-color-outline) solid var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}ul:not([class]){--flow-space-scoped:var(--space-m);--flow-space:var(--space-2xs);list-style-type:square}ul:not([class])>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}ul:not([class])>:not(.visually-hidden)>*{--flow-space-scoped:initial}ul:not([class]) li::marker{color:var(--theme-accent-color,var(--color-foreground-muted))}.flow>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.flow>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-4xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-4xs))}.flow-4xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-3xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-3xs))}.flow-3xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-4xs-3xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-4xs-3xs))}.flow-4xs-3xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-2xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-2xs))}.flow-2xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-3xs-2xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-3xs-2xs))}.flow-3xs-2xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-xs))}.flow-xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-2xs-xs>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-2xs-xs))}.flow-2xs-xs>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-s>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-s))}.flow-s>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-xs-s>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-xs-s))}.flow-xs-s>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-m>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-m))}.flow-m>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-s-m>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-s-m))}.flow-s-m>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-l>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-l))}.flow-l>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-m-l>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-m-l))}.flow-m-l>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-xl))}.flow-xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-l-xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-l-xl))}.flow-l-xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-2xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-2xl))}.flow-2xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-xl-2xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-xl-2xl))}.flow-xl-2xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-3xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-3xl))}.flow-3xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-2xl-3xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-2xl-3xl))}.flow-2xl-3xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-4xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-4xl))}.flow-4xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-3xl-4xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-3xl-4xl))}.flow-3xl-4xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-5xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-5xl))}.flow-5xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-4xl-5xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-4xl-5xl))}.flow-4xl-5xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-6xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-6xl))}.flow-6xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-5xl-6xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-5xl-6xl))}.flow-5xl-6xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-7xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-7xl))}.flow-7xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.flow-6xl-7xl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--space-6xl-7xl))}.flow-6xl-7xl>:not(.visually-hidden)>*{--flow-space-scoped:initial}[class*=theme-]{color:var(--color-foreground);background-color:var(--color-background)}.button{--_button-color-foreground-idle:var(--button-color-foreground-idle, var(--theme-accent-color));--_button-color-foreground-hover:var(--button-color-foreground-hover, var(--color-foreground-inverted));--_button-color-foreground-disabled:var(--button-color-foreground-disabled, var(--theme-accent-color));--_button-color-background-idle:var(--button-color-background-idle, transparent);--_button-color-background-hover:var(--button-color-background-hover, var(--theme-accent-color));--_button-color-border-idle:var(--button-color-border-idle, var(--theme-accent-color));--_button-color-border-hover:var(--button-color-border-hover, var(--theme-accent-color));--_button-color-outline:var(--button-color-outline, var(--theme-accent-color));--_button-text-decoration-line-idle:var(--button-text-decoration-line-idle, initial);--_button-text-decoration-line-hover:var(--button-text-decoration-line-hover, initial);--_button-text-decoration-thickness:var(--text-decoration-thickness);--_button-text-underline-offset:var(--text-underline-offset);--_button-outline-style:var(--button-outline-style, solid);--_button-outline:var(--_button-color-outline) var(--_button-outline-style) var(--focus-ring-width);--_button-icon-width:var(--button-icon-width, 1.25em);padding:var(--space-3xs) var(--space-2xs);border:0 transparent solid;border-radius:3px;display:inline-flex;align-items:center;column-gap:var(--space-3xs);color:var(--_button-color-foreground-idle);background-color:var(--_button-color-background-idle);-webkit-text-decoration:var(--_button-text-decoration-line-idle);text-decoration:var(--_button-text-decoration-line-idle);font-size:var(--step--1)}.button:focus-visible,.button:hover{color:var(--_button-color-foreground-hover);background-color:var(--_button-color-background-hover);-webkit-text-decoration:var(--_button-text-decoration-line-hover);text-decoration:var(--_button-text-decoration-line-hover)}.button:focus-visible{outline:var(--_button-outline)}.button svg{width:var(--_button-icon-width,inherit);height:auto}.button svg path{fill:currentColor}.button .button__icon{line-height:var(--line-height-0)}.button-highlighted{--_button-color-foreground-idle:var(--button-color-foreground-idle, var(--theme-accent-color));--_button-color-foreground-hover:var(--button-color-foreground-hover, var(--color-foreground-inverted));--_button-color-foreground-disabled:var(--button-color-foreground-disabled, var(--theme-accent-color));--_button-color-background-idle:var(--button-color-background-idle, transparent);--_button-color-background-hover:var(--button-color-background-hover, var(--theme-accent-color));--_button-color-border-idle:var(--button-color-border-idle, var(--theme-accent-color));--_button-color-border-hover:var(--button-color-border-hover, var(--theme-accent-color));--_button-color-outline:var(--button-color-outline, var(--theme-accent-color));--_button-text-decoration-line-idle:var(--button-text-decoration-line-idle, initial);--_button-text-decoration-line-hover:var(--button-text-decoration-line-hover, initial);--_button-text-decoration-thickness:var(--text-decoration-thickness);--_button-text-underline-offset:var(--text-underline-offset);--_button-outline-style:var(--button-outline-style, solid);--_button-outline:var(--_button-color-outline) var(--_button-outline-style) var(--focus-ring-width);--_button-icon-width:var(--button-icon-width, 1.25em);padding:var(--space-3xs) var(--space-2xs);border:0 transparent solid;border-radius:3px;display:inline-flex;align-items:center;column-gap:var(--space-3xs);color:var(--_button-color-foreground-idle);background-color:var(--_button-color-background-idle);-webkit-text-decoration:var(--_button-text-decoration-line-idle);text-decoration:var(--_button-text-decoration-line-idle);font-size:var(--step--1);--_button-color-foreground-idle:var(--button-color-highlighted-foreground-idle, var(--theme-accent-color));--_button-color-foreground-hover:var(--button-color-highlighted-foreground-hover, var(--color-foreground-inverted));--_button-color-background-idle:var(--button-color-highlighted-background-idle, transparent);--_button-color-background-hover:var(--button-color-highlighted-background-hover, var(--theme-accent-color));--_button-color-outline:var(--button-color-outline, var(--color-foreground));font-weight:bolder}.button-highlighted:focus-visible,.button-highlighted:hover{color:var(--_button-color-foreground-hover);background-color:var(--_button-color-background-hover);-webkit-text-decoration:var(--_button-text-decoration-line-hover);text-decoration:var(--_button-text-decoration-line-hover)}.button-highlighted:focus-visible{outline:var(--_button-outline)}.button-highlighted svg{width:var(--_button-icon-width,inherit);height:auto}.button-highlighted svg path{fill:currentColor}.button-highlighted .button-highlighted__icon{line-height:var(--line-height-0)}.main-nav{display:none}.main-nav>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.main-nav>:not(.visually-hidden)>*{--flow-space-scoped:initial}@media (min-width:768px){.main-nav{display:block}}.main-nav .nl{--flow-space:var(--space-2xs);padding-left:0;padding-right:0}.main-nav .nl>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.main-nav .nl>:not(.visually-hidden)>*{--flow-space-scoped:initial}.main-nav .nl-1{--flow-space:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--step--1)}.main-nav .nt:not(span){--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-muted));--_link-color-foreground-focus:var(--link-color-foreground-focus, var(--color-foreground-muted));--_link-text-decoration-line-idle:var(--link-text-decoration-line-idle, underline);--_link-text-decoration-line-hover:var(--link-text-decoration-line-hover, none);--_link-text-decoration-line-focus:var(--link-text-decoration-line-focus, none);--_link-text-decoration-thickness:var(--text-decoration-thickness);--_link-text-underline-offset:var(--link-text-underline-offset, var(--text-underline-offset-100));--_link-color-outline:var(--_link-color-foreground-focus);color:var(--_link-color-foreground-idle);font-weight:inherit;text-decoration-thickness:var(--_link-text-decoration-thickness);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:var(--_link-text-underline-offset);text-decoration-line:var(--_link-text-decoration-line-idle);--link-text-decoration-line-idle:none;--link-text-decoration-line-hover:underline}.main-nav .nt:not(span):hover{color:var(--_link-color-foreground-hover);text-decoration-line:var(--_link-text-decoration-line-hover)}.main-nav .nt:not(span):focus-visible{color:var(--_link-color-foreground-focus);text-decoration-line:var(--_link-text-decoration-line-focus);outline:var(--_link-color-outline) solid var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}.main-nav [class*=-ap-]>.nt{font-weight:bolder}.main-nav [class*=-a-]>.nt{color:var(--color-foreground-muted)}.no-js .main-nav{display:block}.main-nav-toggle{--button-icon-width:1.5em;padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}@media (min-width:768px){.main-nav-toggle{display:none}}.no-js .main-nav-toggle{display:none}.main-nav-toggle .main-nav-toggle__close{display:none}.main-nav-toggle[aria-expanded=true] .main-nav-toggle__open{display:none}.main-nav-toggle[aria-expanded=true] .main-nav-toggle__close{display:inline-flex}body:has(.main-nav-toggle[aria-expanded=true]) .main-nav{display:block}@container pageHeader (max-width:360px){.main-nav-toggle__text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}}.page-footer__nach-oben-link{container-type:inline-size;container-name:nachObenLinkContainer}@container nachObenLinkContainer (max-width:120px){.nach-oben-link__text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}}.page{--flow-space-scoped:var(--space-l);padding-top:var(--space-l);display:grid;grid-auto-rows:min-content;grid-template-areas:"marginLeft header marginRight" "marginLeft navigation marginRight" "marginLeft main marginRight" "footer footer footer";grid-template-columns:var(--layout-margin) 1fr var(--layout-margin);grid-template-rows:auto min-content 1fr auto}.page>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.page>:not(.visually-hidden)>*{--flow-space-scoped:initial}@media (min-width:768px){.page{grid-template-areas:"marginLeft header header marginRight" "marginLeft navigation main marginRight" "footer footer footer footer";grid-template-columns:var(--layout-margin) 240px 1fr var(--layout-margin);grid-template-rows:auto 1fr auto}}.page__header{grid-area:header}.page__navigation{grid-area:navigation}.page__main{grid-area:main}@media (min-width:768px){.page__main{padding-left:var(--space-l);background-color:var(--color-background)}.page:has(.page-header__image) .page__main{--flow-space-scoped:calc(var(--space-2xl) * -1);padding-top:var(--padding-block-start-space,var(--space-m))}}@media (min-width:1024px){.page__main{--padding-block-start-space:var(--space-xl);padding-left:var(--space-xl)}}.page__footer{grid-area:footer;padding-top:var(--space-l);padding-bottom:var(--space-l);padding-left:var(--layout-margin);padding-right:var(--layout-margin)}.page-content>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.page-content>:not(.visually-hidden)>*{--flow-space-scoped:initial}.page-content>*{max-width:var(--prose-max-width)}.page-content{container-type:inline-size;container-name:content}.page-content img{margin-bottom:var(--space-xs)}.page-content [align]{float:none}@container content (min-width:600px){.page-content [align]{margin-top:0;margin-bottom:var(--space-m)}.page-content [align=right]{margin-left:var(--layout-gutter);float:right}.page-content [align=left]{margin-right:var(--layout-gutter);float:left}}.page-footer{display:grid;grid-row-gap:var(--flow-space);grid-column-gap:var(--layout-gutter);grid-template-areas:"address nachObenLink" "sysNav nachObenLink";grid-template-columns:max-content 1fr}@media (min-width:768px){.page-footer{grid-template-areas:"address sysNav" "address nachObenLink"}}.page-footer__address{grid-area:address}.page-footer__nach-oben-link{grid-area:nachObenLink;align-self:end;text-align:right}.page-footer__nav{grid-area:sysNav}@media (min-width:768px){.page-footer__nav{text-align:right}}.page-header{--flow-space-scoped:0;container-name:pageHeader;container-type:inline-size;display:flex;align-items:stretch;column-gap:var(--space-m);flex-wrap:wrap;row-gap:var(--space-l)}.page-header__logo{margin-right:auto}.page-header__image{width:100%;border-radius:6px}.page-logo-link{--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-muted));--_link-color-foreground-focus:var(--link-color-foreground-focus, var(--color-foreground-muted));--_link-text-decoration-line-idle:var(--link-text-decoration-line-idle, underline);--_link-text-decoration-line-hover:var(--link-text-decoration-line-hover, none);--_link-text-decoration-line-focus:var(--link-text-decoration-line-focus, none);--_link-text-decoration-thickness:var(--text-decoration-thickness);--_link-text-underline-offset:var(--link-text-underline-offset, var(--text-underline-offset-100));--_link-color-outline:var(--_link-color-foreground-focus);color:var(--_link-color-foreground-idle);font-weight:inherit;text-decoration-thickness:var(--_link-text-decoration-thickness);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:var(--_link-text-underline-offset);text-decoration-line:var(--_link-text-decoration-line-idle)}.page-logo-link:hover{color:var(--_link-color-foreground-hover);text-decoration-line:var(--_link-text-decoration-line-hover)}.page-logo-link:focus-visible{color:var(--_link-color-foreground-focus);text-decoration-line:var(--_link-text-decoration-line-focus);outline:var(--_link-color-outline) solid var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}.page-logo{max-height:var(--space-l-xl)}.subline{--flow-space-scoped:var(--space-3xs);color:var(--color-gray);font-family:var(--font-stack-copy);font-size:var(--step-1);font-weight:400}.sys-nav ul{padding-left:0}.sys-nav a{--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-muted));--_link-color-foreground-focus:var(--link-color-foreground-focus, var(--color-foreground-muted));--_link-text-decoration-line-idle:var(--link-text-decoration-line-idle, underline);--_link-text-decoration-line-hover:var(--link-text-decoration-line-hover, none);--_link-text-decoration-line-focus:var(--link-text-decoration-line-focus, none);--_link-text-decoration-thickness:var(--text-decoration-thickness);--_link-text-underline-offset:var(--link-text-underline-offset, var(--text-underline-offset-100));--_link-color-outline:var(--_link-color-foreground-focus);color:var(--_link-color-foreground-idle);font-weight:inherit;text-decoration-thickness:var(--_link-text-decoration-thickness);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:var(--_link-text-underline-offset);text-decoration-line:var(--_link-text-decoration-line-idle)}.sys-nav a:hover{color:var(--_link-color-foreground-hover);text-decoration-line:var(--_link-text-decoration-line-hover)}.sys-nav a:focus-visible{color:var(--_link-color-foreground-focus);text-decoration-line:var(--_link-text-decoration-line-focus);outline:var(--_link-color-outline) solid var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}.sys-nav [class*=-ap-]>a,.sys-nav [class*=-ap-]>span{font-weight:bolder}.zum-inhalt-link{--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-muted));--_link-color-foreground-focus:var(--link-color-foreground-focus, var(--color-foreground-muted));--_link-text-decoration-line-idle:var(--link-text-decoration-line-idle, underline);--_link-text-decoration-line-hover:var(--link-text-decoration-line-hover, none);--_link-text-decoration-line-focus:var(--link-text-decoration-line-focus, none);--_link-text-decoration-thickness:var(--text-decoration-thickness);--_link-text-underline-offset:var(--link-text-underline-offset, var(--text-underline-offset-100));--_link-color-outline:var(--_link-color-foreground-focus);color:var(--_link-color-foreground-idle);font-weight:inherit;text-decoration-thickness:var(--_link-text-decoration-thickness);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:var(--_link-text-underline-offset);text-decoration-line:var(--_link-text-decoration-line-idle);padding-bottom:var(--space-3xs);padding-left:var(--space-2xs);padding-right:var(--space-2xs);border:1px solid var(--color-foreground-muted);border-top-width:0;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.zum-inhalt-link:hover{color:var(--_link-color-foreground-hover);text-decoration-line:var(--_link-text-decoration-line-hover)}.zum-inhalt-link:focus-visible{color:var(--_link-color-foreground-focus);text-decoration-line:var(--_link-text-decoration-line-focus);outline:var(--_link-color-outline) solid var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}.zum-inhalt-link:focus{transform:translate(-50%,0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.list-item{display:list-item!important}.contents{display:contents!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.inline-table{display:inline-table!important}.table-cell{display:table-cell!important}.flow-root{display:flow-root!important}.grid{display:grid!important}.inline-grid{display:inline-grid!important}.hidden{display:none!important}@media (min-width:320px){.xxs\:block{display:block!important}.xxs\:inline-block{display:inline-block!important}.xxs\:inline{display:inline!important}.xxs\:list-item{display:list-item!important}.xxs\:contents{display:contents!important}.xxs\:flex{display:flex!important}.xxs\:inline-flex{display:inline-flex!important}.xxs\:table{display:table!important}.xxs\:inline-table{display:inline-table!important}.xxs\:table-cell{display:table-cell!important}.xxs\:flow-root{display:flow-root!important}.xxs\:grid{display:grid!important}.xxs\:inline-grid{display:inline-grid!important}.xxs\:hidden{display:none!important}}@media (min-width:480px){.xs\:block{display:block!important}.xs\:inline-block{display:inline-block!important}.xs\:inline{display:inline!important}.xs\:list-item{display:list-item!important}.xs\:contents{display:contents!important}.xs\:flex{display:flex!important}.xs\:inline-flex{display:inline-flex!important}.xs\:table{display:table!important}.xs\:inline-table{display:inline-table!important}.xs\:table-cell{display:table-cell!important}.xs\:flow-root{display:flow-root!important}.xs\:grid{display:grid!important}.xs\:inline-grid{display:inline-grid!important}.xs\:hidden{display:none!important}}@media (min-width:768px){.sm\:block{display:block!important}.sm\:inline-block{display:inline-block!important}.sm\:inline{display:inline!important}.sm\:list-item{display:list-item!important}.sm\:contents{display:contents!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}.sm\:table{display:table!important}.sm\:inline-table{display:inline-table!important}.sm\:table-cell{display:table-cell!important}.sm\:flow-root{display:flow-root!important}.sm\:grid{display:grid!important}.sm\:inline-grid{display:inline-grid!important}.sm\:hidden{display:none!important}}@media (min-width:1024px){.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:inline{display:inline!important}.md\:list-item{display:list-item!important}.md\:contents{display:contents!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:table{display:table!important}.md\:inline-table{display:inline-table!important}.md\:table-cell{display:table-cell!important}.md\:flow-root{display:flow-root!important}.md\:grid{display:grid!important}.md\:inline-grid{display:inline-grid!important}.md\:hidden{display:none!important}}@media (min-width:1280px){.lg\:block{display:block!important}.lg\:inline-block{display:inline-block!important}.lg\:inline{display:inline!important}.lg\:list-item{display:list-item!important}.lg\:contents{display:contents!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:table{display:table!important}.lg\:inline-table{display:inline-table!important}.lg\:table-cell{display:table-cell!important}.lg\:flow-root{display:flow-root!important}.lg\:grid{display:grid!important}.lg\:inline-grid{display:inline-grid!important}.lg\:hidden{display:none!important}}@media (min-width:1440px){.xl\:block{display:block!important}.xl\:inline-block{display:inline-block!important}.xl\:inline{display:inline!important}.xl\:list-item{display:list-item!important}.xl\:contents{display:contents!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}.xl\:table{display:table!important}.xl\:inline-table{display:inline-table!important}.xl\:table-cell{display:table-cell!important}.xl\:flow-root{display:flow-root!important}.xl\:grid{display:grid!important}.xl\:inline-grid{display:inline-grid!important}.xl\:hidden{display:none!important}}