@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--kb-stage-bg:#0f0b08;--kb-stage-surface:#1e1510;--kb-stage-fg:#e8d5b0;--kb-stage-muted:#c8b89e;--kb-stage-accent:#c8913a;--kb-paper-bg:#f4ebdd;--kb-paper-surface:#faf4ec;--kb-paper-muted:#ede0d0;--kb-ink:#3a2f2a;--kb-ink-muted:#6b5a50;--kb-hairline:#e3d4c0;--kb-accent-ink:#805c26;--kb-dark-bg:#181210;--kb-dark-surface:#221a15;--kb-dark-muted:#241b16;--kb-dark-hairline:#3a2d24;--kb-dark-raised:#2f241c;--kb-dark-fg:#f4ebdd;--kb-dark-muted-fg:#c8b89e;--kb-dark-accent:#d9a84e;--kb-color-gold-hover:#d9a84e;--kb-color-rust:#9f4a2a;--kb-color-copper:#d4784a;--kb-color-danger:#b23a30;--kb-color-danger-light:#e8877d;--kb-color-success:#2e6a4f;--kb-color-warning:#765a00;--kb-color-white:#fff;--kb-color-black:#000;--kb-overlay-shadow:0 12px 40px var(--kb-color-black)}@supports (color:color-mix(in lab,red,red)){:root{--kb-overlay-shadow:0 12px 40px color-mix(in srgb, var(--kb-color-black) 30%, transparent)}}:root{--kb-radius-chip:2px;--kb-radius-control:8px;--kb-radius-image:16px;--kb-radius-panel:10px;--kb-radius-group:12px;--kb-radius-sheet:16px;--kb-bar-blur:20px;--kb-bar-saturate:1.4;--kb-bar-opacity-stage:88%;--kb-bar-opacity-paper:96%;--kb-bar-height:44px;--kb-tabbar-height:49px;--kb-grabber-width:36px;--kb-grabber-height:5px;--kb-motion-fast:.12s;--kb-motion-base:.18s;--kb-motion-slow:.24s;--kb-touch:44px;--kb-space-1:4px;--kb-space-2:8px;--kb-space-3:12px;--kb-space-4:16px;--kb-space-5:24px;--kb-space-6:32px;--kb-space-7:48px;--kb-space-8:64px;--kb-space-9:96px;--kb-page-width:75rem;--kb-prose-width:42.5rem;--kb-menu-width:60rem;--kb-menu-nav-width:15rem;--kb-menu-gap:3rem;--kb-card-min:17.5rem;--kb-gutter:16px;--kb-section-y:56px;--kb-header-height:56px;--kb-font-size-xs:.8rem;--kb-font-size-body-sm:.9375rem;--kb-font-size-sm:1rem;--kb-font-size-lead:1.125rem;--kb-font-size-md:1.25rem;--kb-font-size-lg:1.5625rem;--kb-font-size-xl:1.95313rem;--kb-font-size-2xl:2.44141rem;--kb-font-size-display:2.25rem;--kb-h1-size:2.25rem;--kb-h1-line:2.5rem;--kb-h2-size:1.75rem;--kb-h2-line:2.125rem;--kb-h3-size:1.5rem;--kb-h3-line:1.875rem;--kb-h4-size:1rem;--kb-h4-line:1.5rem;--kb-lead-size:1.125rem;--kb-lead-line:1.75rem;--kb-body-line:1.625rem;--kb-measure:68ch;--kb-weight-display:500;--kb-weight-display-strong:600;--kb-weight-text:400;--kb-weight-text-strong:500;--kb-caps-size:.75rem;--kb-caps-tracking:.08em}@media(min-width:48rem){:root{--kb-font-size-display:3.25rem;--kb-h1-size:3.25rem;--kb-h1-line:3.5rem;--kb-h2-size:2.25rem;--kb-h2-line:2.625rem;--kb-h3-size:1.625rem;--kb-h3-line:2rem;--kb-lead-size:1.25rem;--kb-lead-line:1.875rem;--kb-section-y:88px;--kb-header-height:64px;--kb-gutter:24px}}@media(min-width:64rem){:root{--kb-gutter:32px}}:root,[data-theme=internal-light]{--kb-background:var(--kb-paper-bg);--kb-surface:var(--kb-paper-surface);--kb-surface-muted:var(--kb-paper-muted);--kb-foreground:var(--kb-ink);--kb-muted:var(--kb-ink-muted);--kb-primary:var(--kb-color-rust);--kb-primary-hover:var(--kb-color-danger);--kb-primary-foreground:var(--kb-color-white);--kb-border:var(--kb-ink-muted);--kb-focus:var(--kb-color-rust);--kb-divider:var(--kb-hairline);--kb-accent-text:var(--kb-accent-ink);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=internal-light]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-paper), transparent)}}:root,[data-theme=internal-light]{--kb-danger:var(--kb-color-danger);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-warning);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}[data-theme=public]{--kb-background:var(--kb-paper-bg);--kb-surface:var(--kb-paper-surface);--kb-surface-muted:var(--kb-paper-muted);--kb-foreground:var(--kb-ink);--kb-muted:var(--kb-ink-muted);--kb-primary:var(--kb-ink);--kb-primary-hover:var(--kb-stage-surface);--kb-primary-foreground:var(--kb-paper-bg);--kb-border:var(--kb-ink);--kb-focus:var(--kb-accent-ink);--kb-divider:var(--kb-hairline);--kb-accent-text:var(--kb-accent-ink);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=public]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-paper), transparent)}}[data-theme=public]{--kb-danger:var(--kb-color-danger);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-warning);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}[data-theme=public-dark]{--kb-background:var(--kb-dark-bg);--kb-surface:var(--kb-dark-surface);--kb-surface-muted:var(--kb-dark-muted);--kb-foreground:var(--kb-dark-fg);--kb-muted:var(--kb-dark-muted-fg);--kb-primary:var(--kb-dark-fg);--kb-primary-hover:var(--kb-paper-muted);--kb-primary-foreground:var(--kb-ink);--kb-border:var(--kb-dark-muted-fg);--kb-focus:var(--kb-dark-accent);--kb-divider:var(--kb-dark-hairline);--kb-accent-text:var(--kb-dark-accent);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=public-dark]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-paper), transparent)}}[data-theme=public-dark]{--kb-danger:var(--kb-color-danger-light);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-dark-accent);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}@media(prefers-color-scheme:dark){[data-theme=public]{--kb-background:var(--kb-dark-bg);--kb-surface:var(--kb-dark-surface);--kb-surface-muted:var(--kb-dark-muted);--kb-foreground:var(--kb-dark-fg);--kb-muted:var(--kb-dark-muted-fg);--kb-primary:var(--kb-dark-fg);--kb-primary-hover:var(--kb-paper-muted);--kb-primary-foreground:var(--kb-ink);--kb-border:var(--kb-dark-muted-fg);--kb-focus:var(--kb-dark-accent);--kb-divider:var(--kb-dark-hairline);--kb-accent-text:var(--kb-dark-accent);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=public]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-paper), transparent)}}[data-theme=public]{--kb-danger:var(--kb-color-danger-light);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-dark-accent);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}}[data-surface=stage]{--kb-background:var(--kb-stage-bg);--kb-surface:var(--kb-stage-surface);--kb-surface-muted:var(--kb-stage-surface);--kb-foreground:var(--kb-stage-fg);--kb-muted:var(--kb-stage-muted);--kb-primary:var(--kb-stage-accent);--kb-primary-hover:var(--kb-color-gold-hover);--kb-primary-foreground:var(--kb-stage-bg);--kb-border:var(--kb-stage-accent);--kb-focus:var(--kb-color-gold-hover);--kb-divider:var(--kb-stage-fg)}@supports (color:color-mix(in lab,red,red)){[data-surface=stage]{--kb-divider:color-mix(in srgb, var(--kb-stage-fg) 12%, transparent)}}[data-surface=stage]{--kb-accent-text:var(--kb-stage-accent);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-surface=stage]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-stage), transparent)}}[data-surface=stage]{--kb-danger:var(--kb-color-danger);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-gold-hover);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}[data-theme=internal-dark]{--kb-background:var(--kb-stage-surface);--kb-surface:var(--kb-ink);--kb-surface-muted:var(--kb-stage-bg);--kb-foreground:var(--kb-paper-bg);--kb-muted:var(--kb-stage-muted);--kb-primary:var(--kb-color-copper);--kb-primary-hover:var(--kb-color-gold-hover);--kb-primary-foreground:var(--kb-stage-bg);--kb-border:var(--kb-stage-muted);--kb-focus:var(--kb-color-gold-hover);--kb-divider:var(--kb-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=internal-dark]{--kb-divider:color-mix(in srgb, var(--kb-color-white) 16%, transparent)}}[data-theme=internal-dark]{--kb-accent-text:var(--kb-color-gold-hover);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=internal-dark]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-stage), transparent)}}[data-theme=internal-dark]{--kb-danger:var(--kb-color-danger-light);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-gold-hover);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}@media(prefers-color-scheme:dark){[data-theme=internal]{--kb-background:var(--kb-stage-surface);--kb-surface:var(--kb-ink);--kb-surface-muted:var(--kb-stage-bg);--kb-foreground:var(--kb-paper-bg);--kb-muted:var(--kb-stage-muted);--kb-primary:var(--kb-color-copper);--kb-primary-hover:var(--kb-color-gold-hover);--kb-primary-foreground:var(--kb-stage-bg);--kb-border:var(--kb-stage-muted);--kb-focus:var(--kb-color-gold-hover);--kb-divider:var(--kb-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=internal]{--kb-divider:color-mix(in srgb, var(--kb-color-white) 16%, transparent)}}[data-theme=internal]{--kb-accent-text:var(--kb-color-gold-hover);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=internal]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-stage), transparent)}}[data-theme=internal]{--kb-danger:var(--kb-color-danger-light);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-gold-hover);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}}@media(prefers-color-scheme:light){[data-theme=internal]{--kb-background:var(--kb-paper-bg);--kb-surface:var(--kb-paper-surface);--kb-surface-muted:var(--kb-paper-muted);--kb-foreground:var(--kb-ink);--kb-muted:var(--kb-ink-muted);--kb-primary:var(--kb-color-rust);--kb-primary-hover:var(--kb-color-danger);--kb-primary-foreground:var(--kb-color-white);--kb-border:var(--kb-ink-muted);--kb-focus:var(--kb-color-rust);--kb-divider:var(--kb-hairline);--kb-accent-text:var(--kb-accent-ink);--kb-bar-bg:var(--kb-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=internal]{--kb-bar-bg:color-mix(in srgb, var(--kb-background) var(--kb-bar-opacity-paper), transparent)}}[data-theme=internal]{--kb-danger:var(--kb-color-danger);--kb-success:var(--kb-color-success);--kb-warning:var(--kb-color-warning);--kb-status-pending:var(--kb-warning);--kb-status-confirmed:var(--kb-primary);--kb-status-seated:var(--kb-success);--kb-status-cancelled:var(--kb-danger);--kb-status-no-show:var(--kb-muted);--kb-status-conflict:var(--kb-danger)}}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-Si1uNOv8.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-italic-latin-Pp5OIaGv.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 700}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-B3U_xoj9.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-italic-latin-uoAxl6Fs.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 700}:root{--kb-font-heading:"Cormorant Garamond", Georgia, serif;--kb-font-body:"DM Sans", Arial, sans-serif}body{font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-weight:var(--kb-weight-text);line-height:var(--kb-body-line)}h1,h2,h3,h4{font-family:var(--kb-font-heading);font-weight:var(--kb-weight-display);font-variant-numeric:lining-nums}h1{font-size:var(--kb-h1-size);line-height:var(--kb-h1-line);text-wrap:balance}h2{font-size:var(--kb-h2-size);line-height:var(--kb-h2-line)}h3{font-size:var(--kb-h3-size);line-height:var(--kb-h3-line)}h4{font-family:var(--kb-font-body);font-size:var(--kb-h4-size);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line)}.kb-caps{font-family:var(--kb-font-body);font-size:var(--kb-caps-size);font-weight:var(--kb-weight-text-strong);letter-spacing:var(--kb-caps-tracking);text-transform:uppercase;line-height:1.35}:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.right-\[var\(--kb-space-4\)\]{right:var(--kb-space-4)}.bottom-\[calc\(var\(--kb-tabbar-height\)\+var\(--kb-space-4\)\)\]{bottom:calc(var(--kb-tabbar-height) + var(--kb-space-4))}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-\[var\(--kb-space-1\)\]{gap:var(--kb-space-1)}.gap-\[var\(--kb-space-2\)\]{gap:var(--kb-space-2)}.gap-\[var\(--kb-space-4\)\]{gap:var(--kb-space-4)}.gap-\[var\(--kb-space-5\)\]{gap:var(--kb-space-5)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:right-\[var\(--kb-space-5\)\]{right:var(--kb-space-5)}.md\:bottom-\[var\(--kb-space-5\)\]{bottom:var(--kb-space-5)}.md\:\!grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto!important}}}.kb-hero{isolation:isolate;align-items:end;min-height:30rem;display:grid;position:relative;overflow:hidden}.kb-hero-image{z-index:-2;object-fit:cover;object-position:80% 50%;width:100%;height:100%;position:absolute;inset:0}.kb-hero[data-focus=left] .kb-hero-image{object-position:20% 50%}.kb-hero[data-focus=center] .kb-hero-image{object-position:50% 50%}.kb-hero[data-hero=image]:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--kb-stage-bg) 0%,var(--kb-stage-bg) 50%,var(--kb-stage-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.kb-hero[data-hero=image]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kb-stage-bg) 92%,transparent),color-mix(in srgb,var(--kb-stage-bg) 60%,transparent),color-mix(in srgb,var(--kb-stage-bg) 10%,transparent))}}[data-hero-variant=day] .kb-hero[data-hero=image]:after{background:linear-gradient(90deg,var(--kb-stage-bg) 0%,var(--kb-stage-bg) 38%,var(--kb-stage-bg) 78%)}@supports (color:color-mix(in lab,red,red)){[data-hero-variant=day] .kb-hero[data-hero=image]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kb-stage-bg) 88%,transparent),color-mix(in srgb,var(--kb-stage-bg) 72%,transparent) 38%,color-mix(in srgb,var(--kb-stage-bg) 0%,transparent) 78%)}}@media(max-width:767px){[data-hero-variant=day] .kb-hero[data-hero=image]:after{background:linear-gradient(180deg,var(--kb-stage-bg) 0%,var(--kb-stage-bg) 100%)}@supports (color:color-mix(in lab,red,red)){[data-hero-variant=day] .kb-hero[data-hero=image]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--kb-stage-bg) 20%,transparent),color-mix(in srgb,var(--kb-stage-bg) 82%,transparent))}}}.kb-hero-copy{justify-items:start;gap:var(--kb-space-4);width:min(var(--kb-page-width),100%);padding:var(--kb-space-8) var(--kb-gutter);margin-inline:auto;display:grid}.kb-hero-eyebrow{color:var(--kb-accent-text);margin:0}.kb-hero-title{max-width:20ch;font-size:var(--kb-h1-size);font-weight:var(--kb-weight-display);line-height:var(--kb-h1-line);margin:0}.kb-photo-placeholder{align-content:center;justify-items:center;gap:var(--kb-space-1);aspect-ratio:4/3;background:var(--kb-surface-muted);color:var(--kb-muted);text-align:center;padding:var(--kb-space-4);display:grid}.kb-photo-placeholder .kb-caps{color:var(--kb-muted)}.kb-booking{gap:var(--kb-space-3);background:var(--kb-surface);border:1px solid var(--kb-divider);border-radius:var(--kb-radius-panel);padding:var(--kb-space-4);display:grid}.kb-booking-fields{gap:var(--kb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:end;display:grid}.kb-booking label{gap:var(--kb-space-1);display:grid}.kb-booking label .kb-caps{color:var(--kb-accent-text)}.kb-booking input{min-height:var(--kb-touch);background:var(--kb-background);min-width:0;color:var(--kb-foreground);border:1px solid var(--kb-border);border-radius:var(--kb-radius-control);padding-inline:var(--kb-space-3)}.kb-booking input[aria-invalid=true]{border:2px solid var(--kb-danger)}.kb-booking input:disabled{opacity:.55}.kb-booking p{color:var(--kb-danger);margin:0}.kb-page{width:min(var(--kb-page-width),100%);padding:var(--kb-space-6) var(--kb-gutter);margin-inline:auto}.kb-section{gap:var(--kb-space-5);padding-block:var(--kb-space-6);display:grid}.kb-section h2{font-size:var(--kb-font-size-xl);margin:0}.kb-tiles{gap:var(--kb-space-5);display:grid}.kb-tile{gap:var(--kb-space-3);color:var(--kb-foreground);align-content:start;text-decoration:none;display:grid}.kb-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.kb-tile-title{font-family:var(--kb-font-heading);font-size:var(--kb-font-size-lg);font-weight:var(--kb-weight-display-strong);line-height:1.15}.kb-tile-link{min-height:var(--kb-touch);color:var(--kb-accent-text);border-bottom:1px solid var(--kb-accent-text);justify-self:start;align-items:center;display:inline-flex}.kb-trust{justify-content:center;align-items:center;gap:var(--kb-space-2);font-family:var(--kb-font-heading);font-size:var(--kb-font-size-lg);font-weight:var(--kb-weight-display-strong);text-align:center;flex-wrap:wrap;margin:0;display:flex}.kb-trust>span{gap:var(--kb-space-1);display:inline-flex}.kb-trust svg{fill:var(--kb-accent-text);stroke:none;width:1rem}.kb-hours{border-block:1px solid var(--kb-divider);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.kb-hours li{padding:var(--kb-space-2) var(--kb-space-4);border-right:1px solid var(--kb-divider);font-variant-numeric:tabular-nums;gap:0;display:grid}.kb-hours .kb-caps{color:var(--kb-accent-text)}.kb-hours strong{font-family:var(--kb-font-heading);font-size:var(--kb-font-size-lg);font-weight:var(--kb-weight-display-strong);line-height:1.1}.kb-hours small{color:var(--kb-muted)}.kb-menu-head{gap:var(--kb-space-4);padding-top:var(--kb-space-4);display:grid}.kb-seitenkopf-vorzeile{color:var(--kb-muted);margin:0}@media(min-width:768px){.kb-menu-head{padding-top:calc(var(--kb-space-6) + var(--kb-space-2))}}.kb-menu-head h1{margin:0}.kb-menu-title-row{justify-content:space-between;align-items:end;gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.kb-menu-hint{color:var(--kb-muted);margin:0}.kb-legend{gap:var(--kb-space-3);padding-top:var(--kb-space-5);display:grid}.kb-legend h2{font-size:var(--kb-font-size-lg);margin:0}.kb-legend-terms{margin:0;padding:0;list-style:none}.kb-legend-terms li{align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-3) var(--kb-space-4);border-bottom:1px solid var(--kb-divider);display:flex}.kb-legend-terms li:last-child{border-bottom:0}.kb-legend-list{gap:var(--kb-space-2);flex-wrap:wrap;display:flex}@media(min-width:768px){.kb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.kb-hero{min-height:26rem}.kb-hero[data-hero=image]:after{background:linear-gradient(0deg,var(--kb-stage-bg) 0%,var(--kb-stage-bg) 55%,var(--kb-stage-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.kb-hero[data-hero=image]:after{background:linear-gradient(0deg,color-mix(in srgb,var(--kb-stage-bg) 94%,transparent),color-mix(in srgb,var(--kb-stage-bg) 70%,transparent) 55%,color-mix(in srgb,var(--kb-stage-bg) 15%,transparent))}}}[data-theme=public-dark],[data-theme=internal-dark]{color-scheme:dark}@media(prefers-color-scheme:dark){[data-theme=public]{color-scheme:dark}}.kb-button,.kb-list-row,.kb-chip,.kb-tab,.kb-swipe-action{transition:transform var(--kb-motion-fast) ease,background-color var(--kb-motion-fast) ease}.kb-button:active:not(:disabled),.kb-list-row:active,.kb-chip:active{transform:scale(.98)}a.kb-list-row{color:var(--kb-foreground);text-decoration:none}header.kb-navbar,nav.kb-tabbar,.kb-chiprow-sticky{background:var(--kb-bar-bg);-webkit-backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));color:var(--kb-foreground)}.kb-navbar{z-index:30;min-height:calc(var(--kb-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--kb-space-2) 0;transition:border-color var(--kb-motion-base) ease;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.kb-navbar-collapsed{border-bottom-color:var(--kb-divider)}.kb-navbar-side{align-items:center;min-width:0;display:flex}.kb-navbar-trailing{justify-content:flex-end}.kb-navbar-back{width:var(--kb-touch);height:var(--kb-touch);color:var(--kb-accent-text);justify-content:center;align-items:center;display:inline-flex}.kb-navbar-title{max-width:60vw;font-family:var(--kb-font-heading);font-size:1.0625rem;font-weight:var(--kb-weight-display-strong);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--kb-motion-base) ease,transform var(--kb-motion-base) ease;align-items:center;display:flex;overflow:hidden}.kb-navbar-title img{width:auto;height:1.5rem;display:block}.kb-navbar:not(.kb-navbar-collapsed) .kb-navbar-title[aria-hidden=true]{opacity:0;transform:translateY(6px)}.kb-navbar-large{padding:var(--kb-space-2) var(--kb-space-4) var(--kb-space-4)}.kb-navbar-large h1{font-size:2.125rem;font-weight:var(--kb-weight-display-strong);transform-origin:0;margin:0;line-height:1.1}@supports (animation-timeline:scroll()){.kb-navbar-large h1{animation:linear both kb-large-out;animation-timeline:scroll(root);animation-range:0 72px}}@supports not (animation-timeline:scroll()){.kb-navbar-large h1{transition:opacity var(--kb-motion-base) ease,transform var(--kb-motion-base) ease}.kb-navbar-large[data-collapsed=true] h1{opacity:0;transform:scale(.92)}}@keyframes kb-large-out{to{opacity:0;transform:scale(.92)}}.kb-tabbar{border-top:1px solid var(--kb-divider);padding-bottom:env(safe-area-inset-bottom,0px)}.kb-tabbar ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.kb-tab{width:100%;min-width:var(--kb-touch);min-height:var(--kb-tabbar-height);padding:var(--kb-space-1) 0;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.kb-tab-active{color:var(--kb-accent-text)}.kb-tab:disabled{opacity:.6;cursor:not-allowed}.kb-tab-icon{justify-content:center;align-items:center;min-height:26px;display:inline-flex}.kb-tab-icon svg{width:22px;height:22px}.kb-tab-highlight{padding-inline:var(--kb-space-4);border:1.5px solid;border-radius:999px}.kb-tab-label{letter-spacing:.08em;font-size:.6875rem;line-height:1.1}.kb-shell-app{display:block}.kb-shell-app[data-tabbar]{padding-bottom:0}.kb-shell-app[data-tabbar] .kb-footer{padding-bottom:calc(var(--kb-space-7) + var(--kb-tabbar-height) + env(safe-area-inset-bottom,0px))}.kb-shell-app .kb-tabbar{z-index:30;inset-inline:0;position:fixed;bottom:0}.kb-shell-app>main{min-height:60vh}.kb-segmented{grid-auto-flow:column;grid-auto-columns:minmax(var(--kb-touch),1fr);background:var(--kb-surface-muted);border-radius:var(--kb-radius-panel);display:grid;position:relative}.kb-segmented>button{z-index:1;min-height:var(--kb-touch);min-width:0;padding-inline:var(--kb-space-1);color:var(--kb-muted);font-size:.8125rem;font-weight:var(--kb-weight-text-strong);cursor:pointer;transition:color var(--kb-motion-base) ease;background:0 0;border:0;position:relative}.kb-segmented>button[aria-selected=true]{color:var(--kb-foreground)}.kb-segmented>button[data-disabled]{opacity:.55;cursor:not-allowed}.kb-segmented-thumb{z-index:0;height:calc(100% - 6px);width:calc(var(--active-tab-width) - 6px);translate:calc(var(--active-tab-left) + 3px) 0;background:var(--kb-surface);border:1px solid var(--kb-divider);border-radius:calc(var(--kb-radius-panel) - 2px);transition:translate var(--kb-motion-base) ease,width var(--kb-motion-base) ease;position:absolute;top:3px;left:0}.kb-group{gap:var(--kb-space-2);display:grid}.kb-group-title{margin:0 var(--kb-space-4);color:var(--kb-muted)}.kb-group-body{background:var(--kb-surface);border-radius:var(--kb-radius-group);overflow:hidden}.kb-group-body>.kb-list-row,.kb-group-body>.kb-swipe{border-bottom:1px solid var(--kb-divider)}.kb-group-body>.kb-swipe .kb-list-row,.kb-group-body>:last-child{border-bottom:0}.kb-group-body .kb-list-row{padding-inline:var(--kb-space-4)}.kb-group-footer{margin:0 var(--kb-space-4);color:var(--kb-muted);font-size:var(--kb-font-size-xs)}.kb-list-row>.kb-list-row-detail{gap:var(--kb-space-1);color:var(--kb-muted);font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-weight:var(--kb-weight-text);grid-column:1/-1;display:grid}.kb-chiprow{gap:var(--kb-space-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--kb-space-4);scrollbar-width:none;padding:var(--kb-space-2) var(--kb-space-4);margin-inline:calc(-1 * var(--kb-space-4));display:flex;overflow-x:auto}.kb-chiprow::-webkit-scrollbar{display:none}.kb-chip{scroll-snap-align:start;min-width:var(--kb-touch);min-height:var(--kb-touch);padding-inline:var(--kb-space-4);background:var(--kb-surface);color:var(--kb-foreground);border:1px solid var(--kb-divider);font-size:.9375rem;font-weight:var(--kb-weight-text-strong);cursor:pointer;border-radius:999px;flex:none}.kb-chip[aria-pressed=true]{background:var(--kb-primary);border-color:var(--kb-primary);color:var(--kb-primary-foreground)}@media(max-width:767px){.kb-chiprow-sticky{top:calc(var(--kb-bar-height) + env(safe-area-inset-top,0px));z-index:20;position:sticky}}@media(min-width:768px){.kb-chiprow{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.kb-switch-row{justify-content:space-between;align-items:center;gap:var(--kb-space-4);min-height:var(--kb-touch);cursor:pointer;display:flex}.kb-switch{width:51px;height:var(--kb-touch);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.kb-switch:before{content:"";box-sizing:border-box;background:var(--kb-surface-muted);border:1px solid var(--kb-muted);height:31px;transition:background-color var(--kb-motion-base) ease;inset-inline:0;border-radius:999px;position:absolute;top:50%;translate:0 -50%}.kb-switch[data-checked]:before{background:var(--kb-color-success);border-color:var(--kb-color-success)}.kb-switch-thumb{background:var(--kb-color-white);border:1px solid var(--kb-muted);box-sizing:border-box;width:27px;height:27px;transition:translate var(--kb-motion-base) ease;border-radius:50%;position:absolute;top:50%;left:2px;translate:0 -50%}.kb-switch-thumb[data-checked]{translate:20px -50%}.kb-switch[data-disabled]{opacity:.55;cursor:not-allowed}.kb-dish-row>small{color:var(--kb-foreground);font-weight:var(--kb-weight-text-strong);white-space:nowrap}.kb-dish-popular{margin-left:var(--kb-space-2);color:var(--kb-accent-text);font-family:var(--kb-font-body);vertical-align:middle}.kb-dish-meta{color:var(--kb-accent-text);font-size:var(--kb-font-size-xs)}.kb-dish-variant{justify-content:space-between;gap:var(--kb-space-3);font-variant-numeric:tabular-nums;display:flex}.kb-menu-count{color:var(--kb-muted);margin:0}.kb-page-narrow{max-width:48rem;margin-inline:max(0px,50% - 36rem) auto}.kb-booking-success{gap:var(--kb-space-4)}.kb-booking-success-head h3{font-size:var(--kb-font-size-lg);margin:0}.kb-booking-success-head p{color:var(--kb-muted);margin:0}.kb-booking-actions{background:var(--kb-background)}.kb-booking-actions>.kb-list-row{padding-inline:var(--kb-space-4)}.kb-booking-copied{min-height:1.5em;color:var(--kb-accent-text);margin:0}@media(prefers-reduced-motion:reduce){.kb-button:active:not(:disabled),.kb-list-row:active,.kb-chip:active{transform:none}.kb-navbar-large h1{animation:none}}.kb-overlay-backdrop{z-index:40;transition:opacity var(--kb-motion-slow) ease}.kb-overlay-viewport,.kb-bsheet-viewport{z-index:41}.kb-overlay-backdrop[data-starting-style],.kb-overlay-backdrop[data-ending-style]{opacity:0}.kb-dialog{transition:opacity var(--kb-motion-base) ease,transform var(--kb-motion-base) ease}.kb-dialog[data-starting-style],.kb-dialog[data-ending-style]{opacity:0;transform:scale(.96)}.kb-bsheet-viewport{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kb-bsheet{pointer-events:auto;width:100%;max-width:40rem;height:55dvh;max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--kb-space-3));background:var(--kb-surface);color:var(--kb-foreground);border-radius:var(--kb-radius-sheet) var(--kb-radius-sheet) 0 0;box-shadow:var(--kb-overlay-shadow);padding-bottom:env(safe-area-inset-bottom,0px);translate:0 var(--kb-sheet-drag,0px);transition:height var(--kb-motion-slow) ease,translate var(--kb-motion-slow) ease,transform var(--kb-motion-slow) ease;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kb-bsheet[data-snap=full]{height:92dvh}.kb-bsheet[data-dragging]{transition:none}.kb-bsheet[data-starting-style],.kb-bsheet[data-ending-style]{transform:translateY(100%)}.kb-bsheet-head{touch-action:none;-webkit-user-select:none;user-select:none}.kb-bsheet-grabber{width:calc(var(--kb-touch) * 2);height:var(--kb-touch);cursor:grab;background:0 0;border:0;margin:0 auto;padding:0;display:block;position:relative}.kb-bsheet-grabber:before{content:"";width:var(--kb-grabber-width);height:var(--kb-grabber-height);background:var(--kb-muted);opacity:.6;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}span.kb-bsheet-grabber{cursor:default}.kb-bsheet-titlebar{justify-content:space-between;align-items:center;gap:var(--kb-space-3);padding:0 var(--kb-space-2) 0 var(--kb-space-4);display:flex}.kb-bsheet-titlebar h2,.kb-bsheet-titlebar strong{font-family:var(--kb-font-heading);font-size:var(--kb-font-size-lg);font-weight:var(--kb-weight-display-strong);margin:0;line-height:1.15}.kb-bsheet-body{align-content:start;gap:var(--kb-space-4);overscroll-behavior:contain;padding:var(--kb-space-2) var(--kb-space-4) var(--kb-space-4);display:grid;overflow-y:auto}.kb-bsheet-body p{margin:0}.kb-bsheet-actions{gap:var(--kb-space-2);padding:var(--kb-space-3) var(--kb-space-4);border-top:1px solid var(--kb-divider);display:grid}.kb-bsheet-actions .kb-button{border-radius:var(--kb-radius-group);width:100%;min-height:50px}.kb-bsheet-preview{height:20rem;max-height:none;box-shadow:none;border:1px solid var(--kb-divider);position:relative;translate:none}.kb-bsheet-preview[data-snap=full]{height:28rem}.kb-sheet-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--kb-radius-group);width:100%;display:block}.kb-sheet-facts{gap:var(--kb-space-1);display:grid}.kb-sheet-facts .kb-caps{color:var(--kb-accent-text)}.kb-swipe{position:relative;overflow:hidden}.kb-swipe-actions{inset-block:0;display:flex;position:absolute;right:0}.kb-swipe-action{width:84px;min-height:var(--kb-touch);color:var(--kb-color-white);font-size:.9375rem;font-weight:var(--kb-weight-text-strong);cursor:pointer;border:0}.kb-swipe-success{background:var(--kb-color-success)}.kb-swipe-danger{background:var(--kb-color-danger)}.kb-swipe-front{background:var(--kb-surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;translate:var(--kb-swipe-x,0px) 0;transition:translate var(--kb-motion-base) ease;position:relative}.kb-swipe-open .kb-swipe-front{--kb-swipe-x:calc(-1 * var(--kb-swipe-width,168px))}.kb-swipe-front[data-dragging]{transition:none}html:has(.kb-ptr){overscroll-behavior-y:contain}.kb-ptr-indicator{height:var(--kb-pull,0px);color:var(--kb-muted);font-size:var(--kb-font-size-xs);transition:height var(--kb-motion-base) ease;justify-content:center;align-items:center;display:flex;overflow:hidden}.kb-ptr-indicator span,.kb-ptr-idle{align-items:center;gap:var(--kb-space-2);display:inline-flex}.kb-ptr-indicator svg{width:16px;height:16px}.kb-ptr[data-pulling] .kb-ptr-indicator{transition:none}.kb-ptr[data-refreshing=true] .kb-ptr-indicator{height:40px}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s both kb-vt-out}::view-transition-new(root){animation:kb-vt-in var(--kb-motion-slow) ease both}}@keyframes kb-vt-out{to{opacity:0}}@keyframes kb-vt-in{0%{opacity:0;transform:translate(24px)}}.kb-bsheet:focus{outline:none}.kb-gericht{padding:var(--kb-space-1) 0 var(--kb-space-3);border-bottom:1px solid var(--kb-divider);color:var(--kb-foreground);transition:transform var(--kb-motion-fast) ease;gap:0;display:grid;position:relative}.kb-gericht-compact{padding-bottom:var(--kb-space-1)}.kb-group-body>.kb-gericht:last-child{border-bottom:0}.kb-gericht-knopf{justify-content:space-between;align-items:center;gap:var(--kb-space-4);width:100%;min-height:var(--kb-touch);color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex}button.kb-gericht-knopf{cursor:pointer}button.kb-gericht-knopf:after{content:"";position:absolute;inset:0}.kb-gericht:has(button.kb-gericht-knopf:active){transform:scale(.98)}button.kb-gericht-knopf:focus-visible{outline:none}button.kb-gericht-knopf:focus-visible:after{outline:2px solid var(--kb-focus);outline-offset:-2px;border-radius:var(--kb-radius-control)}.kb-gericht-name{min-width:0;font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-weight:var(--kb-weight-text-strong);overflow-wrap:anywhere;transition:color var(--kb-motion-base) ease;line-height:1.5}button.kb-gericht-knopf:hover .kb-gericht-name,.kb-gericht[data-pressed=true] .kb-gericht-name{color:var(--kb-accent-text)}.kb-gericht-preis,.kb-gericht-variante-preis{font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-weight:var(--kb-weight-text-strong);white-space:nowrap;text-align:right;flex:none;line-height:1.5}.kb-gericht-kombi{color:var(--kb-muted);flex:none}.kb-gericht-info{gap:var(--kb-space-1);margin-top:calc(var(--kb-space-2) * -1);display:grid}.kb-gericht-beschreibung{max-width:65ch;color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);margin:0;line-height:1.45}.kb-gericht-varianten{gap:var(--kb-space-1);padding:0 0 0 var(--kb-space-4);margin:0;list-style:none;display:grid}.kb-gericht-variante{justify-content:space-between;gap:var(--kb-space-4);font-size:var(--kb-font-size-body-sm);display:flex}.kb-gericht-meta{color:var(--kb-muted);font-size:var(--kb-font-size-xs);margin:0;line-height:1.4}.kb-gericht-beliebt{color:var(--kb-accent-text);font-weight:var(--kb-weight-text-strong)}.kb-group-bild{aspect-ratio:16/9;border-radius:var(--kb-radius-group) var(--kb-radius-group) 0 0;background:var(--kb-surface-muted);overflow:hidden}.kb-group-bild picture,.kb-group-bild img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media(min-width:768px){.kb-group-bild{aspect-ratio:auto;height:18rem}}.kb-group-head{gap:var(--kb-space-1);padding:var(--kb-space-4) var(--kb-space-4) var(--kb-space-3);border-bottom:1px solid var(--kb-divider);display:grid}.kb-group-title-serif{color:var(--kb-foreground);font-size:var(--kb-font-size-lg);font-weight:var(--kb-weight-display-strong);margin:0;line-height:1.15}.kb-group-hinweis{color:var(--kb-muted);font-family:var(--kb-font-heading);font-size:var(--kb-font-size-md);margin:0;font-style:italic;line-height:1.3}.kb-group>.kb-group-hinweis{margin-inline:var(--kb-space-4)}.kb-bild-voll{border-radius:0}@media(prefers-reduced-motion:reduce){.kb-gericht:has(button.kb-gericht-knopf:active){transform:none}}.kb-abschnittskopf{justify-items:start;gap:var(--kb-space-3);margin-top:var(--kb-space-7);display:grid}.kb-abschnitt-innen>.kb-abschnittskopf:first-child{margin-top:0}.kb-abschnittskopf-vorzeile{color:var(--kb-muted);margin:0}.kb-abschnittskopf-titel{font-size:var(--kb-h2-size);font-weight:var(--kb-weight-display);line-height:var(--kb-h2-line);text-wrap:balance;margin:0}h1.kb-abschnittskopf-titel{font-size:var(--kb-h1-size);line-height:var(--kb-h1-line)}h3.kb-abschnittskopf-titel{font-size:var(--kb-h3-size);line-height:var(--kb-h3-line)}.kb-lead{max-width:60ch;color:var(--kb-muted);font-family:var(--kb-font-body);font-size:var(--kb-lead-size);font-style:normal;line-height:var(--kb-lead-line);margin:0}.kb-merkmal-liste{gap:0 var(--kb-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kb-merkmal{align-content:start;gap:var(--kb-space-1);padding-block:var(--kb-space-4) var(--kb-space-5);border-top:1px solid var(--kb-divider);display:grid}.kb-merkmal-symbol{margin-bottom:var(--kb-space-2);color:var(--kb-accent-text)}.kb-merkmal-titel,.kb-merkmal-text{margin:0}.kb-merkmal-titel{font-family:var(--kb-font-body);font-size:var(--kb-h4-size);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line)}.kb-merkmal-text{color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);line-height:1.45}.kb-aufklapp-liste{max-width:var(--kb-prose-width);border-top:1px solid var(--kb-divider)}.kb-aufklapp{border-bottom:1px solid var(--kb-divider)}.kb-aufklapp>summary{justify-content:space-between;align-items:center;gap:var(--kb-space-4);min-height:var(--kb-touch);padding-block:var(--kb-space-3);cursor:pointer;font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line);list-style:none;display:flex}.kb-aufklapp>summary::-webkit-details-marker{display:none}.kb-aufklapp-pfeil{color:var(--kb-accent-text);transition:transform var(--kb-motion-base) ease;flex:none}.kb-aufklapp[open] .kb-aufklapp-pfeil{transform:rotate(180deg)}.kb-aufklapp-antwort{max-width:65ch;padding-bottom:var(--kb-space-4);color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);line-height:1.5}.kb-aufklapp-antwort>:first-child{margin-top:0}.kb-aufklapp-antwort>:last-child{margin-bottom:0}.kb-abschnitt{background:var(--kb-background);width:100%;color:var(--kb-foreground)}.kb-abschnitt-gedaempft{background:var(--kb-surface-muted)}.kb-abschnitt-innen{width:min(var(--kb-page-width),100%);padding:var(--kb-section-y) var(--kb-gutter);margin-inline:auto}.kb-bildband{gap:var(--kb-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kb-bildband::-webkit-scrollbar{display:none}.kb-bildband>li{scroll-snap-align:start;flex:0 0 min(78%,18rem)}.kb-bildband-figur{gap:var(--kb-space-2);margin:0;display:grid}.kb-bildband-bild{aspect-ratio:4/3;border-radius:var(--kb-radius-image);background:var(--kb-surface-muted);overflow:hidden}.kb-bildband-hoch .kb-bildband-bild{aspect-ratio:3/4}.kb-bildband:not([data-count="2"]) .kb-bildband-bild{aspect-ratio:1}.kb-bildband-bild picture,.kb-bildband-bild img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.kb-bildband figcaption{color:var(--kb-muted);font-size:var(--kb-font-size-xs);line-height:1.4}.kb-hero[data-size=band]{min-height:18rem}.kb-hero[data-size=band] .kb-hero-copy{padding-block:var(--kb-space-6)}.kb-hero[data-size=band] .kb-hero-title{max-width:28ch;font-size:var(--kb-h2-size);line-height:var(--kb-h2-line)}.kb-hero[data-hero=plain],.kb-hero[data-hero=plain][data-size=band]{min-height:0}@media(min-width:768px){.kb-merkmal-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-bildband{overflow:visible}.kb-bildband>li{flex:1 1 0;min-width:0}}@media(min-width:1440px){.kb-hero[data-size=band]{min-height:22rem}.kb-hero[data-hero=plain][data-size=band]{min-height:0}}@media(prefers-reduced-motion:reduce){.kb-aufklapp-pfeil{transition:none}}@media(max-width:767px){.kb-hero[data-size=band][data-hero=image]:after{background:linear-gradient(90deg,var(--kb-stage-bg) 0%,var(--kb-stage-bg) 60%,var(--kb-stage-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.kb-hero[data-size=band][data-hero=image]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kb-stage-bg) 92%,transparent),color-mix(in srgb,var(--kb-stage-bg) 80%,transparent) 60%,color-mix(in srgb,var(--kb-stage-bg) 45%,transparent))}}}.kb-skip{top:var(--kb-space-2);left:var(--kb-space-2);z-index:100;padding:var(--kb-space-2) var(--kb-space-4);border-radius:var(--kb-radius-control);background:var(--kb-primary);color:var(--kb-primary-foreground);font-weight:var(--kb-weight-text-strong);min-height:var(--kb-touch);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-300%)}.kb-skip:focus-visible{transform:none}.kb-shell-public{background:var(--kb-background);min-height:100vh;display:block}.kb-shell-public>main{padding:0}.kb-shell-public>main:focus{outline:none}.kb-header{z-index:20;padding-top:env(safe-area-inset-top,0px);background:var(--kb-bar-bg);-webkit-backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));border-bottom:1px solid var(--kb-divider);color:var(--kb-foreground);position:relative}.kb-header-inner{align-items:center;gap:var(--kb-space-5);width:min(var(--kb-page-width),100%);height:var(--kb-header-height);padding-inline:max(var(--kb-gutter),env(safe-area-inset-left,0px)) max(var(--kb-gutter),env(safe-area-inset-right,0px));margin-inline:auto;display:flex}.kb-header-logo{min-height:var(--kb-touch);flex:none;align-items:center;display:inline-flex}.kb-logo{width:auto;height:1.5rem;display:block}.kb-logo-dark{display:none}.kb-header-nav{align-items:center;gap:var(--kb-space-5);margin-left:var(--kb-space-5);display:none}.kb-header-nav a{min-height:var(--kb-touch);color:var(--kb-foreground);font-size:var(--kb-font-size-body-sm);font-weight:var(--kb-weight-text-strong);align-items:center;text-decoration:none;display:inline-flex;position:relative}.kb-header-nav a:hover{text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--kb-divider);text-decoration-color:var(--kb-divider)}.kb-header-nav a[aria-current=page]:after{content:"";inset-inline:0;bottom:var(--kb-space-1);background:var(--kb-accent-text);height:2px;position:absolute}.kb-header-actions{align-items:center;gap:var(--kb-space-2);margin-left:auto;display:flex}.kb-header-actions .kb-button{min-height:var(--kb-touch);padding:var(--kb-space-1) var(--kb-space-4);font-size:var(--kb-font-size-body-sm)}@media(prefers-color-scheme:dark){[data-theme=public] .kb-logo-paper{display:none}[data-theme=public] .kb-logo-dark{display:block}}[data-theme=public-dark] .kb-logo-paper{display:none}[data-theme=public-dark] .kb-logo-dark{display:block}.kb-shell-public .kb-tabbar{z-index:30;inset-inline:0;position:fixed;bottom:0}.kb-shell-public .kb-tab-active{color:var(--kb-foreground)}.kb-shell-public .kb-tab-active .kb-tab-label{text-decoration:underline;-webkit-text-decoration-color:var(--kb-accent-text);text-decoration-color:var(--kb-accent-text);text-underline-offset:4px;text-decoration-thickness:2px}.kb-shell-public .kb-tab-highlight{background:var(--kb-primary);color:var(--kb-primary-foreground);border:0;border-radius:999px}.kb-shell-public[data-tabbar] .kb-footer{padding-bottom:calc(var(--kb-space-7) + var(--kb-tabbar-height) + env(safe-area-inset-bottom,0px))}.kb-infoleiste{padding:var(--kb-space-5) var(--kb-gutter);border-block:1px solid var(--kb-divider);background:var(--kb-background)}.kb-infoleiste dl{gap:var(--kb-space-4) var(--kb-space-5);width:min(calc(var(--kb-page-width) - 2 * var(--kb-gutter)),100%);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0 auto;display:grid}.kb-infoleiste dl>div{align-content:start;gap:var(--kb-space-1);display:grid}.kb-infoleiste dt{color:var(--kb-muted)}.kb-infoleiste dd{font-family:var(--kb-font-body);font-size:var(--kb-font-size-md);font-weight:var(--kb-weight-text-strong);font-variant-numeric:lining-nums;margin:0;line-height:1.3}.kb-footer{gap:var(--kb-space-6);padding:var(--kb-space-8) var(--kb-gutter) var(--kb-space-7);display:grid}.kb-footer>*{width:min(calc(var(--kb-page-width) - 2 * var(--kb-gutter)),100%);margin-inline:auto}.kb-footer p{color:var(--kb-muted);margin:0}.kb-footer .kb-caps{color:var(--kb-muted)}.kb-footer-facts{gap:var(--kb-space-6);grid-template-columns:minmax(0,1fr);display:grid}.kb-footer-facts>div{align-content:start;gap:var(--kb-space-1);display:grid}.kb-footer-facts>div>.kb-caps{margin-bottom:var(--kb-space-2);color:var(--kb-foreground)}.kb-footer-facts p{color:var(--kb-foreground);font-size:var(--kb-font-size-body-sm);line-height:1.5}.kb-footer-legal{padding-top:var(--kb-space-5);border-top:1px solid var(--kb-divider)}.kb-footer-legal a{color:var(--kb-muted)}@media(min-width:48rem){.kb-logo{height:1.75rem}.kb-footer-facts{gap:var(--kb-space-6) var(--kb-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.kb-header{position:sticky;top:0}.kb-header-nav{display:flex}.kb-shell-public .kb-tabbar{display:none}.kb-shell-public[data-tabbar] .kb-footer{padding-bottom:var(--kb-space-7)}}.kb-group[data-variant=flach] .kb-group-body{background:0 0;border-radius:0;overflow:visible}.kb-group[data-variant=flach] .kb-group-title,.kb-group[data-variant=flach] .kb-group-footer,.kb-group[data-variant=flach]>.kb-group-hinweis{margin-inline:0}.kb-group[data-variant=flach] .kb-list-row,.kb-group[data-variant=flach] .kb-gericht,.kb-group[data-variant=flach] .kb-group-head{padding-inline:0}.kb-group[data-variant=flach] .kb-group-bild{border-radius:var(--kb-radius-image)}.kb-karte{--kb-karte-leiste:calc(2 * var(--kb-touch) + 1px);--kb-karte-versatz:calc(var(--kb-karte-leiste) + var(--kb-space-4) + env(safe-area-inset-top,0px));width:100%;max-width:calc(var(--kb-menu-width) + 2 * var(--kb-gutter));padding-inline:var(--kb-gutter);padding-bottom:var(--kb-section-y);margin-inline:auto}.kb-karte .kb-menu-head{padding-top:var(--kb-space-7);padding-bottom:var(--kb-space-6)}@media(min-width:48rem){.kb-karte .kb-menu-head{padding-top:calc(var(--kb-space-7) + var(--kb-space-5))}}.kb-karte-raster{grid-template-columns:minmax(0,1fr);display:grid}.kb-kartenleiste{top:env(safe-area-inset-top,0px);z-index:15;margin-inline:calc(var(--kb-gutter) * -1);padding-inline:var(--kb-gutter);background:var(--kb-bar-bg);-webkit-backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));backdrop-filter:blur(var(--kb-bar-blur)) saturate(var(--kb-bar-saturate));border-bottom:1px solid var(--kb-divider);position:sticky}.kb-kartenleiste-zeile{align-items:center;gap:var(--kb-space-3);height:var(--kb-touch);display:flex}.kb-kartenleiste-zeile>:first-child{flex:auto;min-width:0}.kb-kartenleiste .kb-segmented{background:var(--kb-surface-muted);border-radius:var(--kb-radius-control)}.kb-kartenleiste .kb-segmented>button{font-size:var(--kb-font-size-body-sm);border-radius:var(--kb-radius-control);transition:color var(--kb-motion-base) ease;border:0;position:relative}.kb-kartenleiste .kb-segmented>button:before{content:"";inset:var(--kb-space-1);z-index:-1;border-radius:calc(var(--kb-radius-control) - 2px);transition:background-color var(--kb-motion-base) ease;background:0 0;position:absolute}.kb-kartenleiste .kb-segmented>button[aria-pressed=true]{color:var(--kb-foreground)}.kb-kartenleiste .kb-segmented>button[aria-pressed=true]:before{background:var(--kb-surface)}.kb-kartenleiste-filter{isolation:isolate;gap:var(--kb-space-2);padding-inline:var(--kb-space-3);font-size:var(--kb-font-size-body-sm);font-weight:var(--kb-weight-text-strong);color:var(--kb-foreground);border:0;flex:none;position:relative}.kb-kartenleiste-filter:before{content:"";inset:var(--kb-space-1) 0;z-index:-1;border:1px solid var(--kb-divider);border-radius:var(--kb-radius-control);position:absolute}.kb-kartenleiste-filter svg{color:var(--kb-accent-text);flex:none}.kb-kartenleiste-filter[data-aktiv]:before{border-color:var(--kb-foreground)}.kb-kartenleiste-kategorien{height:var(--kb-touch);margin-inline:calc(var(--kb-gutter) * -1);padding-inline:var(--kb-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--kb-gutter);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.kb-kartenleiste-kategorien::-webkit-scrollbar{display:none}.kb-kartenleiste-kategorien a{min-width:var(--kb-touch);min-height:var(--kb-touch);padding-inline:var(--kb-space-3);scroll-snap-align:center;color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);font-weight:var(--kb-weight-text-strong);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.kb-kartenleiste-kategorien a:first-child{margin-inline-start:calc(var(--kb-space-3) * -1)}.kb-kartenleiste-kategorien a:focus-visible{outline-offset:-2px}.kb-kartenleiste a[aria-current=true]{color:var(--kb-foreground)}.kb-kartenleiste-kategorien a[aria-current=true]:after{content:"";inset-inline:var(--kb-space-3);background:var(--kb-accent-text);height:2px;position:absolute;bottom:0}.kb-kartenleiste a[data-leer]{color:var(--kb-muted);font-weight:var(--kb-weight-text)}.kb-kartenleiste-seite{display:none}.kb-karte-inhalt{gap:var(--kb-space-8);min-width:0;padding-top:var(--kb-space-6);display:grid}.kb-karte-gruppe{gap:var(--kb-space-6);display:grid}.kb-karte-gruppenkopf{gap:var(--kb-space-5);display:grid}.kb-karte-gruppenfoto{aspect-ratio:3/2;border-radius:var(--kb-radius-image);background:var(--kb-surface-muted);overflow:hidden}.kb-karte-gruppenfoto img{object-fit:cover;border-radius:0;width:100%;height:100%}.kb-karte-gruppe h2,.kb-karte-kategorie h3{font-family:var(--kb-font-heading);font-weight:var(--kb-weight-display);margin:0}.kb-karte-gruppe h2{font-size:2.25rem;line-height:2.625rem}.kb-karte-kategorie{gap:var(--kb-space-2);scroll-margin-top:var(--kb-karte-versatz);display:grid}.kb-karte-kategorie h3{font-size:var(--kb-h3-size);line-height:var(--kb-h3-line);scroll-margin-top:var(--kb-karte-versatz)}.kb-karte-kategorie h3:focus{outline:none}.kb-karte-hinweis{color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);margin:0;line-height:1.45}.kb-karte-unter{gap:var(--kb-space-1);margin-top:var(--kb-space-5);display:grid}.kb-karte-unter h4{font-family:var(--kb-font-body);font-size:var(--kb-h4-size);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line);margin:0}.kb-karte-liste{margin:0;padding:0;list-style:none}.kb-karte-liste>li:last-child .kb-gericht{border-bottom:0}.kb-karte-leer{align-items:center;gap:var(--kb-space-2) var(--kb-space-3);color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);flex-wrap:wrap;margin:0;display:flex}.kb-karte-leer .kb-button{padding-inline:var(--kb-space-3);color:var(--kb-foreground);text-underline-offset:.25em;text-decoration:underline}.kb-karte-legende{margin-top:var(--kb-space-7)}.kb-karte-legende h4{margin:var(--kb-space-4) 0 var(--kb-space-2);font-size:var(--kb-h4-size);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line)}.kb-karte-legende dl{gap:var(--kb-space-1) var(--kb-space-4);font-size:var(--kb-font-size-body-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.kb-karte-legende dt{font-weight:var(--kb-weight-text-strong)}.kb-karte-legende dd{color:var(--kb-muted);margin:0}.kb-karte-filter{gap:var(--kb-space-3);display:grid}.kb-karte-filter h3{margin:var(--kb-space-3) 0 0;font-size:var(--kb-h4-size);font-weight:var(--kb-weight-text-strong);line-height:var(--kb-h4-line)}.kb-karte-filter p{color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);margin:0}.kb-karte-filter .kb-menu-count{color:var(--kb-foreground);font-weight:var(--kb-weight-text-strong)}@media(min-width:48rem){.kb-karte-gruppenfoto{aspect-ratio:16/9}.kb-karte-extras{columns:2;column-gap:var(--kb-space-6)}.kb-karte-extras>li{break-inside:avoid}}@media(min-width:64rem){.kb-karte{--kb-karte-versatz:calc(var(--kb-header-height) + var(--kb-space-5))}.kb-karte-raster{grid-template-columns:var(--kb-menu-nav-width) minmax(0,1fr);column-gap:var(--kb-menu-gap)}.kb-kartenleiste{top:var(--kb-karte-versatz);max-height:calc(100vh - var(--kb-karte-versatz) - var(--kb-space-5));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;align-self:start;margin-inline:0;padding-inline:0;overflow-y:auto}.kb-kartenleiste-kompakt{display:none}.kb-kartenleiste-seite{gap:var(--kb-space-4);padding-block:var(--kb-space-6) var(--kb-space-4);display:grid}.kb-kartenleiste-seite .kb-kartenleiste-filter{justify-self:start}.kb-kartenleiste-gruppe{gap:var(--kb-space-1);display:grid}.kb-kartenleiste-gruppe p{color:var(--kb-muted);margin:0}.kb-kartenleiste-gruppe ul{margin:0;padding:0;list-style:none}.kb-kartenleiste-seite a{padding:6px 0 6px var(--kb-space-3);color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);border-left:2px solid #0000;line-height:20px;text-decoration:none;display:block}.kb-kartenleiste-seite a:hover{color:var(--kb-foreground)}.kb-kartenleiste-seite a[aria-current=true]{border-left-color:var(--kb-accent-text);color:var(--kb-foreground)}}.kb-karte-begriff{display:contents}.kb-karte-kategorien{gap:var(--kb-space-7);display:grid}.kb-stapel{gap:var(--kb-space-7);grid-template-columns:minmax(0,1fr);display:grid}.kb-block{gap:var(--kb-space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.kb-block>.kb-abschnittskopf{margin-top:0}@media(min-width:48rem){.kb-block{gap:calc(var(--kb-space-6) + var(--kb-space-2))}}.kb-abschnitt-kopf .kb-abschnitt-innen{padding-block:var(--kb-space-7) 0}.kb-abschnitt-kopf .kb-stapel{gap:var(--kb-space-6)}.kb-abschnitt-kopf .kb-menu-head{padding-top:0}.kb-abschnitt-kopf+.kb-abschnitt-papier .kb-abschnitt-innen{padding-top:var(--kb-space-7)}@media(min-width:48rem){.kb-abschnitt-kopf .kb-abschnitt-innen{padding-block:calc(var(--kb-space-8) + var(--kb-space-2)) 0}.kb-abschnitt-kopf+.kb-abschnitt-papier .kb-abschnitt-innen{padding-top:var(--kb-space-8)}}.kb-kopf-aktionen{align-items:center;gap:var(--kb-space-2) var(--kb-space-5);flex-wrap:wrap;display:flex}.kb-bild-picture{display:block}.kb-bild{border-radius:var(--kb-radius-image);width:100%;height:auto;display:block}.kb-hauptbild{margin:0}.kb-hauptbild .kb-bild{aspect-ratio:16/9;object-fit:cover}.kb-lesespalte{gap:var(--kb-space-4);max-width:var(--kb-prose-width);display:grid}.kb-lesespalte p{margin:0}.kb-hinweis{max-width:var(--kb-prose-width);color:var(--kb-muted);font-size:var(--kb-font-size-body-sm);margin:0;line-height:1.5}.kb-textlink{min-height:var(--kb-touch);color:var(--kb-accent-text);text-underline-offset:.25em;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.kb-textlink:hover{text-decoration-thickness:2px}.kb-textlinks{gap:0 var(--kb-space-5);flex-wrap:wrap;display:flex}.kb-merkmal-symbol{margin-bottom:var(--kb-space-2);color:var(--kb-accent-text);display:inline-flex}@media(min-width:48rem){.kb-block[data-spalten="2"] .kb-merkmal-liste,.kb-block[data-spalten="4"] .kb-merkmal-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68.75rem){.kb-block[data-spalten="4"] .kb-merkmal-liste{grid-template-columns:repeat(4,minmax(0,1fr))}}.kb-schritte{gap:0 var(--kb-space-5);counter-reset:schritt;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kb-schritt{align-content:start;gap:var(--kb-space-1);padding-block:var(--kb-space-4) var(--kb-space-5);border-top:1px solid var(--kb-divider);counter-increment:schritt;display:grid}.kb-schritt:before{content:counter(schritt);color:var(--kb-muted);font-size:var(--kb-caps-size);font-weight:var(--kb-weight-text-strong);letter-spacing:var(--kb-caps-tracking)}.kb-schritt h3{font-size:var(--kb-h3-size);line-height:var(--kb-h3-line);margin:0}.kb-schritt p{color:var(--kb-muted);margin:0;line-height:1.5}@media(min-width:48rem){.kb-schritte{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}}.kb-fakten{gap:0 var(--kb-space-7);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kb-fakt{gap:var(--kb-space-1);padding-block:var(--kb-space-3);border-top:1px solid var(--kb-divider);display:grid}.kb-fakt dt{color:var(--kb-muted)}.kb-fakt dd{font-size:var(--kb-font-size-sm);margin:0;line-height:1.5}@media(min-width:48rem){.kb-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-zeiten{border-collapse:collapse;width:100%;max-width:28rem;font-size:var(--kb-font-size-sm)}.kb-zeiten th,.kb-zeiten td{padding-block:var(--kb-space-3);border-top:1px solid var(--kb-divider);font-weight:var(--kb-weight-text);text-align:left;vertical-align:baseline}.kb-zeiten tr:last-child th,.kb-zeiten tr:last-child td{border-bottom:1px solid var(--kb-divider)}.kb-zeiten th{padding-right:var(--kb-space-4)}.kb-zeiten tr[data-heute] th,.kb-zeiten tr[data-heute] td{font-weight:var(--kb-weight-text-strong)}.kb-kontakt{gap:var(--kb-space-5) var(--kb-space-7);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kb-kontakt>li{gap:var(--kb-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kb-kontakt-symbol{margin-top:var(--kb-space-1);color:var(--kb-accent-text);display:inline-flex}.kb-kontakt>li>div{justify-items:start;gap:var(--kb-space-1);display:grid}.kb-kontakt p{margin:0}.kb-kontakt-titel{color:var(--kb-muted)}.kb-kontakt-wert{font-size:var(--kb-font-size-lead);font-weight:var(--kb-weight-text-strong);line-height:1.4}@media(min-width:48rem){.kb-kontakt{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-zweispaltig{gap:var(--kb-space-7);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:48rem){.kb-zweispaltig{gap:var(--kb-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-angebote{gap:var(--kb-space-6) var(--kb-space-7);grid-template-columns:minmax(0,1fr);display:grid}.kb-angebot{align-content:start;gap:var(--kb-space-3);padding-top:var(--kb-space-5);border-top:1px solid var(--kb-divider);display:grid}.kb-angebot>h2,.kb-angebot>h3{font-size:var(--kb-h3-size);line-height:var(--kb-h3-line);margin:0}.kb-angebot>p{max-width:68ch;margin:0;line-height:1.5}.kb-angebot-zeit{color:var(--kb-muted)}.kb-angebot-bild{aspect-ratio:16/9;border-radius:var(--kb-radius-image);background:var(--kb-surface-muted);overflow:hidden}.kb-angebot-bild .kb-bild-picture,.kb-angebot-bild .kb-bild{object-fit:cover;border-radius:0;width:100%;height:100%}@media(min-width:48rem){.kb-angebote{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-auswahl{max-width:var(--kb-prose-width);border-top:1px solid var(--kb-divider);margin:0;padding:0;list-style:none}.kb-auswahl .kb-gericht{padding-inline:0}.kb-buehne .kb-hero-copy{padding-block:var(--kb-section-y)}.kb-buehne-text{max-width:48ch;color:var(--kb-foreground);margin:0;line-height:1.5}.kb-buehne-aktionen{gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.kb-hero-eyebrow{color:var(--kb-muted)}.kb-buehne[data-hero=image] .kb-hero-image{object-position:85% 50%}.kb-lesespalte>.kb-button{justify-self:start}.kb-aufklapp-antwort{justify-items:start;gap:var(--kb-space-3);display:grid}.kb-aufklapp-antwort>*{margin:0}.kb-stapel>.kb-bildband-block:not(:first-child){margin-top:calc(var(--kb-section-y) - var(--kb-space-7))}.kb-stapel>.kb-bildband-block:not(:last-child){margin-bottom:calc(var(--kb-section-y) - var(--kb-space-7))}.kb-merkmal-text{font-size:var(--kb-font-size-body-sm);line-height:1.4667}.kb-abschnitt-gedaempft .kb-merkmal-text{color:var(--kb-foreground)}.kb-infoleiste dl{gap:var(--kb-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.kb-infoleiste dd{font-size:var(--kb-font-size-sm);line-height:1.4}@media(min-width:48rem){.kb-infoleiste dl{gap:var(--kb-space-4) var(--kb-space-5)}.kb-infoleiste dd{font-size:var(--kb-font-size-md)}}.kb-schritt{grid-template-columns:var(--kb-space-6) minmax(0,1fr);column-gap:var(--kb-space-2);gap:var(--kb-space-1) var(--kb-space-2)}.kb-schritt:before{color:var(--kb-accent-text);font-family:var(--kb-font-heading);font-size:var(--kb-h3-size);font-weight:var(--kb-weight-display);font-variant-numeric:lining-nums;letter-spacing:0;line-height:var(--kb-h3-line);grid-row:1/span 2}.kb-schritt>h3,.kb-schritt>p{grid-column:2}.kb-kontakt{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.kb-zweispaltig .kb-kontakt{grid-template-columns:minmax(0,1fr);align-content:start}a.kb-kontakt-wert{white-space:nowrap}.kb-zeiten tr[data-heute] th,.kb-zeiten tr[data-heute] td{background:var(--kb-surface)}.kb-zeiten tr[data-heute] td{padding-right:var(--kb-space-3)}.kb-zeiten td{padding-right:var(--kb-space-3);position:relative}.kb-heute{top:50%;right:var(--kb-space-3);color:var(--kb-foreground);position:absolute;translate:0 -50%}.kb-kontakt-wert{min-height:var(--kb-touch);align-items:center;display:flex}.kb-lage .kb-zeiten,.kb-lage .kb-hinweis{max-width:30rem}.kb-kopf-recht h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media(max-width:47.99rem){.kb-kopf-recht h1{font-size:clamp(1.875rem,8vw,2.25rem)}}.kb-legal-toc a{padding-block:var(--kb-space-1);line-height:1.4}[data-theme=public-dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--kb-weight-text-strong:460}[data-theme=public-dark] body,[data-theme=public-dark] .kb-abschnitt{color:var(--kb-foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=public-dark] body,[data-theme=public-dark] .kb-abschnitt{color:color-mix(in srgb,var(--kb-foreground) 92%,transparent)}}@media(prefers-color-scheme:dark){[data-theme=public]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--kb-weight-text-strong:460}[data-theme=public] .kb-abschnitt{color:var(--kb-foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=public] .kb-abschnitt{color:color-mix(in srgb,var(--kb-foreground) 92%,transparent)}}}@media(min-width:48rem){.kb-buehne[data-hero=image] .kb-hero-image{object-position:70% 60%}.kb-buehne[data-motiv=hoch] .kb-hero-image{object-position:50% 14%;width:46%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--kb-color-black) 40%);mask-image:linear-gradient(90deg,transparent,var(--kb-color-black) 40%);left:auto;right:0}.kb-hero[data-size=band][data-hero=image]{min-height:22.5rem}}.kb-gericht{padding-top:var(--kb-space-1)}.kb-gericht-knopf{padding-block:var(--kb-space-3);align-items:flex-start}.kb-gericht-name,.kb-gericht-preis,.kb-gericht-variante-preis{line-height:1.5}.kb-gericht-info{margin-top:calc(var(--kb-space-2) * -1)}.kb-gericht-beschreibung{margin-top:2px}.kb-gericht-varianten{gap:var(--kb-space-1);padding-left:var(--kb-space-4)}.kb-gericht-variante{font-size:var(--kb-font-size-body-sm);align-items:baseline;line-height:1.4667}.kb-gericht-variante-preis{font-size:var(--kb-font-size-body-sm)}.kb-gericht-beschreibung+.kb-gericht-varianten{margin-top:var(--kb-space-1)}button.kb-gericht-knopf:hover .kb-gericht-name{color:inherit}@media(hover:hover){button.kb-gericht-knopf:hover .kb-gericht-name{color:var(--kb-accent-text)}}.kb-header-actions .kb-button{min-height:2.25rem;padding:0 var(--kb-space-3);font-size:.875rem;position:relative}.kb-header-actions .kb-button:after{content:"";position:absolute;inset:-4px 0}.kb-infoleiste dl{align-items:start;gap:var(--kb-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.kb-infoleiste dt{white-space:nowrap}.kb-infoleiste dd{font-size:var(--kb-font-size-sm);white-space:nowrap;line-height:1.3}@media(min-width:48rem){.kb-infoleiste dl{gap:var(--kb-space-4) var(--kb-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.kb-infoleiste dd{font-size:var(--kb-font-size-md)}}@media(min-width:30rem)and (max-width:47.99rem){.kb-infoleiste dd{font-size:var(--kb-font-size-lead)}}.kb-buehne{--kb-background:var(--kb-stage-surface)}.kb-hero-title{text-wrap:balance}.kb-buehne .kb-hero-title{max-width:22ch}@media(max-width:47.99rem){.kb-buehne[data-hero=image]:after{background:linear-gradient(90deg,var(--kb-stage-surface) 0%,var(--kb-stage-surface) 60%,var(--kb-stage-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.kb-buehne[data-hero=image]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kb-stage-surface) 92%,transparent),color-mix(in srgb,var(--kb-stage-surface) 70%,transparent) 60%,color-mix(in srgb,var(--kb-stage-surface) 0%,transparent))}}.kb-buehne[data-hero=image] .kb-hero-copy{padding-right:calc(var(--kb-gutter) + 30%)}.kb-buehne[data-hero=image] .kb-hero-image{object-position:85% 50%}}@media(min-width:64rem){.kb-block:has(>.kb-abschnittskopf):has(>.kb-lesespalte,>.kb-aufklapp-liste,>.kb-auswahl){column-gap:var(--kb-space-5);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.kb-block:has(>.kb-abschnittskopf):has(>.kb-lesespalte,>.kb-aufklapp-liste,>.kb-auswahl)>*{grid-column:2}.kb-block:has(>.kb-abschnittskopf):has(>.kb-lesespalte,>.kb-aufklapp-liste,>.kb-auswahl)>.kb-abschnittskopf{grid-area:1/1}}.kb-startseite-foto{max-height:none}.kb-startseite-foto-bild{object-position:70% 50%}@media(min-width:64rem){.kb-startseite-hero .kb-stapel{column-gap:var(--kb-space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.kb-startseite-foto{aspect-ratio:4/3}}.kb-schritt{grid-template-columns:var(--kb-space-5) minmax(0,1fr)}.kb-schritt:before{color:var(--kb-muted);font-family:var(--kb-font-body);font-size:var(--kb-font-size-sm);font-variant-numeric:normal;font-weight:var(--kb-weight-text-strong);letter-spacing:0;line-height:var(--kb-h4-line);align-self:start;margin-top:3px}@media(min-width:48rem){.kb-merkmal-liste{row-gap:0}.kb-merkmal{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--kb-space-1)}}.kb-tageszeit{gap:var(--kb-space-4)}@media(min-width:48rem){.kb-tageszeit{gap:var(--kb-space-5)}}.kb-zeiten tr[data-heute] th,.kb-zeiten tr[data-heute] td{isolation:isolate;background:0 0;position:relative}.kb-zeiten tr[data-heute] th{padding-left:0}.kb-zeiten tr[data-heute] th:before,.kb-zeiten tr[data-heute] td:before{content:"";z-index:-1;background:var(--kb-surface);position:absolute;inset-block:0}.kb-zeiten tr[data-heute] th:before{left:calc(var(--kb-space-3) * -1);right:0}.kb-zeiten tr[data-heute] td:before{left:0;right:calc(var(--kb-space-3) * -1)}.kb-legal .kb-prose-section>dl.kb-angabe{gap:var(--kb-space-1);white-space:normal;margin:0;display:grid}.kb-angabe dt{color:var(--kb-muted)}.kb-angabe dd{font-size:var(--kb-font-size-sm);margin:0;line-height:1.5}.kb-legal .kb-prose-section>p.kb-angabe-begriff{color:var(--kb-muted)}.kb-legal-toc ol{gap:0}.kb-legal-toc a{-webkit-text-decoration-color:var(--kb-divider);text-decoration-color:var(--kb-divider);padding-block:0;text-decoration-thickness:1px}.kb-legal-toc a:hover,.kb-legal-toc a:focus-visible{-webkit-text-decoration-color:var(--kb-accent-text);text-decoration-color:var(--kb-accent-text)}.kb-kartenleiste-zeile>:first-child{flex:0 22.5rem}.kb-kartenleiste-zeile .kb-kartenleiste-filter{margin-right:auto}@media(prefers-color-scheme:dark){[data-theme=public] .kb-abschnitt-gedaempft{border-block:1px solid var(--kb-divider)}[data-theme=public] .kb-buehne,[data-theme=public] .kb-footer{border-top:1px solid var(--kb-divider)}[data-theme=public] .kb-buehne{--kb-background:var(--kb-stage-bg)}[data-theme=public] .kb-kartenleiste .kb-segmented{background:var(--kb-background);box-shadow:inset 0 0 0 1px var(--kb-divider)}[data-theme=public] .kb-kartenleiste .kb-segmented>button[aria-pressed=true]:before{background:var(--kb-dark-raised);box-shadow:0 0 0 1px var(--kb-divider)}}[data-theme=public-dark] .kb-abschnitt-gedaempft{border-block:1px solid var(--kb-divider)}[data-theme=public-dark] .kb-buehne,[data-theme=public-dark] .kb-footer{border-top:1px solid var(--kb-divider)}[data-theme=public-dark] .kb-buehne{--kb-background:var(--kb-stage-bg)}[data-theme=public-dark] .kb-kartenleiste .kb-segmented{background:var(--kb-background);box-shadow:inset 0 0 0 1px var(--kb-divider)}[data-theme=public-dark] .kb-kartenleiste .kb-segmented>button[aria-pressed=true]:before{background:var(--kb-dark-raised);box-shadow:0 0 0 1px var(--kb-divider)}@media(min-width:48rem){.kb-buehne[data-hero=image][data-fokus=oben] .kb-hero-image{object-position:70% 30%}}@media(max-width:29.99rem){.kb-infoleiste dl{grid-template-columns:minmax(0,1fr);gap:0}.kb-infoleiste dl>div{align-items:baseline;column-gap:var(--kb-space-5);padding-block:var(--kb-space-3);grid-template-columns:auto minmax(0,1fr)}.kb-infoleiste dl>div+div{border-top:1px solid var(--kb-divider)}.kb-infoleiste dd{font-size:var(--kb-font-size-lead);text-align:right;line-height:1.4}}@media(min-width:64rem){.kb-zweispaltig>.kb-block:has(>.kb-abschnittskopf):has(>.kb-lesespalte){grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0}.kb-zweispaltig>.kb-block:has(>.kb-abschnittskopf):has(>.kb-lesespalte)>*{grid-area:auto}}.kb-zweispaltig{align-items:start}.kb-zweispaltig>.kb-block:has(>.kb-lesespalte) h3.kb-abschnittskopf-titel{font-size:var(--kb-h2-size);line-height:var(--kb-h2-line)}@media(min-width:48rem){.kb-kontakt:has(>li:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kb-kontakt>li:first-child:not(:last-child):has(~li:nth-child(3)){grid-row:span 2}}@media(min-width:64rem){.kb-block[data-breit]>.kb-auswahl,.kb-lage .kb-zeiten,.kb-lage .kb-hinweis{max-width:none}.kb-lage .kb-zweispaltig>*>.kb-abschnittskopf{margin-top:0}}.kb-karte-unter{margin-top:var(--kb-space-6);gap:var(--kb-space-2)}.kb-karte-unter h4{padding-bottom:var(--kb-space-2);border-bottom:1px solid var(--kb-divider);color:var(--kb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.kb-karte .kb-menu-head .kb-lead{max-width:42.5rem}.kb-legal h2,.kb-legal h3,.kb-kopf-recht h1{font-variant-numeric:lining-nums}.kb-zeiten tr[data-heute] th:before{left:calc(var(--kb-space-2) * -1)}.kb-zeiten tr[data-heute] td:before{right:calc(var(--kb-space-2) * -1)}@media(prefers-color-scheme:dark){[data-theme=public] .kb-buehne{border-top-color:var(--kb-dark-hairline)}}[data-theme=public-dark] .kb-buehne{border-top-color:var(--kb-dark-hairline)}.kb-catalog{width:min(76rem,100%);padding:var(--kb-space-4);margin:0 auto}.kb-catalog-header{justify-content:space-between;align-items:center;gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.kb-catalog-header select{min-height:var(--kb-touch);background:var(--kb-surface);color:var(--kb-foreground);border:1px solid var(--kb-border);border-radius:var(--kb-radius-control);padding-inline:var(--kb-space-2)}.kb-catalog-nav{gap:var(--kb-space-2);padding-block:var(--kb-space-3);border-bottom:1px solid var(--kb-divider);display:flex;overflow-x:auto}.kb-catalog-nav a{min-height:var(--kb-touch);min-width:var(--kb-touch);padding-inline:var(--kb-space-2);color:var(--kb-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.kb-catalog-grid{gap:var(--kb-space-6);padding-top:var(--kb-space-4);display:grid}.kb-catalog-section{min-width:0}.kb-catalog-states{gap:var(--kb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.kb-catalog-states-wide{grid-template-columns:minmax(0,1fr)}.kb-catalog-states-medium{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.kb-catalog-item{gap:var(--kb-space-2);border-top:1px solid var(--kb-divider);min-width:0;padding-block:var(--kb-space-3);align-content:start;display:grid;overflow:hidden}@media(max-width:767px){.kb-catalog{padding:var(--kb-space-3)}}.kb-catalog-stage{padding:var(--kb-space-4)}.kb-catalog-frame{border:1px solid var(--kb-divider);height:9rem;position:relative;overflow:hidden}.kb-catalog-symbols{gap:var(--kb-space-4) var(--kb-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-catalog-symbols li{justify-items:center;gap:var(--kb-space-1);min-width:5.5rem;color:var(--kb-accent-text);display:grid}.kb-catalog-symbols span{color:var(--kb-muted);font-size:var(--kb-font-size-xs)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--kb-background);color:var(--kb-foreground);margin:0}button,a,select,input{font:inherit}[data-surface=stage]{background:var(--kb-background);color:var(--kb-foreground)}:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}.kb-button{min-height:var(--kb-touch);min-width:var(--kb-touch);justify-content:center;align-items:center;gap:var(--kb-space-2);border-radius:var(--kb-radius-control);padding:var(--kb-space-2) var(--kb-space-4);font-weight:var(--kb-weight-text-strong);cursor:pointer;border:1px solid #0000;display:inline-flex}.kb-button-primary{background:var(--kb-primary);border-color:var(--kb-primary);color:var(--kb-primary-foreground)}.kb-button-primary:hover{background:var(--kb-primary-hover);border-color:var(--kb-primary-hover)}[data-surface=stage] .kb-button-primary{background:var(--kb-stage-fg);border-color:var(--kb-stage-fg);color:var(--kb-ink)}[data-surface=stage] .kb-button-primary:hover{background:var(--kb-paper-bg);border-color:var(--kb-paper-bg);color:var(--kb-ink)}.kb-button-secondary{color:var(--kb-foreground);border-color:var(--kb-foreground);background:0 0}.kb-button-secondary:hover{background:var(--kb-surface-muted)}.kb-button-ghost{color:var(--kb-foreground);background:0 0}.kb-button-ghost:hover{text-underline-offset:4px;text-decoration:underline}.kb-button-danger{color:var(--kb-danger);border-color:var(--kb-danger);background:0 0}.kb-dialog[data-nested] .kb-button-danger{background:var(--kb-danger);color:var(--kb-background)}.kb-button-icon{width:var(--kb-touch);color:var(--kb-foreground);background:0 0;padding:0}.kb-button-icon:hover{background:var(--kb-surface-muted)}.kb-button:disabled,.kb-disabled{opacity:.55;cursor:not-allowed}.kb-spin{animation:1s ease-in-out infinite alternate kb-fade}.kb-badge{align-items:center;gap:var(--kb-space-1);color:var(--kb-foreground);border:1px solid var(--kb-badge-accent,var(--kb-muted));border-radius:var(--kb-radius-chip);padding:2px var(--kb-space-2);font-size:var(--kb-caps-size);font-weight:var(--kb-weight-text-strong);letter-spacing:var(--kb-caps-tracking);text-transform:uppercase;line-height:1.4;display:inline-flex}.kb-badge svg{width:var(--kb-space-2);fill:var(--kb-badge-accent,var(--kb-muted));stroke:none}.kb-badge-neutral,.kb-badge-no-show{--kb-badge-accent:var(--kb-muted)}.kb-badge-pending{--kb-badge-accent:var(--kb-status-pending)}.kb-badge-confirmed{--kb-badge-accent:var(--kb-status-confirmed)}.kb-badge-seated{--kb-badge-accent:var(--kb-status-seated)}.kb-badge-cancelled{--kb-badge-accent:var(--kb-status-cancelled)}.kb-badge-conflict{--kb-badge-accent:var(--kb-status-conflict)}.kb-card{padding:var(--kb-space-4) 0;border-top:1px solid var(--kb-divider)}.kb-card-panel{background:var(--kb-surface);border:1px solid var(--kb-divider);border-radius:var(--kb-radius-panel);padding:var(--kb-space-5)}.kb-selected{box-shadow:inset 3px 0 0 var(--kb-accent-text);padding-left:var(--kb-space-3)}.kb-list-row{width:100%;min-height:var(--kb-touch);text-align:left;align-items:center;gap:var(--kb-space-2);color:var(--kb-foreground);border:0;border-bottom:1px solid var(--kb-divider);padding:var(--kb-space-3) var(--kb-space-2);cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;display:grid}.kb-list-row:hover{background:var(--kb-surface-muted)}.kb-list-row>span{font-family:var(--kb-font-heading);font-size:var(--kb-font-size-md);font-weight:var(--kb-weight-display)}.kb-list-row small{color:var(--kb-muted);font-size:var(--kb-font-size-sm);font-variant-numeric:tabular-nums}.kb-pressed{background:var(--kb-surface-muted)}.kb-conflict{border-left:3px solid var(--kb-status-conflict)}.kb-overlay-backdrop{background:var(--kb-color-black);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.kb-overlay-backdrop{background:color-mix(in srgb,var(--kb-color-black) 55%,transparent)}}.kb-overlay-viewport{padding:var(--kb-space-4);place-items:center;display:grid;position:fixed;inset:0}.kb-dialog{gap:var(--kb-space-4);background:var(--kb-surface);width:min(36rem,100%);max-height:90vh;color:var(--kb-foreground);border-radius:var(--kb-radius-panel);box-shadow:var(--kb-overlay-shadow);padding:var(--kb-space-5);border:0;align-content:start;display:grid;overflow:auto}.kb-dialog h2{font-size:var(--kb-font-size-xl);margin:0}.kb-dialog>p{margin:0}.kb-dialog[data-nested]{outline:1px solid var(--kb-divider)}.kb-tabs{gap:var(--kb-space-5);border-bottom:1px solid var(--kb-divider);flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;display:flex;overflow-x:auto}.kb-tabs button{min-height:var(--kb-touch);min-width:var(--kb-touch);color:var(--kb-muted);padding:var(--kb-space-2) 0;font-size:var(--kb-caps-size);font-weight:var(--kb-weight-text-strong);letter-spacing:var(--kb-caps-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.kb-tabs button:hover{color:var(--kb-foreground)}.kb-tabs button[aria-selected=true]{color:var(--kb-foreground);border-bottom-color:var(--kb-accent-text)}.kb-tabs button[data-disabled]{opacity:.55;cursor:not-allowed}.kb-stepper,.kb-date-stepper{align-items:center;gap:var(--kb-space-2);flex-wrap:wrap;display:flex}.kb-stepper output{min-width:var(--kb-touch);text-align:center;font-variant-numeric:tabular-nums}.kb-date-stepper strong{padding:var(--kb-space-2);font-family:var(--kb-font-heading);font-size:var(--kb-font-size-md);font-weight:var(--kb-weight-display)}.kb-shell{grid-template-rows:auto 1fr auto;min-height:22rem;display:grid}.kb-shell-internal>header{align-items:center;gap:var(--kb-space-2) var(--kb-space-5);padding:var(--kb-space-3) var(--kb-space-4);background:var(--kb-surface);border-bottom:1px solid var(--kb-divider);flex-wrap:wrap;display:flex}.kb-shell-internal>header h1{font-size:var(--kb-font-size-lg);margin:0}.kb-shell-role{color:var(--kb-accent-text)}.kb-shell-internal>main{padding:var(--kb-space-5) var(--kb-space-4)}.kb-shell-internal nav{gap:var(--kb-space-2);display:flex}.kb-shell-internal nav a{min-height:var(--kb-touch);color:var(--kb-foreground);padding:var(--kb-space-2);align-items:center;text-decoration:none;display:inline-flex}.kb-shell-internal nav a:hover{text-underline-offset:6px;text-decoration:underline}.kb-bottom-nav{background:var(--kb-surface);border-top:1px solid var(--kb-divider);padding:var(--kb-space-2) var(--kb-space-3)}.kb-toast{align-items:center;gap:var(--kb-space-2);background:var(--kb-foreground);color:var(--kb-background);border-left:3px solid var(--kb-muted);border-radius:var(--kb-radius-control);padding:var(--kb-space-2) var(--kb-space-3);display:flex}.kb-toast .kb-button-ghost{color:inherit;text-underline-offset:4px;text-decoration:underline}.kb-toast-success{border-left-color:var(--kb-color-gold-hover)}.kb-toast-error{border-left-color:var(--kb-color-copper)}.kb-skeleton{gap:var(--kb-space-2);display:grid}.kb-skeleton i{height:var(--kb-touch);border-radius:var(--kb-radius-chip);background:var(--kb-surface-muted);animation:1s ease-in-out infinite alternate kb-fade;display:block}.kb-skeleton-detail i:first-of-type{height:8rem}.kb-state{justify-items:center;gap:var(--kb-space-2);text-align:center;padding:var(--kb-space-6) var(--kb-space-5);border-top:1px solid var(--kb-divider);display:grid}.kb-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes kb-fade{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.kb-lang-link{min-height:var(--kb-touch);padding-inline:var(--kb-space-2);color:var(--kb-muted);align-items:center;text-decoration:none;display:inline-flex}.kb-lang-link:hover{color:var(--kb-foreground)}.kb-footer-links{gap:0 var(--kb-space-4);flex-wrap:wrap;margin-block:0;padding:0;list-style:none;display:flex}.kb-footer-links a{min-height:var(--kb-touch);min-width:var(--kb-touch);color:var(--kb-foreground);align-items:center;display:inline-flex}.kb-consent-kategorien{gap:var(--kb-space-4);display:grid}.kb-consent-kategorien p{color:var(--kb-muted);margin:0}.kb-hero[data-size=band]{border-block:1px solid var(--kb-divider)}.kb-footer-facts .kb-footer-links{flex-direction:column;gap:0}@media(min-width:48rem){.kb-footer-facts .kb-footer-links a{min-height:calc(var(--kb-space-5) + var(--kb-space-2))}.kb-footer-facts .kb-footer-links{gap:var(--kb-space-1)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
