:root{--ink:#1a1613;--ink-2:#554b40;--ink-3:#7a6e60;--paper:#fffaf1;--paper-2:#f6eddd;--line:#46301a2e;--red:#931d1c;--red-ink:#7c1716;--gold:#d0ab7f;--gold-ink:#80602f;--coal:#120d0a;--on-coal:#f5efe6;--on-coal-2:#c9bda9;--night:0;--warm:0;--leaves:.6;--sx:8px;--sy:16px;--sb:28px;--sign:var(--font-sign), "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--voice:var(--font-voice), "Iowan Old Style", Georgia, "Times New Roman", serif;--gutter:clamp(18px, 4vw, 56px);--max:1320px;--bar:0px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-mode=night]{--ink:#f5efe6;--ink-2:#cbbfad;--ink-3:#a3978a;--paper:#231b15;--paper-2:#2c231b;--line:#f0dcbe33;--red-ink:#ef9a93;--gold-ink:#e0c090;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#efe6d6;scroll-padding-top:96px}:root[data-mode=night]{background:#17110d}body{min-height:100dvh;color:var(--ink);font-family:var(--voice);font-kerning:normal;font-feature-settings:"onum" 1, "kern" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(18px,.4vw + 17px,20px);line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--sign);letter-spacing:.005em;text-wrap:balance;font-weight:700;line-height:1}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--coal);color:var(--on-coal);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip:focus{transform:none}.table{z-index:-1;pointer-events:none;background:#efe6d6;position:fixed;inset:0;overflow:hidden}.table__stone{background-position:50%;background-size:cover;position:absolute;inset:0}.table__stone--day{background-image:var(--marble-day)}.table__stone--night{background-image:var(--marble-night);opacity:var(--night);transition:opacity .5s linear}.table__warm{opacity:calc(var(--warm) * (1 - var(--night)));background:radial-gradient(120% 90% at 78% 12%,#ffaa5a80,#d66a2c29 55%,#0000 80%);transition:opacity .5s linear;position:absolute;inset:0}.table__leaves{background-image:var(--leaf-shadow);opacity:var(--leaves);will-change:transform;background-position:50%;background-size:cover;transition:opacity .5s linear;animation:26s ease-in-out infinite alternate leaves;position:absolute;inset:-8%}@keyframes leaves{0%{transform:translate(-1.4%,-.8%)rotate(-.5deg)}to{transform:translate(1.6%,1.2%)rotate(.7deg)}}:where(.plate){aspect-ratio:1;display:block;position:relative}.plate__shadow{background:rgba(30, 18, 8, calc(.42 + var(--night) * .4));filter:blur(var(--sb));transform:translate(var(--sx), var(--sy));border-radius:50%;transition:transform .5s linear;position:absolute;inset:3%}:where(.plate__img){object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.btn{--cut:9px;min-height:50px;font-family:var(--sign);letter-spacing:.03em;color:#fff;background:var(--red);-webkit-mask:radial-gradient(circle var(--cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle var(--cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:1.02rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s,transform .12s;display:inline-flex}.btn:hover{background:#a92624}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:inset 0 0 0 3px var(--gold);outline:0}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-2)}.btn--line{color:#1a1613;background:var(--gold)}.btn--line:hover{background:#dcbb92}.link{font-family:var(--sign);letter-spacing:.03em;color:var(--red-ink);text-underline-offset:.3em;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ribbon{font-family:var(--sign);letter-spacing:.04em;color:#fff;background:var(--red);clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);padding:5px 14px 5px 18px;font-size:.86rem;font-weight:600;display:inline-block}.h-chapter{text-transform:uppercase;letter-spacing:0;font-size:clamp(3.5rem,12.5vw,10.5rem);line-height:.92}.h-mid{font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1}.lede{color:var(--ink-2);max-width:34ch;font-size:clamp(1.15rem,1.2vw + .9rem,1.5rem);font-style:italic;line-height:1.35}.price{font-family:var(--sign);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;white-space:nowrap;font-weight:600}.price small{letter-spacing:.06em;color:var(--ink-3);margin-left:.3em;font-size:.62em;font-weight:400}.row{text-align:left;align-items:baseline;gap:10px;width:100%;min-height:44px;padding-block:8px;display:flex}.row__name{min-width:0}.row__dots{border-bottom:1.5px dotted var(--ink-3);opacity:.55;flex:24px;min-width:24px;transform:translateY(-.28em)}.row__mark{color:var(--ink-3)}.tag{font-family:var(--sign);letter-spacing:.03em;color:var(--gold-ink);vertical-align:.15em;border:1px solid;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;display:inline-block}.tag--out{color:var(--red-ink)}.is-out .row__name,.is-out .price{opacity:.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:44px;font-family:var(--sign);letter-spacing:.02em;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:8px 18px;font-size:1rem;font-weight:500;transition:background-color .2s,color .2s}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--red);color:#fff;box-shadow:none}@media (hover:hover){.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}}@media print{.table,.hd,.bar,.ft,.no-print{display:none!important}}
.page{padding-bottom:clamp(50px,8vw,120px)}.page__head{gap:8px;padding-top:clamp(112px,14vw,190px);padding-bottom:clamp(20px,3vw,40px);display:grid}.page__title{text-transform:uppercase;font-size:clamp(4rem,15vw,14rem);line-height:.9}.time-photo{margin:0}.time-photo img{object-fit:cover;width:100%;height:100%}.time-table{justify-content:center;align-items:center;padding-block:clamp(8px,2vw,24px) clamp(20px,4vw,48px);display:flex}.time-table__plate{flex:none;width:clamp(104px,30vw,360px)}.time-table__plate+.time-table__plate{margin-left:clamp(-60px,-5vw,-18px)}.time-table__plate:nth-child(2){z-index:1;width:clamp(120px,34vw,400px);margin-top:clamp(30px,6vw,80px)}.about__photo{border-radius:clamp(24px,4vw,48px);height:min(78svh,760px);margin-inline:clamp(8px,1.6vw,24px);overflow:hidden}.about__copy{gap:16px;max-width:34em;font-size:clamp(1.25rem,1.1vw + 1rem,1.55rem);line-height:1.38;display:grid}.about__facts{align-content:start;gap:18px;display:grid}.about__facts dt,.loc__h{font-family:var(--sign);letter-spacing:.02em;color:var(--red-ink);font-size:1.3rem;font-weight:600}.about__facts dd{font-size:1.2rem}.about__end{align-items:center;gap:24px;display:grid}@media (min-width:760px){.about__end{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px}}.about__plate{width:min(60vw,340px);margin-inline:auto}.about__closing{max-width:28em;font-size:clamp(1.4rem,2vw + .8rem,2.2rem);font-style:italic;line-height:1.25}.about__cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.social{justify-items:start;gap:18px;padding-block:clamp(26px,4vw,56px);display:grid}.social__head{gap:2px;display:grid}.ig{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:760px){.ig{grid-template-columns:repeat(3,minmax(0,1fr))}}.ig__tile{aspect-ratio:1;background:var(--coal);border-radius:16px;display:block;overflow:hidden}.ig__tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}@media (hover:hover){.ig__tile:hover img{transform:scale(1.06)}}.lost{min-height:100svh;padding:120px var(--gutter) 60px;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.lost-body{color:#f5efe6;--ink:#f5efe6;--ink-2:#cbbfad;--paper:#231b15;--paper-2:#2c231b;background:radial-gradient(120% 90% at 50% 20%,#2b1f17,#120d0a 70%)}.lost__inner{justify-items:center;gap:clamp(10px,2vw,18px);display:grid}.lost__title{font-family:var(--sign);letter-spacing:.01em;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.lost__code{font-family:var(--voice);direction:ltr;justify-content:center;align-items:center;gap:clamp(4px,1.6vw,22px);margin:0;font-size:clamp(9rem,34vw,24rem);font-weight:500;line-height:.82;display:flex}.lost__pizza{width:clamp(130px,30vw,360px);animation:lost-spin 28s linear infinite, lost-drop 1s var(--ease-spring) both}.lost__pizza:hover{animation-duration:6s,1s}@keyframes lost-spin{to{rotate:360deg}}@keyframes lost-drop{0%{opacity:0;transform:translateY(-40px)scale(.7)}}.lost__text{color:var(--ink-2);max-width:34ch;font-size:clamp(1.15rem,1.4vw + .8rem,1.6rem);font-style:italic}.lost__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}
