.site-header{border-bottom:1px solid var(--beans-line);background:var(--beans-paper);color:var(--beans-forest);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,100px);font-family:Outfit,Arial,sans-serif;line-height:1.1;display:flex;position:relative}.site-header .site-brand{color:var(--beans-forest);letter-spacing:normal;align-items:center;gap:12px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.site-brand img{border-radius:50%;flex:none;width:52px;height:52px;display:block}.site-brand small{letter-spacing:.18em;margin-top:6px;font-size:10px;display:block}.site-header nav{flex-wrap:wrap;gap:16px 28px;display:flex}.site-header nav a{min-height:44px;color:var(--beans-forest);border-bottom:1px solid #0000;align-items:center;padding-block:10px;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current]{border-bottom-color:currentColor}.site-header a,.site-breadcrumbs a{cursor:pointer;text-underline-offset:5px}.site-header a:focus-visible,.site-breadcrumbs a:focus-visible{outline:3px solid var(--beans-focus);outline-offset:5px}.site-breadcrumbs{color:var(--beans-forest);background:var(--beans-paper);flex-wrap:wrap;gap:10px;padding:26px clamp(24px,6vw,100px) 0;font:400 13px/1.5 Outfit,Arial,sans-serif;display:flex}.site-breadcrumbs a{color:inherit}.site-breadcrumbs--on-hero{color:var(--beans-paper);background:0 0}.site-breadcrumbs--on-hero a:focus-visible{outline-color:var(--beans-paper)}@media (width<=760px){.site-header{gap:6px;padding-block:14px 4px}.site-header nav{justify-content:space-between;gap:12px;width:100%}.site-header .site-brand{font-size:20px}.site-brand img{width:40px;height:40px}}.site-header-overlay{z-index:40;background-color:color-mix(in srgb, var(--beans-paper) 78%, transparent);transition:background-color .18s;position:fixed;inset:0 0 auto}.site-header-overlay[data-scrolled=true]{background-color:var(--beans-paper)}html:has(.site-header-overlay){--site-header-height:102px}.beans>section[id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}html:has(.catering>.site-header-overlay){scroll-padding-top:var(--site-header-height)}@media (width<=760px){html:has(.site-header-overlay){--site-header-height:124px}}@media (prefers-reduced-motion:reduce){.site-header-overlay{transition:none}}.site-header-overlay:has(a:focus-visible){background-color:var(--beans-paper);transition:none}
