.mp[data-astro-cid-j6546s2n]{background:var(--color-surface);position:relative;overflow:hidden}.mp--contain[data-astro-cid-j6546s2n]{background:0 0}.mp[data-astro-cid-j6546s2n] .mp-pic{position:absolute;inset:0}.mp[data-astro-cid-j6546s2n] .mp-img{user-select:none;-webkit-user-drag:none;width:100%;height:100%}.mp--cover[data-astro-cid-j6546s2n] .mp-img{object-fit:cover;object-position:var(--menu-photo-position)}.mp--contain[data-astro-cid-j6546s2n] .mp-img{object-fit:contain}.mp--fitted[data-astro-cid-j6546s2n] .mp-backdrop{object-fit:cover;filter:blur(28px)brightness(.55)saturate(1.1);width:124%;height:124%;position:absolute;inset:-12%}.mp--fitted[data-astro-cid-j6546s2n].mp--cover .mp-img{object-fit:contain}.mp--small[data-astro-cid-j6546s2n] .mp-backdrop{object-fit:cover;filter:blur(26px)brightness(.42)saturate(1.15);width:124%;height:124%;position:absolute;inset:-12%}.mp--small[data-astro-cid-j6546s2n].mp--contain .mp-backdrop{display:none}.mp--small[data-astro-cid-j6546s2n] .mp-img{width:auto;height:auto;max-width:min(90%, var(--small-max));object-fit:contain;border-radius:var(--radius-ui);max-height:90%;margin:auto;position:absolute;inset:0;box-shadow:0 24px 60px -24px #000000e6}.mp--small[data-astro-cid-j6546s2n].mp--contain .mp-img{width:min(100%, var(--small-max));max-width:100%;max-height:100%}.numeral[data-astro-cid-shgrgem5]{fill:currentColor;width:auto;height:1em;display:inline-block;overflow:visible}.numeral--outline[data-astro-cid-shgrgem5]{fill:none;stroke:currentColor;stroke-width:1px}.numeral-text[data-astro-cid-shgrgem5]{font-family:var(--font-serif);font-weight:700;line-height:1}.mg-frame[data-astro-cid-hbq67v6w]{aspect-ratio:var(--mg-ar-sm);background:var(--color-surface);box-shadow:0 40px 80px -48px #000000f2}@media (width>=640px){.mg-frame[data-astro-cid-hbq67v6w]{aspect-ratio:var(--mg-ar)}}@media (width>=1024px){.mg-frame[data-astro-cid-hbq67v6w]{width:min(100%, calc(var(--mg-ar) * 84svh));margin-inline:auto}}.mg-stage[data-astro-cid-hbq67v6w]{position:relative}.mg-stage[data-astro-cid-hbq67v6w]:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 40%,#ffd7a01a,#0000 70%);height:70%;position:absolute;inset:-18% 0 auto}.mg-track[data-astro-cid-hbq67v6w]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;width:100%;height:100%;display:flex;overflow:auto hidden}.mg-track[data-astro-cid-hbq67v6w]::-webkit-scrollbar{display:none}.mg-slide[data-astro-cid-hbq67v6w]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}html:not(.js) .mg-slide--before[data-astro-cid-hbq67v6w],html:not(.js) .mg-btn[data-astro-cid-hbq67v6w]{display:none}.mg-open[data-astro-cid-hbq67v6w]{cursor:zoom-in;width:100%;height:100%;display:block}.mg-open[data-astro-cid-hbq67v6w]:focus-visible{outline-offset:-4px}.mg-hud[data-astro-cid-hbq67v6w]{background:linear-gradient(0deg, color-mix(in srgb, var(--color-deep) 72%, transparent) 0%, transparent 100%);padding-top:56px}.mg-count[data-astro-cid-hbq67v6w]{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.mg-btn[data-astro-cid-hbq67v6w]{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--color-deep) 45%, transparent);-webkit-backdrop-filter:blur(8px);min-width:40px;height:40px;color:var(--color-paper);border:1px solid #f3ebdf4d;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:13.5px;transition:border-color .25s,background-color .25s,opacity .25s;display:inline-flex}.mg-btn[data-astro-cid-hbq67v6w]:hover{background:color-mix(in srgb, var(--color-deep) 70%, transparent);border-color:#f3ebdfa6}.mg-btn[data-astro-cid-hbq67v6w][aria-disabled=true]{opacity:.35;cursor:default}.mg-btn--label[data-astro-cid-hbq67v6w]{padding-inline:12px}.tz[data-astro-cid-hbq67v6w]{--tz-paper:#f1e8d9;--tz-ink:#231a15;padding-inline:4px}.tz-rail[data-astro-cid-hbq67v6w]{background:linear-gradient(#8a6850 0%,#54402f 45%,#2a1e17 100%);border-radius:4px;height:8px;margin-inline:-8px;box-shadow:0 5px 10px -3px #000000b3}.tz-list[data-astro-cid-hbq67v6w]{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:10px;padding-top:12px;display:grid}.tz-tag[data-astro-cid-hbq67v6w]{background:linear-gradient(180deg, #3c281924 0, transparent 8px), linear-gradient(180deg, var(--tz-paper) 0%, #e3d5bd 100%);width:100%;color:var(--tz-ink);transform-origin:50% -12px;filter:brightness(.64)sepia(.4)saturate(1.1);transition:filter .45s ease, translate .7s var(--ease-out-expo), rotate .9s var(--ease-out-expo);border-radius:1px;flex-direction:column;align-items:center;gap:10px;padding:14px 0 18px;display:flex;position:relative;box-shadow:0 16px 24px -16px #000000e6}.tz-tag[data-astro-cid-hbq67v6w]:before{content:"";background:#cdbfac73;width:1px;height:12px;position:absolute;top:-12px;left:50%}@media (hover:hover){.tz-tag[data-astro-cid-hbq67v6w]:not([aria-selected=true]):hover{filter:brightness(.84)sepia(.25)saturate(1.05)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tz-tag[data-astro-cid-hbq67v6w]:not([aria-selected=true]):hover{rotate:-1.6deg}.tz-tag[data-astro-cid-hbq67v6w]:not([aria-selected=true]):nth-child(2n):hover{rotate:1.6deg}}.tz-tag[data-astro-cid-hbq67v6w][aria-selected=true]{filter:none;translate:0 8px;rotate:0deg}.tz-tag[data-astro-cid-hbq67v6w]:after{content:"";background:var(--color-gold);width:0;height:2px;transition:width .5s var(--ease-out-expo);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.tz-tag[data-astro-cid-hbq67v6w][aria-selected=true]:after{width:60%}.tz[data-astro-cid-hbq67v6w] .tz-num{color:#8c6440;font-size:12px}.tz-name[data-astro-cid-hbq67v6w],.tz-suffix[data-astro-cid-hbq67v6w]{writing-mode:vertical-rl;text-orientation:upright;line-height:1}.tz-name[data-astro-cid-hbq67v6w]{font-family:var(--font-serif);letter-spacing:.06em;font-size:17px;font-weight:700}.tz-suffix[data-astro-cid-hbq67v6w]{letter-spacing:.08em;color:#6f5d4d;font-size:12px}@media (width>=768px){.tz-name[data-astro-cid-hbq67v6w]{font-size:19px}}@media (prefers-reduced-motion:reduce){.tz-tag[data-astro-cid-hbq67v6w],.tz-tag[data-astro-cid-hbq67v6w]:after{transition:none}}.mt-tabs[data-astro-cid-wgf6fynd]{-webkit-overflow-scrolling:touch;justify-content:center;gap:8px;margin-bottom:28px;display:flex;overflow-x:auto}.mt-tab[data-astro-cid-wgf6fynd]{border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);min-height:46px;color:var(--color-paper-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;line-height:1;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.mt-tab[data-astro-cid-wgf6fynd]:hover{color:var(--color-paper);border-color:#f3ebdf80}.mt-tab[data-astro-cid-wgf6fynd][aria-selected=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-night);font-weight:600}.mt-tab__n[data-astro-cid-wgf6fynd]{font-variant-numeric:tabular-nums;opacity:.7;font-size:13px}.mt-heading[data-astro-cid-wgf6fynd]{margin:0 0 20px}.mt-panel[data-astro-cid-wgf6fynd]+.mt-panel[data-astro-cid-wgf6fynd]{margin-top:72px}.js .mt-heading[data-astro-cid-wgf6fynd],.js .mt-panel[data-astro-cid-wgf6fynd]:not([data-active]){display:none}.js .mt-panel[data-astro-cid-wgf6fynd]+.mt-panel[data-astro-cid-wgf6fynd]{margin-top:0}.mv[data-astro-cid-gyzmmyeh]{background:var(--color-deep);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-paper);overscroll-behavior:contain;border:0;margin:0;padding:0}.mv[data-astro-cid-gyzmmyeh]::backdrop{background:#0009}html:has(dialog.mv[open]){overflow:hidden}.mv-inner[data-astro-cid-gyzmmyeh]{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.mv-top[data-astro-cid-gyzmmyeh]{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 12px 8px 20px;display:grid}.mv-count[data-astro-cid-gyzmmyeh]{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.mv-title[data-astro-cid-gyzmmyeh]{text-align:center;font-weight:700}.mv-close[data-astro-cid-gyzmmyeh]{justify-self:end}.mv-track[data-astro-cid-gyzmmyeh]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;display:flex;overflow:auto hidden}.mv-track[data-astro-cid-gyzmmyeh]::-webkit-scrollbar{display:none}.mv-slide[data-astro-cid-gyzmmyeh]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;padding:8px 12px}@media (width>=768px){.mv-slide[data-astro-cid-gyzmmyeh]{padding:12px 88px}}.mv-bottom[data-astro-cid-gyzmmyeh]{padding:12px 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;display:flex}.mv-thumbs[data-astro-cid-gyzmmyeh]{scrollbar-width:none;gap:8px;margin-block:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.mv-thumb[data-astro-cid-gyzmmyeh]{border-radius:var(--radius-ui);outline-offset:2px;opacity:.45;outline:1px solid #0000;flex:none;width:56px;height:42px;transition:opacity .25s,outline-color .25s;overflow:hidden}@media (width>=768px){.mv-thumb[data-astro-cid-gyzmmyeh]{width:72px;height:48px}}.mv-thumb[data-astro-cid-gyzmmyeh]:hover{opacity:.8}.mv-thumb[data-astro-cid-gyzmmyeh][aria-current=true]{opacity:1;outline-color:var(--color-gold)}.mv-thumb[data-astro-cid-gyzmmyeh]:focus-visible{opacity:1;outline:2px solid var(--color-paper);outline-offset:2px}.mv-btn[data-astro-cid-gyzmmyeh]{border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);width:44px;height:44px;color:var(--color-paper);flex:none;justify-content:center;align-items:center;transition:border-color .25s,background-color .25s,opacity .25s;display:inline-flex}.mv-btn[data-astro-cid-gyzmmyeh]:hover{background:#f3ebdf0f;border-color:#f3ebdf99}.mv-btn[data-astro-cid-gyzmmyeh][aria-disabled=true]{opacity:.3;cursor:default}.mv-close[data-astro-cid-gyzmmyeh]{border-color:#0000}@media (prefers-reduced-motion:no-preference){.mv[data-astro-cid-gyzmmyeh][open]{animation:mv-in .45s var(--ease-out-expo) both}.mv[data-astro-cid-gyzmmyeh][open] .mv-track[data-astro-cid-gyzmmyeh]{animation:mv-zoom .6s var(--ease-out-expo) both}}@keyframes mv-in{0%{opacity:0}}@keyframes mv-zoom{0%{transform:scale(.96)}}
