.mp{--ivory:#f4efe6;--paper:#faf7f1;--ink:#15110e;--ink-2:#4a423a;--ink-3:#645b51;--rule:#15110e24;--c-gourmet:#c84f35;--serif:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--latin:"Cormorant Garamond",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--ease:cubic-bezier(.19,1,.22,1);--ease-io:cubic-bezier(.76,0,.24,1);--gut:clamp(20px,4vw,64px);background:var(--ivory);color:var(--ink);font-family:var(--sans);min-height:100vh;overflow-x:clip}.mp ::selection{background:var(--ink);color:var(--ivory)}:where(.mp) ul,:where(.mp) ol{list-style:none}:where(.mp) a{color:inherit;text-decoration:none}.mp a:focus-visible,.mp button:focus-visible,.mp input:focus-visible,.mp summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.mp-ft a:focus-visible,.mp-ft summary:focus-visible,.mp-menu a:focus-visible,.mp-menu input:focus-visible,.mp-menu button:focus-visible{outline-color:var(--ivory)}.mp-menu li a:focus-visible{outline-offset:-5px;border-radius:0}.mp-skip{z-index:100;background:var(--ink);color:var(--ivory);font:500 14px/1 var(--sans);border-radius:4px;padding:12px 18px;transition:top .2s;position:absolute;top:-72px;left:12px}.mp-skip:focus{outline:2px solid var(--ivory);outline-offset:2px;top:12px}.mp main:focus{outline:none}.mp-wrap{max-width:1440px;padding-inline:var(--gut);margin:0 auto}.mp .ph{display:inline-block}.mp-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-kicker{font:500 11px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;display:flex}.mp-kicker:before{content:"";background:currentColor;width:28px;height:1px}.mp-h2{font:500 clamp(36px,5.4vw,88px)/1.06 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:26px}.mp-h2.sm{font-size:clamp(30px,3.6vw,56px);line-height:1.15}.mp-lead{font:400 15px/2 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:36em;margin-top:24px}.mp-sec{padding-block:clamp(72px,9vw,128px);position:relative}.mp-sec-head{margin-bottom:clamp(40px,6vw,88px)}.mp-sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mp-more{font:500 13px/1 var(--sans);letter-spacing:.06em;border-bottom:1px solid;padding-bottom:6px;transition:color .4s}.mp-more:hover{color:var(--c-gourmet)}.mp-btn{background:var(--ink);color:var(--ivory);font:500 14px/1 var(--sans);letter-spacing:.06em;border:1px solid var(--ink);transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:18px 28px;display:inline-flex}.mp-btn span{transition:transform .5s var(--ease);display:inline-block}.mp-btn:hover{background:var(--ac,var(--c-gourmet));border-color:var(--ac,var(--c-gourmet));color:#fff}.mp-btn:hover span{transform:translate(5px)}.mp-btn.ghost{color:var(--ink);background:0 0}.mp-btn.ghost:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mp-state{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--ink-2);border:1px solid;border-radius:99px;align-items:center;gap:9px;width:max-content;padding:8px 12px;display:inline-flex}.mp-state i{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.mp-state.live{color:#2f6b4f}.mp-state.live i{background:currentColor;animation:2s ease-in-out infinite mpBlink}@keyframes mpBlink{50%{opacity:.3}}.mp-js .mp [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.mp-js .mp [data-reveal].is-in{opacity:1;transform:none}.mp-hd{z-index:60;padding:22px var(--gut);color:var(--ink);transition:padding .5s var(--ease), background .5s ease, box-shadow .5s ease;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,48px);display:grid;position:fixed;inset:0 0 auto}.mp-scrolled .mp-hd{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:0 1px 0 var(--rule);background:#f4efe6d6;padding-block:12px}.mp-hd-logo{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.mp-hd-logo .ja{font:600 17px/1 var(--serif);letter-spacing:.2em}.mp-hd-logo .en{font:italic 400 23px/1 var(--latin);color:var(--ink-2)}.mp-hd-nav{justify-content:center;gap:clamp(14px,2vw,32px);display:flex}.mp-hd-nav a{font:500 13px/1 var(--sans);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:9px;padding:8px 2px;display:inline-flex;position:relative}.mp-hd-nav a i{background:var(--ac);width:8px;height:8px;transition:transform .5s var(--ease);border-radius:50%}.mp-hd-nav a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mp-hd-nav a:hover:after,.mp-hd-nav a.on:after{transform:scaleX(1)}.mp-hd-nav a:hover i,.mp-hd-nav a.on i{transform:scale(1.5)}.mp-hd-right{justify-self:end;align-items:center;gap:12px;display:flex}.mp-hd-search{border-bottom:1px solid #0000;align-items:center;transition:border-color .4s;display:flex}.mp-hd-search.open{border-color:var(--ink)}.mp-hd-search input{opacity:0;width:0;font:400 14px/1 var(--sans);color:var(--ink);transition:width .6s var(--ease), opacity .4s, padding .6s var(--ease);background:0 0;border:0;padding:8px 0}.mp-hd-search.open input{opacity:1;width:clamp(130px,16vw,220px);padding-inline:6px 8px}.mp-hd-search input::placeholder{color:var(--ink-3)}.mp-hd-search input::-webkit-search-cancel-button{display:none}.mp-hd-sbtn{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mp-hd-sbtn:hover{background:#15110e14}.mp-hd-burger{width:38px;height:38px;display:none;position:relative}.mp-hd-burger i{background:var(--ink);height:1px;transition:transform .6s var(--ease), top .6s var(--ease);position:absolute;left:6px;right:6px}.mp-hd-burger i:first-child{top:15px}.mp-hd-burger i:last-child{top:22px}.mp-menu-open .mp-hd-burger i:first-child{top:19px;transform:rotate(45deg)}.mp-menu-open .mp-hd-burger i:last-child{top:19px;transform:rotate(-45deg)}.mp-menu{z-index:55;background:var(--ink);color:var(--ivory);padding:110px var(--gut) 40px;clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-io);pointer-events:none;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mp-menu.open{clip-path:inset(0);pointer-events:auto}.mp-menu li{border-bottom:1px solid #f4efe624;overflow:hidden}.mp-menu li a{transition:transform .9s var(--ease);transition-delay:calc(.15s + var(--i) * 70ms);grid-template-columns:40px 1fr auto;align-items:baseline;padding:18px 0;display:grid;transform:translateY(100%)}.mp-menu.open li a{transform:none}.mp-menu small{font:500 10px/1 var(--mono);letter-spacing:.2em;color:var(--ac)}.mp-menu b{font:500 30px/1.1 var(--serif)}.mp-menu em{font:italic 400 21px/1 var(--latin);color:#f4efe68c}.mp-menu-search{border-bottom:1px solid #f4efe666;gap:10px;padding-bottom:8px;display:flex}.mp-menu-search input{min-width:0;color:var(--ivory);font:400 16px/1.4 var(--sans);background:0 0;border:0;flex:1;padding:8px 0}.mp-menu-search input::placeholder{color:#f4efe680}.mp-menu-search button{font:500 13px/1 var(--sans);letter-spacing:.1em;padding:8px 4px}.mp-menu-open{overflow:hidden}@media (max-height:760px){.mp-menu{gap:20px;padding-bottom:24px}.mp-menu li a{padding:11px 0}.mp-menu b{font-size:26px}.mp-menu em{font-size:19px}}.mp-menu-open .mp-hd,.mp-menu-open.mp-scrolled .mp-hd{color:var(--ivory);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mp-menu-open .mp-hd-logo .en{color:#f4efe6b3}.mp-menu-open .mp-hd-burger i{background:var(--ivory)}.mp-menu-open .mp-hd-sbtn:hover{background:#f4efe61f}.mp-hero{isolation:isolate;height:100svh;min-height:660px;max-height:1200px;color:var(--ink);position:relative;overflow:hidden}.mp-silk,.mp-silk-fallback{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mp-silk-fallback{background:radial-gradient(55% 60% at 12% 22%,#c84f354d,#0000 70%),radial-gradient(50% 55% at 40% 85%,#e5a44752,#0000 70%),radial-gradient(50% 60% at 78% 18%,#e8547d47,#0000 70%),radial-gradient(45% 55% at 92% 70%,#3e9bdc47,#0000 70%),radial-gradient(45% 50% at 60% 55%,#7fa8964d,#0000 70%),linear-gradient(160deg,#f6f1e8,#efe6dc)}.mp-silk{opacity:0;transition:opacity 1.6s}.mp-silk[data-ready]{opacity:1}.mp-hero-meta{left:var(--gut);font:500 10px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;gap:8px;display:flex;position:absolute;top:clamp(96px,14vh,128px)}.mp-hero-title{left:var(--gut);right:var(--gut);font-family:var(--serif);letter-spacing:-.04em;pointer-events:none;flex-direction:column;font-weight:500;line-height:.92;display:flex;position:absolute;bottom:clamp(128px,19vh,190px)}.mp-hero-title>span:not(.mp-sr){padding-bottom:.08em;display:block;overflow:hidden}.mp-hero-title .l1{letter-spacing:-.02em;font-size:min(5.2vw,9vh)}.mp-hero-title .l2{margin:.02em 0 .03em -.04em;font-size:min(16vw,33vh);line-height:.88}.mp-hero-title .l3{letter-spacing:-.01em;align-self:flex-start;margin-left:.1em;font-size:min(4.4vw,7.6vh)}.mp-hero-title .ch{animation:mpUp 1.4s var(--ease) forwards;animation-delay:calc(.12s + var(--i) * 55ms);display:inline-block;transform:translateY(108%)}.mp-hero-title .l2 .ch:nth-child(2){color:var(--c-gourmet)}@keyframes mpUp{to{transform:none}}.mp-ring-wrap{right:calc(var(--gut) + 5.5vw);aspect-ratio:1;opacity:0;width:min(26vw,44vh);animation:1.6s .5s forwards mpFade;position:absolute;top:clamp(100px,12.5vh,140px)}@keyframes mpFade{to{opacity:1}}.mp-ring{width:100%;height:100%;position:relative}.mp-ring-svg{width:100%;height:100%;display:block;overflow:visible}.mp-ring-guide{fill:none;stroke:#15110e29;stroke-width:1px;stroke-dasharray:2 5}.mp-ring-guide.thin{stroke-dasharray:none;stroke:#15110e1a}.mp-ring-arc{fill:none;stroke:var(--ac);stroke-width:9px;stroke-linecap:round;opacity:.9;transition:stroke-width .5s var(--ease), opacity .4s}.mp-ring-arc.on{stroke-width:18px;opacity:1}.mp-ring-node{fill:var(--paper);stroke:var(--ac);stroke-width:2.5px;transition:r .5s var(--ease)}.mp-ring-orbit{transform-origin:200px 200px;animation:38s linear infinite mpSpin}.mp-ring-orbit circle{fill:var(--ink)}@keyframes mpSpin{to{transform:rotate(360deg)}}.mp-ring-core{pointer-events:none;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.mp-ring-core b{font:500 clamp(54px,8vw,120px)/1 var(--serif);color:var(--ink);transition:color .5s}.mp-hero[style*=--fc] .mp-ring-core b{color:var(--fc)}.mp-ring-core small{font:italic 400 clamp(14px,1.4vw,22px)/1 var(--latin);color:var(--ink-2);min-height:1em}.mp-ring-label{white-space:nowrap;gap:3px;padding:6px 8px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mp-ring-label.r{transform:translateY(-50%)}.mp-ring-label.l{text-align:right;transform:translate(-100%,-50%)}.mp-ring-label b{font:500 clamp(15px,1.25vw,19px)/1.2 var(--serif);letter-spacing:.02em;transition:color .4s}.mp-ring-label small{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--ink)}.mp-ring-label.on b{color:var(--ac)}.mp-ring-label.on small{color:var(--ink)}.mp-hero-lede{right:var(--gut);max-width:27em;font:400 14px/2 var(--sans);color:var(--ink);text-wrap:pretty;position:absolute;bottom:clamp(96px,14vh,132px)}.mp-hero-lede b{font:500 17px/1 var(--latin);color:var(--ink);letter-spacing:.02em;margin-inline:.1em;font-style:normal}.mp-hero-foot{left:var(--gut);right:var(--gut);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex;position:absolute;bottom:26px}.mp-cue{font:500 10px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;flex:none;align-items:center;gap:14px;display:flex}.mp-cue i{background:var(--ink);width:60px;height:1px;position:relative;overflow:hidden}.mp-cue i:after{content:"";background:var(--ivory);animation:mpCue 2.2s var(--ease-io) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes mpCue{50%{transform:translate(0)}to{transform:translate(100%)}}.mp-hero-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mp-hero-chips a{font:500 12.5px/1 var(--sans);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf7f173;border:1px solid #15110e38;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;transition:background .4s,border-color .4s,color .4s;display:inline-flex}.mp-hero-chips a i{background:var(--ac);border-radius:50%;width:8px;height:8px}.mp-hero-chips a:hover,.mp-hero-chips a.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mp-mf{padding-block:clamp(96px,13vw,200px) clamp(40px,6vw,88px)}.mp-mf-text{font:500 clamp(28px,4.8vw,80px)/1.5 var(--serif);letter-spacing:-.01em;text-wrap:pretty;max-width:15em;margin-top:36px}.mp-mf .w{opacity:clamp(.14, calc((var(--p,1) * 1.9 - .15) * var(--n) - var(--i)), 1);transition:opacity .3s linear;display:inline-block}.mp-mf .w[data-v]{color:color-mix(in srgb, var(--ac) 70%, var(--ink))}.mp-ent{padding-bottom:clamp(48px,6vw,88px)}.mp-gm{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4.4vw,80px);padding-bottom:clamp(36px,5vw,72px);display:grid}.mp-gm-photos{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.mp-gm-photos figure{background:var(--acl);position:relative;overflow:hidden}.mp-gm-photos .big{aspect-ratio:16/10;grid-column:1/-1}.mp-gm-photos.solo .big,.mp-gm-photos .sm{aspect-ratio:4/3}.mp-gm-photos img{object-fit:cover;width:100%;height:100%;scale:1.1;transform:translateY(calc((var(--p,.5) - .5) * -36px));transition:scale 1.6s var(--ease)}.mp-gm-photos figure:hover img{scale:1.15}.mp-gm-photos figcaption{color:#fff;font:500 13px/1.4 var(--sans);background:linear-gradient(0deg,#0c0907d6 0,#0c0907cc 50%,#0c090700);justify-content:space-between;align-items:baseline;gap:12px;padding:56px 18px 16px;display:flex;position:absolute;inset:auto 0 0}.mp-gm-photos figcaption span{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-align:right}.mp-gm-body{flex-direction:column;justify-content:flex-start;gap:36px;padding-top:6px;display:flex}.mp-gm-body .top,.mp-gm-body .bot{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.mp-gm-body h3{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.mp-gm-body h3 .ja{font:500 clamp(40px,4.4vw,68px)/1.1 var(--serif);letter-spacing:-.01em}.mp-gm-body h3 em{font:italic 300 clamp(24px,2.4vw,36px)/1 var(--latin);color:var(--ac)}.mp-gm-count{align-items:baseline;gap:10px;line-height:1;display:flex}.mp-gm-count b{font:300 clamp(96px,11.5vw,188px)/.85 var(--latin);letter-spacing:-.03em;color:var(--ac);font-variant-numeric:lining-nums}.mp-gm-count span{font:500 clamp(22px,2.2vw,34px)/1 var(--serif)}.mp-gm-facts{font:500 13px/1 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:28px;display:flex}.mp-gm-facts b{font:400 30px/1 var(--latin);color:var(--ink);font-variant-numeric:lining-nums;margin-right:6px}.mp-gm-text{font:400 15px/2 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:34em}.mp-gm-sub{font:500 13px/1 var(--sans);flex-wrap:wrap;gap:20px;display:flex}.mp-gm-sub a{border-bottom:1px solid var(--rule);padding-bottom:5px;transition:border-color .3s,color .3s}.mp-gm-sub a:hover{border-color:var(--ac);color:var(--ac)}.mp-panels{gap:12px;height:clamp(440px,60vh,580px);margin-top:12px;display:flex}.mp-panels>li{min-width:0;transition:flex-grow .9s var(--ease);flex:1 1 0;display:flex}.mp-panels>li:hover,.mp-panels>li:focus-within{flex-grow:2.6}.mp-panel{background:var(--acl);isolation:isolate;flex:1;min-width:0;display:block;position:relative;overflow:hidden}.mp-panel-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.mp-panel-art i{filter:blur(46px);border-radius:50%;position:absolute}.mp-panel-art .b1{aspect-ratio:1;background:var(--ac);opacity:.5;width:130%;animation:15s ease-in-out infinite alternate mpFloat;top:-25%;left:-35%}.mp-panel-art .b2{aspect-ratio:1;background:color-mix(in srgb, var(--ac) 35%, #fff);opacity:.85;width:110%;animation:19s ease-in-out infinite alternate-reverse mpFloat;bottom:-35%;right:-55%}.mp-panel-art .grain{filter:none;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:3px 3px;border-radius:0;width:auto;inset:0}@keyframes mpFloat{to{transform:translate(14%,10%)scale(1.14)}}.mp-panel-art .g{font:600 clamp(220px,24vw,400px)/1 var(--serif);color:#ffffff85;transition:transform 1.2s var(--ease);position:absolute;top:-.04em;right:-.08em}.mp-panel:hover .mp-panel-art .g{transform:translate(-4%,4%)scale(1.05)}.mp-panel-in{flex-direction:column;justify-content:space-between;padding:clamp(18px,1.8vw,28px);display:flex;position:absolute;inset:0}.mp-panel-in .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mp-panel-in small{font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--ink)}.mp-panel .mp-state{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#faf7f199;border-color:#15110e4d;padding:7px 10px;font-size:10.5px}.mp-panel-in .bot{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-panel-in em{font:italic 400 clamp(20px,1.7vw,26px)/1 var(--latin);color:var(--ink)}.mp-panel-in b{font:500 clamp(24px,2.2vw,36px)/1.15 var(--serif);letter-spacing:-.01em;white-space:nowrap}.mp-panel-in .brand{font:500 10px/1.4 var(--mono);letter-spacing:.14em;color:var(--ink);text-transform:uppercase}.mp-panel-in .cats{font:400 13px/1.8 var(--sans);color:var(--ink);opacity:0;max-width:24em;max-height:0;transition:max-height .8s var(--ease), opacity .6s, margin .6s var(--ease);overflow:hidden}.mp-panel:hover .cats,.mp-panel:focus-visible .cats{opacity:1;max-height:9em;margin-top:10px}@media (hover:none){.mp-panel .cats{opacity:1;max-height:9em;margin-top:10px}}.mp-area-row:first-of-type{border-top:1px solid var(--ink)}.mp-area-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(170px,.26fr) 1fr;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.6vw,36px) 0;display:grid}.mp-area-head h3{font:500 clamp(26px,2.6vw,42px)/1.15 var(--serif);letter-spacing:-.01em}.mp-area-head p{font:500 10px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;display:flex}.mp-area-head .n{letter-spacing:.1em;color:var(--ink-2)}.mp-area-head .n b{font:400 20px/1 var(--latin);color:var(--ink);font-variant-numeric:lining-nums;margin-right:3px}.mp-area-list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.mp-pref{--pc:var(--ac,var(--c-gourmet));border:1px solid var(--rule);font:500 14px/1 var(--sans);letter-spacing:.04em;color:var(--ink-3);isolation:isolate;border-radius:3px;align-items:baseline;gap:10px;padding:12px 16px 14px;transition:color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.mp-pref:before{content:"";background:var(--pc);transform-origin:bottom;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.mp-pref:after{content:"";height:3px;width:var(--w,0);background:var(--pc);opacity:0;transition:opacity .3s;position:absolute;bottom:0;left:0}.mp-pref.lit{color:var(--ink);border-color:#15110e47}.mp-pref.lit:after{opacity:1}.mp-pref:hover{color:#fff;border-color:var(--pc)}.mp-pref:hover:before{transform:scaleY(1)}.mp-pref:hover:after{opacity:0}.mp-pref .ct{font:500 11px/1 var(--mono);letter-spacing:.06em}.mp-pref .ct b{font:400 15px/1 var(--latin);font-variant-numeric:lining-nums;margin-right:2px}.mp-sky{align-items:flex-end;gap:clamp(10px,1.6vw,26px);margin-bottom:clamp(28px,4vw,52px);padding-bottom:6px;display:flex}.mp-sky-g{flex-direction:column;gap:12px;min-width:0;display:flex}.mp-sky-g:first-child{flex:1 1 0}.mp-sky-g:nth-child(2){flex:6 1 0}.mp-sky-g:nth-child(3){flex:7 1 0}.mp-sky-g:nth-child(4){flex:9 1 0}.mp-sky-g:nth-child(5){flex:7 1 0}.mp-sky-g:nth-child(6){flex:5 1 0}.mp-sky-g:nth-child(7){flex:4 1 0}.mp-sky-g:nth-child(8){flex:8 1 0}.mp-sky .bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:3px;height:clamp(110px,14vw,190px);display:flex}.mp-sky .bar{min-width:3px;height:calc(10px + var(--h,0) * (100% - 10px));transform-origin:bottom;transition:transform 1.2s var(--ease) calc(var(--k,0) * 16ms), background .3s;background:#15110e29;flex:1 1 0;position:relative}.mp-sky .bar.lit{background:var(--c-gourmet)}.mp-sky .bar:hover{background:var(--ink)}.mp-sky .bar:after{content:attr(data-t);background:var(--ink);color:var(--ivory);font:500 11px/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;padding:5px 8px;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.mp-sky .bar:hover:after{opacity:1}.mp-sky .lb{font:500 10px/1.2 var(--mono);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap}.mp-js .mp .mp-sky .bar{transform:scaleY(0)}.mp-js .mp .mp-sky.is-in .bar{transform:none}.mp-feat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid}.mp-fcard{flex-direction:column;gap:14px;display:flex}.mp-fcard .img{aspect-ratio:4/5;background:#e8dfd0;display:block;overflow:hidden}.mp-fcard img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.mp-fcard:hover img{transform:scale(1.05)}.mp-fcard .meta{justify-content:space-between;gap:10px;display:flex}.mp-fcard small{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:color-mix(in srgb, var(--c-gourmet) 70%, var(--ink))}.mp-fcard small.d{color:var(--ink-3)}.mp-fcard b{font:500 clamp(16px,1.35vw,20px)/1.6 var(--serif);letter-spacing:.005em;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color .3s;display:-webkit-box;overflow:hidden}.mp-fcard:hover b{color:var(--c-gourmet)}.mp-about{background:var(--paper);border-top:1px solid var(--rule)}.mp-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.mp-about-ring{width:min(220px,50%);color:var(--ink);margin-top:clamp(28px,4vw,56px);display:block}.mp-about-lead{font:500 clamp(19px,1.8vw,26px)/1.9 var(--serif);text-wrap:pretty}.mp-about-text{font:400 15px/2.05 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:22px}.mp-about-links{font:500 13px/1 var(--sans);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px;display:flex}.mp-about-links a:not(.mp-btn){border-bottom:1px solid var(--rule);padding-bottom:5px;transition:border-color .3s}.mp-about-links a:not(.mp-btn):hover{border-color:var(--ink)}.mp-ft{background:var(--ink);color:var(--ivory);padding:clamp(72px,9vw,128px) 0 32px;overflow:hidden}.mp-ft-top{border-bottom:1px solid #f4efe624;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4vw,64px);padding-bottom:clamp(44px,6vw,80px);display:grid}.mp-ft-col h2{font:500 11px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#f4efe680;margin-bottom:22px}.mp-ft-col ul{font:400 14px/1.5 var(--sans);flex-direction:column;gap:14px;display:flex}.mp-ft-col h2.sub{margin-top:clamp(28px,3vw,40px)}.mp-ft-col a{transition:color .3s, transform .5s var(--ease);align-items:center;gap:10px;display:inline-flex}.mp-ft-col a:hover{color:#fff;transform:translate(4px)}.mp-ft-col li i{background:var(--ac);border-radius:50%;width:8px;height:8px}.mp-ft-mark{font:500 clamp(48px,13.4vw,240px)/.9 var(--serif);letter-spacing:-.04em;white-space:nowrap;margin:clamp(40px,6vw,96px) 0 34px}.mp-ft-mark em{font:italic 300 .6em/1 var(--latin);color:#f4efe680;letter-spacing:-.01em;margin-left:.2em}.mp-ft-bot{font:500 10px/1 var(--mono);letter-spacing:.18em;color:#f4efe680;border-top:1px solid #f4efe624;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:20px;display:flex}.mp-ft-nav{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(36px,5vw,64px) 0;display:grid}.mp-ft-nav h2{font:500 11px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#f4efe6a8;margin-bottom:22px}.mp-ft-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;display:grid}.mp-ft-areas details{border-top:1px solid #f4efe629;min-width:0;padding-top:12px}.mp-ft-areas summary{cursor:pointer;font:500 14px/1.5 var(--serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;padding-right:22px;list-style:none;display:flex;position:relative}.mp-ft-areas summary span{white-space:nowrap}.mp-ft-areas summary::-webkit-details-marker{display:none}.mp-ft-areas summary:after{content:"+";text-align:center;width:1em;font:400 16px/1 var(--sans);color:#f4efe6a8;transition:transform .3s var(--ease);position:absolute;top:.4em;right:2px}.mp-ft-areas details[open] summary:after{transform:rotate(45deg)}.mp-ft-areas summary small{font:italic 400 16px/1.4 var(--latin);color:#f4efe6a8;white-space:nowrap;margin-left:auto}.mp-ft-areas ul{font:400 13px/1.6 var(--sans);flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-bottom:6px;display:flex}.mp-ft-areas a{transition:color .3s}.mp-ft-areas a:hover{color:#fff}.mp-ft-stn ul{font:400 14px/1.5 var(--sans);flex-direction:column;gap:10px;display:flex}.mp-ft-stn li a{border-bottom:1px solid #f4efe61f;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;transition:color .3s;display:flex}.mp-ft-stn li a:hover{color:#fff}.mp-ft-stn small{font:500 11px/1 var(--mono);letter-spacing:.08em;color:#f4efe6a8;white-space:nowrap}.mp-ft-stn p{font:500 13px/1.5 var(--sans);margin-top:18px}.mp-ft-stn p a{border-bottom:1px solid #f4efe666;padding-bottom:4px}.mp-crumbs ol{font:500 12.5px/1.5 var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;display:flex}.mp-crumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.mp-crumbs a{border-bottom:1px solid #0000;transition:border-color .3s,color .3s}.mp-crumbs a:hover{color:var(--ink);border-color:currentColor}.mp-crumbs [aria-current]{color:var(--ink-2)}.mp-vh{background:var(--ivory)}.mp-vh-hero{isolation:isolate;background:linear-gradient(180deg,var(--acl) 0%, var(--ivory) 100%);padding:clamp(112px,17vh,168px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}.mp-vh-field{z-index:-1;position:absolute;inset:0;overflow:hidden}.mp-vh-field i{filter:blur(70px);border-radius:50%;position:absolute}.mp-vh-field .b1{aspect-ratio:1;background:var(--ac);opacity:.4;width:min(60vw,760px);animation:18s ease-in-out infinite alternate mpFloat;top:-30%;right:-12%}.mp-vh-field .b2{aspect-ratio:1;background:color-mix(in srgb, var(--ac) 40%, #fff);opacity:.8;width:min(46vw,560px);animation:23s ease-in-out infinite alternate-reverse mpFloat;bottom:-40%;left:-14%}.mp-vh-field .b3{aspect-ratio:1;background:color-mix(in srgb, var(--ac) 20%, #fff);opacity:.7;width:min(30vw,380px);animation:27s ease-in-out infinite alternate mpFloat;bottom:-20%;right:26%}.mp-vh-field .grain{filter:none;mix-blend-mode:overlay;background-image:radial-gradient(#fff3 1px,#0000 1px);background-size:3px 3px;border-radius:0;width:auto;inset:0}.mp-vh-field .g{font:600 min(44vw,72vh)/1 var(--serif);color:#ffffff80;letter-spacing:0;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:3%;transform:translateY(-52%)}.mp-vh-hero-in{position:relative}.mp-vh-hero .mp-kicker{margin-top:clamp(36px,6vh,64px)}.mp-vh-title{font-family:var(--serif);letter-spacing:-.03em;flex-direction:column;margin-top:26px;font-weight:500;line-height:1;display:flex}.mp-vh-title .pre{letter-spacing:.14em;color:var(--ink-2);margin-bottom:.4em;font-size:clamp(18px,2vw,30px)}.mp-vh-title .name{letter-spacing:-.05em;font-size:clamp(54px,11.5vw,184px);line-height:1.02}.mp-vh-lead{font:400 clamp(14px,1.1vw,16px)/2 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:clamp(20px,3vw,36px)}.mp-vh-state{flex-wrap:wrap;align-items:center;gap:20px 44px;margin-top:clamp(28px,4vw,48px);display:flex}.mp-vh-facts{flex-wrap:wrap;gap:clamp(22px,3.4vw,52px);display:flex}.mp-vh-facts dt{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--ink-3)}.mp-vh-facts dd{font:500 14px/1 var(--serif);margin-top:8px}.mp-vh-facts dd b{font:400 clamp(30px,3vw,44px)/1 var(--latin);font-variant-numeric:lining-nums;margin-right:3px}.mp-vh-sec{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,120px)}.mp-cats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-cats>li{border-bottom:1px solid var(--rule)}.mp-cats>li:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.mp-cat{isolation:isolate;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"n b ar""n st ar";align-items:baseline;gap:10px 8px;padding:clamp(22px,2.4vw,34px) clamp(14px,1.6vw,22px);display:grid;position:relative;overflow:hidden}.mp-cat:before{content:"";background:var(--acl);transform-origin:bottom;transition:transform .7s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.mp-cat:hover:before{transform:scaleY(1)}.mp-cat small{font:500 10px/1 var(--mono);letter-spacing:.2em;color:color-mix(in srgb, var(--ac) 50%, var(--ink));grid-area:n}.mp-cat b{font:500 clamp(20px,1.9vw,28px)/1.35 var(--serif);transition:transform .7s var(--ease);grid-area:b}.mp-cat:hover b{transform:translate(8px)}.mp-cat .st{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);grid-area:st}.mp-cat .ar{font:400 22px/1 var(--latin);color:var(--ink-3);transition:transform .5s var(--ease), color .3s;grid-area:ar;align-self:center}.mp-cat:hover .ar{color:var(--ink);transform:translate(6px)}.mp-chips{flex-wrap:wrap;gap:10px;display:flex}.mp-chips a{font:500 14px/1 var(--sans);letter-spacing:.04em;border:1px solid #15110e47;border-radius:999px;padding:15px 24px;transition:background .4s,border-color .4s;display:inline-block}.mp-chips a:hover{background:var(--acl);border-color:var(--ac)}.mp-vh-note{background:var(--paper);border-top:1px solid var(--rule)}.mp-note-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,5vw,96px);display:grid}.mp-note-p{font:500 clamp(17px,1.5vw,22px)/1.9 var(--serif);text-wrap:pretty}.mp-note-p.sub{font:400 14px/2 var(--sans);color:var(--ink-2);max-width:34em;margin-top:18px}.mp-note-links{font:500 13px/1 var(--sans);flex-wrap:wrap;gap:14px 28px;margin-top:28px;display:flex}.mp-note-links a{border-bottom:1px solid var(--rule);padding-bottom:5px;transition:border-color .3s}.mp-note-links a:hover{border-color:var(--ink)}.mp-others{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mp-others a{background:var(--acl);isolation:isolate;min-height:170px;transition:transform .6s var(--ease);flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.mp-others a:hover{transform:translateY(-4px)}.mp-others .g{font:600 120px/1 var(--serif);color:#ffffff9e;z-index:-1;transition:transform 1s var(--ease);position:absolute;top:-.12em;right:-.06em}.mp-others a:hover .g{transform:scale(1.08)translate(-4%,4%)}.mp-others b{font:500 22px/1.2 var(--serif)}.mp-others small{font:italic 400 17px/1 var(--latin);color:var(--ink-2)}.mp-pg{background:var(--ivory)}.mp-pg-head{isolation:isolate;background:linear-gradient(180deg,var(--acl) 0%, var(--ivory) 100%);padding:clamp(104px,15vh,148px) 0 clamp(40px,5vw,72px);position:relative;overflow:hidden}.mp-pg-head .g{font:600 min(34vw,360px)/1 var(--serif);color:#ffffff80;z-index:-1;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:3%;transform:translateY(-46%)}.mp-pg-head .mp-kicker{margin-top:clamp(28px,5vh,52px)}.mp-pg-title{font:500 clamp(30px,4.6vw,68px)/1.2 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:20px}.mp-pg-lead{font:400 clamp(14px,1.1vw,16px)/2 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:36em;margin-top:clamp(16px,2.4vw,28px)}.mp-pg-state{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(22px,3vw,36px);display:flex}.mp-pg-count{font:500 14px/1 var(--serif)}.mp-pg-count b{font:400 clamp(30px,3vw,44px)/1 var(--latin);font-variant-numeric:lining-nums;margin-right:3px}.mp-pg-sec{padding-block:clamp(40px,5vw,72px)}.mp-pg-h{font:500 clamp(22px,2.2vw,32px)/1.3 var(--serif);margin-bottom:clamp(20px,3vw,36px)}.mp-pg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.mp-place{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ac);height:100%;transition:transform .5s var(--ease), background .4s;flex-direction:column;gap:8px;padding:20px 20px 22px;display:flex}.mp-place:hover{background:var(--acl);transform:translateY(-3px)}.mp-place small{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-3)}.mp-place b{font:500 19px/1.5 var(--serif)}.mp-place span{font:400 13px/1.7 var(--sans);color:var(--ink-2)}.mp-pg .mp-vh-note{padding-block:clamp(40px,5vw,72px)}.mp-xv{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mp-xv-card{background:var(--acl);isolation:isolate;height:100%;min-height:200px;transition:transform .6s var(--ease);flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}a.mp-xv-card:hover{transform:translateY(-4px)}.mp-xv-card .g{font:600 150px/1 var(--serif);color:#ffffff9e;z-index:-1;position:absolute;top:-.14em;right:-.06em}.mp-xv-card .nm{font:500 26px/1.2 var(--serif)}.mp-xv-card .ct{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--ink-2)}.mp-xv-card .ct strong{font:400 40px/1 var(--latin);font-variant-numeric:lining-nums;letter-spacing:0;margin-right:3px}.mp-xv-card .go{width:max-content;font:500 13px/1 var(--sans);letter-spacing:.04em;border-bottom:1px solid;padding-bottom:5px}.mp-others.six{grid-template-columns:repeat(6,minmax(0,1fr))}.mp-pref .nm small{font:500 10px/1 var(--mono);letter-spacing:.1em;color:inherit;opacity:.6;margin-left:8px}.mp-st-prefs{flex-direction:column;gap:clamp(24px,2.8vw,38px);min-width:0;display:flex}.mp-st-pref{min-width:0}.mp-st-pref h4{font:500 clamp(18px,1.7vw,24px)/1.3 var(--serif);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.mp-st-pref h4 a{border-bottom:1px solid var(--rule);transition:border-color .3s}.mp-st-pref h4 a:hover{border-color:var(--ink)}.mp-st-pref h4 span{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.mp-st-facts{flex-wrap:wrap;gap:18px 48px;max-width:62em;margin-top:clamp(22px,3vw,36px);display:flex}.mp-st-facts>div{min-width:0}.mp-st-facts dt{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--ink-3)}.mp-st-facts dd{font:500 14px/1.7 var(--sans);color:var(--ink);margin-top:10px}.mp-st-lines{flex-wrap:wrap;gap:6px 8px;display:flex}.mp-st-lines li{border:1px solid var(--rule);font:500 12.5px/1.4 var(--sans);background:#faf7f199;border-radius:99px;padding:7px 13px}.mp-st-lines small{font:400 11px/1 var(--sans);color:var(--ink-3);margin-left:7px}.mp-st-group{min-width:0}.mp-st-sub{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:clamp(28px,4vw,44px) 0 16px;display:flex}.mp-st-group>.mp-st-sub:first-child{margin-top:0}.mp-st-sub h3{font:500 clamp(16px,1.5vw,20px)/1.5 var(--serif)}.mp-st-sub span{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.mp-st-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.mp-st-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ac);height:100%;transition:transform .5s var(--ease), background .4s;flex-direction:column;display:flex;overflow:hidden}.mp-st-card:hover{background:var(--acl);transform:translateY(-3px)}.mp-st-card .img{aspect-ratio:4/3;background:var(--acl);display:block;position:relative;overflow:hidden}.mp-st-card .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-st-card .img .g{font:600 112px/1 var(--serif);color:#ffffff9e;-webkit-user-select:none;user-select:none;position:absolute;top:-.1em;right:-.04em}.mp-st-card .body{flex-direction:column;gap:8px;padding:16px 18px 20px;display:flex}.mp-st-card small{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-3)}.mp-st-card b{font:500 18px/1.5 var(--serif)}.mp-st-card .walk{font:500 12.5px/1.6 var(--sans);color:var(--ink)}.mp-st-card .area{font:400 13px/1.7 var(--sans);color:var(--ink-2)}.mp-st-credit-sec{padding-block:clamp(20px,3vw,36px) clamp(40px,5vw,72px)}.mp-st-credit{font:400 11px/1.8 var(--sans);color:var(--ink-3)}.mp-st-entry .mp-area-list{margin-bottom:clamp(24px,3vw,40px)}@media (max-width:1140px){.mp-hd{grid-template-columns:1fr auto}.mp-hd-nav{display:none}.mp-hd-burger{display:block}.mp-hd-search.open input{width:clamp(120px,40vw,200px)}}@media (max-width:960px){.mp-hero{min-height:720px}.mp-hero-meta{display:none}.mp-ring-wrap{width:min(60vw,36vh);top:clamp(86px,13vh,124px);left:50%;right:auto;transform:translate(-50%)}.mp-ring-label{display:none}.mp-ring-core b{font-size:clamp(40px,12vw,64px)}.mp-hero-title{bottom:clamp(200px,30vh,250px)}.mp-hero-title .l1{font-size:clamp(20px,6.2vw,34px)}.mp-hero-title .l2{font-size:clamp(70px,22vw,170px)}.mp-hero-title .l3{font-size:clamp(18px,5.2vw,30px)}.mp-hero-lede{left:var(--gut);right:var(--gut);max-width:none;font-size:13px;line-height:1.85;bottom:clamp(104px,15vh,128px)}.mp-hero-foot{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;bottom:18px}.mp-cue{display:none}.mp-hero-chips{justify-content:flex-start;gap:6px}.mp-hero-chips a{gap:6px;padding:8px 11px;font-size:12px}.mp-gm{grid-template-columns:1fr}.mp-gm-body{padding-top:0}.mp-panels{flex-direction:column;height:auto}.mp-panels>li,.mp-panels>li:hover{flex:none;display:block}.mp-panel{min-height:190px;display:block}.mp-panel-art .g{font-size:min(60vw,240px)}.mp-panel-in b{font-size:34px}.mp-panel .cats{opacity:1;max-height:9em;margin-top:8px}.mp-area-row{grid-template-columns:1fr;gap:14px}.mp-sky{gap:8px}.mp-sky .bars{gap:2px;height:96px}.mp-sky .bar{min-width:2px}.mp-sky .lb{letter-spacing:.04em;font-size:9px}.mp-sky .bar:after{display:none}.mp-feat-list{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 8px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.mp-feat-list::-webkit-scrollbar{display:none}.mp-feat-list>li{scroll-snap-align:start;flex:0 0 68vw}.mp-about-grid,.mp-note-grid{grid-template-columns:1fr}.mp-ft-top{grid-template-columns:1fr 1fr}.mp-ft-top .mp-ft-col:first-child{grid-column:1/-1}.mp-ft-nav{grid-template-columns:1fr}.mp-ft-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-ft-mark{white-space:normal;line-height:1}.mp-ft-mark em{margin:.1em 0 0;font-size:.5em;display:block}.mp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-cats>li:not(:nth-child(3n+1)){border-left:0}.mp-cats>li:nth-child(2n){border-left:1px solid var(--rule)}.mp-others,.mp-others.six{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-xv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mp-sky .lb{display:none}.mp-cats{grid-template-columns:1fr}.mp-cats>li,.mp-cats>li:nth-child(2n){border-left:0}.mp-others,.mp-others.six{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-xv{grid-template-columns:1fr}.mp-st-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-st-card .body{gap:6px;padding:12px 12px 16px}.mp-st-card b{font-size:15px;line-height:1.45}.mp-st-card .walk{font-size:11.5px}.mp-st-card .area{font-size:12px;line-height:1.6}.mp-st-card .img .g{font-size:84px}.mp-gm-photos{grid-template-columns:1fr}.mp-gm-photos .sm{aspect-ratio:16/10}.mp-ft-top,.mp-ft-areas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mp *{transition:none!important;animation:none!important}.mp-hero-title .ch{transform:none}.mp-ring-wrap{opacity:1}.mp-js .mp [data-reveal]{opacity:1;transform:none}.mp-menu li a{transform:none}}.mp-vd-media{background:#0e0b09;position:relative;overflow:hidden}.mp-vd-media.v{aspect-ratio:9/16}.mp-vd-media.h{aspect-ratio:16/9}.mp-vd-media>iframe,.mp-vd-media>video{object-fit:contain;background:#0e0b09;border:0;width:100%;height:100%;position:absolute;inset:0}.mp-vd-play{color:#fff;cursor:pointer;background:#0e0b09;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.mp-vd-play img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.mp-vd-play:hover img{transform:scale(1.03)}.mp-vd-play:after{content:"";pointer-events:none;background:linear-gradient(#0e0b0900 58%,#0e0b0966 100%);position:absolute;inset:0}.mp-vd-play .ic{z-index:1;color:#15110e;width:62px;height:62px;transition:transform .5s var(--ease);background:#faf7f1eb;border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #0e0b094d}.mp-vd-play:hover .ic{transform:scale(1.1)}.mp-vd-play .ic svg{margin-left:3px}.mp-vd-play .du{z-index:1;color:#fff;font:500 11px/1 var(--mono);letter-spacing:.06em;background:#0e0b09ad;border-radius:4px;padding:5px 8px;position:absolute;bottom:10px;right:10px}.mp-vd-play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.mp-vd-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:26px 18px;display:grid}.mp-vd-feed>li{min-width:0}.mp-vd-item{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ac,var(--ink));flex-direction:column;height:100%;display:flex;overflow:hidden}.mp-vd-meta{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 18px;display:flex}.mp-vd-tag{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-3);align-items:center;gap:8px;display:flex}.mp-vd-tag:before{content:"";background:var(--ac,var(--ink-3));border-radius:50%;flex:none;width:7px;height:7px}.mp-vd-title{font:500 15px/1.6 var(--serif);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-vd-title a:hover{text-underline-offset:3px;text-decoration:underline}.mp-vd-store{font:400 12.5px/1.7 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.mp-vd-store .nm{color:var(--ink);border-bottom:1px solid var(--rule);font-weight:500;transition:border-color .3s}.mp-vd-store .nm:hover{border-color:var(--ink)}.mp-vd-store .sub{color:var(--ink-3);font-size:12px}.mp-vd-store .st{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;flex-basis:100%;font-size:12px;font-weight:500}.mp-vd-store .st:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mp-vd-filters{flex-direction:column;gap:12px;max-width:62em;margin-top:clamp(22px,3vw,34px);display:flex}.mp-vd-filters .row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mp-vd-filters h2{min-width:6em;font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--ink-3)}.mp-vd-filters ul{flex-wrap:wrap;gap:8px;display:flex}.mp-vd-filters a{font:500 13px/1 var(--sans);background:#faf7f199;border:1px solid #15110e47;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.mp-vd-filters a:hover{background:var(--acl);border-color:var(--ink)}.mp-vd-filters a small{font:500 10.5px/1 var(--mono);color:var(--ink-3)}.mp-vd-filters a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.mp-vd-filters a[aria-current=true] small{color:inherit;opacity:.7}.mp-vd-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:22px 14px;display:grid}.mp-vd-tiles>li{min-width:0}.mp-vd-tile{flex-direction:column;gap:10px;display:flex}.mp-vd-tile .img{aspect-ratio:9/16;background:#0e0b09;display:block;position:relative;overflow:hidden}.mp-vd-tile .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.mp-vd-tile:hover .img img{transform:scale(1.04)}.mp-vd-tile .ic{color:#15110e;width:46px;height:46px;transition:transform .5s var(--ease);background:#faf7f1eb;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #0e0b0947}.mp-vd-tile:hover .ic{transform:scale(1.1)}.mp-vd-tile .ic svg{margin-left:2px}.mp-vd-tile .du{color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.06em;background:#0e0b09ad;border-radius:4px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.mp-vd-tile b{font:500 13.5px/1.6 var(--serif);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-vd-entry .mp-vd-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.mp-vd-watchpage .mp-pg-title{overflow-wrap:anywhere;font-size:clamp(22px,3vw,40px);line-height:1.5}.mp-vd-watch{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.mp-vd-player{min-width:0}.mp-vd-player .mp-vd-media.v{width:min(100%,56.25svh - 78.75px);min-width:min(100%,260px)}.mp-vd-info{min-width:0}.mp-vd-shop h2{font:500 clamp(22px,2.2vw,32px)/1.45 var(--serif);overflow-wrap:anywhere;margin-top:14px}.mp-vd-shop h2 a{border-bottom:1px solid var(--rule);transition:border-color .3s}.mp-vd-shop h2 a:hover{border-color:var(--ink)}.mp-vd-shop .sub{font:400 13.5px/1.8 var(--sans);color:var(--ink-2);margin-top:10px}.mp-vd-shop+.mp-vd-shop{border-top:1px solid var(--rule);margin-top:30px;padding-top:30px}.mp-vd-nostore{font:400 14px/1.9 var(--sans);color:var(--ink-2)}.mp-vd-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px 40px;margin-top:32px;padding-top:24px;display:flex}.mp-vd-facts:first-child{border-top:0;margin-top:0;padding-top:0}.mp-vd-facts dt{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--ink-3)}.mp-vd-facts dd{font:500 14px/1.7 var(--sans);margin-top:10px}.mp-vd-facts a{border-bottom:1px solid var(--rule);transition:border-color .3s}.mp-vd-facts a:hover{border-color:var(--ink)}@media (max-width:960px){.mp-vd-entry .mp-vd-tiles{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 8px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.mp-vd-entry .mp-vd-tiles::-webkit-scrollbar{display:none}.mp-vd-entry .mp-vd-tiles>li{scroll-snap-align:start;flex:0 0 min(38vw,200px)}.mp-vd-watch{grid-template-columns:1fr}}@media (max-width:760px){.mp-vd-page:not(.mp-vd-watchpage) .mp-pg-head{padding-top:92px;padding-bottom:22px}.mp-vd-page:not(.mp-vd-watchpage) .mp-pg-head .mp-kicker{margin-top:14px}.mp-vd-page:not(.mp-vd-watchpage) .mp-pg-state{margin-top:16px}.mp-vd-sec{padding-block:0}.mp-vd-sec>.mp-wrap{padding-inline:0}.mp-vd-feed{scroll-snap-type:y mandatory;scrollbar-width:none;background:#0e0b09;height:calc(100svh - 64px);display:block;overflow-y:auto}.mp-vd-feed::-webkit-scrollbar{display:none}.mp-vd-feed>li{scroll-snap-align:start;scroll-snap-stop:always;height:100%}.mp-vd-item{color:#f4efe6;background:#0e0b09;border:0}.mp-vd-item .mp-vd-media{aspect-ratio:auto;flex:1 1 0;min-height:0}.mp-vd-item .mp-vd-meta{padding:12px var(--gut) 18px;flex:none;gap:6px}.mp-vd-item .mp-vd-tag{color:#f4efe6b3}.mp-vd-item .mp-vd-title{color:#f4efe6;-webkit-line-clamp:2;font-size:15px}.mp-vd-item .mp-vd-store{color:#f4efe6d1}.mp-vd-item .mp-vd-store .nm{color:#f4efe6;border-color:#f4efe666}.mp-vd-item .mp-vd-store .sub{color:#f4efe69e}.mp-vd-item .mp-vd-store .st{color:#f4efe6;text-decoration-color:#f4efe666}.mp-vd-filters .row{gap:8px}.mp-vd-filters h2{flex-basis:100%}}@media (max-width:560px){.mp-vd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.mp-vd-entry .mp-vd-tiles{gap:12px}.mp-vd-entry .mp-vd-tiles>li{flex-basis:44vw}}.mp .mp-ob,:is(.mp-open-only li:has(.mp-ob[data-s=closed]),.mp-open-only li:has(.mp-ob[data-s=unknown])){display:none}.mp-open-only .mp-og:not(:has(.mp-ob[data-s=open],.mp-ob[data-s=soon])){display:none}.mp-st-group>.mp-og:first-child>.mp-st-sub{margin-top:0}.mp-obar{background:var(--paper);border:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 28px;padding:16px 20px;display:grid}.mp-obar-switch{cursor:pointer;-webkit-user-select:none;user-select:none;font:500 15px/1.2 var(--sans);align-items:center;gap:12px;display:inline-flex;position:relative}.mp-obar-switch input{opacity:0;width:1px;height:1px;position:absolute}.mp-obar-switch .tr{background:#15110e3d;border-radius:99px;flex:none;width:46px;height:26px;transition:background .3s;position:relative}.mp-obar-switch .tr i{width:20px;height:20px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15110e59}.mp-obar-switch input:checked+.tr{background:#2f6b4f}.mp-obar-switch input:checked+.tr i{transform:translate(20px)}.mp-obar-switch input:focus-visible+.tr{outline:2px solid var(--ink);outline-offset:3px}.mp-obar-note{font:400 12px/1.9 var(--sans);color:var(--ink-3);grid-column:1/-1}.mp-obar-note small{font:500 12px/1.9 var(--sans);color:var(--ink-2);margin-left:.6em}.mp-obar-sec{padding-block:clamp(28px,4vw,48px) 0}.mp-pg-sec .mp-obar{margin-bottom:clamp(18px,2.4vw,28px)}.mp-map{z-index:0;border:1px solid var(--rule);isolation:isolate;background:#e9e4d8;width:100%;position:relative;overflow:hidden}.mp-map-wait{z-index:1;font:500 13px/1 var(--sans);color:var(--ink-3);background:#e9e4d8;place-items:center;display:none;position:absolute;inset:0}.mp-js .mp-map-wait{display:grid}.mp-map-note{font:400 12px/1.9 var(--sans);color:var(--ink-3);max-width:46em;margin-top:14px}.mp-pin-wrap,.mp-cl-wrap,.mp-stpin-wrap{background:0 0;border:0}.mp-pin{background:var(--pc,#15110e);width:20px;height:20px;transition:transform .25s var(--ease);border:2.5px solid #fff;border-radius:50%;margin:2px;display:block;box-shadow:0 1px 6px #15110e80}.mp-pin-wrap:hover .mp-pin,.mp-pin-wrap:focus-visible .mp-pin{transform:scale(1.3)}.mp-cl{background:var(--pc,#15110e);color:#fff;font:600 13px/1 var(--mono);transition:transform .25s var(--ease);border:3px solid #ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #15110e73}.mp-cl-wrap:hover .mp-cl{transform:scale(1.1)}.mp-stpin{background:var(--ink);color:#fff;width:30px;height:30px;font:600 14px/1 var(--serif);border:2px solid #fff;border-radius:7px;place-items:center;display:grid;box-shadow:0 2px 8px #15110e80}.mp-map .leaflet-marker-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}.mp-map .leaflet-popup-content-wrapper{background:var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 8px 30px #15110e47}.mp-map .leaflet-popup-tip{background:var(--paper)}.mp-map .leaflet-popup-content{font-family:var(--sans);margin:14px 18px 15px}.mp-pop{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mp-pop-name{font:500 16px/1.45 var(--serif)}.mp-pop-sub{font:400 12.5px/1.6 var(--sans);color:var(--ink-2)}.mp-map .mp-pop-wrap a.mp-pop-link{font:500 13px/1.4 var(--sans);color:var(--ink);border-bottom:1px solid;margin-top:2px;padding-bottom:3px}.mp-map .mp-pop-wrap a.mp-pop-link:hover{color:#97560f}.mp-map .leaflet-control-attribution{font:400 10.5px/1.6 var(--sans);color:var(--ink-2)}.mp-map .leaflet-control-attribution a{color:#00506b}.mp-mx-chips{flex-wrap:wrap;gap:8px;display:flex}.mp-mx-chip{color:var(--ink);font:500 13.5px/1 var(--sans);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #15110e4d;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.mp-mx-chip i{background:var(--ac);border-radius:50%;width:9px;height:9px}.mp-mx-chip small{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.mp-mx-chip:hover{background:#15110e0f}.mp-mx-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.mp-mx-chip[aria-pressed=true] small{color:#f4efe6b8}.mp-mx-chip[aria-pressed=true] i{box-shadow:0 0 0 2px var(--ivory)}.mp-mx-chip[data-empty]{border-style:dashed}.mp-mx-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.mp-obar{grid-template-columns:1fr;padding:14px 16px}.mp-obar-note{font-size:11.5px;line-height:1.8}.mp-mx-chips{margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mp-mx-chips::-webkit-scrollbar{display:none}.mp-mx-chips>li{flex:none}.mp-mx-chip{padding:10px 13px;font-size:13px}.mp-map .leaflet-popup-content{margin:12px 14px 13px}}.mp-hd-search{position:relative}.mp .mp-sug{z-index:70;width:min(420px,calc(100vw - 2 * var(--gut)));overscroll-behavior:contain;background:var(--paper);max-height:min(70vh,540px);color:var(--ink);border:1px solid var(--rule);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 40px -14px #15110e4d}.mp .mp-sug li{cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"k n a""k s a";align-items:center;gap:2px 12px;padding:10px 12px;display:grid;overflow:visible}.mp .mp-sug li .k{text-align:center;border:1px solid var(--rule);min-width:5.6em;font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;border-radius:99px;grid-area:k;align-self:center;padding:5px 8px}.mp .mp-sug li .n{font:500 15px/1.45 var(--sans);overflow-wrap:anywhere;grid-area:n}.mp .mp-sug li .s{font:400 12px/1.5 var(--sans);color:var(--ink-3);overflow-wrap:anywhere;grid-area:s}.mp .mp-sug li .a{font:500 16px/1 var(--sans);grid-area:a}.mp .mp-sug li:hover,.mp .mp-sug li.on{background:#15110e14}.mp .mp-sug li.on{outline:2px solid var(--ink);outline-offset:-2px}.mp .mp-sug li.all{border-top:1px solid var(--rule);border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a";margin-top:4px;padding-top:13px}.mp .mp-sug li.all .n{font-size:14px;font-weight:400}.mp-menu-search{position:relative}.mp .mp-sug.up{width:auto;max-height:46vh;inset:auto 0 calc(100% + 12px)}.mp-find-form{border-bottom:1px solid var(--ink);align-items:center;gap:12px;max-width:660px;padding-bottom:10px;display:flex}.mp-find-form input{min-width:0;font:400 18px/1.4 var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0}.mp-find-form input::placeholder{color:var(--ink-3)}.mp-find-form input::-webkit-search-cancel-button{display:none}.mp-find-form button{background:var(--ink);min-height:44px;color:var(--ivory);font:500 14px/1 var(--sans);letter-spacing:.1em;border-radius:999px;flex:none;padding:0 22px}.mp-find-list{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:clamp(12px,2vw,28px);display:grid}.mp-find-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;height:100%;padding:16px 12px 18px;transition:background .3s;display:flex}.mp-find-item:hover{background:#15110e0d}.mp-find-item b{font:500 17px/1.5 var(--serif);overflow-wrap:anywhere}.mp-find-item small{font:400 12.5px/1.6 var(--sans);color:var(--ink-3)}.mp-share{border-top:1px solid var(--rule);margin-top:clamp(8px,2vw,20px);padding-top:24px}.mp-share-sec{padding-block:clamp(8px,2vw,24px) clamp(24px,3vw,40px)}.mp-share-sec .mp-share{margin-top:0}.mp-share-t{font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--ink-3);margin-bottom:14px}.mp-share-row,.mp-sl{flex-wrap:wrap;gap:10px;display:flex}.mp-share-b,.mp-sl-b{min-height:44px;color:var(--ink);font:500 13px/1 var(--sans);letter-spacing:.04em;background:0 0;border:1px solid #15110e47;border-radius:999px;align-items:center;gap:9px;padding:0 18px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.mp-share-b:hover,.mp-sl-b:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.mp-share-b svg,.mp-sl-b svg{flex:none}.mp-sl{margin-top:clamp(20px,3vw,32px)}.mp-sl-b[data-shop-link=phone],.mp-sl-b[data-shop-link=reserve]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.mp-sl-b[data-shop-link=phone]:hover,.mp-sl-b[data-shop-link=reserve]:hover{background:var(--ac,var(--ink));border-color:var(--ac,var(--ink));color:#fff}.mp-share-msg{min-height:1.6em;font:400 12.5px/1.6 var(--sans);color:var(--ink-2);margin-top:10px}.mp-share-url{border:1px solid var(--ink);background:var(--paper);width:100%;max-width:560px;color:var(--ink);font:400 13px/1.4 var(--mono);border-radius:6px;margin-top:12px;padding:10px 12px;display:block}.mp-vd-shop .mp-sl{margin-top:20px}.mp-shop-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.mp-shop-grid:has(.mp-shop-photo:only-child){grid-template-columns:1fr}.mp-shop-photo{aspect-ratio:4/3;background:var(--acl);position:relative;overflow:hidden}.mp-shop-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-shop-open{margin-bottom:18px}.mp-shop-facts{border-top:1px solid var(--ink);margin-top:clamp(20px,2.4vw,32px)}.mp-shop-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:8em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mp-shop-facts dt{font:500 12px/1.8 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.mp-shop-facts dd{font:500 14px/1.8 var(--sans);overflow-wrap:anywhere}.mp-shop-facts dd li+li{margin-top:4px}.mp-shop-grid.mp-shop-solo{grid-template-columns:minmax(0,40em)}.mp-shop-page .mp-kicker,.mp-shop-page .mp-state,.mp-shop-page .mp-ob b,.mp-shop-page .mp-ob small{font-size:12px}.mp-art{padding-block:clamp(8px,2vw,24px) clamp(24px,3vw,48px)}.mp-art-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"lede aside""body aside";align-items:start;column-gap:clamp(32px,5vw,88px);display:grid}.mp-art-lede{grid-area:lede;max-width:40em}.mp-art-aside{background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--ac,var(--ink));grid-area:aside;padding:clamp(18px,2vw,28px);position:sticky;top:88px}.mp-art-body{grid-area:body;max-width:40em}.mp-art-where{font:500 13px/1.7 var(--sans);letter-spacing:.06em;color:var(--ink-3)}.mp-art-lede-p{font:500 clamp(17px,1.5vw,19px)/2 var(--serif);text-wrap:pretty;overflow-wrap:anywhere;margin-top:14px}.mp-art-sec{margin-top:clamp(28px,3.4vw,48px)}.mp-art-h2{border-left:3px solid var(--ac,var(--ink));font:500 clamp(19px,1.9vw,23px)/1.5 var(--serif);letter-spacing:.02em;padding-left:14px}.mp-art-sec>p{font:400 16px/2 var(--sans);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin-top:14px}.mp-art-h3{font:500 13px/1.6 var(--sans);letter-spacing:.14em;color:var(--ink-3);margin-top:22px}.mp-art-aside .mp-shop-open{margin-bottom:14px}.mp-art-aside .mp-sl{margin-top:0}.mp-art-aside .mp-shop-facts{margin-top:8px}.mp-art-aside .mp-shop-facts>div{grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:12px 0}.mp-art-aside .mp-shop-photo{margin-bottom:16px}.mp-art-note{font:400 13px/1.8 var(--sans);color:var(--ink-2);text-wrap:pretty;margin-top:16px}.mp-art-menus{border-collapse:collapse;border-top:1px solid var(--ink);width:100%;font:400 15px/1.7 var(--sans);margin-top:14px}.mp-art-menus th,.mp-art-menus td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 12px 13px 0;font-weight:400}.mp-art-menus thead th{font:500 12px/1.6 var(--sans);letter-spacing:.1em;color:var(--ink-3);padding-block:9px}.mp-art-menus tbody th{font-weight:500}.mp-art-menus td{white-space:nowrap}.mp-art-src ul{margin-top:10px}.mp-art-src li a{min-height:44px;font:500 15px/1.6 var(--sans);letter-spacing:.04em;border-bottom:1px solid;align-items:center;display:inline-flex}.mp-art-src li a:after{content:"↗";margin-left:6px;font-size:13px}.mp-art-checked{font:400 14px/1.8 var(--sans);color:var(--ink-2);margin-top:12px}@media (max-width:900px){.mp-art-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lede""aside""body";row-gap:clamp(20px,5vw,32px)}.mp-art-aside{position:static}.mp-art-sec:first-child{margin-top:0}}@media (max-width:560px){.mp-art-menus thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mp-art-menus,.mp-art-menus tbody{display:block}.mp-art-menus tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:2px 12px;padding:13px 0;display:grid}.mp-art-menus th,.mp-art-menus td{border:0;padding:0}.mp-art-menus tbody th{grid-column:1/-1}.mp-art-menus td{white-space:normal;color:var(--ink-2);font-size:14px}.mp-art-menus td:before{content:attr(data-label) "　";color:var(--ink-3);font-size:12px}.mp-art-menus td:empty{display:none}}@media (max-width:1000px){.mp-hd-search{position:static}.mp .mp-sug{left:var(--gut);right:var(--gut);width:auto;max-height:62vh;top:calc(100% - 8px)}.mp-hd-search input,.mp-menu-search input,.mp-find-form input{font-size:16px}}@media (max-width:900px){.mp-shop-grid{grid-template-columns:1fr}}@media (max-width:560px){.mp-shop-facts>div{grid-template-columns:1fr;gap:4px}.mp-share-row,.mp-sl{gap:8px}.mp-share-b,.mp-sl-b{padding:0 14px}.mp-find-form button{padding:0 16px}}.mp-gn .mp-pref{align-items:center;min-height:48px;padding-block:0}.mp-art-feat{margin-top:18px}.mp-art-feat a{border:1px solid var(--ink);min-height:44px;font:500 15px/1.4 var(--sans);letter-spacing:.06em;align-items:center;padding:0 22px;transition:background .3s,color .3s;display:inline-flex}.mp-art-feat a:hover{background:var(--ink);color:var(--ivory)}.mp-gal-sec{padding-block:clamp(8px,2vw,24px) clamp(8px,1.5vw,16px)}.mp-gal{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(6px,1vw,12px);display:grid}.mp-gal>li{background:var(--acl,var(--paper));position:relative;overflow:hidden}.mp-gal img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mp-gal-m{aspect-ratio:3/2;grid-row:1/3}.mp-gal[data-n="1"]{grid-template-rows:auto;grid-template-columns:minmax(0,52em)}.mp-gal[data-n="1"] .mp-gal-m{grid-row:auto}.mp-gal[data-n="2"] .mp-gal-s{grid-row:1/3}@media (max-width:720px){.mp-gal,.mp-gal[data-n="2"]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mp-gal-m{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.mp-gal-s,.mp-gal[data-n="2"] .mp-gal-s{aspect-ratio:1;grid-row:auto}.mp-gal[data-n="2"] .mp-gal-s{aspect-ratio:3/2;grid-column:1/-1}.mp-gal[data-n="1"]{grid-template-columns:minmax(0,1fr)}}
