@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/37bad588f07b5abe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f073435cfc06d67c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1817f171a3e9e987-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d8d13238cddc4f6-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21f5c3b87be0d9d8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6bfd2bd251ab8942-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cef605a1298d4ecf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0dc699fbe7653b1a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8366fcf5b2045bf4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd7d68bc1c636df9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0865393adacd2d69-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/02e59a9ca6b2edc4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/117ba59cacf89018-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/748b40310fafb33f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_a268b2{font-family:Bona Nova,Bona Nova Fallback;font-style:normal}.__variable_a268b2{--font-display:"Bona Nova","Bona Nova Fallback"}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e701bb4d18c14ecc-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e37ba9c2d279ab80-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3c21e30191f8a95f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/86cdc03537aa61df-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a5b718c0e9721670-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/70965966495e534a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bona Nova;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f97596e9d457f191-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bona Nova Fallback;src:local("Times New Roman");ascent-override:85.66%;descent-override:24.63%;line-gap-override:0.00%;size-adjust:108.80%}.__className_e8cb1b{font-family:Bona Nova,Bona Nova Fallback;font-weight:400;font-style:italic}.__variable_e8cb1b{--font-cursive:"Bona Nova","Bona Nova Fallback"}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e7e2ddbe7fdda350-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c465b8faf310f5a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/8be6599cae03e374-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/fbb8e4e70e844c87-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/8432de5d81cfa1a9-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Brygada\ 1918;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/8784074d6d614b54-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/f43afb5ab1920ca7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/4280d92088f4bd2b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/2cc1601bf29eacdd-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/2d1088868d932b7c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/22df537c9527414f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Brygada\ 1918;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/44feb3d62280c394-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Brygada\ 1918 Fallback;src:local("Times New Roman");ascent-override:80.03%;descent-override:21.75%;line-gap-override:0.00%;size-adjust:114.95%}.__className_bd2486{font-family:Brygada\ 1918,Brygada\ 1918 Fallback}.__variable_bd2486{--font-text:"Brygada 1918","Brygada 1918 Fallback"}:root{--paper:#f1ede3;--ink:#1b2a21;--muted:#4e5a4c;--faint:#5a6454;--honey-deep:#7a5a12;--honey:#d9a441;--honey-ink:#3f3818;--forest:#1f3a2b;--night:#132219;--on-forest:#f1e8d2;--sage:#a9b89a;--rule:rgba(27,42,33,0.14);--rule-forest:rgba(241,232,210,0.16);--container:77.5rem;--gutter:clamp(1.25rem,4vw,2.5rem);--edge:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));--display-xl:clamp(2.25rem,11.3vw,7.25rem);--display-l:clamp(3rem,7.5vw,6rem);--display-m:clamp(2.25rem,4.6vw,3.5rem);--dish:clamp(1.3125rem,2vw,1.6875rem);--text-l:1.1875rem;--text:1.0625rem;--text-s:0.9375rem;--focus:var(--forest);--fg-muted:var(--muted)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text),Georgia,serif;font-size:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--honey);color:var(--ink)}img{max-width:100%;display:block}:where(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.about__names,.about__title,.cat__name,.evening__title,.guests__title,.hero__notice,.hero__title,.hours dt,.night__title,.noon__title,.post__title{font-family:var(--font-cursive),Georgia,serif;font-style:italic;font-weight:400}.hero__facts a,.night__directions{text-decoration:underline;-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey);text-decoration-thickness:2px;text-underline-offset:.22em}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding-block:1.5rem}.topbar__mark{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1.625rem;line-height:1;white-space:nowrap}.topbar__nav{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem clamp(1.125rem,2.6vw,2rem);font-size:var(--text)}.topbar__nav a{text-underline-offset:.3em;text-decoration-thickness:1px}.topbar__nav a:hover,.topbar__nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--honey-deep);text-decoration-color:var(--honey-deep)}.topbar__lang{display:flex;gap:.625rem;color:var(--faint)}.topbar__lang a[aria-current=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey);text-decoration-thickness:2px}.hero{--hero-gap:clamp(2rem,4.5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-column-gap:var(--hero-gap);column-gap:var(--hero-gap);-webkit-padding-start:var(--edge);padding-inline-start:var(--edge);min-height:min(50rem,calc(100svh - 5.5rem))}.hero__text{grid-area:1/1;justify-content:space-between;gap:3rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.hero__text,.hero__title{display:flex;flex-direction:column}.hero__title{font-size:var(--display-xl);line-height:.96;letter-spacing:-.005em}.hero__line{display:block}.hero__foot{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:31rem}.hero__blurb{font-size:var(--text-l);line-height:1.55;color:var(--muted)}.hero__notice{grid-area:1/2;align-self:end;justify-self:start;position:relative;z-index:1;max-width:12em;margin:0 0 clamp(2.5rem,8vh,4.5rem) calc(var(--hero-gap) * -.6);padding:.55em .75em .65em;font-size:clamp(1.625rem,2.3vw,2rem);line-height:1.15;background:var(--honey);color:var(--ink);rotate:-2.5deg;box-shadow:0 1px 2px rgba(19,34,25,.28),0 18px 36px -14px rgba(19,34,25,.6)}.hero__notice p{text-wrap:balance}.hero__notice--long{max-width:17em;font-size:clamp(1.3125rem,1.7vw,1.5rem);line-height:1.2}.hero__facts{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:var(--text-s);color:var(--faint)}.hero__facts a{color:var(--ink);white-space:nowrap}.hero__media{grid-area:1/2;position:relative;overflow:hidden;min-height:28rem}.hero__shot{position:absolute;inset:-7% 0}@media (min-width:60rem){:root{--display-xl:clamp(4rem,6.6vw,7.25rem)}}@media (max-width:59.99rem){.hero{grid-template-columns:minmax(0,1fr);padding-inline:var(--gutter);min-height:0}.hero__text{gap:2rem;padding-block:1rem 3.25rem}.hero__media{grid-area:2/1;margin-inline:calc(var(--gutter) * -1);min-height:0;aspect-ratio:5/4}.hero__notice{grid-area:2/1;align-self:start;max-width:min(12em,100%);margin:-1.75rem 0 0;rotate:-2deg}.hero__notice--long{max-width:min(17em,100%)}}.noon{background:var(--honey);color:var(--ink);padding-block:clamp(3.5rem,8vw,6.5rem);scroll-margin-top:0}.noon__title{font-size:var(--display-l);line-height:.95}.noon__menu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:2.5rem clamp(2rem,5vw,5rem);gap:2.5rem clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.noon__menu+.noon__menu{margin-top:clamp(3rem,6vw,4.5rem)}.noon__when{font-style:italic;font-size:var(--text-l);line-height:1.45;color:var(--honey-ink);max-width:20rem}.noon__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .875rem;margin-top:clamp(1.25rem,3vw,2rem)}.noon__figure{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(4rem,9vw,7.25rem);line-height:.9;white-space:nowrap}.noon__for{font-style:italic;font-size:var(--text-l);color:var(--honey-ink)}.noon__courses{display:grid;grid-gap:clamp(1.5rem,3vw,2.25rem);gap:clamp(1.5rem,3vw,2.25rem)}.course{display:grid;grid-template-columns:minmax(7rem,2fr) minmax(0,7fr);grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;align-items:baseline}.course__name{font-style:italic;font-size:var(--text);line-height:1.4;color:var(--honey-ink)}.course__item+.course__item{margin-top:.75rem}.course__dish{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.05}.course__price{font-weight:700;margin-left:.6em;white-space:nowrap}.course__desc{margin-top:.375rem;max-width:30rem}.course__desc,.course__diet{font-size:var(--text-s);color:var(--honey-ink)}.course__diet{margin-top:.25rem;font-style:italic}@media (max-width:47.99rem){.course,.noon__menu{grid-template-columns:minmax(0,1fr)}}.evening{--focus:var(--honey);background:var(--forest);color:var(--on-forest);padding-block:clamp(4rem,9vw,7rem) clamp(4rem,9vw,7rem)}.evening ::selection{background:var(--honey);color:var(--forest)}.evening__title{font-size:var(--display-l);line-height:.95;max-width:14ch}.card+.card{margin-top:clamp(4rem,8vw,6rem)}.card__meta{margin-top:1.25rem;font-style:italic;font-size:var(--text);color:var(--sage)}.card__index{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-top:clamp(1.75rem,3.5vw,2.5rem);background:var(--forest);border-bottom:1px solid var(--rule-forest)}.card__index ul{display:flex;gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:.875rem 0;list-style:none;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.card__index ul::-webkit-scrollbar{display:none}.card__index a{font-size:var(--text);color:var(--on-forest);text-underline-offset:.3em}.card__index a:hover{color:var(--honey);text-decoration:underline;text-decoration-thickness:1px}.cat{padding-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:3.25rem}.cat__name{font-size:var(--display-m);line-height:1;color:var(--honey)}.cat__note{margin-top:.75rem;font-style:italic;color:var(--sage);max-width:36rem}.dishes{list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.75rem,3vw,2.5rem) clamp(2.5rem,6vw,6rem);gap:clamp(1.75rem,3vw,2.5rem) clamp(2.5rem,6vw,6rem)}.dish{scroll-margin-top:5.5rem}.dish__line{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.dish__name,.dish__price{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:var(--dish);line-height:1.15}.dish__price{color:var(--honey);white-space:nowrap}.dish__price--note{font-family:var(--font-text),Georgia,serif;font-weight:400;font-style:italic;font-size:var(--text);white-space:normal;text-align:right;max-width:9rem}.dish__desc{margin-top:.375rem;font-size:var(--text-s);line-height:1.5;color:var(--sage);max-width:30rem}.dish__diet{margin-top:.25rem;color:var(--honey)}.dish__diet,.evening__note{font-style:italic;font-size:var(--text-s)}.evening__note{margin-top:clamp(3rem,6vw,4rem);color:var(--sage)}@media (max-width:47.99rem){.dishes{grid-template-columns:minmax(0,1fr)}.card__index{margin-inline:calc(var(--gutter) * -1)}.card__index ul{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:start;margin-top:clamp(4rem,9vw,7rem)}.collage__shot{position:relative;overflow:hidden;margin:0;background:var(--night)}.collage__img{position:absolute;inset:-6% 0}.collage__shot--a{grid-column:1/span 5;aspect-ratio:4/5}.collage__shot--b{grid-column:6/span 4;aspect-ratio:3/4;margin-top:clamp(3rem,8vw,7rem)}.collage__shot--c{grid-column:10/span 3;aspect-ratio:2/3;margin-top:clamp(1.5rem,3vw,2.5rem)}@media (max-width:47.99rem){.collage__shot--a{grid-column:1/-1;aspect-ratio:5/4}.collage__shot--b,.collage__shot--c{grid-column:span 6;aspect-ratio:4/5}.collage__shot--b{margin-top:0}.collage__shot--c{margin-top:2.5rem}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center;-webkit-padding-end:var(--edge);padding-inline-end:var(--edge);padding-block:clamp(5rem,11vw,9rem);scroll-margin-top:1rem}.about__media{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:46rem}.about__shot{position:absolute;inset:-7% 0}.about__title{font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1;color:var(--forest)}.about__body>p:not(.about__sign){margin-top:1.25rem;font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:32rem}.about__title+p{margin-top:1.75rem}.about__sign{display:grid;grid-gap:.125rem;gap:.125rem;margin-top:2.25rem}.about__names{font-size:1.875rem;line-height:1.1;color:var(--forest)}.about__role{font-style:italic;font-size:var(--text-s);color:var(--faint)}@media (max-width:59.99rem){.about{grid-template-columns:minmax(0,1fr);padding-inline:0}.about__media{aspect-ratio:5/4}.about__body{padding-inline:var(--gutter)}}.guests{width:100%;max-width:50rem;margin-inline:auto;padding:0 var(--gutter) clamp(5rem,11vw,9rem);scroll-margin-top:1rem}.guests__title{font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1;color:var(--forest)}.guests__list{margin:clamp(1.75rem,4vw,2.5rem) 0 0}.guests__item{border-top:1px solid var(--rule);padding-block:1.125rem}.guests__item dt{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1.1875rem;line-height:1.3;color:var(--ink)}.guests__item dd{margin:.375rem 0 0;font-size:1.0625rem;line-height:1.7;color:var(--muted)}.night{--focus:var(--honey);background:var(--night);color:var(--on-forest);padding-block:clamp(4rem,9vw,7rem) 2.5rem}body:has(.ask) .night{padding-bottom:6rem}.night__title{font-size:var(--display-l);line-height:.95;max-width:17ch}.night__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);grid-gap:2.5rem clamp(2rem,5vw,4rem);gap:2.5rem clamp(2rem,5vw,4rem);margin-top:clamp(3rem,7vw,5.5rem)}.night__label{margin-bottom:1rem;font-style:italic;font-size:var(--text);color:var(--sage)}.hours{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.375rem 1.75rem;gap:.375rem 1.75rem;align-items:baseline;margin:0}.hours__row{display:contents}.hours dd,.hours dt{font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.2}.hours dt{color:var(--honey)}.hours dd{margin:0;font-family:var(--font-display),Georgia,serif}.night__address{font-style:normal}.night__address span{display:block}.night__directions{display:inline-block;margin-top:.75rem}.night__list{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.night__directions:hover,.night__list a:hover{color:var(--honey)}.night__colophon{margin-top:clamp(3.5rem,7vw,5rem);font-size:.875rem;color:var(--sage)}.night__colophon a{text-decoration:underline;text-underline-offset:3px}.night__colophon a:hover{color:var(--honey)}@media (max-width:59.99rem){.night__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.night__hours{grid-column:1/-1}}@media (max-width:29.99rem){.night__grid{grid-template-columns:minmax(0,1fr)}.hours{column-gap:1.25rem}}.post{width:100%;max-width:50rem;margin-inline:auto;padding:clamp(2.5rem,7vw,5rem) var(--gutter) clamp(4rem,9vw,6.5rem)}.post__date{font-style:italic;font-size:var(--text-s);color:var(--faint)}.post__title{margin:.75rem 0 clamp(2rem,5vw,3rem);font-size:clamp(2.5rem,6.4vw,4.5rem);line-height:1;color:var(--forest)}.post__body{font-size:1.125rem;line-height:1.75}.post__body h2{margin:2.75rem 0 .875rem;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1.625rem;line-height:1.2;color:var(--forest)}.post__body p,.post__body ul{margin:0 0 1.25rem}.post__body ul{padding-left:1.25rem}.post__body li{margin-bottom:.45rem}.post__body li::marker{color:var(--honey-deep)}:root{--ease-settle:cubic-bezier(0.16,1,0.3,1)}@keyframes line-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes wipe-up{0%{-webkit-clip-path:inset(22% 0 0 0);clip-path:inset(22% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes note-land{0%{opacity:0;transform:translateY(-1.5rem) rotate(-7deg) scale(1.05)}}@keyframes shot-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@media (prefers-reduced-motion:no-preference){.hero__line,.rise{overflow:hidden;padding-block:.3em .3em;margin-block:-.3em -.3em}.hero__line>span,.rise>span{display:block}.hero__line>span{animation:line-rise 1.05s var(--ease-settle) .05s both}.hero__line--2>span{animation-delay:.14s}.hero__line--3>span{animation-delay:.23s}.hero__foot{animation:rise-in .9s var(--ease-settle) .45s both}.hero__media{animation:wipe-up 1.2s var(--ease-settle) both}.hero__media img{animation:shot-settle 1.8s var(--ease-settle) both}.hero__notice{animation:note-land .85s var(--ease-settle) .8s both}@supports (animation-timeline:view()){.rise{view-timeline:--rise block}.rise>span{animation:line-rise linear both;animation-timeline:--rise;animation-range:entry 10% cover 32%}.about__shot,.collage__img,.hero__shot{animation:drift linear both;animation-timeline:view()}.about__shot img,.collage__img img{animation:shot-settle linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}:root{--gc-bg:var(--paper);--gc-fg:var(--ink);--gc-muted:var(--muted);--gc-line:rgba(27,42,33,0.2);--gc-accent:var(--forest);--gc-accent-fg:var(--on-forest);--gc-bot-bg:rgba(217,164,65,0.24);--gc-font:var(--font-text),Georgia,serif;--gc-display:var(--font-cursive),Georgia,serif;--gc-name-size:1.625rem;--gc-name-style:italic;--gc-radius:var(--radius);--gc-bubble-radius:var(--radius);--gc-focus:var(--forest);--gc-shadow:0 24px 60px rgba(19,34,25,0.35)}.ask{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem .65rem .95rem;border:1px solid rgba(27,42,33,.6);border-radius:var(--radius);background:var(--honey);color:var(--ink);font-family:var(--font-cursive),Georgia,serif;font-style:italic;font-size:1.375rem;line-height:1;cursor:pointer;transition:transform .5s var(--ease-settle)}.ask svg{flex:none;width:1.05rem;height:1.05rem}.ask:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ask{transition:none}}