._app_1vt4e_2{min-height:100vh;color:var(--text);transition:color var(--transition-theme)}._hero_15dta_2{position:relative;min-height:100vh;padding-top:800px}._hero__bg_15dta_1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin-top:-800px}._hero__bg_15dta_1 img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity var(--transition-theme)}._hero__overlay_15dta_1{display:none}._hero__content_15dta_1{position:relative;z-index:10;width:100%;padding:var(--space-16) var(--space-4) var(--space-20);text-align:center}._hero__content--day_15dta_1{background:linear-gradient(to bottom,#faf7f200,#faf7f2d9,#faf7f2 30%,#faf7f2)}._hero__content--evening_15dta_1{background:linear-gradient(to bottom,#0000,#000000d9,#000000f2 30%,#000000f2)}@media (min-width: 640px){._hero__content_15dta_1{padding-inline:var(--space-6)}}@media (min-width: 1024px){._hero__content_15dta_1{padding-inline:var(--space-8)}}._hero__inner_15dta_1{max-width:64rem;margin-inline:auto}._hero__entry_15dta_1{transition:opacity 1s ease,transform 1s ease}._hero__entry--hidden_15dta_1{opacity:0;transform:translateY(2rem)}._hero__entry--visible_15dta_1{opacity:1;transform:translateY(0)}._tagline_15dta_87{gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2);justify-content:center}._tagline__dot_15dta_1{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--accent);animation:_pulse_15dta_1 2s infinite}._tagline__text_15dta_1{font-family:var(--typography-label-medium-font-family);font-size:var(--typography-label-medium-font-size);letter-spacing:var(--typography-label-medium-letter-spacing);color:var(--on-surface-variant)}@keyframes _pulse_15dta_1{0%,to{opacity:1}50%{opacity:.5}}._headline_15dta_121{font-family:var(--typography-display-large-font-family);font-size:var(--typography-display-large-font-size);font-weight:var(--typography-display-large-font-weight);line-height:var(--typography-display-large-line-height);letter-spacing:var(--typography-display-large-letter-spacing);color:var(--on-background);margin-bottom:var(--space-6)}._headline__accent_15dta_1{display:block;color:var(--primary)}._subheadline_15dta_137{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing);color:var(--on-surface-variant);margin-bottom:var(--space-8);max-width:40rem;margin-inline:auto}._cta-group_15dta_150{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-24)}._cta_15dta_150{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-family:var(--typography-label-large-font-family);font-size:var(--typography-label-large-font-size);font-weight:var(--typography-label-large-font-weight);letter-spacing:var(--typography-label-large-letter-spacing);transition:opacity var(--transition-fast),transform var(--transition-fast)}._cta--primary_15dta_1{background-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg)}._cta--primary_15dta_1:hover{opacity:.9;transform:scale(1.05);text-decoration:none}._cta--primary_15dta_1:active{transform:scale(.95)}._cta--secondary_15dta_1{background-color:var(--surface-container-lowest);color:var(--on-surface)}._cta--secondary_15dta_1:hover{transform:scale(1.05);text-decoration:none}._stats_15dta_195{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-16)}._stats__value_15dta_1{font-family:var(--typography-headline-medium-font-family);font-size:var(--typography-headline-medium-font-size);font-weight:var(--typography-headline-medium-font-weight);line-height:var(--typography-headline-medium-line-height);color:var(--primary)}._stats__label_15dta_1{font-family:var(--typography-label-medium-font-family);font-size:var(--typography-label-medium-font-size);letter-spacing:var(--typography-label-medium-letter-spacing);color:var(--on-surface-variant)}._scroll-indicator_15dta_218{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);animation:_bounce_15dta_1 1s infinite}._scroll-indicator_15dta_218 svg{width:1.5rem;height:1.5rem;color:var(--text-muted)}@keyframes _bounce_15dta_1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.5rem)}}._footer_zbung_2{background-image:url(/images/pattern-05.png);background-repeat:repeat;border-top:1px solid var(--outline-variant);padding:var(--space-16) 0}._footer__container_zbung_1{max-width:80rem;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 640px){._footer__container_zbung_1{padding-inline:var(--space-6)}}@media (min-width: 1024px){._footer__container_zbung_1{padding-inline:var(--space-8)}}._footer__grid_zbung_1{display:grid;gap:var(--space-8);margin-bottom:var(--space-12)}@media (min-width: 768px){._footer__grid_zbung_1{grid-template-columns:repeat(4,1fr)}}._footer__bottom_zbung_1{border-top:1px solid var(--outline-variant);padding-top:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}@media (min-width: 768px){._footer__bottom_zbung_1{flex-direction:row;justify-content:space-between}}._footer__copyright_zbung_1{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);color:var(--on-surface-variant)}._brand_zbung_54{grid-column:span 1}@media (min-width: 768px){._brand_zbung_54{grid-column:span 2}}._brand__header_zbung_1{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._brand__icon_zbung_1{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--on-primary);font-weight:700;font-size:1.125rem}._brand__name_zbung_1{font-family:var(--typography-title-large-font-family);font-size:var(--typography-title-large-font-size);font-weight:var(--typography-title-large-font-weight);color:var(--on-surface)}._brand__tagline_zbung_1{font-family:var(--typography-label-small-font-family);font-size:var(--typography-label-small-font-size);color:var(--on-surface-variant)}._brand__description_zbung_1{font-family:var(--typography-body-small-font-family);color:var(--on-surface-variant);max-width:24rem;margin-bottom:var(--space-4)}._social__links_zbung_1{display:flex;gap:var(--space-3)}._social__link_zbung_1{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}._social__link_zbung_1:hover{transform:scale(1.1)}._column__title_zbung_1{font-family:var(--typography-title-medium-font-family);font-weight:var(--typography-title-medium-font-weight);color:var(--on-surface);margin-bottom:var(--space-4)}._column__list_zbung_1{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--typography-body-small-font-family);color:var(--on-surface-variant)}._column__list_zbung_1 a:hover{text-decoration:underline}._address_zbung_149{font-style:normal;font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);color:var(--on-surface-variant);display:flex;flex-direction:column;gap:var(--space-2)}._address__contact_zbung_1{padding-top:var(--space-2)}._address_zbung_149 a:hover{text-decoration:underline}._credit_zbung_168{display:flex;align-items:center;gap:var(--space-2);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);color:var(--on-surface-variant)}._credit__brand_zbung_1{font-weight:700;color:var(--primary)}._map_1hglw_2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._section_1lzz1_2{position:relative;padding:var(--space-24) 0;overflow:hidden;min-height:600px}@media (min-width: 768px){._section_1lzz1_2{min-height:700px}}._section__bg_1lzz1_1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._section__bg-image_1lzz1_1{width:100%;height:100%;object-fit:cover}._section__overlay_1lzz1_1{position:absolute;top:0;right:0;bottom:0;left:0}._section__overlay--day_1lzz1_1{background-color:#faf7f2b3}._section__overlay--evening_1lzz1_1{background-color:#000000b3}._section__title_1lzz1_1{font-family:var(--typography-headline-large-font-family);font-size:var(--typography-headline-large-font-size);font-weight:var(--typography-headline-large-font-weight);line-height:var(--typography-headline-large-line-height);color:var(--on-surface);margin-bottom:var(--space-4);text-align:left}._section__address_1lzz1_1{font-family:var(--typography-title-medium-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-medium-font-weight);color:var(--primary);margin-bottom:var(--space-4);text-align:left}._section__subtitle_1lzz1_1{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);line-height:var(--typography-body-large-line-height);color:var(--on-surface-variant);margin-bottom:var(--space-8);text-align:left}._content_1lzz1_67{position:relative;z-index:10;max-width:28rem;margin-left:auto;margin-right:var(--space-6);padding:var(--space-8);background-color:var(--surface-container-lowest);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--outline-variant);transition:opacity var(--transition-theme),transform var(--transition-theme)}@media (min-width: 768px){._content_1lzz1_67{margin-right:var(--space-12);padding:var(--space-10)}}@media (min-width: 1024px){._content_1lzz1_67{margin-right:var(--space-16);max-width:32rem}}._content--hidden_1lzz1_1{opacity:0;transform:translate(2rem)}._content--visible_1lzz1_1{opacity:1;transform:translate(0)}._buttons_1lzz1_102{display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-start}._btn_1lzz1_109{width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);font-family:var(--typography-label-large-font-family);font-size:var(--typography-label-large-font-size);font-weight:var(--typography-label-large-font-weight);transition:opacity var(--transition-fast),transform var(--transition-fast);text-align:center}._btn--primary_1lzz1_1{background-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}._btn--primary_1lzz1_1:hover{opacity:.9;transform:translateY(-2px);text-decoration:none;box-shadow:var(--shadow-xl)}._btn--secondary_1lzz1_1{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);color:var(--on-surface);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}._btn--secondary_1lzz1_1:hover{transform:translateY(-2px);text-decoration:none;box-shadow:var(--shadow-md)}._hours_1lzz1_154{margin-top:var(--space-8);background-color:var(--surface-container);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);padding:var(--space-5)}._hours__title_1lzz1_1{font-family:var(--typography-title-small-font-family);font-size:var(--typography-title-small-font-size);font-weight:var(--typography-title-small-font-weight);color:var(--on-surface);margin-bottom:var(--space-3);text-align:left}._hours__grid_1lzz1_1{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-6);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);color:var(--on-surface-variant)}._nav_13vw7_2{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-container-high) 70%,transparent),color-mix(in srgb,var(--surface-container-high) 30%,transparent));transition:background var(--transition-slow)}._nav_13vw7_2:before{content:"";position:absolute;top:0;left:0;right:0;height:120%;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.8) 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.8) 50%,transparent 100%);pointer-events:none}._nav__inner_13vw7_1{position:relative;z-index:1;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 640px){._nav__inner_13vw7_1{padding-inline:var(--space-6)}}@media (min-width: 1024px){._nav__inner_13vw7_1{padding-inline:var(--space-8)}}._nav__content_13vw7_1{display:flex;justify-content:space-between;align-items:center;min-height:6rem}._nav__left_13vw7_1{display:flex;align-items:center;gap:var(--space-3)}._nav__center_13vw7_1{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}._logo_13vw7_65{display:flex;align-items:center;gap:var(--space-3)}._logo__icon_13vw7_1{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--on-primary);font-weight:700;font-size:1.125rem}._logo__text_13vw7_1 h1{font-family:var(--typography-title-large-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-large-font-weight);letter-spacing:-.025em;color:var(--on-surface)}@media (min-width: 768px){._logo__text_13vw7_1 h1{font-size:var(--typography-title-large-font-size)}}._actions_13vw7_97{display:flex;align-items:center;gap:var(--space-3)}@media (max-width: 1024px){._actions_13vw7_97{gap:var(--space-2)}}._actions__clock_13vw7_1{display:none;width:4rem;height:4rem}@media (min-width: 640px){._actions__clock_13vw7_1{display:block}}._theme-toggle_13vw7_118{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:calc(var(--z-fixed) + 1);padding:var(--space-3);border-radius:var(--radius-full);background-color:var(--surface-container);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg)}._theme-toggle_13vw7_118:hover{transform:translateY(-50%) scale(1.1)}._theme-toggle__content_13vw7_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._theme-toggle_13vw7_118 svg{width:2rem;height:2rem}._theme-toggle__label_13vw7_1{font-family:var(--font-display);font-size:var(--scale-5);font-weight:500;color:var(--on-surface-variant)}._theme-toggle--day_13vw7_1{color:var(--on-surface-variant)}._theme-toggle--evening_13vw7_1{color:var(--primary)}._nhs-badge_13vw7_163{display:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}@media (min-width: 640px){._nhs-badge_13vw7_163{display:flex}}._nhs-badge--day_13vw7_1{background-color:#eff6ff;color:#1d4ed8}._nhs-badge--evening_13vw7_1{background-color:#1e3a8a4d;color:#93c5fd}._cta_13vw7_188{background-color:var(--primary);color:var(--on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--typography-label-medium-font-family);font-size:var(--typography-label-medium-font-size);font-weight:var(--typography-label-medium-font-weight);transition:opacity var(--transition-fast),transform var(--transition-fast)}._cta_13vw7_188:hover{opacity:.9;transform:scale(1.05)}._cta_13vw7_188:active{transform:scale(.95)}._menu-toggle_13vw7_209{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}._menu-toggle_13vw7_209:hover,._menu-toggle--open_13vw7_1{background-color:var(--surface-container)}._menu-toggle__bars_13vw7_1{width:1.5rem;height:1.25rem;display:flex;flex-direction:column;justify-content:space-between}._menu-toggle__bar_13vw7_1{display:block;height:2px;background-color:var(--on-surface);transition:transform var(--transition-normal),opacity var(--transition-normal)}._menu-toggle__bar--open-1_13vw7_1{transform:rotate(45deg) translateY(.5rem)}._menu-toggle__bar--open-2_13vw7_1{opacity:0}._menu-toggle__bar--open-3_13vw7_1{transform:rotate(-45deg) translateY(-.5rem)}._slide-menu_13vw7_254{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background-color:var(--surface-container);z-index:calc(var(--z-fixed) + 10);transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl);padding-top:6rem}._slide-menu--open_13vw7_1{transform:translate(0)}._slide-menu--closed_13vw7_1{transform:translate(-100%)}._slide-menu__inner_13vw7_1{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}._slide-menu__link_13vw7_1{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--typography-title-medium-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-medium-font-weight);color:var(--on-surface);transition:background-color var(--transition-fast),color var(--transition-fast)}._slide-menu__link_13vw7_1:hover{background-color:var(--surface-container-high);color:var(--primary);text-decoration:none}._overlay_13vw7_302{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:calc(var(--z-fixed) + 5);animation:_fadeIn_13vw7_1 var(--transition-fast) ease-out}@keyframes _fadeIn_13vw7_1{0%{opacity:0}to{opacity:1}}._switch_1y5f3_3{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}._dial_1y5f3_10{transform-style:preserve-3d;perspective:1000px}._arc--closed_1y5f3_16{stroke:var(--outline-variant);stroke-width:2;stroke-linecap:round}._arc--lunch_1y5f3_22{stroke:var(--tertiary);stroke-width:6;stroke-linecap:round}._arc--dinner_1y5f3_28{stroke:var(--secondary);stroke-width:6;stroke-linecap:round}._hand_1y5f3_35{stroke:var(--on-surface);stroke-linecap:round;transform-origin:center}._hand--hour_1y5f3_1{stroke-width:2.5}._hand--minute_1y5f3_1{stroke-width:1.5}._hand--second_1y5f3_1{stroke-width:.75;stroke:var(--error)}._center-dot_1y5f3_54{fill:var(--on-surface)}._marker_1y5f3_59{fill:var(--outline)}._hour-number_1y5f3_64{fill:var(--on-surface);font-family:var(--font-body);font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}._icon_1y5f3_73{opacity:.5;transition:opacity var(--transition-fast),transform var(--transition-fast)}._icon--active_1y5f3_1{opacity:1;transform:scale(1.2)}._icon__bg_1y5f3_83{fill:var(--surface-container-highest)}._icon__emoji_1y5f3_87{font-size:10px}._toggles_1y5f3_92{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}._toggle-group_1y5f3_100{position:relative;display:flex;background:#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--radius-full);padding:var(--space-1);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}._slider_1y5f3_115{position:absolute;top:var(--space-1);height:calc(100% - var(--space-2));background:linear-gradient(135deg,#fff6,#ffffff1a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),background .3s ease;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff80;pointer-events:none}._slider--christmas_1y5f3_1{background:linear-gradient(135deg,#dc143c66,#228b224d)}._slider--newyear_1y5f3_1{background:linear-gradient(135deg,#ffd70066,#c0c0c04d)}._toggle__option_1y5f3_139{padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--scale-2);font-weight:600;color:var(--on-surface-variant);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color .3s ease;white-space:nowrap;letter-spacing:2px}._toggle__option--active_1y5f3_1{color:var(--on-surface)}._toggle__option_1y5f3_139:hover:not(._toggle__option--active_1y5f3_1){color:var(--on-surface);opacity:.8}._dropdown_1y5f3_164{position:relative;width:100%;max-width:240px}._dropdown__select_1y5f3_170{width:100%;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--scale-1);font-weight:600;color:var(--on-surface);background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;letter-spacing:.5px}._dropdown__select_1y5f3_170:focus{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}._dropdown__icon_1y5f3_197{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--on-surface);font-size:var(--scale-1);opacity:.7}@media (max-width: 1024px){._toggles_1y5f3_92{width:100%}}._section_1y1ej_2{position:relative}._section__layout_1y1ej_1{display:grid;grid-template-columns:1fr;gap:0;max-width:100%;margin:0 auto;background-image:url(/images/pattern-05.png);background-repeat:repeat}@media (min-width: 1280px){._section__layout_1y1ej_1{grid-template-columns:240px 1fr 320px;gap:var(--space-8);max-width:1400px;padding:0 var(--space-8)}}@media (min-width: 768px) and (max-width: 1279px){._section__layout_1y1ej_1{grid-template-columns:240px 1fr;gap:var(--space-6);max-width:1200px;padding:0 var(--space-6)}}._section__title_1y1ej_1{font-family:var(--typography-display-small-font-family);font-size:var(--typography-display-small-font-size);font-weight:var(--typography-display-small-font-weight);line-height:var(--typography-display-small-line-height);color:var(--on-background);margin-bottom:var(--space-2)}._section__subtitle_1y1ej_1{font-family:var(--typography-body-large-font-family);font-size:var(--typography-title-medium-font-size);line-height:var(--typography-body-large-line-height);color:var(--on-surface-variant)}._header_1y1ej_48{text-align:center;padding:var(--space-8) var(--space-6);flex-shrink:0;transition:opacity var(--transition-theme),transform var(--transition-theme)}._header--hidden_1y1ej_1{opacity:0;transform:translateY(1rem)}._header--visible_1y1ej_1{opacity:1;transform:translateY(0)}._toc_1y1ej_66{padding:var(--space-4) var(--space-6);background-color:var(--surface-container-low);position:sticky;top:6rem;z-index:10;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (min-width: 768px){._toc_1y1ej_66{position:sticky;top:calc(6rem + var(--space-4));height:fit-content;max-height:calc(100vh - 8rem);overflow-y:auto;overflow-x:hidden;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}}._toc_1y1ej_66{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}._toc_1y1ej_66::-webkit-scrollbar{height:4px;width:4px}._toc_1y1ej_66::-webkit-scrollbar-track{background:transparent}._toc_1y1ej_66::-webkit-scrollbar-thumb{background:var(--primary);border-radius:2px}._toc_1y1ej_66::-webkit-scrollbar-thumb:hover{background:var(--primary-container)}._toc__title_1y1ej_1{display:none}@media (min-width: 768px){._toc__title_1y1ej_1{display:block;font-family:var(--typography-title-medium-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-medium-font-weight);color:var(--on-surface);margin-bottom:var(--space-4)}}._toc__list_1y1ej_1{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-start;min-width:min-content}@media (min-width: 768px){._toc__list_1y1ej_1{flex-direction:column;gap:var(--space-1)}}._toc__item_1y1ej_1{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--typography-label-large-font-family);font-size:var(--typography-label-medium-font-size);font-weight:var(--typography-label-large-font-weight);color:var(--on-surface-variant);background-color:var(--surface-container-lowest);text-align:center;transition:all var(--transition-fast);border:none;white-space:nowrap}._toc__item_1y1ej_1:hover{background-color:var(--surface-container);color:var(--on-surface)}._toc__item--active_1y1ej_1{background-color:var(--primary);color:var(--on-primary);font-weight:600}._toc__item--active_1y1ej_1:hover{background-color:var(--primary);color:var(--on-primary)}._content_1y1ej_177{flex:1;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){._content_1y1ej_177{padding:var(--space-8) var(--space-12)}}._content--hidden_1y1ej_1{opacity:0}._content--visible_1y1ej_1{opacity:1}._category_1y1ej_198{margin-bottom:var(--space-16);width:100%;max-width:48rem;scroll-margin-top:var(--space-4)}._category__title_1y1ej_1{font-family:var(--typography-headline-large-font-family);font-size:var(--typography-headline-large-font-size);font-weight:var(--typography-headline-large-font-weight);line-height:var(--typography-headline-large-line-height);color:var(--on-surface);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--primary);letter-spacing:.05em}._category__description_1y1ej_1{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);color:var(--on-surface-variant);margin-bottom:var(--space-6)}._category__items_1y1ej_1{display:flex;flex-direction:column;gap:var(--space-4)}._item_1y1ej_231{padding:var(--space-4) 0;border-bottom:1px solid var(--outline-variant);transition:all var(--transition-fast)}._item_1y1ej_231:last-child{border-bottom:none}._item--sold-out_1y1ej_1{opacity:.6}._item__header_1y1ej_1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2)}._item__name_1y1ej_1{font-family:var(--typography-title-large-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-large-font-weight);color:var(--on-surface);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._item__badge_1y1ej_1{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;background-color:var(--tertiary-container);color:var(--on-tertiary-container)}._item__badge--allergen_1y1ej_1{background-color:var(--color-allergen-badge-bg);color:var(--color-allergen-badge-text);border:1px solid var(--color-allergen-badge-border)}._item__price_1y1ej_1{font-family:var(--typography-title-large-font-family);font-size:var(--typography-title-medium-font-size);font-weight:700;color:var(--primary);white-space:nowrap}._item__description_1y1ej_1{font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-medium-font-size);color:var(--on-surface-variant);line-height:1.6}._item__allergy_1y1ej_1{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);color:var(--error);margin-top:var(--space-2);font-style:italic}._item__chinese_1y1ej_1{font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-small-font-size);color:var(--on-surface-variant);opacity:.8;margin-top:var(--space-1)}._item__spice_1y1ej_1{display:inline-block;margin-left:var(--space-2);font-size:var(--typography-body-medium-font-size)}._item__sold-out_1y1ej_1{display:inline-block;margin-top:var(--space-2);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:var(--typography-label-medium-font-size);font-weight:600;background-color:var(--error-container);color:var(--on-error-container)}._badge-wrapper_1y1ej_331{position:relative;display:inline-flex;cursor:pointer}._tooltip_1y1ej_338{position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);width:280px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;z-index:100;animation:_tooltipFadeIn_1y1ej_1 .2s ease-out}._tooltip_1y1ej_338:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-vegetarian-bg-start)}._tooltip__image_1y1ej_1{height:160px;background-size:cover;background-position:center}._tooltip__content_1y1ej_393{padding:var(--space-4);background:linear-gradient(135deg,var(--color-vegetarian-bg-start) 0%,var(--color-vegetarian-bg-end) 100%);color:var(--color-vegetarian-text)}._tooltip__title_1y1ej_397{font-family:var(--typography-title-medium-font-family);font-size:var(--typography-title-small-font-size);font-weight:700;margin-bottom:var(--space-2);color:var(--color-vegetarian-text)}._tooltip__description_1y1ej_401{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);line-height:1.5;color:var(--color-vegetarian-text-secondary)}._tooltip--vegetarian_1y1ej_1 ._tooltip__content_1y1ej_393{background:linear-gradient(135deg,var(--color-vegetarian-bg-start) 0%,var(--color-vegetarian-bg-end) 100%)}._tooltip--vegetarian_1y1ej_1 ._tooltip__title_1y1ej_397{color:var(--color-vegetarian-text)}._tooltip--vegetarian_1y1ej_1 ._tooltip__description_1y1ej_401{color:var(--color-vegetarian-text-secondary)}._tooltip--vegetarian_1y1ej_1:after{border-top-color:var(--color-vegetarian-bg-start)}._tooltip--vegan_1y1ej_1 ._tooltip__content_1y1ej_393{background:linear-gradient(135deg,var(--color-vegan-bg-start) 0%,var(--color-vegan-bg-end) 100%)}._tooltip--vegan_1y1ej_1 ._tooltip__title_1y1ej_397{color:var(--color-vegan-text)}._tooltip--vegan_1y1ej_1 ._tooltip__description_1y1ej_401{color:var(--color-vegan-text-secondary)}._tooltip--vegan_1y1ej_1:after{border-top-color:var(--color-vegan-bg-start)}._tooltip--gluten-free_1y1ej_1 ._tooltip__content_1y1ej_393{background:linear-gradient(135deg,var(--color-gluten-free-bg-start) 0%,var(--color-gluten-free-bg-end) 100%)}._tooltip--gluten-free_1y1ej_1 ._tooltip__title_1y1ej_397{color:var(--color-gluten-free-text)}._tooltip--gluten-free_1y1ej_1 ._tooltip__description_1y1ej_401{color:var(--color-gluten-free-text-secondary)}._tooltip--gluten-free_1y1ej_1:after{border-top-color:var(--color-gluten-free-bg-start)}._tooltip--allergen_1y1ej_1 ._tooltip__content_1y1ej_393{background:linear-gradient(135deg,var(--color-allergen-bg-start) 0%,var(--color-allergen-bg-end) 100%)}._tooltip--allergen_1y1ej_1 ._tooltip__title_1y1ej_397{color:var(--color-allergen-text)}._tooltip--allergen_1y1ej_1 ._tooltip__description_1y1ej_401{color:var(--color-allergen-text-secondary)}._tooltip--allergen_1y1ej_1:after{border-top-color:var(--color-allergen-bg-start)}@keyframes _tooltipFadeIn_1y1ej_1{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._key_1y1ej_480{display:none;flex-wrap:wrap;justify-content:center;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6);background-color:var(--surface-container-low);border-radius:var(--radius-lg);width:100%;max-width:48rem}@media print{._key_1y1ej_480{display:flex}}._key__item_1y1ej_1{display:flex;align-items:center;gap:var(--space-2);font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-medium-font-size);color:var(--on-surface-variant)}._key__badge_1y1ej_1{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}._key__badge--v_1y1ej_1{background-color:var(--tertiary-container);color:var(--on-tertiary-container)}._key__badge--vg_1y1ej_1{background-color:#dcfce7;color:#166534}._key__badge--gf_1y1ej_1{background-color:#fef3c7;color:#92400e}._image-display_1y1ej_534{display:none}@media (min-width: 1280px){._image-display_1y1ej_534{display:block;position:sticky;top:calc(6rem + var(--space-4));height:calc(100vh - 8rem);max-height:600px;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--surface-container);box-shadow:var(--shadow-lg)}}._image-display__container_1y1ej_1{position:relative;width:100%;height:100%;animation:_fadeIn_1y1ej_1 .5s ease-in-out}._image-display__img_1y1ej_1{width:100%;height:100%;object-fit:cover;display:block}._image-display__overlay_1y1ej_1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(0,0,0,.7) 100%);pointer-events:none}._image-display__caption_1y1ej_1{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);color:#fff;z-index:1}._image-display__caption-title_1y1ej_1{font-family:var(--typography-headline-medium-font-family);font-size:var(--typography-headline-medium-font-size);font-weight:var(--typography-headline-medium-font-weight);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}@keyframes _fadeIn_1y1ej_1{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}._section_1331z_2{padding:var(--space-20) 0}._section__container_1331z_1{max-width:80rem;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 640px){._section__container_1331z_1{padding-inline:var(--space-6)}}@media (min-width: 1024px){._section__container_1331z_1{padding-inline:var(--space-8)}}._badges_1331z_22{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);transition:opacity var(--transition-theme),transform var(--transition-theme)}._badges--hidden_1331z_1{opacity:0;transform:translateY(1rem)}._badges--visible_1331z_1{opacity:1;transform:translateY(0)}._badge_1331z_22{display:flex;align-items:center;gap:var(--space-2);color:var(--on-surface-variant)}._badge__icon_1331z_1{font-size:1.5rem}._badge__text_1331z_1{font-family:var(--typography-label-medium-font-family);font-size:var(--typography-label-medium-font-size);font-weight:var(--typography-label-medium-font-weight);letter-spacing:var(--typography-label-medium-letter-spacing)}._testimonials_1331z_61{max-width:48rem;margin-inline:auto;text-align:center;transition:opacity var(--transition-theme),transform var(--transition-theme);transition-delay:.2s}._testimonials--hidden_1331z_1{opacity:0;transform:translateY(1rem)}._testimonials--visible_1331z_1{opacity:1;transform:translateY(0)}._testimonials__wrapper_1331z_1{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4rem,black calc(100% - 4rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4rem,black calc(100% - 4rem),transparent 100%);min-height:30rem}._testimonial_1331z_61{transition:opacity var(--transition-slow),transform var(--transition-slow);padding-inline:var(--space-12)}._testimonial--hidden_1331z_1{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%)}._testimonial--visible_1331z_1{opacity:1;transform:translate(0)}._stars_1331z_110{display:flex;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-6)}._stars__star_1331z_1{font-size:1.5rem;color:var(--primary)}._quote_1331z_123{font-family:var(--font-body);font-size:var(--typography-body-large-font-size);line-height:var(--typography-body-large-line-height);color:var(--on-surface);margin-bottom:var(--space-12)}@media (min-width: 768px){._quote_1331z_123{font-size:var(--scale-2)}}._author__name_1331z_1{font-family:var(--font-display);font-size:var(--typography-display-small-font-size);line-height:var(--typography-display-small-line-height);color:var(--on-surface)}._author__role_1331z_1{font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-medium-font-size);font-size:var(--typography-body-medium-line-height);color:var(--on-surface-variant)}._dots_1331z_153{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}._dot_1331z_153{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary),transparent);transition:width var(--transition-normal),background-color var(--transition-normal)}._dot--active_1331z_1{width:2rem;background-color:var(--primary)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#root{isolation:isolate}:root{--color-light-primary: oklch(.5 .2 25);--color-light-on-primary: oklch(.98 .01 25);--color-light-primary-container: oklch(.92 .06 25);--color-light-on-primary-container: oklch(.25 .12 25);--color-light-secondary: oklch(.58 .14 85);--color-light-on-secondary: oklch(.15 .04 85);--color-light-secondary-container: oklch(.92 .06 85);--color-light-on-secondary-container: oklch(.25 .08 85);--color-light-tertiary: oklch(.5 .1 160);--color-light-on-tertiary: oklch(.98 .02 160);--color-light-tertiary-container: oklch(.92 .04 160);--color-light-on-tertiary-container: oklch(.25 .06 160);--color-light-error: oklch(.5 .16 25);--color-light-on-error: oklch(.98 .02 25);--color-light-error-container: oklch(.92 .05 25);--color-light-on-error-container: oklch(.25 .08 25);--color-light-background: oklch(.97 .01 85);--color-light-on-background: oklch(.18 .02 30);--color-light-surface: oklch(.97 .01 85);--color-light-on-surface: oklch(.18 .02 30);--color-light-surface-variant: oklch(.93 .02 85);--color-light-on-surface-variant: oklch(.35 .03 30);--color-light-surface-container-lowest: oklch(1 0 0);--color-light-surface-container-low: oklch(.96 .01 85);--color-light-surface-container: oklch(.94 .015 85);--color-light-surface-container-high: oklch(.92 .02 85);--color-light-surface-container-highest: oklch(.9 .025 85);--color-light-outline: oklch(.55 .03 30);--color-light-outline-variant: oklch(.78 .02 30);--color-light-inverse-surface: oklch(.2 .02 30);--color-light-inverse-on-surface: oklch(.94 .01 85);--color-light-inverse-primary: oklch(.7 .14 25);--color-light-scrim: oklch(0 0 0);--color-light-shadow: oklch(0 0 0);--color-light-primary-hover: oklch(.45 .18 25);--color-light-primary-active: oklch(.4 .16 25);--color-light-primary-disabled: oklch(.65 .08 25);--color-dark-primary: oklch(.65 .18 25);--color-dark-on-primary: oklch(.15 .06 25);--color-dark-primary-container: oklch(.35 .14 25);--color-dark-on-primary-container: oklch(.9 .08 25);--color-dark-secondary: oklch(.72 .12 85);--color-dark-on-secondary: oklch(.2 0 0);--color-dark-secondary-container: oklch(.25 0 0);--color-dark-on-secondary-container: oklch(.88 .06 85);--color-dark-tertiary: oklch(.68 .08 160);--color-dark-on-tertiary: oklch(.2 0 0);--color-dark-tertiary-container: oklch(.25 0 0);--color-dark-on-tertiary-container: oklch(.86 .05 160);--color-dark-error: oklch(.78 .12 25);--color-dark-on-error: oklch(.15 0 0);--color-dark-error-container: oklch(.25 .1 25);--color-dark-on-error-container: oklch(.9 .05 25);--color-dark-background: transparent;--color-dark-on-background: oklch(.95 0 0);--color-dark-surface: oklch(.12 0 0 / .85);--color-dark-on-surface: oklch(.95 0 0);--color-dark-surface-variant: oklch(.2 0 0 / .9);--color-dark-on-surface-variant: oklch(.8 0 0);--color-dark-surface-container-lowest: oklch(.08 0 0 / .9);--color-dark-surface-container-low: oklch(.12 0 0 / .9);--color-dark-surface-container: oklch(.16 0 0 / .9);--color-dark-surface-container-high: oklch(.2 0 0 / .9);--color-dark-surface-container-highest: oklch(.24 0 0 / .9);--color-dark-outline: oklch(.5 0 0);--color-dark-outline-variant: oklch(.35 0 0);--color-dark-inverse-surface: oklch(.95 0 0);--color-dark-inverse-on-surface: oklch(.15 0 0);--color-dark-inverse-primary: oklch(.5 .2 25);--color-dark-scrim: oklch(0 0 0);--color-dark-shadow: oklch(0 0 0);--color-dark-primary-hover: oklch(.7 .16 25);--color-dark-primary-active: oklch(.75 .14 25);--color-dark-primary-disabled: oklch(.4 .06 25);--color-vegetarian-bg-start: #166534;--color-vegetarian-bg-end: #15803d;--color-vegetarian-text: #ffffff;--color-vegetarian-text-secondary: rgba(255, 255, 255, .9);--color-vegan-bg-start: #14532d;--color-vegan-bg-end: #166534;--color-vegan-text: #ffffff;--color-vegan-text-secondary: rgba(255, 255, 255, .9);--color-gluten-free-bg-start: #92400e;--color-gluten-free-bg-end: #b45309;--color-gluten-free-text: #ffffff;--color-gluten-free-text-secondary: rgba(255, 255, 255, .9);--color-allergen-bg-start: #dc2626;--color-allergen-bg-end: #ea580c;--color-allergen-text: #ffffff;--color-allergen-text-secondary: rgba(255, 255, 255, .9);--color-allergen-badge-bg: #fef2f2;--color-allergen-badge-text: #dc2626;--color-allergen-badge-border: #fecaca;--color-spice-mild: oklch(.65 .15 85);--color-spice-medium: oklch(.6 .18 50);--color-spice-hot: oklch(.55 .22 25)}@font-face{font-family:Gorgat Display;src:url(/fonts/gorgat/gorgat-extraboldultraexpanded-webfont.woff2) format("woff2"),url(/fonts/gorgat/gorgat-extraboldultraexpanded-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gorgat Display;src:url(/fonts/gorgat/gorgat-extraboldultraexpandedit-webfont.woff2) format("woff2"),url(/fonts/gorgat/gorgat-extraboldultraexpandedit-webfont.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/faktum/faktum-widelight-webfont.woff2) format("woff2"),url(/fonts/faktum/faktum-widelight-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/faktum/faktum-widemedium-webfont.woff2) format("woff2"),url(/fonts/faktum/faktum-widemedium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-display: "Gorgat Display", Georgia, serif;--font-body: "Faktum", system-ui, -apple-system, sans-serif;--scale-ratio: 1.333;--scale-minus-2: .563rem;--scale-minus-1: .75rem;--scale-0: 1rem;--scale-1: 1.333rem;--scale-2: 1.777rem;--scale-3: 2.369rem;--scale-4: 3.157rem;--scale-5: 4.209rem;--scale-6: 5.61rem;--display-scale-multiplier: 2;--display-line-height-multiplier: .8;--display-tight-line-height: .8;--typography-display-large-font-family: var(--font-display);--typography-display-large-font-size: calc( var(--scale-6) * var(--display-scale-multiplier) );--typography-display-large-font-weight: 800;--typography-display-large-line-height: calc( 1.1 * var(--display-line-height-multiplier) );--typography-display-large-letter-spacing: 0;--typography-display-medium-font-family: var(--font-display);--typography-display-medium-font-size: calc( var(--scale-5) * var(--display-scale-multiplier) );--typography-display-medium-font-weight: 800;--typography-display-medium-line-height: calc( 1.15 * var(--display-line-height-multiplier) );--typography-display-medium-letter-spacing: 0;--typography-display-small-font-family: var(--font-display);--typography-display-small-font-size: calc( var(--scale-4) * var(--display-scale-multiplier) );--typography-display-small-font-weight: 800;--typography-display-small-line-height: calc( 1.2 * var(--display-line-height-multiplier) );--typography-display-small-letter-spacing: 0;--typography-headline-large-font-family: var(--font-display);--typography-headline-large-font-size: calc( var(--scale-3) * var(--display-scale-multiplier) );--typography-headline-large-font-weight: 800;--typography-headline-large-line-height: calc( 1.25 * var(--display-line-height-multiplier) );--typography-headline-large-letter-spacing: 0;--typography-headline-medium-font-family: var(--font-display);--typography-headline-medium-font-size: calc( var(--scale-2) * var(--display-scale-multiplier) );--typography-headline-medium-font-weight: 800;--typography-headline-medium-line-height: calc( 1.3 * var(--display-line-height-multiplier) );--typography-headline-medium-letter-spacing: 0;--typography-headline-small-font-family: var(--font-display);--typography-headline-small-font-size: calc( var(--scale-1) * var(--display-scale-multiplier) );--typography-headline-small-font-weight: 800;--typography-headline-small-line-height: calc( 1.35 * var(--display-line-height-multiplier) );--typography-headline-small-letter-spacing: 0;--typography-title-large-font-family: var(--font-body);--typography-title-large-font-size: var(--scale-1);--typography-title-large-font-weight: 500;--typography-title-large-line-height: 1.4;--typography-title-large-letter-spacing: 0;--typography-title-medium-font-family: var(--font-body);--typography-title-medium-font-size: var(--scale-0);--typography-title-medium-font-weight: 500;--typography-title-medium-line-height: 1.45;--typography-title-medium-letter-spacing: .01em;--typography-title-small-font-family: var(--font-body);--typography-title-small-font-size: var(--scale-minus-1);--typography-title-small-font-weight: 500;--typography-title-small-line-height: 1.5;--typography-title-small-letter-spacing: .02em;--typography-body-large-font-family: var(--font-body);--typography-body-large-font-size: var(--scale-1);--typography-body-large-font-weight: 300;--typography-body-large-line-height: 1.6;--typography-body-large-letter-spacing: .01em;--typography-body-medium-font-family: var(--font-body);--typography-body-medium-font-size: var(--scale-0);--typography-body-medium-font-weight: 300;--typography-body-medium-line-height: 1.6;--typography-body-medium-letter-spacing: .015em;--typography-body-small-font-family: var(--font-body);--typography-body-small-font-size: var(--scale-minus-1);--typography-body-small-font-weight: 300;--typography-body-small-line-height: 1.55;--typography-body-small-letter-spacing: .02em;--typography-label-large-font-family: var(--font-body);--typography-label-large-font-size: var(--scale-0);--typography-label-large-font-weight: 500;--typography-label-large-line-height: 1.4;--typography-label-large-letter-spacing: .02em;--typography-label-medium-font-family: var(--font-body);--typography-label-medium-font-size: var(--scale-0);--typography-label-medium-font-weight: 500;--typography-label-medium-line-height: 1.45;--typography-label-medium-letter-spacing: .03em;--typography-label-small-font-family: var(--font-body);--typography-label-small-font-size: var(--scale-minus-2);--typography-label-small-font-weight: 500;--typography-label-small-line-height: 1.5;--typography-label-small-letter-spacing: .04em}@media screen and (max-width: 1280px){:root{--scale-6: 4.5rem;--scale-5: 3.5rem;--scale-4: 2.75rem}}@media screen and (max-width: 768px){:root{--scale-6: 3.5rem;--scale-5: 2.75rem;--scale-4: 2.25rem;--scale-3: 1.875rem}}@media screen and (max-width: 480px){:root{--scale-6: 2.75rem;--scale-5: 2.25rem;--scale-4: 1.875rem;--scale-3: 1.5rem}}:root{--font-serif: var(--font-display);--font-sans: var(--font-body);--primary: var(--color-light-primary);--on-primary: var(--color-light-on-primary);--primary-container: var(--color-light-primary-container);--on-primary-container: var(--color-light-on-primary-container);--secondary: var(--color-light-secondary);--on-secondary: var(--color-light-on-secondary);--secondary-container: var(--color-light-secondary-container);--on-secondary-container: var(--color-light-on-secondary-container);--tertiary: var(--color-light-tertiary);--on-tertiary: var(--color-light-on-tertiary);--tertiary-container: var(--color-light-tertiary-container);--on-tertiary-container: var(--color-light-on-tertiary-container);--error: var(--color-light-error);--on-error: var(--color-light-on-error);--error-container: var(--color-light-error-container);--on-error-container: var(--color-light-on-error-container);--background: var(--color-light-background);--on-background: var(--color-light-on-background);--surface: var(--color-light-surface);--on-surface: var(--color-light-on-surface);--surface-variant: var(--color-light-surface-variant);--on-surface-variant: var(--color-light-on-surface-variant);--surface-container-lowest: var(--color-light-surface-container-lowest);--surface-container-low: var(--color-light-surface-container-low);--surface-container: var(--color-light-surface-container);--surface-container-high: var(--color-light-surface-container-high);--surface-container-highest: var(--color-light-surface-container-highest);--outline: var(--color-light-outline);--outline-variant: var(--color-light-outline-variant);--inverse-surface: var(--color-light-inverse-surface);--inverse-on-surface: var(--color-light-inverse-on-surface);--inverse-primary: var(--color-light-inverse-primary);--scrim: var(--color-light-scrim);--shadow: var(--color-light-shadow);--primary-hover: var(--color-light-primary-hover);--primary-active: var(--color-light-primary-active);--primary-disabled: var(--color-light-primary-disabled);--bg: var(--background);--bg-alt: var(--surface-variant);--bg-card: var(--surface-container-lowest);--text: var(--on-background);--text-muted: var(--on-surface-variant);--accent: var(--primary);--border: var(--outline-variant);--green: var(--tertiary);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-theme: .7s ease;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50}.theme-evening{--primary: var(--color-dark-primary);--on-primary: var(--color-dark-on-primary);--primary-container: var(--color-dark-primary-container);--on-primary-container: var(--color-dark-on-primary-container);--secondary: var(--color-dark-secondary);--on-secondary: var(--color-dark-on-secondary);--secondary-container: var(--color-dark-secondary-container);--on-secondary-container: var(--color-dark-on-secondary-container);--tertiary: var(--color-dark-tertiary);--on-tertiary: var(--color-dark-on-tertiary);--tertiary-container: var(--color-dark-tertiary-container);--on-tertiary-container: var(--color-dark-on-tertiary-container);--error: var(--color-dark-error);--on-error: var(--color-dark-on-error);--error-container: var(--color-dark-error-container);--on-error-container: var(--color-dark-on-error-container);--background: var(--color-dark-background);--on-background: var(--color-dark-on-background);--surface: var(--color-dark-surface);--on-surface: var(--color-dark-on-surface);--surface-variant: var(--color-dark-surface-variant);--on-surface-variant: var(--color-dark-on-surface-variant);--surface-container-lowest: var(--color-dark-surface-container-lowest);--surface-container-low: var(--color-dark-surface-container-low);--surface-container: var(--color-dark-surface-container);--surface-container-high: var(--color-dark-surface-container-high);--surface-container-highest: var(--color-dark-surface-container-highest);--outline: var(--color-dark-outline);--outline-variant: var(--color-dark-outline-variant);--inverse-surface: var(--color-dark-inverse-surface);--inverse-on-surface: var(--color-dark-inverse-on-surface);--inverse-primary: var(--color-dark-inverse-primary);--primary-hover: var(--color-dark-primary-hover);--primary-active: var(--color-dark-primary-active);--primary-disabled: var(--color-dark-primary-disabled);--bg: var(--background);--bg-alt: var(--surface-variant);--bg-card: var(--surface-container-high);--text: var(--on-background);--text-muted: var(--on-surface-variant);--accent: var(--primary);--border: var(--outline-variant);--green: var(--tertiary)}html{scroll-behavior:smooth}body{font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-medium-font-size);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--typography-body-medium-letter-spacing);background-color:var(--background);background-image:linear-gradient(#00000059,#00000026),url(/images/pattern-4.png);background-repeat:repeat;background-attachment:fixed;color:var(--on-background);transition:background-color var(--transition-theme),color var(--transition-theme)}h1{font-family:var(--typography-display-large-font-family);font-size:var(--typography-display-small-font-size);font-weight:var(--typography-display-small-font-weight);line-height:var(--typography-display-small-line-height)}h2{font-family:var(--typography-headline-large-font-family);font-size:var(--typography-headline-large-font-size);font-weight:var(--typography-headline-large-font-weight);line-height:var(--typography-headline-large-line-height)}h3{font-family:var(--typography-headline-medium-font-family);font-size:var(--typography-headline-medium-font-size);font-weight:var(--typography-headline-medium-font-weight);line-height:var(--typography-headline-medium-line-height)}h4{font-family:var(--typography-headline-small-font-family);font-size:var(--typography-headline-small-font-size);font-weight:var(--typography-headline-small-font-weight);line-height:var(--typography-headline-small-line-height)}h5{font-family:var(--typography-title-large-font-family);font-size:var(--typography-title-large-font-size);font-weight:var(--typography-title-large-font-weight);line-height:var(--typography-title-large-line-height)}h6{font-family:var(--typography-title-medium-font-family);font-size:var(--typography-title-medium-font-size);font-weight:var(--typography-title-medium-font-weight);line-height:var(--typography-title-medium-line-height)}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{background:none;border:none;cursor:pointer;font:inherit}a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 640px){.container{padding-inline:var(--space-6)}}@media (min-width: 1024px){.container{padding-inline:var(--space-8)}}
