.hero[data-astro-cid-i3irphx7]{min-height:max(40rem,100vh);padding-top:calc(var(--header-h) + 3rem);isolation:isolate;color:var(--on-dark);align-items:end;padding-bottom:clamp(3rem,2rem + 5vw,6rem);display:grid;position:relative;overflow:hidden}@supports (height:100svh){.hero[data-astro-cid-i3irphx7]{min-height:max(40rem,100svh)}}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero__media[data-astro-cid-i3irphx7]:after{content:"";background:linear-gradient(#1d1512b8 0%,#1d151200 22%),linear-gradient(#1d151200 30%,#1d151294 62%,#1d1512f0 100%),linear-gradient(90deg,#1d15129e 0%,#1d151200 60%);background:linear-gradient(180deg, color-mix(in srgb, var(--keller) 72%, transparent) 0%, transparent 22%), linear-gradient(0deg, color-mix(in srgb, var(--keller) 94%, transparent) 0%, color-mix(in srgb, var(--keller) 58%, transparent) 38%, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--keller) 62%, transparent) 0%, transparent 60%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__media[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{animation:hero-zoom 2.4s var(--ease-out) both}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{animation:hero-in 1s var(--ease-out) both}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.12s}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.24s}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(4){animation-delay:.36s}}@keyframes hero-zoom{0%{transform:scale(1.08)}}@keyframes hero-in{0%{opacity:0;transform:translateY(1.5rem)}}.hero__content[data-astro-cid-i3irphx7]{justify-items:start;gap:1.5rem;display:grid}.hero__kicker[data-astro-cid-i3irphx7]{color:var(--gold)}.hero__title[data-astro-cid-i3irphx7]{color:var(--on-dark);gap:.6rem;display:grid}.hero__name[data-astro-cid-i3irphx7]{font-size:var(--step-5);letter-spacing:-.02em;font-weight:500;line-height:.95}.hero__claim[data-astro-cid-i3irphx7]{font-size:var(--step-1);letter-spacing:.01em;color:var(--gold);font-style:italic;font-weight:400}.hero__lede[data-astro-cid-i3irphx7]{max-width:30rem;font-size:var(--step-0);color:var(--on-dark-muted);line-height:1.7}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:auto}.hero__scroll[data-astro-cid-i3irphx7]{display:none}@media (width>=64rem){.hero__scroll[data-astro-cid-i3irphx7]{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.hero__scroll[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{background:linear-gradient(var(--on-dark), transparent);width:2px;height:2.25rem}@media (prefers-reduced-motion:no-preference){.hero__scroll[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{animation:scroll-hint 2.2s var(--ease-out) infinite;transform-origin:top}}}@keyframes scroll-hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.about[data-astro-cid-j4y4sje3]{padding-block:var(--section)}.about__grid[data-astro-cid-j4y4sje3]{align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.about__text[data-astro-cid-j4y4sje3]{gap:1.75rem;display:grid}.about__title[data-astro-cid-j4y4sje3]{font-size:var(--step-4)}.about__title[data-astro-cid-j4y4sje3] em[data-astro-cid-j4y4sje3]{color:var(--accent);font-weight:400;display:block}.ledger[data-astro-cid-j4y4sje3]{border-top:1px solid var(--rule);margin-top:1rem;display:grid}.ledger[data-astro-cid-j4y4sje3]>div[data-astro-cid-j4y4sje3]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}@media (width>=40rem){.ledger[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:1.25rem 2rem;padding-top:1.5rem}.ledger[data-astro-cid-j4y4sje3]>div[data-astro-cid-j4y4sje3]{border-bottom:0;padding-block:0;display:block}}.ledger[data-astro-cid-j4y4sje3] dt[data-astro-cid-j4y4sje3]{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:600}.ledger[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{text-align:right}@media (width>=40rem){.ledger[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{text-align:left;margin-top:.35rem}}.ledger[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{font-family:var(--serif);font-size:var(--step-1);color:var(--fg-strong);font-weight:500}.about__portrait[data-astro-cid-j4y4sje3]{justify-self:center;gap:.9rem;width:min(100%,28rem);display:grid}.about__portrait[data-astro-cid-j4y4sje3] .arch[data-astro-cid-j4y4sje3]{aspect-ratio:3/4;background:var(--kalk-2)}.about__portrait[data-astro-cid-j4y4sje3] figcaption[data-astro-cid-j4y4sje3]{font-family:var(--serif);font-style:italic;font-size:var(--step--1);color:var(--fg-muted);text-align:center}@media (width>=64rem){.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:1.1fr .9fr}}.wine[data-astro-cid-xmgamdvm]{padding-block:var(--section);background:var(--kalk-2);--rule:#cdbfa9}.wine__grid[data-astro-cid-xmgamdvm]{gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.wine__head[data-astro-cid-xmgamdvm]{align-content:start;gap:1.5rem;display:grid}.wine__title[data-astro-cid-xmgamdvm]{font-size:var(--step-4)}.wine__title[data-astro-cid-xmgamdvm] em[data-astro-cid-xmgamdvm]{color:var(--accent);font-weight:450}.wine__images[data-astro-cid-xmgamdvm]{grid-template-columns:1.2fr .8fr;align-items:end;gap:1rem;max-width:30rem;margin-top:1rem;display:grid}.wine__glass[data-astro-cid-xmgamdvm]{aspect-ratio:9/15}.wine__grappa[data-astro-cid-xmgamdvm]{aspect-ratio:3/4;margin-bottom:15%}.winelist__title[data-astro-cid-xmgamdvm]{font-size:var(--step-2);border-bottom:1px solid var(--fg-strong);padding-bottom:1rem;font-weight:500}.winelist__list[data-astro-cid-xmgamdvm] a[data-astro-cid-xmgamdvm]{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;grid-template-areas:"no name icon";align-items:baseline;column-gap:1rem;padding-block:1.15rem;text-decoration:none;display:grid}.winelist__no[data-astro-cid-xmgamdvm]{font-family:var(--serif);color:var(--accent);grid-area:no;font-style:italic}.winelist__name[data-astro-cid-xmgamdvm]{font-family:var(--serif);font-size:var(--step-1);color:var(--fg-strong);grid-area:name;font-weight:500;line-height:1.3;transition:color .2s}.winelist__line[data-astro-cid-xmgamdvm]{color:var(--fg-muted);grid-area:line;font-style:italic}.winelist[data-astro-cid-xmgamdvm] .winelist__icon{width:1.25rem;height:1.25rem;color:var(--fg-muted);transition:transform .3s var(--ease-out), color .2s;grid-area:icon;align-self:center}.winelist__list[data-astro-cid-xmgamdvm] a[data-astro-cid-xmgamdvm]:hover .winelist__name[data-astro-cid-xmgamdvm],.winelist__list[data-astro-cid-xmgamdvm] a[data-astro-cid-xmgamdvm]:hover .winelist__icon{color:var(--accent)}.winelist__list[data-astro-cid-xmgamdvm] a[data-astro-cid-xmgamdvm]:hover .winelist__icon{transform:translate(3px,-3px)}.winelist__more[data-astro-cid-xmgamdvm]{font-family:var(--serif);font-style:italic;font-size:var(--step-0);color:var(--fg-muted);margin-top:1.5rem}@media (width>=64rem){.wine__grid[data-astro-cid-xmgamdvm]{grid-template-columns:.9fr 1.1fr}.winelist[data-astro-cid-xmgamdvm]{align-self:center}}.food[data-astro-cid-newzvc6s]{padding-block:var(--section);overflow-x:clip}.food__grid[data-astro-cid-newzvc6s]{align-items:center;gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.food__media[data-astro-cid-newzvc6s]{padding-right:22%;position:relative}.food__main[data-astro-cid-newzvc6s]{aspect-ratio:4/4.6}.food__side[data-astro-cid-newzvc6s]{aspect-ratio:3/4.4;border:clamp(6px, .4rem + .4vw, 12px) solid var(--kalk);width:38%;position:absolute;bottom:-8%;right:0}.food__text[data-astro-cid-newzvc6s]{gap:1.5rem;display:grid}.food__title[data-astro-cid-newzvc6s]{font-size:var(--step-4)}.food__title[data-astro-cid-newzvc6s] em[data-astro-cid-newzvc6s]{color:var(--accent);font-weight:450}.menu-card[data-astro-cid-newzvc6s]{border-top:1px solid var(--fg-strong);margin-top:1rem;display:grid}.menu-card[data-astro-cid-newzvc6s] li[data-astro-cid-newzvc6s]{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;column-gap:.75rem;padding-block:1.1rem;display:grid}.menu-card__name[data-astro-cid-newzvc6s]{font-family:var(--serif);font-size:var(--step-1);color:var(--fg-strong);font-weight:500}.menu-card__dots[data-astro-cid-newzvc6s]{border-bottom:2px dotted var(--rule);align-self:end;margin-bottom:.45em}.menu-card__line[data-astro-cid-newzvc6s]{color:var(--fg-muted);grid-column:1/-1;font-style:italic}.menu-card__dots[data-astro-cid-newzvc6s]{display:none}@media (width>=40rem){.menu-card[data-astro-cid-newzvc6s] li[data-astro-cid-newzvc6s]{grid-template-columns:auto 1fr auto;align-items:baseline}.menu-card__dots[data-astro-cid-newzvc6s]{display:block}.menu-card__line[data-astro-cid-newzvc6s]{text-align:right;grid-column:3}}@media (width>=64rem){.food__grid[data-astro-cid-newzvc6s]{grid-template-columns:1.05fr .95fr}.food__text[data-astro-cid-newzvc6s]{padding-left:2rem}}.party[data-astro-cid-qkl46swk]{padding-block:var(--section);overflow-x:clip}.party__grid[data-astro-cid-qkl46swk]{align-items:center;gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.party__text[data-astro-cid-qkl46swk]{gap:1.75rem;display:grid}.party__title[data-astro-cid-qkl46swk]{font-size:var(--step-4)}.party__title[data-astro-cid-qkl46swk] em[data-astro-cid-qkl46swk]{color:var(--gold);font-weight:400;display:block}.party__media[data-astro-cid-qkl46swk]{padding-left:18%;position:relative}.party__room[data-astro-cid-qkl46swk]{aspect-ratio:3/4}.party__heart[data-astro-cid-qkl46swk]{background:var(--kalk);width:38%;padding:.5rem;position:absolute;bottom:8%;left:0}.party__heart[data-astro-cid-qkl46swk] img{aspect-ratio:1;object-fit:cover;width:100%}@media (width>=64rem){.party__grid[data-astro-cid-qkl46swk]{grid-template-columns:1fr 1fr}.party__media[data-astro-cid-qkl46swk]{justify-self:end;width:100%;max-width:32rem}}.region[data-astro-cid-ght4ixos]{padding-block:var(--section);background:var(--kalk-2)}.region__head[data-astro-cid-ght4ixos]{gap:1.5rem;margin-bottom:clamp(3rem,2rem + 4vw,5rem);display:grid}.region__title[data-astro-cid-ght4ixos]{font-size:var(--step-4)}.region__title[data-astro-cid-ght4ixos] em[data-astro-cid-ght4ixos]{color:var(--reben);font-weight:400}.region__images[data-astro-cid-ght4ixos]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.region__images[data-astro-cid-ght4ixos] li[data-astro-cid-ght4ixos]{aspect-ratio:3/4}.region__images[data-astro-cid-ght4ixos] li[data-astro-cid-ght4ixos]:first-child{aspect-ratio:4/3.4;grid-column:1/-1}@media (width>=40rem){.region__images[data-astro-cid-ght4ixos]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.region__images[data-astro-cid-ght4ixos] li[data-astro-cid-ght4ixos],.region__images[data-astro-cid-ght4ixos] li[data-astro-cid-ght4ixos]:first-child{aspect-ratio:4/4.6;grid-column:auto}.region__images[data-astro-cid-ght4ixos] li[data-astro-cid-ght4ixos]:nth-child(2){translate:0 2.5rem}}@media (width>=64rem){.region__head[data-astro-cid-ght4ixos]{grid-template-columns:1fr 1fr;align-items:end;column-gap:4rem}.region__head[data-astro-cid-ght4ixos] .kicker[data-astro-cid-ght4ixos]{grid-column:1/-1}}.contact[data-astro-cid-rm6npfgm]{padding-block:var(--section)}.contact__grid[data-astro-cid-rm6npfgm]{align-items:center;gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.contact__text[data-astro-cid-rm6npfgm]{justify-items:start;gap:2.25rem;display:grid}.contact__title[data-astro-cid-rm6npfgm]{font-size:var(--step-4)}.contact__title[data-astro-cid-rm6npfgm] em[data-astro-cid-rm6npfgm]{color:var(--accent);font-weight:400}.contact__facts[data-astro-cid-rm6npfgm]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;width:100%;padding-top:2rem;display:grid}.contact__facts[data-astro-cid-rm6npfgm] dt[data-astro-cid-rm6npfgm]{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:flex}.contact__facts[data-astro-cid-rm6npfgm] dt[data-astro-cid-rm6npfgm] svg{width:1rem;height:1rem}.contact__facts[data-astro-cid-rm6npfgm] dd[data-astro-cid-rm6npfgm],.contact__facts[data-astro-cid-rm6npfgm] address[data-astro-cid-rm6npfgm]{color:var(--fg-strong);font-style:normal}.contact__facts[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.contact__phone[data-astro-cid-rm6npfgm]{font-family:var(--serif);font-size:var(--step-2);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:500}@media (width>=40rem){.contact__facts[data-astro-cid-rm6npfgm]{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,5rem)}.contact__facts[data-astro-cid-rm6npfgm]>div[data-astro-cid-rm6npfgm]:first-child{grid-row:span 2}}@media (width>=64rem){.contact__text[data-astro-cid-rm6npfgm]{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(3rem,1rem + 5vw,7rem)}.contact__text[data-astro-cid-rm6npfgm]>.kicker[data-astro-cid-rm6npfgm]{grid-column:1/-1}.contact__title[data-astro-cid-rm6npfgm]{grid-area:2/1/span 2}.contact__facts[data-astro-cid-rm6npfgm],.contact__text[data-astro-cid-rm6npfgm]>.btn[data-astro-cid-rm6npfgm]{grid-column:2}}
