:root{--font-sans:"Atkinson Hyperlegible Next","Atkinson Hyperlegible","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Atkinson Hyperlegible Mono","Atkinson Hyperlegible Next",ui-monospace,monospace;--color-lime-50:#f4f9ed;--color-lime-100:#e5f2d1;--color-lime-200:#d5ecb4;--color-lime-300:#c6e593;--color-lime-400:#b6de6d;--color-lime-500:#a4d822;--color-lime-600:#83af09;--color-lime-700:#658805;--color-lime-800:#486202;--color-lime-900:#2d3f01;--color-lime-950:#141f00;--color-violet-50:#f5f6fe;--color-violet-100:#cfd1fc;--color-violet-200:#abacf2;--color-violet-300:#8987e8;--color-violet-400:#6a5ee0;--color-violet-500:#531bde;--color-violet-600:#4617bf;--color-violet-700:#3a13a1;--color-violet-800:#2e0f83;--color-violet-900:#230b67;--color-violet-950:#18074d;--color-himbeere-50:#fef4f6;--color-himbeere-100:#fdd1d9;--color-himbeere-200:#f6afbe;--color-himbeere-300:#ee8ca3;--color-himbeere-400:#e66589;--color-himbeere-500:#e0286e;--color-himbeere-600:#bc1c5a;--color-himbeere-700:#9a0f48;--color-himbeere-800:#790336;--color-himbeere-900:#580025;--color-himbeere-950:#380015;--color-scrim-0:#0000;--color-scrim-30:#0000004d;--color-scrim-35:#00000059;--color-scrim-38:#00000061;--color-scrim-45:#00000073;--color-scrim-72:#000000b8;--color-archive-ground:#fbf1dc;--color-archive-ink:#7a4f00;--color-archive-line:#dfcb9d;--color-neutral-paper:#f9fbf7;--color-neutral-surface:#eef2e9;--color-neutral-surface2:#e2e7db;--color-neutral-line:#d1d6cb;--color-neutral-border:#6f7467;--color-neutral-muted:#606657;--color-neutral-text2:#39412c;--color-neutral-ink:#000;--color-status-success:#486202;--color-status-warning:#9a6300;--color-status-error:#b02a1c;--color-status-info:#531bde;--color-status-event-neu:#a4d822;--color-status-event-neu-text:#000;--color-status-event-verschoben:#f9fbf7;--color-status-event-verschoben-text:#000;--color-status-event-verschoben-border:#6f7467;--color-status-event-abgesagt:#b02a1c;--color-status-event-abgesagt-text:#f9fbf7;--color-roles-fill:#a4d822;--color-roles-fill-ink:#000;--color-roles-fill-band:#486202;--color-roles-voice:#531bde;--color-roles-voice-hover:#4617bf;--color-roles-voice-pressed:#3a13a1;--color-roles-pulse:#bc1c5a;--color-roles-pulse-hover:#9a0f48;--color-roles-pulse-fill:#e0286e;--color-roles-green-ink:#486202;--color-roles-focus:#531bde;--color-roles-focus-dark:#b6de6d;--color-category-community-life:#bc1c5a;--color-category-community-life-bare:#bc1c5a;--color-category-community-life-glyph:#f9fbf7;--color-category-culture-tourism:#531bde;--color-category-culture-tourism-bare:#531bde;--color-category-culture-tourism-glyph:#f9fbf7;--color-category-education-health:#1fb2a6;--color-category-education-health-bare:#178e85;--color-category-education-health-glyph:#000;--color-category-everyday-supply:#d4a017;--color-category-everyday-supply-bare:#b4830c;--color-category-everyday-supply-glyph:#000;--color-category-unknown:#6f7467;--color-category-unknown-bare:#6f7467;--color-category-unknown-glyph:#f9fbf7;--color-line-on-lime:#a4d822;--font-size-display:clamp(2.25rem,6vw,3.5rem);--font-size-h1:clamp(1.875rem,4.5vw,2.5rem);--font-size-h2:clamp(1.5rem,3.2vw,1.875rem);--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-body-lg:1.25rem;--font-size-body:1.125rem;--font-size-body-sm:1rem;--font-size-meta:.9375rem;--font-size-display-mono:3rem;--font-size-label:.9375rem;--font-size-code:.875rem;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.35;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.08em;--tracking-mono:.04em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:2px;--btn-base-edge:3px;--btn-base-edge-pressed:1px;--btn-pressed-shift:2px;--radius-md:4px;--radius-button:6px;--radius-lg:8px;--radius-pill:999px;--radius-print-pt:1.5;--logo-radius:999px;--btn-radius-web:999px;--btn-base-edge-web:0;--border-hairline:1px solid #d1d6cb;--border-hairline-on-lime:1px solid #a4d822;--shadow-1:0 1px 2px #171d0d0f, 0 1px 3px #171d0d14;--shadow-2:0 4px 12px #171d0d1a;--shadow-text-on-photo:0 1px 2px var(--color-scrim-45), 0 2px 10px var(--color-scrim-30);--shadow-none:none;--target-min:44px;--target-default:48px;--target-comfortable:56px;--measure-text:68ch;--measure-page:75rem;--bg:#f9fbf7;--bg-subtle:#eef2e9;--bg-inset:#e2e7db;--text:#000;--text-secondary:#39412c;--text-muted:#606657;--hairline:#d1d6cb;--border:#6f7467;--link:#531bde;--link-hover:#3a13a1;--focus:#531bde;--brand-fill:#a4d822;--brand-fill-text:#000;--brand-band:#486202;--voice:#531bde;--voice-text:#fff;--pulse:#bc1c5a;--pulse-text:#fff}[data-theme=dark]{--bg:#12121f;--bg-subtle:#1d1d2d;--bg-inset:#292a3a;--text:#f4f5f9;--text-secondary:#c7c9de;--text-muted:#9a9cb7;--hairline:#404152;--border:#9a9cb7;--link:#8987e8;--link-hover:#abacf2;--focus:#b6de6d;--brand-fill:#a4d822;--brand-fill-text:#000;--brand-band:#486202;--voice:#abacf2;--voice-text:#12121f;--pulse:#ee8ca3;--pulse-text:#12121f}[data-contrast=high]{--bg:#fff;--bg-subtle:#fff;--bg-inset:#fff;--text:#000;--text-secondary:#000;--text-muted:#000;--hairline:#000;--border:#000;--link:#3a13a1;--link-hover:#000;--focus:#000}[data-theme=dark][data-contrast=high]{--bg:#000;--bg-subtle:#000;--bg-inset:#000;--text:#fff;--text-secondary:#fff;--text-muted:#fff;--hairline:#fff;--border:#fff;--link:#cfd1fc;--link-hover:#fff;--focus:#fff}@media (prefers-contrast:more){:root{--text-secondary:var(--text);--text-muted:var(--text);--hairline:var(--text)}}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:optional;src:url(../media/atkinson-hyperlegible-next-latin-400-normal.2u5oagmduz53s.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:optional;src:url(../media/atkinson-hyperlegible-next-latin-700-normal.1wtqmcz2r01_g.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:800;font-display:optional;src:url(../media/atkinson-hyperlegible-next-latin-800-normal.25if1swxlvzm_.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/atkinson-hyperlegible-mono-latin-400-normal.2y5oktkzyswql.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;font-display:optional;src:url(../media/atkinson-hyperlegible-mono-latin-700-normal.2nqhjwomqjba6.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:800;font-display:optional;src:url(../media/atkinson-hyperlegible-mono-latin-800-normal.1743t6wld8j5b.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:400;src:local(Arial),local(Liberation Sans),local(Arial Nova),local(Helvetica Neue),local(Helvetica);ascent-override:99.37%;descent-override:31.91%;line-gap-override:0%;size-adjust:99.02%}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:700;src:local(Arial Bold),local(Liberation Sans Bold),local(Arial Nova Bold),local(Helvetica Neue Bold),local(Helvetica-Bold);ascent-override:99.83%;descent-override:32.06%;line-gap-override:0%;size-adjust:98.57%}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:800;src:local(Arial Bold),local(Liberation Sans Bold),local(Arial Nova Bold),local(Helvetica Neue Bold),local(Helvetica-Bold);ascent-override:96.47%;descent-override:30.98%;line-gap-override:0%;size-adjust:102.0%}:root{--font-sans:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", "Atkinson Hyperlegible", "Helvetica Neue", Helvetica, Arial, sans-serif;--device-frame-1:#e1eaf5;--device-frame-2:#9eb3cd;--device-frame-3:#cedbea;--device-frame-4:#7c92af;--device-frame-5:#c2d0e2;--device-frame-sheen:linear-gradient(135deg, var(--device-frame-1), var(--device-frame-2) 28%, var(--device-frame-3) 52%, var(--device-frame-4) 76%, var(--device-frame-5))}
:root{--type-display-size:var(--font-size-display);--type-display-leading:.9;--type-display-tracking:-.045em;--type-place-size:clamp(2.125rem, 7.5vw, 3.125rem);--type-section-size:clamp(1.75rem, 5vw, 2.375rem);--type-section-tracking:-.035em;--type-subhead-size:clamp(1.5rem, 4vw, 2rem);--type-subhead-tracking:-.03em;--type-card-size:1.3125rem;--type-card-leading:1.15;--type-card-tracking:-.012em;--type-lead-size:1.25rem;--type-body-size:var(--font-size-body);--type-meta-size:var(--font-size-meta);--type-label-size:.9375rem;--type-label-tracking:.08em;--type-microlabel-size:.9375rem;--type-figure-size:1.75rem;--height-button:var(--target-comfortable);--height-control:var(--target-min);--height-chip:var(--target-min);--height-badge:26px;--height-badge-icon:30px;--height-icon-well:40px;--height-tag:30px;--height-event-row:76px;--height-search:var(--target-comfortable);--size-contact-portrait:96px;--ratio-hero:8 / 9;--ratio-feature:7 / 5;--ratio-proof:5 / 2;--ratio-map:16 / 9;--ratio-portrait:4 / 5;--ratio-square:1 / 1;--section-padding-block:28px;--section-padding-block-tight:22px;--control-gap:10px;--block-gap:var(--space-4);--block-gap-bound:var(--space-2);--motion-reveal-distance:22px;--motion-reveal-duration:.55s;--motion-reveal-easing:cubic-bezier(.2, .7, .3, 1);--motion-control-duration:.16s;--measure-reading:66ch;--measure-reading-max:80ch;--ground-link:var(--color-lime-800);--ground-link-hover:var(--color-lime-900);--ground-meta:var(--color-neutral-muted);--ground-kicker:var(--color-neutral-muted);--fill-ink-hover:color-mix(in srgb, var(--color-neutral-ink) 82%, var(--color-neutral-paper));--ground-primary-fill:var(--color-neutral-ink);--ground-primary-text:var(--color-neutral-paper);--ground-primary-fill-hover:var(--fill-ink-hover);--ground-secondary-fill:transparent;--ground-secondary-text:var(--color-neutral-ink);--ground-secondary-border:var(--color-neutral-ink);--ground-secondary-fill-hover:var(--color-neutral-ink);--ground-secondary-text-hover:var(--color-neutral-paper);--focus-ring-width:3px;--focus-ring-offset:2px;--placeholder-ground:var(--color-archive-ground);--placeholder-text:var(--color-status-warning);--placeholder-hatch:repeating-linear-gradient(45deg, var(--color-neutral-surface2) 0 16px, var(--color-neutral-line) 16px 32px);--category-fest-fill:var(--color-himbeere-600);--category-fest-text:var(--color-neutral-paper);--category-merchants-fill:var(--color-lime-600);--category-merchants-text:var(--color-neutral-ink);--category-culture-fill:var(--color-violet-500);--category-culture-text:var(--color-neutral-paper);--category-official-fill:var(--color-neutral-ink);--category-official-text:var(--color-neutral-paper);--category-social-fill:var(--color-status-error);--category-social-text:var(--color-neutral-paper);--category-neighbouring-fill:var(--color-status-warning);--category-neighbouring-text:var(--color-neutral-paper);--category-fest-bare:var(--color-himbeere-600);--category-merchants-bare:var(--color-lime-700);--category-culture-bare:var(--color-violet-500);--category-official-bare:var(--color-lime-800);--category-social-bare:var(--color-status-error);--category-neighbouring-bare:var(--color-status-warning);--category-fest-bare-dark:color-mix(in srgb, var(--category-fest-fill) 45%, var(--color-neutral-paper));--category-merchants-bare-dark:color-mix(in srgb, var(--category-merchants-fill) 45%, var(--color-neutral-paper));--category-culture-bare-dark:color-mix(in srgb, var(--category-culture-fill) 45%, var(--color-neutral-paper));--category-official-bare-dark:color-mix(in srgb, var(--category-official-fill) 45%, var(--color-neutral-paper));--category-social-bare-dark:color-mix(in srgb, var(--category-social-fill) 45%, var(--color-neutral-paper));--category-neighbouring-bare-dark:color-mix(in srgb, var(--category-neighbouring-fill) 45%, var(--color-neutral-paper));--site-header-height:64px}@media (min-width:48rem){:root{--ratio-hero:21 / 9;--site-header-height:72px}}@media (min-width:64rem){:root{--section-padding-block-tight:var(--space-6);--block-gap:var(--space-6);--block-gap-bound:var(--space-3)}}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gutter:var(--space-4);--grid-gap:var(--space-6);--height-event-row-tall:calc(1px + 2 * var(--space-2) + 2 * var(--type-card-size) * var(--type-card-leading) + max(1.5rem, var(--height-badge)));--span-4:100%;--span-6:100%;--span-7:100%;--span-8:100%}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--site-header-height)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:400;line-height:var(--leading-relaxed);margin:0;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-tight);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);font-weight:700}h4{font-size:var(--font-size-h4);font-weight:700}p{margin:0 0 var(--space-4);max-width:var(--measure-text);text-wrap:pretty}a{color:var(--link);text-underline-offset:.15em}a:hover{color:var(--link-hover)}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a,button,input,select,summary,textarea{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{background:var(--bg);border-radius:var(--radius-pill);color:var(--text);left:var(--space-2);padding:var(--space-2) var(--space-4);top:calc(var(--space-2) * -10);z-index:10;position:absolute}.skip-link:focus-visible{top:var(--space-2)}.container{max-width:calc(var(--measure-page) + 2 * var(--gutter));padding-inline:var(--gutter);width:100%;margin-inline:auto;container-type:inline-size}.site-header,.site-footer{background:var(--bg-subtle)}.site-header__inner,.site-footer__inner{align-items:center;gap:var(--space-3);min-height:var(--target-comfortable);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-mono);font-size:var(--font-size-label);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;display:inline-flex}.site-main{padding-block:var(--space-8)}.site-footer__inner{color:var(--text-muted);font-size:var(--font-size-meta)}[data-stack]>:nth-child(n){margin-block:0}[data-stack]>:nth-child(n+2){margin-block-start:var(--block-gap)}[data-stack]>[data-kicker]+:nth-child(n){margin-block-start:var(--block-gap-bound)}@media (min-width:40rem){:root{--gutter:var(--space-8);--grid-gap:1.25rem}}@media (min-width:48rem){:root{--height-event-row-tall:calc(1px + 2 * var(--space-2) + 2 * var(--type-card-size) * var(--type-card-leading) + var(--height-badge-icon))}.site-main{padding-block:var(--space-12)}}@media (min-width:64rem){:root{--gutter:var(--space-12);--grid-gap:var(--space-6);--grid-col:calc((100cqi - 11 * var(--grid-gap)) / 12);--span-4:calc(4 * var(--grid-col) + 3 * var(--grid-gap));--span-6:calc(6 * var(--grid-col) + 5 * var(--grid-gap));--span-7:calc(7 * var(--grid-col) + 6 * var(--grid-gap));--span-8:calc(8 * var(--grid-col) + 7 * var(--grid-gap))}:where(.container) :is(h1,h2){max-width:var(--span-8)}:where(.container) p{max-width:min(var(--measure-text), var(--span-7))}.site-main{padding-block:var(--space-16)}}
