@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_b9057e{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_b9057e{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_6adbea{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_6adbea{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c376869237638236-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:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86704101c1d5de10-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75f3b58be72c6cab-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c7291f0af76529ef-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:PT Mono Fallback;src:local("Arial");ascent-override:65.76%;descent-override:17.46%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ec7b21{font-family:PT Mono,PT Mono Fallback;font-weight:400;font-style:normal}.__variable_ec7b21{--font-sans:"PT Mono","PT Mono Fallback"}:root{--ink:#000000;--cream:#cfbeaa;--paper:#fbfaf7;--sand:#cfbeaa;--brown:#543a2b;--wine:#6e2226;--gold:#c6a15a;--gold-ink:#2a2118;--muted:#5e564c;--line:rgba(0,0,0,0.16);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{min-height:100vh;color:var(--ink);background:var(--sand);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.canvas{position:relative;flex:1 1;display:flex;flex-direction:column;background-color:var(--wine);background-image:url(/photos/tiles.jpg);background-repeat:repeat;background-position:top;background-size:max(100%,1200px) auto;min-height:calc(100vh - 271px);overflow:visible}.mast{position:fixed;left:0;right:0;top:0;z-index:12;padding:clamp(36px,4.4vw,76px) 0 12px;transition:background-color .28s ease,box-shadow .28s ease,padding .28s ease,-webkit-backdrop-filter .28s ease;transition:background-color .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,padding .28s ease;transition:background-color .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,padding .28s ease,-webkit-backdrop-filter .28s ease}.mast-spacer{flex-shrink:0;pointer-events:none;min-height:calc(clamp(36px, 4.4vw, 76px) + 12px + (min(42.13vw, 728px) * 109 / 1024))}.mast--scrolled{padding:12px 0;background:rgba(110,34,38,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(20,6,4,.18)}.logo{display:flex;justify-content:center;margin:0}.logo img{display:block;width:min(42.13vw,728px);height:auto}.stage{flex:1 1;display:flex;justify-content:center;padding:clamp(48px,5.5vw,95px) 0 clamp(120px,16.7vw,288px)}.paper,.stage{position:relative}.paper{z-index:2;width:min(47.16vw,815px);background:var(--paper);color:var(--ink);padding:32px 0 40px;box-shadow:0 18px 40px rgba(40,12,8,.18)}.paper-body{position:relative;z-index:1;width:min(72%,620px);margin-inline:auto}.paper--dark{background:var(--brown);color:var(--cream)}.paper-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,2.6vw,45px);margin-bottom:clamp(28px,3.47vw,60px)}.paper-nav a{font-family:var(--font-sans),monospace;font-size:clamp(12px,.81vw,14px);letter-spacing:1.4px;line-height:1.2;text-transform:uppercase;font-weight:400;color:#533a29}.paper--dark .paper-nav a{color:var(--cream)}.paper-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.paper h1{margin:0 0 clamp(24px,2.55vw,44px);font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(32px,2.89vw,50px);letter-spacing:0;line-height:1.2}.paper h1,.signoff{text-align:center;text-transform:uppercase}.signoff{margin:2.2rem 0 .2rem;font-family:var(--font-sans),monospace;font-size:12px;letter-spacing:1.4px}.menu-section{width:min(70%,412px);margin:2.1rem auto 0}.menu-section h2{margin:0 0 .85rem;text-align:center;font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.menu-section ul{list-style:none;margin:0;padding:0}.menu-section li{margin:.42rem 0;text-align:center;font-family:var(--font-sans),monospace;font-weight:400;font-size:15px;line-height:1.45}.menu-section .price{white-space:nowrap}.menu-section .price:before{content:" - ("}.menu-section .price:after{content:")"}.polaroids{position:absolute;inset:0;z-index:3;pointer-events:none}.polaroid{position:absolute;height:auto;filter:drop-shadow(0 12px 18px rgba(30,8,6,.28))}.polaroid-man{width:28.8%;top:0;right:-41.8%;margin-top:-10.9%;transform:rotate(16deg)}.polaroid-bar{width:53.5%;top:0;left:-44.4%;margin-top:32.6%;transform:rotate(-9deg)}.polaroid-facade{width:42.5%;top:0;right:-40.9%;margin-top:64%;transform:rotate(17deg)}.site-footer{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;background:var(--sand);color:var(--ink);min-height:271px;padding:82px 60px}.site-footer nav{flex-direction:column;gap:0;line-height:22px}.footer-mark,.site-footer nav{display:flex;font-family:var(--font-sans),monospace;font-size:14px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.footer-mark{align-items:center;gap:.7rem;margin:0}.footer-pot{width:91px;height:109px;object-fit:contain}.footer-side{justify-self:end;gap:.45rem;font-family:var(--font-sans),monospace;font-size:14px;font-weight:400;letter-spacing:1.4px;line-height:22px;text-transform:uppercase}.footer-contact,.footer-side{display:flex;flex-direction:column;align-items:flex-end}.footer-contact{gap:.2rem;margin:0;text-align:right;text-transform:none;letter-spacing:.04em;font-size:13px;line-height:1.35}.footer-contact a{text-decoration:underline;text-underline-offset:3px}.footer-side .ig svg{width:29px;height:29px}.ig svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.menu-toggle{display:none}.cover-reserve{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;overflow-x:clip;overflow-y:visible}.paper-body:has(.cover-reserve){width:min(94%,40rem)}.cover-reserve iframe,.cover-reserve iframe[id=restaurante-bar-tajo]{display:block;width:1px!important;min-width:100%!important;max-width:100%!important;min-height:550px;border:0;background:transparent;color-scheme:light}.reserve-note{width:min(26rem,100%);margin:.35rem auto 0;text-align:center;line-height:1.4;color:var(--muted)}.reserve-kicker,.reserve-note{font-family:var(--font-display),sans-serif;font-weight:400;font-size:14px}.reserve-kicker{display:block;margin-bottom:.35rem;letter-spacing:0;text-transform:none}.paper--dark .reserve-note{color:rgba(207,190,170,.78)}.history-copy{max-width:28rem;margin:0 auto 1.8rem;font-family:var(--font-sans),monospace;font-size:1.05rem;font-weight:400;line-height:1.55;text-align:center}.history-copy p{margin:0 0 1rem}.history-copy p:last-child{margin-bottom:0}.portrait{position:relative;display:flex;flex-direction:column;align-items:center;margin:.4rem 0 0}.portrait-frame{position:relative;width:55.6%}.portrait-photo{position:relative;z-index:2;display:block;width:100%;height:auto;box-shadow:0 8px 18px rgba(20,10,6,.25)}.portrait figcaption{width:-moz-fit-content;width:fit-content;max-width:55.6%;margin:1.1rem auto 0;text-align:left}.portrait figcaption p{margin:0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.portrait cite{display:block;margin-top:.45rem;font-family:var(--font-serif),serif;font-style:italic;font-weight:500;font-size:16px;letter-spacing:0}.river-wrap{position:absolute;z-index:0;top:0;bottom:0;left:72%;width:70%;pointer-events:none;container-type:size}.river{display:block;height:100%;width:auto;max-width:none}.river-label{position:absolute;left:calc(100cqh * 155 / 353);top:calc(100cqh * 224 / 353);transform:translateY(-50%);color:var(--cream);font-family:var(--font-sans),monospace;font-size:11px;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.contact{margin:0 auto;max-width:280px}.contact div{margin:1rem 0;text-align:center}.contact dt{font-family:var(--font-sans),monospace;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.contact dd{margin:.25rem 0 0;font-family:var(--font-display),sans-serif;font-weight:400;font-size:18px}@media (max-width:860px){.mast{padding:min(42px,10.45vw) 0 10px}.mast-spacer{min-height:calc(min(42px, 10.45vw) + 10px + (min(303px, 75.37vw) * 109 / 1024))}.mast--scrolled{padding:10px 0}.logo{justify-content:center;padding-left:0}.logo img{width:min(303px,75.37vw)}.stage{padding:min(53px,13.2vw) 0 min(200px,28vw)}.paper{width:min(362px,90vw);padding:35px 0 7rem}.paper-body{width:min(70%,15.5rem)}.paper h1{font-size:35px;letter-spacing:0;margin-bottom:40px;max-width:12.5rem;margin-inline:auto}.menu-section{width:min(100%,280px)}.menu-section li{font-size:14px}.polaroid-man{width:34%;top:0;right:-18%;margin-top:-8%;transform:rotate(6deg)}.polaroid-bar{width:48%;top:auto;bottom:-6%;left:-24%;margin-top:0;margin-bottom:0;transform:rotate(-12deg)}.polaroid-facade{display:none}.history-copy{font-size:.98rem;max-width:100%}.portrait-frame{width:88%}.portrait figcaption{position:relative;z-index:4;width:-moz-fit-content;width:fit-content;max-width:88%;margin:1.1rem auto 3.5rem}.river-wrap{left:68%;width:78%}.river-label{font-size:10px}.cover-reserve,.reserve-note{width:100%}.paper:has(.cover-reserve){width:min(94vw,420px);overflow-x:clip}.paper-body:has(.cover-reserve){width:94%}.paper:has(.cover-reserve) .polaroids{display:none}.site-footer{grid-template-columns:1fr auto;grid-template-areas:"nav side" "mark mark";justify-items:stretch;text-align:left;padding:18px 8vw 22px}.site-footer nav{grid-area:nav}.footer-side{grid-area:side;justify-self:end;align-items:flex-end}.footer-mark{grid-area:mark;justify-content:center;margin-top:.8rem}.menu-toggle{display:flex;align-items:center;justify-content:flex-start;position:absolute;z-index:6;top:calc(min(42px, 10.45vw) + (min(303px, 75.37vw) * 109 / 1024 / 2));left:min(16px,4vw);width:44px;height:44px;padding:0;transform:translateY(-50%);border:0;background:transparent;color:var(--cream);cursor:pointer}.mast--scrolled .menu-toggle{top:calc(10px + (min(303px, 75.37vw) * 109 / 1024 / 2))}.mast:has(.menu-toggle[aria-expanded=true]){z-index:110;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mast:has(.menu-toggle[aria-expanded=true]) .logo{visibility:hidden}.menu-toggle[aria-expanded=true]{position:fixed;top:calc(min(42px, 10.45vw) + (min(303px, 75.37vw) * 109 / 1024 / 2));left:min(16px,4vw);color:var(--ink);z-index:120}.mast--scrolled .menu-toggle[aria-expanded=true]{top:calc(10px + (min(303px, 75.37vw) * 109 / 1024 / 2))}.menu-toggle-bars{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:14px}.menu-toggle-bars span{display:block;width:100%;height:1.5px;background:currentColor;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:first-child{transform:translateY(6.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.footer-pot{width:73px;height:87px}.footer-side .ig svg{width:22px;height:22px}.site-footer{min-height:0;padding:28px 8vw 32px}.paper-nav{display:none}}@media (min-width:600px) and (max-width:860px){.stage{padding-bottom:min(220px,26vw)}}.menu-overlay{position:fixed;inset:0;z-index:100;background:var(--sand);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0 0 40px;overflow-y:auto}.menu-overlay .logo{align-self:stretch;margin-top:min(42px,10.45vw);padding-inline:56px;box-sizing:border-box}.menu-overlay .logo img{width:min(303px,75.37vw);margin-inline:auto}.menu-overlay nav{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:min(78px,19.4vw)}.menu-overlay nav a{font-family:var(--font-sans),monospace;letter-spacing:1.4px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:24px}.menu-overlay nav a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.menu-meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin:min(76px,18.9vw) 0 0;font-family:var(--font-sans),monospace;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.35;text-transform:none;text-align:center}.menu-meta a{text-decoration:underline;text-underline-offset:3px}.menu-overlay .ig{margin-top:min(34px,8.5vw)}.menu-overlay .ig svg{width:22px;height:22px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page-in{animation:page-in .38s cubic-bezier(.22,1,.36,1) both}.menu-overlay{animation:page-in .22s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-overlay,.page-in{animation:none}}.admin{min-height:100vh;max-width:920px;margin:0 auto;padding:32px 20px 64px;background:var(--sand);color:var(--ink);font-family:var(--font-sans),monospace}.admin h1{margin:0 0 .35rem;font-family:var(--font-display),sans-serif;font-size:1.8rem;text-transform:uppercase}.admin-muted{margin:0;color:var(--muted);font-size:.95rem;line-height:1.4}.admin-top{justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.admin-actions,.admin-top{display:flex;flex-wrap:wrap}.admin-actions{align-items:center;gap:.55rem}.admin-login{display:flex;flex-direction:column;gap:.9rem;max-width:360px;margin-top:1.5rem}.admin-captcha-row{display:flex;gap:.5rem;align-items:stretch}.admin-captcha-row input{flex:1 1}.admin label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;letter-spacing:.04em}.admin input{border:1px solid var(--line);background:#fff;color:var(--ink);padding:.55rem .65rem;border-radius:2px;font:inherit}.admin button,.admin-actions a{border:0;background:var(--gold);color:var(--gold-ink);padding:.55rem .9rem;font:inherit;letter-spacing:.04em;cursor:pointer;text-decoration:none}.admin-ghost{background:transparent!important;border:1px solid var(--line)!important;color:var(--ink)!important}.admin-error{color:#8b1e22;margin:.5rem 0}.admin-ok{color:#2f5d3a;margin:.5rem 0}.admin-sections{display:flex;flex-direction:column;gap:1.25rem}.admin-card{background:var(--paper);padding:1.1rem 1rem 1rem;box-shadow:0 8px 20px rgba(40,12,8,.08)}.admin-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.admin-card-head label{flex:1 1;min-width:200px}.admin-dishes{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-dishes li{display:grid;grid-template-columns:1fr minmax(7rem,9rem) auto;grid-gap:.4rem;gap:.4rem}.admin-add-section{margin-top:1.25rem;width:100%}@media (max-width:640px){.admin-dishes li{grid-template-columns:1fr}}