@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-ext-400-normal.B4R8XxiG.woff2) format("woff2"),url(/_astro/gloock-latin-ext-400-normal.B7xb9eut.woff) format("woff");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:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2) format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff) format("woff");unicode-range:U+0000-00FF,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:Cabin Sketch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cabin-sketch-latin-700-normal.VOpvQvG7.woff2) format("woff2"),url(/_astro/cabin-sketch-latin-700-normal.B4km2t1F.woff) format("woff");unicode-range:U+0000-00FF,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--ground: #efece4;--ink: #171614;--soft: #5a574f;--sea: #164a45;--ochre: #e8b84a;--sea-ink: #ffffff;--field: #e3e1da;--board: #1d2422;--chalk: #f1efe6;--chalk-soft: #b8bcb3;--display: "Gloock", Georgia, "Times New Roman", serif;--text: "Hanken Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Cabin Sketch", "Bradley Hand", cursive;--step-small: clamp(.875rem, .85rem + .1vw, .9375rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-head: clamp(2.25rem, 1.6rem + 3.4vw, 4.75rem);--step-display: clamp(3.25rem, 1.5rem + 6vw, 6.5rem);--gutter: max(20px, 5vw);--section: clamp(96px, 12vw, 200px);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:var(--step-body);line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.reserva :focus-visible,footer.end :focus-visible{outline-color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--ground);padding:10px 16px;z-index:100;border-radius:999px;text-decoration:none}.skip:focus{top:12px}.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:.98;margin:0;text-wrap:balance}h2{font-size:var(--step-head)}h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}p{margin:0}.lead{font-size:var(--step-lead);line-height:1.4;max-width:34ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sea);color:var(--sea-ink);border:0;border-radius:999px;padding:13px 24px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),filter .2s}.btn:hover{filter:brightness(1.12)}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--field);color:var(--ink)}.btn.chalk{background:var(--chalk);color:var(--board)}.link{font-weight:500;text-underline-offset:5px;text-decoration-thickness:1.5px}.link:hover{text-decoration-thickness:2.5px}.fict{background:var(--field);font-size:var(--step-small);text-align:center;padding:8px var(--gutter)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--board);color:var(--chalk);transition:transform .35s var(--ease)}.top.weg{transform:translateY(-100%)}.top:focus-within{transform:none}nav.main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:18px}nav.main .l,nav.main .r{display:flex;gap:26px;align-items:center;font-size:.9375rem}nav.main .r{justify-content:flex-end}nav.main a{text-decoration:none}nav.main .l a:hover,nav.main .r>a:not(.btn):hover{text-decoration:underline;text-underline-offset:5px}.word{font-family:var(--display);font-weight:400;font-size:1.75rem;letter-spacing:-.02em}.lang{display:flex;gap:10px;opacity:.75;font-size:.875rem}.lang a[aria-current]{opacity:1;font-weight:600}.top .btn{background:var(--chalk);color:var(--board)}.top :focus-visible{outline-color:#fff}.menu-btn{display:none;background:none;border:0;padding:8px 0;cursor:pointer;font-size:.9375rem}.overlay{position:fixed;inset:0;z-index:60;background:var(--ground);display:flex;flex-direction:column;gap:6px;padding:20px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px))}.overlay .close{align-self:flex-end;background:none;border:0;padding:8px 0;cursor:pointer}.overlay>a{font-family:var(--display);font-weight:300;font-size:2.75rem;letter-spacing:-.03em;text-decoration:none;line-height:1.15}.overlay .btn{margin-top:18px;align-self:flex-start}.overlay .lang{margin-top:auto;font-size:1rem}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:calc(100svh - 110px);background:var(--board);color:var(--chalk)}.board-col{padding-block:clamp(28px,3.5vw,48px) 32px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(#1d2422e6,#1d2422e6),url(/_astro/04-pizarra-bg.Dk9rjDot.webp) center / cover}.hero h1{font-size:clamp(2.75rem,1.4rem + 3.6vw,5rem);line-height:.95;max-width:12ch}.hero h1 .ln{padding-bottom:.06em}.hero .date{font-family:var(--hand);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);color:var(--ochre);margin-top:8px}.pz-note{color:var(--chalk-soft);font-size:.9375rem;max-width:44ch}table.chalk{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.chalk td{padding:3px 12px 3px 0;vertical-align:baseline}table.chalk td.barca{font-family:var(--hand);color:var(--chalk-soft);width:2.6em;font-size:1.25rem}table.chalk td.what{font-family:var(--hand);font-size:clamp(1.4rem,1.05rem + 1vw,1.9rem);line-height:1.2}table.chalk td.what small{display:inline;font-family:var(--text);font-size:.875rem;color:var(--chalk-soft);margin-left:12px}table.chalk td.n{font-family:var(--hand);font-size:clamp(1.3rem,1rem + .9vw,1.75rem);text-align:right;padding-right:0;white-space:nowrap}.hero-foot{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-top:10px}.board-col .archive{margin-top:auto}.hero .clock{font-size:.9375rem;color:var(--chalk-soft)}.hero .clock b{color:var(--chalk)}.archive{display:grid;gap:10px;font-size:.875rem;color:var(--chalk-soft)}.archive .pz-days{display:flex;flex-wrap:wrap;gap:8px}.archive button{background:#f1efe61a;color:var(--chalk);border:0;border-radius:999px;padding:6px 13px;cursor:pointer;font-size:.875rem}.archive button[aria-pressed=true]{background:var(--chalk);color:var(--board)}.hero :focus-visible{outline-color:#fff}.kitchen{position:relative;overflow:hidden;background:#111}.kitchen img,.kitchen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kitchen video{opacity:0;transition:opacity .6s}.kitchen video.on{opacity:1}.vidctl{position:absolute;right:16px;bottom:16px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:#111111b8;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.vidctl:focus-visible{outline:2px solid #fff;outline-offset:2px}.collage .vidctl{top:12px;bottom:auto;right:12px}.kitchen .tag{position:absolute;left:20px;bottom:20px;background:#111111b8;color:#fff;padding:7px 13px;border-radius:999px;font-size:.875rem}.intro{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:32px;padding-block:clamp(72px,9vw,140px);align-items:center}.intro .statement{grid-column:1 / 8;font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.15;max-width:24ch}.intro .lonja{grid-column:9 / 13;margin:0;position:relative}.intro .lonja .ph{overflow:hidden}.intro .lonja .note{position:absolute;left:-18px;top:-26px;font-family:var(--hand);font-weight:700;font-size:1.75rem;color:var(--sea);transform:rotate(-6deg)}.statement .w{opacity:1}.intro .lonja img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.intro figcaption{font-size:var(--step-small);color:var(--soft);margin-top:8px}.carta{padding-block:var(--section)}.carta .head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:24px;align-items:end}.carta .head h2{grid-column:1 / 7}.carta .head .lead{grid-column:8 / 12}.tabs{display:flex;gap:6px;margin-top:48px;flex-wrap:wrap}.tabs button{background:var(--field);border:0;border-radius:999px;padding:10px 20px;cursor:pointer;font-size:1rem}.tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.carta .body{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;margin-top:40px}.carta .lists{grid-column:1 / 8;display:grid;gap:88px}.group h3{display:flex;align-items:center;gap:12px;margin-bottom:8px}.group h3 svg{width:34px;height:34px;flex:none;color:var(--sea)}.dish{display:grid;grid-template-columns:1fr auto;column-gap:20px;padding:16px 0;cursor:pointer;border-radius:4px}.dish .name{font-family:var(--display);font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);line-height:1.15}.dish .desc{color:var(--soft);grid-column:1;font-size:1rem}.dish .price{font-family:var(--display);font-size:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dish .only{display:block;font-size:var(--step-small);color:var(--sea);margin-top:2px}.dish .explain{grid-column:1 / -1;margin-top:10px;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start}.dish .explain img{width:96px;height:96px;object-fit:cover}.dish .explain p{font-size:1rem}.dish .explain b{display:block;font-family:var(--hand);font-weight:700;font-size:1.125rem;color:var(--sea);margin-bottom:2px}.dish[aria-expanded=true] .name{text-decoration:underline;text-underline-offset:5px}.carta .frame{grid-column:9 / 13;position:sticky;top:100px;align-self:start;display:grid;gap:14px}.carta .frame .pic{aspect-ratio:1;background:var(--field);position:relative;overflow:hidden}.carta .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.carta .frame img.on{opacity:1}.carta .frame .cap{font-family:var(--display);font-size:1.375rem;line-height:1.25;min-height:3.75em}.carta .frame .cap b{display:block;font-family:var(--hand);font-weight:700;font-size:1.25rem;color:var(--sea)}.beber{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.familia{padding-block:var(--section);background:var(--field);overflow:hidden}.familia .head{display:grid;gap:20px;max-width:44rem}.familia .track{display:flex;gap:clamp(24px,3vw,48px);margin-top:56px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.chapter{flex:0 0 min(78vw,400px);scroll-snap-align:start;display:grid;gap:14px;align-content:start}.chapter .print{margin:0;background:#fff;padding:12px 12px 14px;transform:rotate(-1.2deg);box-shadow:0 10px 30px #1716141f}.chapter:nth-child(2n) .print{transform:rotate(1deg)}.chapter .print img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.chapter .print figcaption{font-family:var(--hand);font-size:1.25rem;color:#3a3833;padding-top:8px}.chapter .year{font-family:var(--display);font-weight:400;font-size:clamp(3.5rem,2rem + 4vw,6rem);line-height:.9;letter-spacing:-.04em;color:var(--sea)}.chapter .who{font-weight:600}.chapter .span{font-size:var(--step-small);color:var(--soft)}.familia .close{margin-top:48px;max-width:46ch;font-family:var(--display);font-size:var(--step-lead);line-height:1.35;font-weight:400}@media(min-width:901px)and (min-height:700px){.familia{padding-block:0}.familia>.wrap{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:56px}.familia .head{max-width:none;grid-template-columns:auto 1fr;align-items:end;column-gap:48px}.familia .head .lead{max-width:40ch}.familia .track{margin-top:40px;gap:6vw}.familia.is-pinned .track{overflow:visible;padding-bottom:0;scroll-snap-type:none}.chapter{flex:0 0 min(72vw,1000px);grid-template-columns:auto 1fr;grid-template-rows:auto auto auto 1fr;column-gap:40px;row-gap:10px;align-content:center}.chapter .print{grid-row:1 / 5;align-self:center}.chapter .print img{height:min(48svh,460px);width:auto}.chapter .year{font-size:clamp(5rem,3rem + 6vw,9rem);align-self:end}.familia .close{margin-top:32px}}.sfeer{padding-block:var(--section)}.collage{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:32px;margin-top:56px}.collage figure{margin:0;display:grid;gap:8px}.collage .ph{overflow:hidden}.collage figure{position:relative}.collage video.loop{position:absolute;left:0;top:0;width:100%;aspect-ratio:3 / 2;object-fit:cover;z-index:1;opacity:0;transition:opacity .8s}.collage video.loop.on{opacity:1}.collage img{width:100%;object-fit:cover}.collage figcaption{font-family:var(--hand);font-size:1.375rem;color:var(--soft)}.collage .c1{grid-column:1 / 8}.collage .c1 img{aspect-ratio:3 / 2}.collage .c2{grid-column:9 / 12;align-self:start;margin-top:96px}.collage .c2 img{aspect-ratio:4 / 5}.collage .c3{grid-column:2 / 5;margin-top:40px}.collage .c3 img{aspect-ratio:1}.collage .c4{grid-column:6 / 13;margin-top:24px}.collage .c4 img{aspect-ratio:3 / 2}.collage .c5{grid-column:3 / 7}.collage .c5 img{aspect-ratio:4 / 5}.reserva{position:relative;overflow:hidden;padding-block:clamp(120px,16vw,240px);background:var(--board);color:var(--chalk)}.reserva .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.reserva .in{position:relative}.reserva .hand{grid-column:1 / -1;font-family:var(--hand);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);color:var(--ochre)}.reserva .in{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:28px;align-items:end}.reserva h2{grid-column:1 / 8}.reserva .side{grid-column:8 / 13;display:grid;gap:20px;justify-items:start}.reserva .btn{background:var(--chalk);color:var(--board)}.panel-bg{position:fixed;inset:0;background:#14141273;z-index:70;opacity:0;transition:opacity .3s}.panel-bg.open{opacity:1}.panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);z-index:71;background:var(--ground);color:var(--ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);box-shadow:-24px 0 60px #0000002e}.panel.open{transform:none}.panel header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 0;padding-top:max(22px,env(safe-area-inset-top,0px))}.panel header h2{font-size:2rem}.panel .x{background:none;border:0;cursor:pointer;padding:8px 0}.steps{display:flex;gap:6px;padding:18px 28px 0;list-style:none;margin:0}.steps li{flex:1;font-size:.8125rem;color:var(--soft)}.steps li:before{content:"";display:block;height:3px;background:var(--field);margin-bottom:8px}.steps li[data-on=true]{color:var(--ink)}.steps li[data-on=true]:before{background:var(--sea)}.panel .scroll{flex:1;overflow-y:auto;padding:24px 28px;display:grid;gap:22px;align-content:start}.panel fieldset{border:0;margin:0;padding:0;display:grid;gap:12px}.panel legend{font-family:var(--display);font-size:1.5rem;font-weight:400;padding:0;margin-bottom:4px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{min-width:48px;height:48px;padding:0 14px;border:0;background:var(--field);border-radius:999px;cursor:pointer;font-variant-numeric:tabular-nums}.chips button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.chips button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.days button{border:0;background:var(--field);border-radius:12px;padding:8px 0;cursor:pointer;display:grid;gap:2px;justify-items:center;font-size:.8125rem}.days button b{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.days button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.days button:disabled{opacity:.38;cursor:not-allowed}.panel .note{font-size:.9375rem;color:var(--soft)}.field{display:grid;gap:6px}.field label{font-size:.9375rem;font-weight:500}.field input,.field textarea,.field select{width:100%;background:#fff;border:1.5px solid #8a877e;border-radius:10px;padding:12px 14px;font-size:1rem}.field textarea{min-height:88px;resize:vertical}.field .err{color:#9b2c22;font-size:.875rem}.field [aria-invalid=true]{border-color:#9b2c22}.panel footer{padding:16px 28px max(20px,env(safe-area-inset-bottom,0px));background:var(--field);display:grid;gap:12px}.summary{font-size:1rem}.summary b{font-weight:600}.panel footer .row{display:flex;gap:10px;justify-content:space-between}.done{display:grid;gap:16px}.done h3{font-size:2rem}.msg{background:#fff;border-radius:12px;padding:16px 18px;font-size:.9375rem;white-space:pre-line;font-variant-numeric:tabular-nums}.donde{padding-block:var(--section)}.donde .in{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:40px}.donde h2{grid-column:1 / 9}.map{grid-column:1 / 8;margin:0}.map svg{width:100%;height:auto;display:block}.map figcaption{font-size:var(--step-small);color:var(--soft);margin-top:8px}.donde .info{grid-column:9 / 13;display:grid;gap:22px;align-content:start}.donde .info ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.donde form{display:grid;gap:14px;margin-top:12px}.donde form h3{font-size:1.75rem}.radios{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.radios legend{font-size:.9375rem;font-weight:500;margin-bottom:6px;padding:0}.radios label{position:relative}.radios input{position:absolute;opacity:0}.radios span{display:inline-block;padding:9px 16px;background:var(--field);border-radius:999px;cursor:pointer;font-size:.9375rem}.radios input:checked+span{background:var(--ink);color:var(--ground)}.radios input:focus-visible+span{outline:2px solid var(--sea);outline-offset:3px}.sent{background:var(--field);padding:14px 16px;border-radius:12px}footer.end{background:var(--ink);color:var(--ground);padding-top:clamp(72px,9vw,140px);padding-bottom:max(28px,env(safe-area-inset-bottom,0px));overflow:hidden}footer.end .cols{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:28px;font-size:.9375rem}footer.end .c1{grid-column:1 / 5;display:grid;gap:6px;align-content:start}footer.end .c2{grid-column:5 / 9;display:grid;gap:10px;align-content:start}footer.end .c3{grid-column:9 / 13;display:grid;gap:14px;align-content:start;justify-items:start}footer.end .lang{color:#a5a49d}footer.end .lang a[aria-current]{color:var(--ground)}footer.end p,.donde .info p,.reserva .lead{max-width:60ch}footer.end .credits{color:#c4c3bc;font-size:var(--step-small)}footer.end .btn{background:var(--ground);color:var(--ink)}.bigword{font-family:var(--display);font-weight:400;font-size:clamp(4rem,19vw,22rem);line-height:.8;letter-spacing:-.06em;margin-top:clamp(48px,7vw,110px);white-space:nowrap;display:flex;align-items:baseline;justify-content:space-between;gap:2vw}.bigword-since{font-family:var(--text);font-size:var(--step-small);letter-spacing:0;color:#a5a49d;white-space:nowrap}@media(max-width:900px){.familia h2{font-size:clamp(2rem,1.2rem + 3.2vw,2.5rem)}.intro .lonja .note{left:8px}table.chalk td.what small{display:block;margin-left:0}.hero{grid-template-columns:1fr;min-height:0}.kitchen{order:-1;height:46svh}.intro .statement,.intro .lonja{grid-column:1 / -1}nav.main{grid-template-columns:auto 1fr auto}nav.main .l a,nav.main .r .lang,nav.main .r>a:not(.btn){display:none}.menu-btn{display:block}.word{justify-self:center}nav.main .btn{padding:10px 16px}.carta .head h2,.carta .head .lead,.carta .lists,.reserva h2,.reserva .side,.donde h2,.map,.donde .info{grid-column:1 / -1}.carta .frame{display:none}.beber{grid-template-columns:1fr}.collage{grid-template-columns:repeat(6,1fr);column-gap:12px}.collage .c1{grid-column:1 / 7}.collage .c2{grid-column:3 / 7}.collage .c3{grid-column:1 / 4;margin-top:0}.collage .c4{grid-column:1 / 7;margin-top:0}.collage .c5{grid-column:2 / 6}footer.end .c1,footer.end .c2,footer.end .c3{grid-column:1 / -1}.bigword{flex-direction:column;align-items:flex-start;gap:12px}}@media(min-width:901px){.dish .explain img{display:none}.dish .explain{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
