@font-face{font-family:Oleo Script;src:url(/fonts/oleo-script-latin.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Bitter;src:url(/fonts/bitter-latin.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--glass:#12191a;--glass2:#1a2324;--oak:#3d2214;--oakd:#22110a;--gold:#d9a441;--goldhi:#f5d488;--shade:#4a1e12;--paper:#f8efdc;--paper2:#efe3ca;--ink:#241509;--soft:#5c4632;--rule:#cdbb9b;--tile:#e3982e;--tile2:#efe8da;--grout:#c9b596;--wall:#d9952f;--wood:#6e3812;--brick:#8e1e23;--red:#a8242a;--cream:#f6ead1;--script:"Oleo Script","Brush Script MT",cursive;--serif:"Bitter",Georgia,"Times New Roman",serif;--w:min(1340px,calc(100% - 64px));--focus:var(--goldhi)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--glass);color:var(--cream);font:400 17px/1.55 var(--serif);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}a{color:inherit}img,video{max-width:100%;display:block}img{height:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden],html:not([data-lang=en]) [data-copy=en],html[data-lang=en] [data-copy=es]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:var(--w);margin-inline:auto}.num{font-variant-numeric:tabular-nums lining-nums}.nb{white-space:nowrap}.skip-link{z-index:50;background:var(--goldhi);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;font-weight:700;display:inline-flex;position:fixed;top:12px;left:12px}.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.leaf{font-family:var(--script);color:#0000;background:linear-gradient(100deg,#c8952f 0,#f0cb78 16%,#ddaa48 34%,#c8952f 46%,#fff3cc 54%,#ddaa48 62%,#f0cb78 84%,#c8952f 100%) 0 0/280% 100%;filter:drop-shadow(.03em .035em 0 var(--shade));background-clip:text;padding:.04em .1em .08em .04em;font-weight:700}.sweep{animation:1.9s cubic-bezier(.3,.1,.3,1) .4s both sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.btn{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{color:#23120a;background:linear-gradient(#f0cb78,#ddaa48 55%,#c8952f);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #7a5a1e}.btn-gold:hover{box-shadow:inset 0 1px #ffffff80,0 0 0 1px #7a5a1e,0 10px 18px -8px #000000b3}.btn-line{color:var(--cream);box-shadow:inset 0 0 0 1px var(--gold)}.btn-line:hover{background:#d9a44124}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--brick);box-shadow:0 10px 18px -8px #241509b3}.street{z-index:30;background:var(--glass);border-bottom:1px solid #d9a44147;position:sticky;top:0}.street .wrap{align-items:center;gap:4px;min-height:64px;display:flex}.street nav{display:flex}.mark{min-height:44px;color:var(--goldhi);font:700 16px/1 var(--serif);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.street a.l{align-items:center;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.street a.l:hover,.street a.l[aria-current]{color:var(--goldhi);text-underline-offset:6px;text-decoration:underline}.lang{appearance:none;color:var(--cream);font:700 14px var(--serif);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;min-width:46px;min-height:44px}.lang:hover{color:var(--goldhi)}.street .call{min-height:44px;margin-left:8px;padding:0 20px}.sash{background:linear-gradient(135deg,#4a2a19,var(--oak) 40%,var(--oakd));gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffdcaa40,inset 0 -2px #0009,0 22px 44px #0000008c}.pane{background:linear-gradient(118deg,#ffffff0e,#fff0 26%,#fff0 72%,#ffffff08),var(--glass);min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #090c0c,inset 0 2px 8px #0009}.gild:before{content:"";pointer-events:none;z-index:2;border:1px solid #d9a441b8;position:absolute;inset:8px}.gild:after{content:"";pointer-events:none;transform:translateX(calc(var(--scroll,0) * 34%));background:linear-gradient(112deg,#fff0 44%,#ffffff0d 49%,#ffffff17 50%,#ffffff08 53%,#fff0 58%);position:absolute;inset:-20% -60%}.gild>*{z-index:3;position:relative}.glass-w{padding-block:14px 26px}.front{grid-template-columns:262px minmax(0,1fr) 262px}.transom{text-align:center;grid-column:1/-1;padding:12px 20px 6px}.transom h1{font-size:clamp(66px,7.4vw,104px);line-height:1.1;display:inline-block}.film{aspect-ratio:3/2;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9a44199}.film img,.film video{object-fit:cover;object-position:0 0;width:100%;height:100%;position:absolute;inset:0}html:not(.js) .film video{display:none}[data-video-toggle]{z-index:3;color:#23120a;cursor:pointer;background:linear-gradient(#f0cb78,#c8952f);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 0 0 1px #7a5a1e,0 6px 14px #0000008c}[data-video-toggle]:hover{filter:brightness(1.08)}[data-video-toggle] svg{fill:currentColor;width:18px;height:18px}[data-video-toggle] .i-play,[data-video-toggle][data-state=paused] .i-pause{display:none}[data-video-toggle][data-state=paused] .i-play{display:block}.side{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;padding:30px 22px;display:flex}.medal{background:conic-gradient(from 210deg,#8f6520,#f5d488 18%,#b98524 36%,#fff0c2 52%,#a5752a 70%,#e8be66 86%,#8f6520);border-radius:50%;padding:5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.medal>span{aspect-ratio:1;background:#000;border-radius:50%;display:block;overflow:hidden}.medal img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:scale(1.1)}.medal:hover{transform:translateY(-3px)}.medal:hover img{transform:scale(1.17)}.side .medal{width:200px}.dish{font-size:18px;font-weight:700;line-height:1.2}.big-price{color:var(--goldhi);font-size:20px;font-weight:800;line-height:1.3}.big-price .nb{display:block}.side .btn{width:100%;padding:0 10px}.side-hours>div{justify-items:center;gap:6px;display:grid}.hours b{color:var(--goldhi);letter-spacing:-.015em;white-space:nowrap;font-size:29px;font-weight:800;line-height:1.1;display:block}.hours>span{margin-top:4px;font-size:16px;display:block}.side .tel{white-space:nowrap;align-items:center;min-height:44px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.side .tel:hover{color:var(--goldhi)}.side .who{font-size:16px;line-height:1.42}.side hr{border:0;border-block:1px solid var(--gold);width:62px;height:6px;margin:2px 0}.wains{background:linear-gradient(var(--grout),var(--grout)) 0 54px/100% 2px no-repeat, repeating-linear-gradient(90deg,var(--grout) 0 2px,transparent 2px 120px) 0 14px/100% 40px no-repeat, repeating-linear-gradient(90deg,var(--grout) 0 2px,transparent 2px 120px) 60px 56px/100% 48px no-repeat, linear-gradient(var(--tile2),var(--tile2)) 0 14px/100% 40px no-repeat, linear-gradient(var(--tile),var(--tile)) 0 56px/100% 48px no-repeat, linear-gradient(180deg,#a0651f,var(--wood) 70%,#4c260c) 0 0/100% 14px no-repeat;height:104px;box-shadow:inset 0 -1px #2415094d}.inside{--focus:var(--brick);background:var(--paper);color:var(--ink);padding-block:68px 76px}.h-in{letter-spacing:-.022em;font-size:clamp(42px,5.2vw,74px);font-weight:800;line-height:1.02}.plates{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:40px 64px;margin-top:38px;display:grid}.hero-plate{background:conic-gradient(from 210deg,#8f6520,#f5d488 18%,#b98524 36%,#fff0c2 52%,#a5752a 70%,#e8be66 86%,#8f6520);border-radius:50%;padding:9px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:block;box-shadow:0 4px #c7b591,0 40px 44px -22px #46260a8c}.hero-plate>span{aspect-ratio:1;border-radius:50%;display:block;overflow:hidden}.hero-plate img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.06)}.hero-plate:hover{transform:translateY(-4px);box-shadow:0 4px #c7b591,0 50px 50px -22px #46260a99}.hero-plate:hover img{transform:scale(1.12)}.feat h3{letter-spacing:-.015em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.08}.feat>p{color:var(--soft);max-width:34ch;margin-top:8px;font-size:18px}.feat .tag{color:var(--brick);letter-spacing:-.025em;margin-top:6px;font-size:clamp(50px,5.4vw,76px);font-weight:800;line-height:1.06;display:block}.pair{border-top:2px solid var(--ink);grid-template-columns:136px minmax(0,1fr);align-items:center;gap:20px;margin-top:26px;padding-top:24px;display:grid}.pair .medal{width:136px;padding:4px}.pair h4{font-size:20px;font-weight:800;line-height:1.2}.pair p{color:var(--soft);margin-top:2px;font-size:15px;line-height:1.35}.pair .tag2{color:var(--brick);margin-top:4px;font-size:24px;font-weight:800;display:block}.more{border-top:1px solid var(--rule);margin-top:22px}.more li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:9px 0;font-weight:600;display:flex}.more span:last-child{color:var(--brick);white-space:nowrap;font-weight:800}.tlink{min-height:44px;color:var(--brick);text-underline-offset:5px;align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.tlink i{font-style:normal;transition:transform .2s}.tlink:hover i{transform:translate(4px)}.tilewall{--focus:var(--brick);background:repeating-linear-gradient(0deg,var(--grout) 0 2px,transparent 2px 96px), repeating-linear-gradient(90deg,var(--grout) 0 2px,transparent 2px 148px), linear-gradient(180deg,#e6a040,#db8f27);padding-block:58px}.sheet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px #fff8,inset 0 0 0 7px var(--paper),inset 0 0 0 8px var(--brick),0 34px 54px -26px #3c1a04d9,0 2px 0 #b2701d;position:relative}.teaser{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0 64px;padding:54px 60px 50px;display:grid}.teaser>*{min-width:0}.teaser h2{letter-spacing:-.022em;font-size:clamp(44px,5vw,70px);font-weight:800;line-height:1.02}.teaser .lead{color:var(--soft);margin:8px 0 18px}.cats a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-inline:-8px;padding:6px 8px;font-size:20px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.cats a:hover{background:var(--paper2);color:var(--brick)}.cats .n{color:var(--brick);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:10px;font-weight:800;display:inline-flex}.cats i{font-style:normal;transition:transform .2s}.cats a:hover i{transform:translate(4px)}.grp{letter-spacing:.09em;text-transform:uppercase;color:var(--brick);border-bottom:2px solid var(--ink);padding-bottom:6px;font-size:14px;font-weight:800}.grp:not(:first-child){margin-top:24px}.rows li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:0 14px;padding:8px 0;display:flex}.rows strong{font-weight:700}.rows .p{color:var(--brick);font-size:16px;font-weight:700}.teaser .foot{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.teaser small{color:var(--soft);max-width:30ch;font-size:14px;line-height:1.35}.room-photo{width:100%;display:block}.wall{--focus:var(--ink);background:linear-gradient(180deg,#e0a03c,var(--wall));color:var(--ink)}.wall .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px 72px;padding-block:52px 56px;display:grid}.wall h2{letter-spacing:-.022em;font-size:clamp(42px,4.8vw,68px);font-weight:800;line-height:1.04}.wall p{max-width:42ch;margin-top:14px;font-size:19px;font-weight:500;line-height:1.45}.bull{margin-top:-140px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 34px 40px -20px #2c1402cc,0 3px #2c140273}.bull:hover{transform:rotate(-.6deg)}.bull img{width:100%}.door-w{padding-block:50px 16px}.door{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.door .in{padding:44px 50px 46px}.door h1,.door h2{margin-bottom:14px;font-size:clamp(56px,6vw,86px);line-height:1.08;display:inline-block}.door dl>div{border-bottom:1px solid #d9a44157;grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:50px;display:grid}.door dt{letter-spacing:.08em;text-transform:uppercase;color:var(--goldhi);font-size:14px;font-weight:700}.door dd{padding-block:6px;font-size:19px;line-height:1.3}.door dd a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:22px;font-weight:800;display:inline-flex}.door .acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.card{background:#000;justify-content:center;align-items:flex-end;min-height:440px;padding:28px;display:flex;position:relative}.card img{object-fit:cover;object-position:32% 50%;width:100%;height:100%;position:absolute;inset:0}.card.sign-card img{object-position:50% 0}.door:has(.sign-card){grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}.plaque{z-index:2;background:var(--red);color:#fff;text-align:center;box-shadow:inset 0 0 0 5px var(--red),inset 0 0 0 6px var(--goldhi),6px 10px 22px #0009;padding:18px 30px;position:relative;transform:rotate(-1.2deg)}.plaque b{font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.15;display:block}.plaque small{margin-top:2px;font-size:15.5px;display:block}.menu-top{padding-block:14px}.menu-top .transom{padding:18px 20px 16px}.menu-top h1{font-size:clamp(60px,6.6vw,92px);line-height:1.08;display:inline-block}.menu-top p{margin-top:2px}.tools-bar{z-index:20;background:linear-gradient(135deg,#4a2a19,var(--oak) 40%,var(--oakd));position:sticky;top:64px;box-shadow:0 10px 18px -10px #000000b3}.tools{align-items:center;gap:14px;padding-block:10px;display:flex}.search{background:var(--glass);flex:none;align-items:center;gap:10px;width:300px;min-height:46px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #d9a44199}.search svg{fill:none;width:18px;height:18px;stroke:var(--goldhi);stroke-width:2px;flex:none}.search input{min-width:0;min-height:44px;color:var(--cream);font:500 16px var(--serif);background:0 0;border:0;outline:0;flex:1}.search:focus-within{outline:3px solid var(--goldhi);outline-offset:2px}.search input::placeholder{color:#c9bfa8}.tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{min-height:44px;color:var(--cream);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--goldhi);text-underline-offset:6px;text-decoration:underline}.menu-wall{padding-block:28px 56px}.menu-wall .wrap{gap:26px;display:grid}.cat{scroll-margin-top:96px}.cat summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:30px 44px 16px;list-style:none;display:flex}.cat summary::-webkit-details-marker{display:none}.cat h2{letter-spacing:-.02em;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05}.cat summary .sub{color:var(--soft);margin-top:2px;font-size:15px;font-weight:500;display:block}.cat .n{color:var(--brick);font-variant-numeric:tabular-nums lining-nums;flex:none;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.cat .chev{border-bottom:3px solid;border-right:3px solid;width:12px;height:12px;transition:transform .2s;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.cat[open] .chev{transform:rotate(-135deg)translate(-3px,-3px)}.cat-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 44px 20px;display:grid}.cat-plates img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 18px 22px -16px #3c1a04b3}.cat-plates figcaption{color:var(--soft);margin-top:6px;font-size:14.5px;font-weight:600}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;padding:0 44px 34px;display:grid}.item{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:6px 16px;min-width:0;padding:12px 0;display:flex}.item h3{font-size:17.5px;font-weight:700;line-height:1.25}.item p{color:var(--soft);margin-top:2px;font-size:15px;line-height:1.35}.item strong{text-align:right;max-width:64%;color:var(--brick);font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:16px;font-weight:700;line-height:1.3}.no-match{padding:30px 44px;font-weight:600}.note{padding:26px 44px}.note strong{letter-spacing:.09em;text-transform:uppercase;color:var(--brick);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.note p{max-width:78ch;color:var(--soft);font-size:16px}.page-paper{--focus:var(--brick);background:var(--paper);color:var(--ink);padding-block:56px 64px}.page-paper a{color:var(--brick);text-underline-offset:3px;font-weight:700}.legal-hero .transom{text-align:left;padding:24px 34px 22px}.legal-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.08;display:inline-block}.legal-hero p{max-width:64ch;margin-top:8px}.legal-hero .stamp{color:var(--goldhi);margin-top:6px;font-size:15px;display:block}.legal-page{gap:42px;max-width:760px;display:grid}.legal-page h2{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.legal-page p{color:var(--soft);line-height:1.7}.legal-page ul{gap:12px;margin-top:14px;padding-left:20px;list-style:outside;display:grid}.legal-page li{color:var(--soft);line-height:1.65}.legal-page strong{color:var(--ink);font-weight:700}.legal-page code{color:var(--brick);font-size:.92em}.legal-page p a,.legal-page li a{align-items:center;min-height:44px;display:inline-flex}.legal-back{margin-top:14px}.not-found{padding-block:14px 60px}.not-found .pane{text-align:center;padding:64px 24px 70px}.not-found .big{color:var(--goldhi);letter-spacing:.14em;font-size:22px;font-weight:800;display:block}.not-found h1{margin-block:6px 18px;font-size:clamp(56px,7vw,100px);line-height:1.08;display:inline-block}.foot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 22px;padding:16px 0 18px;font-size:14.5px;display:flex}.foot-links a{text-underline-offset:4px;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.foot-links a:hover{color:var(--goldhi)}.pin{display:none}@media (width<=1060px) and (width>=701px){:root{--w:calc(100% - 40px)}.front{grid-template-columns:190px minmax(0,1fr) 190px}.side{padding:20px 14px}.side .medal{width:130px}.hours b{font-size:20px}.side .tel{font-size:18px}.big-price{font-size:17px}.plates{gap:32px 36px}.teaser{gap:0 36px;padding:40px 36px}.wall .wrap{gap:32px}.door .in{padding:32px}.bull{margin-top:-90px}.search{width:200px}.items{gap:0 32px}}@media (width<=700px){:root{--w:calc(100% - 32px)}html{scroll-padding-top:70px}body{padding-bottom:72px;font-size:16px}.street{position:static}.street .wrap{gap:0;min-height:52px}.street .call,.mark-long{display:none}.mark{letter-spacing:.1em;font-size:14px}.street a.l{padding:0 10px;font-size:15px}.glass-w{width:100%;padding-block:0}.sash{box-shadow:none;gap:6px;padding:6px}.front{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gild:before{inset:4px}.transom{grid-column:1/-1;padding:6px 8px 4px}.transom h1{white-space:nowrap;font-size:clamp(40px,13vw,52px)}html[data-lang=en] .transom h1{font-size:clamp(35px,10.8vw,44px)}.film{aspect-ratio:378/352;grid-area:2/1/auto/-1}.film img,.film video{object-position:50% 40%}[data-video-toggle]{width:46px;height:46px;bottom:12px;right:12px}.side{justify-content:center;gap:4px;padding:12px}.side-hours{grid-row:3}.side-hours .who,.side-hours hr,.side-hours .btn{display:none}.hours b{font-size:clamp(20px,6.4vw,25px)}.hours>span{margin-top:0;font-size:14px}.side .tel{font-size:clamp(16px,4.9vw,19px)}.side-dish{text-align:left;flex-direction:row;grid-row:3;gap:10px}.side .medal{flex:none;width:clamp(52px,17vw,66px);padding:3px}.side-dish .btn{display:none}.dish{font-size:14px}.big-price{font-size:13.5px}.wains{background-position:0 38px,0 10px,40px 38px,0 10px,0 38px,0 0;background-size:100% 2px,100% 28px,100% 34px,100% 28px,100% 34px,100% 10px;height:72px}.inside{padding-block:34px 42px}.h-in{font-size:clamp(34px,10vw,40px)}.plates{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}.hero-plate{width:min(100%,348px);margin-inline:auto;padding:6px}.feat>p{font-size:16px}.feat .tag{font-size:54px}.pair{grid-template-columns:104px minmax(0,1fr);gap:14px;margin-top:18px;padding-top:16px}.pair .medal{width:104px}.pair h4{font-size:18px}.tilewall{background-size:100% 64px,98px 100%,auto;padding-block:16px}.tilewall .wrap{width:calc(100% - 24px)}.teaser{padding:30px 22px 28px;display:block}.teaser h2{font-size:clamp(34px,10vw,40px)}.cats a{min-height:46px;font-size:18px}.teaser .grp:first-child{margin-top:24px}.rows .p{font-size:15px}.teaser .btn{width:100%}.room-photo{aspect-ratio:4/3;object-fit:cover;object-position:46% 50%}.wall .wrap{padding-block:28px 32px;display:block}.wall h2{font-size:clamp(32px,9.6vw,38px)}.wall p{margin-top:10px;font-size:17px}.bull{margin:24px 0 0}.door-w{width:100%;padding-block:0 8px}.door{grid-template-columns:minmax(0,1fr)}.door .in{padding:28px 22px 26px}.door h1,.door h2{margin-bottom:6px;font-size:clamp(44px,13.4vw,52px)}.door dl>div{grid-template-columns:92px minmax(0,1fr);min-height:46px}.door dt{font-size:12.5px}.door dd{font-size:16px}.door dd a{font-size:19px}.door .acts .btn{flex:100%}.door:has(.sign-card){grid-template-columns:minmax(0,1fr)}.card.sign-card{min-height:410px}.card{min-height:300px;padding:16px}.plaque{width:100%;padding:14px 18px}.plaque b{font-size:26px}.plaque small{font-size:14px}.menu-top{width:100%;padding-block:0}.menu-top .transom{padding:10px 8px 8px}.menu-top h1{font-size:56px}.tools-bar{top:0}.tools{flex-direction:column;align-items:stretch;gap:4px;width:calc(100% - 16px);padding-block:8px 4px}.search{width:100%}.tabs a{padding:0 11px;font-size:15px}.menu-wall{padding-block:12px 22px}.menu-wall .wrap{gap:12px;width:calc(100% - 24px)}.cat{scroll-margin-top:118px}.cat summary{min-height:68px;padding:18px 22px}.cat h2{font-size:clamp(27px,8vw,31px)}.cat summary .sub{font-size:14px}.cat .n{font-size:17px}.cat-plates{gap:8px;padding:2px 22px 14px}.cat-plates figcaption{font-size:13px;line-height:1.25}.items{grid-template-columns:minmax(0,1fr);padding:0 22px 20px}.item{flex-wrap:wrap}.item>div{width:100%}.item strong{text-align:left;max-width:none}.no-match,.note{padding:22px}.legal-hero .transom{padding:20px 20px 18px}.legal-hero .transom h1{white-space:normal;font-size:clamp(38px,11vw,44px)}.page-paper{padding-block:34px 42px}.foot-bar{justify-content:center;font-size:13.5px}.not-found{width:100%;padding-block:0 20px}.pin{z-index:40;padding:7px max(7px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#4a2a19,var(--oakd));grid-template-columns:1fr 1.2fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffdcaa4d,0 -8px 18px #00000073}.pin a{text-align:center;min-height:50px;color:var(--goldhi);background:var(--glass);border-radius:3px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #d9a441b3}.pin a.go{color:#23120a;box-shadow:none;background:linear-gradient(#f0cb78,#ddaa48 55%,#c8952f);font-size:16px;font-weight:800}}@media (width<=359px){.side-dish .medal{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.sweep{animation:none}.gild:after,.btn:hover,.medal:hover,.hero-plate:hover,.bull:hover{transform:none}.medal:hover img,.hero-plate:hover img{transform:scale(1.1)}.tlink:hover i,.cats a:hover i{transform:none}}
