.cookie-bar[data-astro-cid-kror3uvh]{z-index:40;background:var(--white);width:min(21rem,100vw - 2rem);color:var(--text);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;font-size:.85rem;line-height:1.45;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 28px #00000024}.cookie-bar[data-astro-cid-kror3uvh][hidden]{display:none}p[data-astro-cid-kror3uvh]{margin:0}p[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{margin-left:.3em}.actions[data-astro-cid-kror3uvh]{align-items:center;gap:.5rem;display:flex}.actions[data-astro-cid-kror3uvh] .button{min-height:2.5rem;padding:.4rem 1rem;font-size:.85rem}.quiet[data-astro-cid-kror3uvh]{text-underline-offset:.2em;border-color:#0000;text-decoration:underline}@media (width<=759px){.cookie-bar[data-astro-cid-kror3uvh]{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.hours[data-astro-cid-eb7j7ai5]{max-width:19rem;margin:0}.hours[data-astro-cid-eb7j7ai5] div[data-astro-cid-eb7j7ai5]{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}dd[data-astro-cid-eb7j7ai5]{font-variant-numeric:tabular-nums;margin:0}.site-footer[data-astro-cid-jo6i4kqk]{padding:3rem var(--gutter) 1.5rem;font-size:.95rem}.columns[data-astro-cid-jo6i4kqk]{gap:2.5rem var(--gutter);max-width:var(--content-width);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0 auto;display:grid}h2[data-astro-cid-jo6i4kqk]{margin:0 0 .75rem;font-size:1.6rem}.label[data-astro-cid-jo6i4kqk]{opacity:.75;margin:0 0 .5rem;font-size:.95rem}.follow[data-astro-cid-jo6i4kqk]{margin-top:1.5rem}.site-footer[data-astro-cid-jo6i4kqk] .hours{max-width:18rem}.site-footer[data-astro-cid-jo6i4kqk] .hours div{border-bottom:0;padding:.2rem 0}address[data-astro-cid-jo6i4kqk]{flex-direction:column;font-style:normal;display:flex}.social[data-astro-cid-jo6i4kqk]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.bottom[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);border-top:1px solid #fff3;flex-wrap:wrap;gap:0 1.5rem;margin:2.5rem auto 0;padding-top:1rem;display:flex}a[data-astro-cid-jo6i4kqk]{padding:.5rem 0;display:inline-block}.language-picker[data-astro-cid-gtewornt]{letter-spacing:.04em;gap:.6em;font-size:.95rem;display:flex}a[data-astro-cid-gtewornt]{color:inherit;opacity:.45;padding:.6rem .2rem;text-decoration:none}a[data-astro-cid-gtewornt][aria-current=true]{opacity:1}.site-header[data-astro-cid-nen7h5rs]{z-index:30;min-height:var(--header-height);padding:.75rem var(--gutter);color:var(--black);background:var(--bg);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.site-header[data-astro-cid-nen7h5rs].over-photo{color:var(--white);background:0 0;position:absolute;inset:0 0 auto}body.menu-open .site-header[data-astro-cid-nen7h5rs].over-photo{position:fixed}a[data-astro-cid-nen7h5rs]{text-decoration:none}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.icon[data-astro-cid-nen7h5rs]{flex-shrink:0;width:auto;height:2.75rem}.name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.05}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,1.8vw,1.75rem);font-size:.98rem;display:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.desktop-nav[data-astro-cid-nen7h5rs] .language-picker{margin-left:.75rem}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-underline-offset:.35em;text-decoration:underline}.menu-button[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-.5rem;padding:0;position:relative}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1.5px;transition:transform .25s,opacity .25s;position:absolute;left:.6rem;right:.6rem}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:calc(50% - 9px)}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){top:calc(50% - 1px)}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:calc(50% + 7px)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}body.menu-open .site-header[data-astro-cid-nen7h5rs]{color:var(--white);background:0 0}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:20;padding:calc(var(--header-height) + 2.5rem) var(--gutter) 2.5rem;background:var(--burgundy);color:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);flex-direction:column;gap:.35rem;font-size:clamp(2.1rem,9vw,3rem);line-height:1.15;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--lime)}.mobile-menu[data-astro-cid-nen7h5rs] .language-picker{font-size:1.1rem}body.menu-open{overflow:hidden}@media (width>=1100px){.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.menu-button[data-astro-cid-nen7h5rs]{display:none}}:root{--black:#000;--white:#fff;--cream:#f4f2eb;--lime:#c9df8a;--burgundy:#391017;--warm-black:#2d2926;--pale-blue:#b7d1d0;--bg:var(--white);--text:var(--warm-black);--muted:#5e5853;--line:#e2ded6;--accent:var(--burgundy);--font-heading:var(--font-apris);--font-body:var(--font-inter);--font-display:var(--font-krana);--gutter:clamp(1.25rem, 3vw, 2.5rem);--header-height:4.5rem;--content-width:70rem;--photo-max-height:calc(100svh - var(--header-height) - 3rem)}.on-white{--section-bg:var(--white);background:var(--white);color:var(--text)}.on-lime{--section-bg:var(--lime);background:var(--lime);color:var(--black)}.on-pale-blue{--section-bg:var(--pale-blue);background:var(--pale-blue);color:var(--black)}.on-burgundy{--section-bg:var(--burgundy);background:var(--burgundy);color:var(--white)}.on-warm-black{--section-bg:var(--warm-black);background:var(--warm-black);color:var(--white)}.on-burgundy h2,.on-warm-black h2{color:var(--lime)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none}body{min-height:100svh;font-family:var(--font-body);color:var(--text);background:var(--bg);overscroll-behavior:none;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}main:focus{outline:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:400;line-height:1.1}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--burgundy);color:var(--white);padding:.6rem 1rem;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button:hover{color:var(--section-bg,var(--white));background:currentColor}.button:disabled{opacity:.6;cursor:default}.page{width:100%;max-width:var(--content-width);padding:2rem var(--gutter) 4rem;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
