.mp-ph-page .mp-pg-head{padding:clamp(84px,11vh,100px) 0 clamp(12px,1.6vw,18px)}.mp-ph-page .mp-pg-head .g{font-size:min(28vw,280px)}.mp-ph-page .mp-pg-head .mp-kicker{margin-top:clamp(14px,2.4vh,24px)}.mp-ph-page .mp-pg-title{margin-top:10px;font-size:clamp(28px,3.2vw,44px)}.mp-ph-page .mp-pg-lead{max-width:none;margin-top:10px;line-height:1.9}.mp-ph-sec{padding-block:clamp(14px,2vw,24px) clamp(56px,7vw,104px)}.mp-ph-bar{flex-direction:column;gap:8px;margin-bottom:clamp(10px,1.4vw,14px);display:flex}.mp-ph-row{grid-template-columns:5.5em minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.mp-ph-lab{font:500 11px/1 var(--mono);letter-spacing:.24em;color:var(--ink-3);padding-top:13px}.mp-ph-row .mp-mx-chip{min-height:40px;padding:0 14px}@media (max-width:759px),(pointer:coarse){.mp-ph-row .mp-mx-chip{min-height:48px;padding:0 16px}}.mp-ph-more{border-style:dashed}.mp-ph-meta{font:400 14px/1.7 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 18px;margin-bottom:clamp(8px,1.2vw,14px);display:flex}.mp-ph-meta b{font:400 clamp(26px,2.4vw,34px)/1 var(--latin);font-variant-numeric:lining-nums;color:var(--ink);margin-right:3px}.mp-ph-cond{font:500 14px/1.6 var(--serif);color:var(--ink)}.mp-ph-reset{min-height:44px;font:500 13px/1 var(--sans);letter-spacing:.04em;color:var(--ink);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;-webkit-text-decoration:underline #15110e66;text-decoration:underline #15110e66;display:inline-flex}.mp-ph-reset:hover{-webkit-text-decoration-color:var(--c-gourmet);text-decoration-color:var(--c-gourmet);color:var(--c-gourmet)}.mp-ph-empty{font:500 15px/1.8 var(--serif);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:clamp(48px,8vw,96px) 16px;display:flex}.mp-ph-bleed{max-width:1920px;margin:0 auto;padding-inline:clamp(10px,1.6vw,24px)}.mp-ph-wall{container-type:inline-size}.mp-ph-grid{--cols:2;--gap:6px;--q:12;--colw:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));--unit:calc((var(--colw) - (var(--q) - 1) * var(--gap)) / var(--q));grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:12px;grid-auto-rows:var(--unit);gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.mp-ph-grid{--cols:3;--gap:8px}}@container (min-width:800px){.mp-ph-grid{--cols:4;--gap:10px}}@container (min-width:1100px){.mp-ph-grid{--cols:5;--gap:12px}}.mp-ph-t{grid-area:var(--a2);background:linear-gradient(135deg,#e6dece,#ddd3c0);min-width:0;min-height:0;position:relative;overflow:hidden}@container (min-width:560px){.mp-ph-t{grid-area:var(--a3)}}@container (min-width:800px){.mp-ph-t{grid-area:var(--a4)}}@container (min-width:1100px){.mp-ph-t{grid-area:var(--a5)}}.mp-ph-a{color:#fff;-webkit-tap-highlight-color:transparent;display:block;position:absolute;inset:0}.mp-ph-a img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;display:block}.mp-ph-cap{opacity:0;transition:opacity .45s, transform .7s var(--ease);pointer-events:none;background:linear-gradient(#0e0b0800,#0e0b08c7);flex-direction:column;gap:3px;padding:44px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.mp-ph-cap b{font:500 15px/1.45 var(--serif);letter-spacing:.01em}.mp-ph-cap small{font:500 11px/1.5 var(--mono);letter-spacing:.08em;opacity:.88}@media (hover:hover){.mp-ph-a:hover img{transform:scale(1.05)}.mp-ph-a:hover .mp-ph-cap{opacity:1;transform:none}}.mp-ph-a:focus-visible .mp-ph-cap{opacity:1;transform:none}.mp .mp-ph-a:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;border-radius:0;box-shadow:inset 0 0 0 6px #ffffffeb}.mp-ph-t[data-lifted] .mp-ph-a img,.mp-ph-t[data-lifted] .mp-ph-cap{opacity:0;transition:none}@media (prefers-reduced-motion:no-preference){.mp-ph-grid[data-boot]>.mp-ph-t[data-i]{animation:mpPhIn 1s var(--ease) both;animation-delay:calc(var(--i) * 55ms + 60ms)}}@keyframes mpPhIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}html.mp-ph-lock{scrollbar-gutter:stable;background:#0e0b08;overflow:hidden}.mp-ph-dlg{--ph-maxh:calc(100dvh - 112px);color:#f4efe6;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mp-ph-dlg:not([open]){display:none}.mp-ph-dlg::backdrop{background:0 0}.mp-ph-dlg,.mp-ph-dlg *{cursor:auto}.mp-ph-dlg button,.mp-ph-dlg a{cursor:pointer}.mp-ph-veil{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0b08f0;position:absolute;inset:0}.mp-ph-stage{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,400px);align-items:center;gap:clamp(24px,3.4vw,60px);width:100%;height:100%;padding:clamp(28px,4vw,56px) clamp(24px,4vw,72px);display:grid;position:relative}.mp-ph-fig{touch-action:none;place-items:center;min-width:0;height:100%;min-height:0;display:grid}.mp-ph-big{width:min(100%,calc(var(--ph-maxh) * var(--r,1.33)),var(--mw,100%));height:auto;aspect-ratio:var(--r,1.33);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#2a241d;display:block;box-shadow:0 30px 90px #00000080}.mp-ph-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.mp-ph-handle{display:none}.mp-ph-top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-bottom:clamp(22px,4vh,40px);display:flex}.mp-ph-no{font:500 11px/1 var(--mono);letter-spacing:.22em;color:#f4efe6a8;font-variant-numeric:tabular-nums}.mp-ph-no b{color:#f4efe6;font-size:14px;font-weight:500}.mp-ph-close{color:#f4efe6;min-height:48px;font:500 13px/1 var(--sans);letter-spacing:.08em;background:0 0;border:1px solid #f4efe66b;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.mp-ph-close:hover{color:#15110e;background:#f4efe6;border-color:#f4efe6}.mp-ph-gen{font:500 12px/1.7 var(--mono);letter-spacing:.1em;color:#f4efe6c2;overflow-wrap:anywhere}.mp-ph-name{font:500 clamp(26px,2.5vw,40px)/1.35 var(--serif);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin-top:14px}.mp-ph-loc{font:400 15px/1.7 var(--sans);color:#f4efe6db;margin-top:12px}.mp-ph-go{color:#15110e;min-height:56px;font:600 15px/1 var(--sans);letter-spacing:.06em;transition:background .45s var(--ease), color .45s var(--ease), transform .45s var(--ease);background:#f4efe6;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(26px,5vh,44px);padding:0 26px 0 28px;display:inline-flex}.mp-ph-go svg{transition:transform .45s var(--ease)}.mp-ph-go:hover{background:var(--c-gourmet);color:#fff}.mp-ph-go:hover svg{transform:translate(4px)}.mp-ph-save{margin-top:14px}@media (min-width:900px){.mp-ph-info .sv-b.sv-inline{color:#f4efe6;--sv-chk:#0e0b08;border-color:#f4efe68c}.mp-ph-info .sv-inline[aria-pressed=true]{color:#b83f25;--sv-chk:#f4efe6;background:#f4efe6;border-color:#f4efe6}.mp-ph-info .sv-inline:hover{color:#15110e;--sv-chk:#f4efe6;background:#f4efe6;border-color:#f4efe6}.mp-ph-info .sv-inline[aria-pressed=true]:hover{color:#8f2f1a}}.mp-ph-nav{align-items:center;gap:10px;margin-top:clamp(22px,4vh,36px);display:flex}.mp-ph-nav button{color:#f4efe6;width:52px;height:52px;transition:background .35s, color .35s, border-color .35s, transform .45s var(--ease);background:0 0;border:1px solid #f4efe66b;border-radius:50%;place-items:center;display:grid}.mp-ph-nav button:hover:not(:disabled){color:#15110e;background:#f4efe6;border-color:#f4efe6}.mp-ph-nav button:disabled{opacity:.35;cursor:default}.mp-ph-hint{font:500 11px/1.7 var(--mono);letter-spacing:.1em;color:#f4efe6a8;margin-left:12px}@media (hover:none),(pointer:coarse){.mp-ph-hint{display:none}}.mp .mp-ph-dlg a:focus-visible,.mp .mp-ph-dlg button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f4efe6}.mp .mp-ph-dlg .mp-ph-go:focus-visible{outline-color:#f4efe6;box-shadow:0 0 0 5px #15110e}@media (max-width:899px){.mp-ph-dlg{--ph-maxh:calc(100dvh - 400px)}.mp-ph-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0}.mp-ph-fig{height:auto;padding:max(18px,env(safe-area-inset-top)) 14px 14px}.mp-ph-info{padding:10px 20px calc(18px + env(safe-area-inset-bottom));background:var(--ivory);color:var(--ink);border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid;box-shadow:0 -24px 64px #0006}.mp-ph-info>*{grid-column:1/-1}.mp-ph-handle{background:#15110e3d;border-radius:2px;width:40px;height:4px;margin:2px auto 12px;display:block}.mp-ph-top{margin-bottom:8px}.mp-ph-no{color:var(--ink-3)}.mp-ph-no b{color:var(--ink)}.mp-ph-close{color:var(--ink);border-color:#15110e66;padding:0 18px 0 14px}.mp-ph-close:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mp-ph-gen{color:var(--ink-2)}.mp-ph-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(22px,6vw,28px);display:-webkit-box;overflow:hidden}.mp-ph-loc{color:var(--ink-2);margin-top:8px;font-size:14px}.mp-ph-go{background:var(--ink);width:100%;color:var(--ivory);grid-area:6/1;margin-top:16px}.mp-ph-go:hover{background:var(--c-gourmet);color:#fff}.mp-ph-nav{grid-area:6/2;gap:8px;margin-top:16px}.mp-ph-save{grid-area:7/1/auto/-1;margin-top:10px}.mp-ph-save .sv-inline{width:100%}.mp-ph-nav button{width:48px;height:48px;color:var(--ink);border-color:#15110e66}.mp-ph-nav button:hover:not(:disabled){background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mp-ph-hint{display:none}.mp .mp-ph-dlg a:focus-visible,.mp .mp-ph-dlg button:focus-visible{outline-color:var(--ink)}.mp .mp-ph-dlg .mp-ph-go:focus-visible{box-shadow:0 0 0 4px var(--ivory)}}@media (max-width:759px){.mp-ph-row{grid-template-columns:minmax(0,1fr)}.mp-ph-lab{padding-top:0}.mp-ph-page .mp-pg-head{padding-top:84px}.mp-ph-page .mp-pg-lead{font-size:13.5px}}@media (max-width:899px) and (max-height:520px){.mp-ph-dlg{--ph-maxh:calc(100dvh - 36px)}.mp-ph-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(300px,44vw)}.mp-ph-fig{height:100%;padding:18px 8px 18px 18px}.mp-ph-info{box-shadow:none;border-radius:0;align-content:center;align-self:stretch;overflow:auto}}
