.mobile-menu[data-astro-cid-ctg3m53h]{display:none}@media(max-width:767px){.mobile-menu[data-astro-cid-ctg3m53h].is-open{display:flex}}@media(prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-ctg3m53h].is-open{animation:menu-in .22s var(--ease-out) both}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}:root{--paper: #f9f8ef;--paper-2: #d9e5cb;--cloth: #eef4e6;--ink: #183e2d;--ink-2: #315343;--note: #5d7569;--note-2: #71877b;--accent: #dd8a2f;--cat1: #b45309;--cat2: #5b7a29;--cat3: #7c2d12;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s}html{-webkit-text-size-adjust:100%}body{background:var(--cloth);color:var(--ink)}::-moz-selection{background:var(--accent);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.t-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:.22em;text-decoration-thickness:.08em;transition:text-decoration-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.t-link:hover{text-decoration-color:currentColor;color:var(--ink)}}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.6em;background:var(--ink);color:var(--paper);font-size:1.1875rem;font-weight:600;letter-spacing:.01em;padding:.85em 2.1em;min-height:52px;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.btn-solid:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn-solid:hover{background:var(--accent);color:var(--ink)}}.stripe{display:flex;width:100%;height:40px;overflow:hidden}@media(min-width:640px){.stripe{height:56px}}.stripe>i{flex:1 1 0;min-width:4px;max-width:1.75rem}.stripe>i:nth-child(3n+1){background:var(--cat1)}.stripe>i:nth-child(3n+2){background:var(--cat2)}.stripe>i:nth-child(3n+3){background:var(--cat3)}.scallop-row{display:flex;width:100%}.scallop{flex:1 0 1.4rem;max-width:4.2rem;height:1.05rem;background:var(--paper)}.scallop-down{border-radius:0 0 50% 50%}.scallop-up{border-radius:50% 50% 0 0}@media(max-width:480px){.scallop{max-width:2.6rem;height:.8rem}}.tear-dots{display:flex;justify-content:space-between;padding-inline:1.25rem}.tear-dots>i{width:5px;height:5px;border-radius:50%;background:var(--note-2)}.stove-chip{display:inline-flex;align-items:center;gap:.45em;color:var(--paper);font-size:.875rem;font-weight:600;padding:.45em .95em;min-height:36px;transition:transform var(--t-press) var(--ease-out),opacity var(--t-hover) ease}.stove-chip:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.stove-chip:hover{opacity:.82}}.stove-chip:before{content:"";width:.5em;height:.5em;background:var(--paper)}.menu-line{display:flex;align-items:baseline;gap:1rem}.menu-name{flex:1 1 auto;min-width:0}.menu-time{flex:none;color:var(--note);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){html.js [data-rise]{opacity:0;transform:translateY(18px);animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal].is-in{opacity:1;transform:none}}@keyframes rise{to{opacity:1;transform:none}}.steam-layer{opacity:0}@media(prefers-reduced-motion:no-preference){html.js .steam-layer{animation:steam-cycle 12s var(--ease-soft) infinite;will-change:opacity,transform}html.js .steam-layer:nth-child(1){animation-delay:0s}html.js .steam-layer:nth-child(2){animation-delay:4s}html.js .steam-layer:nth-child(3){animation-delay:8s}html.js .k-pot{animation:pot-breathe 9s ease-in-out infinite alternate}html.js .k-panel-drift{animation:panel-drift 16s ease-in-out infinite alternate}}html:not(.js) .steam-layer:nth-child(1){opacity:1}@keyframes steam-cycle{0%{opacity:0;transform:translateY(3%)}8%{opacity:1}33%{opacity:1;transform:translateY(-2%)}45%{opacity:0;transform:translateY(-5%)}to{opacity:0;transform:translateY(-5%)}}@keyframes pot-breathe{0%{transform:translateY(0) scale(1)}to{transform:translateY(-.8%) scale(1.006)}}@keyframes panel-drift{0%{transform:translateY(-1.2%)}to{transform:translateY(1.2%)}}[data-stove-group]{transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}[data-stove-group].is-off{opacity:0;transform:translateY(10px) scale(.995)}.stamp{transition:transform var(--t-ui) var(--ease-soft)}@media(hover:hover)and (pointer:fine){.stamp:hover{transform:rotate(-3deg)}}
