:root{color-scheme:light dark;--paper:#f4efe6;--paper-2:#e9e2d3;--ink:#17130f;--ink-soft:#5b534a;--line-soft:#cfc7b6;--signal:#ff6a1a;--signal-hover:#eb6118;--signal-text:#ad4400;--success:#1e7a4f;--error:#b3261e;--surface:#ffffff;--on-signal:#17130f;--always-paper:#f4efe6;--always-ink:#17130f;--cat-musik:#ff6a1a;--cat-musik-ink:var(--always-ink);--cat-sport:#2f6b4f;--cat-sport-ink:var(--always-paper);--cat-theater:#6b1d2a;--cat-theater-ink:var(--always-paper);--cat-comedy:#e0a800;--cat-comedy-ink:var(--always-ink);--cat-club:#17130f;--cat-club-ink:var(--always-paper);--cat-familie:#7fb6d9;--cat-familie-ink:var(--always-ink);--cat-ausflug:#a8b99a;--cat-ausflug-ink:var(--always-ink);--font-display:"Archivo","Archivo Fallback","Arial Narrow",sans-serif;--font-body:"Hanken Grotesk","Hanken Grotesk Fallback",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--fs-display:clamp(3.5rem,1.4rem + 9.3vw,7rem);--lh-display:0.86;--fs-h1:clamp(2.5rem,1.85rem + 2.9vw,4rem);--lh-h1:0.95;--fs-h2:clamp(1.875rem,1.6rem + 1.1vw,2.5rem);--lh-h2:1.1;--fs-h3:clamp(1.5rem,1.4rem + 0.45vw,1.75rem);--lh-h3:1.15;--fs-h4:clamp(1.125rem,1.08rem + 0.2vw,1.25rem);--lh-h4:1.3;--fs-body-l:clamp(1.0625rem,1.04rem + 0.1vw,1.125rem);--lh-body-l:1.55;--fs-body:1rem;--lh-body:1.5;--fs-small:0.875rem;--lh-small:1.43;--fs-label:0.75rem;--lh-label:1.33;--ls-label:0.08em;--fs-mono:0.8125rem;--lh-mono:1.38;--fs-date:clamp(2.5rem,2.1rem + 1.8vw,3.5rem);--lh-date:0.86;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--page-max:1280px;--page-pad:16px;--gutter:12px;--r-0:0;--r-1:4px;--r-pill:999px;--bw:1.5px;--hairline:1px;--ease:cubic-bezier(0.2,0.7,0.2,1);--t-fast:150ms;--t-base:240ms;--t-slow:600ms;--control-h:52px;--chip-h:36px;--row-h:76px;--date-block-w:72px;--header-h:72px;--header-h-compact:56px;--utility-h:36px}@media (min-width:600px){:root{--page-pad:24px;--gutter:16px;--row-h:88px}}@media (min-width:960px){:root{--gutter:20px}}@media (min-width:1280px){:root{--page-pad:32px;--gutter:24px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--hairline:0.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14110f;--paper-2:#1e1a16;--ink:#f4efe6;--ink-soft:#b3a99b;--line-soft:#3a332b;--signal:#ff7a33;--signal-hover:#ff8d50;--signal-text:#ff9a66;--success:#4fb37f;--error:#e5584f;--surface:#1e1a16;--cat-club:#2a2420}}:root[data-theme=dark]{--paper:#14110f;--paper-2:#1e1a16;--ink:#f4efe6;--ink-soft:#b3a99b;--line-soft:#3a332b;--signal:#ff7a33;--signal-hover:#ff8d50;--signal-text:#ff9a66;--success:#4fb37f;--error:#e5584f;--surface:#1e1a16;--cat-club:#2a2420}@media (prefers-contrast:more){:root{--ink-soft:#3a332b;--line-soft:var(--ink)}}@font-face{font-family:Archivo;font-style:normal;font-weight:700 900;font-stretch:62% 100%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial Narrow"),local("Liberation Sans Narrow"),local("Arial");size-adjust:94%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:99%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-numero.woff2) format("woff2");unicode-range:u+2116}@layer reset, base, utilities;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{min-height:100dvh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ol,ul{list-style:none;padding:0}a{color:inherit}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;overflow-wrap:break-word}}@layer base{html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;scroll-padding-top:calc(var(--header-h-compact) + var(--s-4));accent-color:var(--ink)}body{font-size:var(--fs-body);position:relative}@media (prefers-color-scheme:light){body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}@media (prefers-reduced-data:reduce){body:before{display:none}}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a:hover{text-decoration-thickness:2px}p{max-width:70ch;text-wrap:pretty}h1,h2,h3{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}blockquote,q{hanging-punctuation:first}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}::view-transition-group(*){animation-duration:var(--t-base);animation-timing-function:var(--ease)}::view-transition-new(.page-fade),::view-transition-old(.page-fade){animation-duration:var(--t-fast)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@layer utilities{.display{font-family:var(--font-display);font-variation-settings:"wdth" 62,"wght" 900;font-size:var(--fs-display);line-height:var(--lh-display);text-transform:uppercase}.display,.h1{letter-spacing:-.01em}.h1{font-family:var(--font-display);font-variation-settings:"wdth" 70,"wght" 800;font-size:var(--fs-h1);line-height:var(--lh-h1)}.h2{font-family:var(--font-display);font-variation-settings:"wdth" 75,"wght" 800;font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-family:var(--font-display);font-variation-settings:"wdth" 85,"wght" 700;font-size:var(--fs-h3);line-height:var(--lh-h3)}.h4{font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-h4)}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-mono);line-height:var(--lh-mono)}.mono,.price,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.link{color:var(--signal-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);font-weight:700}.skip-link:focus{top:var(--s-4)}}