.A7_DbW_basics{margin-inline:calc(-1 * var(--gutter));padding:clamp(40px, 5vw, 72px) var(--gutter);background-color:var(--paper-2);isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(24px,4vw,64px);display:grid;position:relative}.A7_DbW_index{top:calc(var(--nav-h) + 24px);border-top:1px solid var(--ink);grid-row:1/span 5;align-self:start;display:grid;position:sticky}.A7_DbW_index a{border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);align-items:baseline;gap:14px;padding:11px 0;display:flex}.A7_DbW_index a:hover{color:var(--olive)}.A7_DbW_indexNo{font-family:var(--font-display);color:var(--clay-ink);font-style:italic}.A7_DbW_block{scroll-margin-top:calc(var(--nav-h) + 24px);grid-column:2;padding-bottom:clamp(48px,6vw,88px)}.A7_DbW_h2{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:24px;padding-bottom:16px;font-weight:400;display:flex}.A7_DbW_no{font-family:var(--font-display);color:var(--wood);font-size:1.25rem;font-style:italic}.A7_DbW_en{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1}.A7_DbW_zh{font-family:var(--font-serif-cjk);letter-spacing:.2em;color:var(--ink-2);font-size:1rem}.A7_DbW_pairs,.A7_DbW_knowhow{gap:0 var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.A7_DbW_pairs div,.A7_DbW_knowhow div{border-bottom:1px solid var(--rule);gap:6px;padding:18px 0;display:grid}.A7_DbW_pairs dt,.A7_DbW_knowhow dt{font-family:var(--font-serif-cjk);font-size:1.0625rem;font-weight:500}.A7_DbW_pairs dd,.A7_DbW_knowhow dd{font-size:var(--fs-small);color:var(--ink);line-height:1.9}.A7_DbW_knowhow{grid-template-columns:repeat(3,minmax(0,1fr))}.A7_DbW_calendar{display:grid}.A7_DbW_calendar li{border-bottom:1px solid var(--rule);border-left:3px solid var(--rule);grid-template-columns:11rem 7rem 1fr;align-items:baseline;gap:16px;padding:12px 0 12px 14px;display:grid}.A7_DbW_calMonths{font-family:var(--font-display);white-space:nowrap;font-size:1.0625rem;font-style:italic}.A7_DbW_calTitle{font-family:var(--font-serif-cjk);font-weight:500}.A7_DbW_calText{font-size:var(--fs-small);color:var(--ink);line-height:1.8}.A7_DbW_tone_bloom{border-left-color:var(--wood)!important}.A7_DbW_tone_crowd{border-left-color:var(--ink)!important}.A7_DbW_tone_weather{border-left-color:var(--rule-strong)!important}.A7_DbW_tone_quiet{border-left-color:var(--olive)!important}.A7_DbW_legend{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.A7_DbW_legend>span:not(.A7_DbW_legendNote){border-left:3px solid;padding-left:10px}.A7_DbW_legendNote{margin-left:auto}.A7_DbW_routes{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.A7_DbW_route{border-top:2px solid var(--olive);align-content:start;gap:10px;padding-top:18px;display:grid}.A7_DbW_routeDays{font-family:var(--font-display);color:var(--clay-ink);font-size:1.125rem;font-style:italic}.A7_DbW_routeTitle{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-title-sm)}.A7_DbW_routeSummary{font-size:var(--fs-small);color:var(--ink);line-height:1.85}.A7_DbW_routeStops{margin-top:8px;display:grid}.A7_DbW_routeStops li{border-bottom:1px solid var(--rule);font-size:var(--fs-small);grid-template-columns:4.5rem 1fr;gap:2px 12px;padding:10px 0;display:grid}.A7_DbW_routeDay{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-2);grid-row:span 2;padding-top:3px}.A7_DbW_routeNote{font-size:var(--fs-caption);color:var(--ink)}.A7_DbW_regionList{gap:0 var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.A7_DbW_regionList a{border-bottom:1px solid var(--rule);gap:2px;padding:16px 0;display:grid}.A7_DbW_regionEn{font-family:var(--font-display);transition:color var(--t-fast) var(--ease);font-size:1.5rem;line-height:1.1}.A7_DbW_regionList a:hover .A7_DbW_regionEn{color:var(--olive);font-style:italic}.A7_DbW_regionZh{font-family:var(--font-serif-cjk);font-size:var(--fs-small);color:var(--ink-2)}.A7_DbW_regionTag{font-size:var(--fs-caption);color:var(--ink)}@media (max-width:1080px){.A7_DbW_knowhow,.A7_DbW_routes,.A7_DbW_regionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.A7_DbW_basics{grid-template-columns:1fr}.A7_DbW_index{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;margin-bottom:40px;position:static}.A7_DbW_block{grid-column:1}.A7_DbW_pairs,.A7_DbW_knowhow,.A7_DbW_routes,.A7_DbW_regionList{grid-template-columns:1fr}.A7_DbW_calendar li{grid-template-columns:1fr;gap:2px}.A7_DbW_legendNote{width:100%;margin-left:0}}.A7_DbW_basics:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}
.yNwiNa_frame{background:var(--paper-3);width:100%;position:relative;overflow:hidden;container-type:inline-size}.yNwiNa_fill{height:100%}.yNwiNa_img{transition:transform 1.4s var(--ease);will-change:transform}:is(.yNwiNa_zoom:hover .yNwiNa_img,a:hover>.yNwiNa_zoom .yNwiNa_img,a:focus-visible .yNwiNa_zoom .yNwiNa_img){transform:scale(1.04)}.yNwiNa_plate{background-color:var(--paper-3);color:var(--ink-2);grid-template-rows:auto 1fr auto;padding:clamp(12px,5cqi,28px);display:grid;position:absolute;inset:0}.yNwiNa_plate:before{content:"";border:1px solid var(--rule-strong);pointer-events:none;position:absolute;inset:clamp(6px,2.4cqi,12px)}.yNwiNa_plate:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .5px), var(--rule) calc(50% - .5px), var(--rule) calc(50% + .5px), transparent calc(50% + .5px));pointer-events:none;position:absolute;inset:clamp(6px,2.4cqi,12px)}.yNwiNa_plateLabel{z-index:1;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--clay-ink);font-size:clamp(9px,2.6cqi,11px);position:relative}.yNwiNa_plateTitle{z-index:1;background:var(--paper-3);max-width:90%;font-family:var(--font-serif-cjk);color:var(--ink);text-align:center;letter-spacing:0;place-self:center;padding:.2em .5em;font-size:clamp(15px,7.5cqi,34px);font-weight:500;line-height:1.3;position:relative}.yNwiNa_plateMeta{z-index:1;font-family:var(--font-ui);letter-spacing:.08em;font-size:13px;position:relative}@container (max-width:140px){.yNwiNa_plateLabel,.yNwiNa_plateMeta,.yNwiNa_plate:after{display:none}.yNwiNa_plateTitle{padding:0;font-size:13px}}
._2NT4NG_row{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:18px 0;display:grid}._2NT4NG_thumb{width:120px}._2NT4NG_body{gap:4px;min-width:0;display:grid}._2NT4NG_meta{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}._2NT4NG_kind{text-transform:uppercase;letter-spacing:.18em;color:var(--wood-ink)}._2NT4NG_title{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);font-size:1.125rem;font-weight:500;line-height:1.5}._2NT4NG_row:hover ._2NT4NG_title{color:var(--accent-ink)}._2NT4NG_alt{font-family:var(--font-serif-ja);color:var(--ink-2);margin-left:12px;font-size:.8125rem;font-weight:400}._2NT4NG_summary{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}@media (max-width:560px){._2NT4NG_row{grid-template-columns:88px 1fr;gap:14px}._2NT4NG_thumb{width:88px}._2NT4NG_alt{margin:0;display:block}}
.GMUS6G_backdrop{z-index:60;background:color-mix(in srgb, var(--night) 45%, transparent);animation:GMUS6G_fade .24s var(--ease) both;position:fixed;inset:0}@keyframes GMUS6G_fade{0%{opacity:0}}.GMUS6G_panel{background:var(--paper);border-bottom:1px solid var(--rule-strong);max-height:100dvh;animation:GMUS6G_drop .42s var(--ease) both;overflow-y:auto}@keyframes GMUS6G_drop{0%{opacity:0;transform:translateY(-24px)}}.GMUS6G_head{height:var(--nav-h);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.GMUS6G_title{font-family:var(--font-serif-cjk);align-items:baseline;gap:14px;font-size:1rem;font-weight:500;display:flex}.GMUS6G_title .t-label{color:var(--wood-ink)}.GMUS6G_close{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--accent-ink)}.GMUS6G_close span{vertical-align:-2px;margin-left:6px;font-size:1.25rem}.GMUS6G_body{max-width:980px;padding-block:40px 64px}.GMUS6G_form{position:relative}.GMUS6G_input{border:0;border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-serif-cjk);color:var(--ink);background:0 0;border-radius:0;padding:8px 80px 14px 0;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height:1.3}.GMUS6G_input:focus{border-bottom-color:var(--olive);outline:none}.GMUS6G_input::-webkit-search-cancel-button{display:none}.GMUS6G_clear{min-height:36px;font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--accent-ink);position:absolute;bottom:18px;right:0}.GMUS6G_kinds{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.GMUS6G_status{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--ink-2);margin-top:24px}.GMUS6G_suggest{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:16px;display:flex}.GMUS6G_suggest .t-label{color:var(--wood-ink)}.GMUS6G_suggestion{font-family:var(--font-serif-cjk);color:var(--accent-ink);border-bottom:1px solid var(--rule-strong);min-height:36px;font-size:1.125rem}.GMUS6G_suggestion:hover{border-color:var(--olive)}.GMUS6G_empty{border-top:1px solid var(--rule);gap:8px;margin-top:32px;padding:32px 0;display:grid}.GMUS6G_results{margin-top:8px;margin-bottom:24px}
.yDraKW_bar{z-index:40;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.yDraKW_compact{border-bottom-color:var(--rule)}.yDraKW_inner{height:var(--nav-h);transition:height .32s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.yDraKW_compact .yDraKW_inner{height:52px}.yDraKW_logo{transition:transform .32s var(--ease);transform-origin:0}.yDraKW_compact .yDraKW_logo{transform:scale(.92)}.yDraKW_links ul{justify-content:center;gap:clamp(16px,2.2vw,36px);display:flex}.yDraKW_link{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:8px 0;font-size:.71875rem;font-weight:500;display:inline-block;position:relative}.yDraKW_link:after{content:"";background:var(--olive);transform-origin:0;height:1px;transition:transform .36s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.yDraKW_link:hover{color:var(--accent-ink)}.yDraKW_link:hover:after,.yDraKW_active:after{transform:scaleX(1)}.yDraKW_active{color:var(--accent-ink)}.yDraKW_tools{align-items:center;gap:2px;display:flex}.yDraKW_tool{width:44px;height:44px;color:var(--ink);transition:color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.yDraKW_tool:hover,.yDraKW_toolActive{color:var(--accent-ink)}.yDraKW_tool svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.yDraKW_count{background:var(--olive-deep);min-width:16px;height:16px;color:var(--paper);font-family:var(--font-ui);letter-spacing:0;place-items:center;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:7px;right:5px}.yDraKW_lang{position:relative}.yDraKW_langBtn{width:auto;font-family:var(--font-serif-cjk);letter-spacing:.06em;padding:0 10px;font-size:.875rem}.yDraKW_langBtn span[aria-hidden]{color:var(--ink-faint);font-size:.75rem}.yDraKW_langMenu{background:var(--paper);border:1px solid var(--rule-strong);min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0}.yDraKW_langMenu li{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 16px;display:flex}.yDraKW_langOn{color:var(--accent-ink)}.yDraKW_langOn:before{content:"●";vertical-align:middle;margin-right:8px;font-size:6px}.yDraKW_langOff{color:var(--ink-2);padding-left:14px}.yDraKW_soon{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.12em;color:var(--ink-2)}.yDraKW_menuBtn{display:none}.yDraKW_burger,.yDraKW_burger:before{width:20px;height:1px;transition:transform .3s var(--ease);background:currentColor;display:block}.yDraKW_burger{position:relative;transform:translateY(-3px)}.yDraKW_burger:before{content:"";position:absolute;top:6px}.yDraKW_burgerOpen{transform:translateY(0)rotate(45deg)}.yDraKW_burgerOpen:before{transform:translateY(-6px)rotate(-90deg)}.yDraKW_drawer{z-index:39;background:var(--paper);border-top:1px solid var(--rule);padding-block:24px 48px;position:fixed;inset:52px 0 0;overflow-y:auto}.yDraKW_drawerOpen{animation:yDraKW_drawer-in .38s var(--ease) both}@keyframes yDraKW_drawer-in{0%{opacity:0;transform:translateY(-8px)}}.yDraKW_drawerList li{border-bottom:1px solid var(--rule)}.yDraKW_drawerLink{grid-template-columns:2.5rem 1fr auto;align-items:baseline;padding:18px 0;display:grid}.yDraKW_drawerNum{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink)}.yDraKW_drawerEn{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.125rem;line-height:1}.yDraKW_drawerLink[aria-current=page] .yDraKW_drawerEn{color:var(--accent-ink);font-style:italic}.yDraKW_drawerZh{font-size:var(--fs-small);color:var(--ink-2)}.yDraKW_drawerFoot{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}@media (max-width:1080px){.yDraKW_links{display:none}.yDraKW_menuBtn{display:inline-flex}.yDraKW_inner{grid-template-columns:1fr auto}}@media (min-width:1081px){.yDraKW_drawer{display:none}}@media (max-width:560px){.yDraKW_lang{display:none}.yDraKW_tool{width:40px}}.yDraKW_drawerLang{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:28px;display:flex}.yDraKW_drawerLang strong{color:var(--accent-ink);font-weight:500}
.PxmNGa_card{gap:14px;display:grid}.PxmNGa_media{display:block;position:relative}.PxmNGa_ja{background:var(--night);writing-mode:vertical-rl;font-family:var(--font-serif-ja);letter-spacing:.4em;color:var(--on-night);pointer-events:none;padding:12px 7px 8px;font-size:.9375rem;line-height:1;position:absolute;top:0;right:14px}.PxmNGa_text{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.PxmNGa_idx{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink)}.PxmNGa_en{font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--t-fast) var(--ease);font-size:1.75rem;line-height:1}.PxmNGa_card:hover .PxmNGa_en{color:var(--accent-ink);font-style:italic}.PxmNGa_zh{white-space:nowrap;font-family:var(--font-serif-cjk);font-size:var(--fs-small);color:var(--ink-2)}.PxmNGa_tag{font-size:var(--fs-caption);color:var(--ink);line-height:1.7}
.nr_Xwa_card{position:relative}.nr_Xwa_link{gap:18px;display:grid}.nr_Xwa_body{gap:10px;padding-right:40px;display:grid}.nr_Xwa_top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.nr_Xwa_issue{font-family:var(--font-display);color:var(--clay-ink);white-space:nowrap;font-size:.9375rem;font-style:italic}.nr_Xwa_title{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-title-sm);transition:color var(--t-fast) var(--ease);line-height:1.45}.nr_Xwa_link:hover .nr_Xwa_title{color:var(--accent-ink)}.nr_Xwa_excerpt{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.nr_Xwa_meta{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.nr_Xwa_fav{position:absolute;bottom:-8px;right:-10px}.nr_Xwa_compact .nr_Xwa_link{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:18px}.nr_Xwa_compact .nr_Xwa_title{font-size:1.0625rem}.nr_Xwa_text .nr_Xwa_body{border-top:1px solid var(--rule);padding-top:20px}.nr_Xwa_text .nr_Xwa_title{font-size:var(--fs-article);line-height:1.35}.nr_Xwa_place{color:var(--olive);letter-spacing:.14em;font-size:var(--fs-label-cjk)}.nr_Xwa_date{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-2);font-size:.9375rem;font-style:italic}
.CgpNIG_hero{padding-top:clamp(16px,2.4vw,32px)}.CgpNIG_grid{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.CgpNIG_rail{flex-direction:column;grid-row:1;justify-content:space-between;align-items:flex-start;padding-block:4px 12px;display:flex}.CgpNIG_railJa{writing-mode:vertical-rl;font-family:var(--font-serif-ja);letter-spacing:.5em;color:var(--ink);font-size:.875rem}.CgpNIG_railNo{writing-mode:vertical-rl;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--wood-ink);transform:rotate(180deg)}.CgpNIG_photoWrap{grid-area:1/2;position:relative}.CgpNIG_photo{height:min(78vh,56vw);min-height:420px}.CgpNIG_photoCaption{background:var(--night);font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.14em;color:var(--on-night);flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:9px 16px;display:flex;position:absolute;top:0;right:0}.CgpNIG_photoCaption .CgpNIG_coords{font-size:inherit;color:var(--on-night)}.CgpNIG_panel{z-index:2;background:var(--paper);grid-area:2/2;gap:18px;width:min(640px,64%);margin-top:calc(-1*clamp(140px,17vw,260px));padding:clamp(24px,3vw,44px) clamp(24px,3.4vw,52px) 0 0;display:grid;position:relative}.CgpNIG_kicker{white-space:nowrap;color:var(--wood-ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.CgpNIG_season{font-family:var(--font-serif-cjk);font-size:var(--fs-caption);letter-spacing:.2em;color:var(--ink-2)}.CgpNIG_title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);letter-spacing:-.03em;margin-left:-.04em;line-height:.9}.CgpNIG_title em{color:var(--ink);font-style:italic;font-weight:300}.CgpNIG_lede{font-family:var(--font-serif-cjk);font-size:var(--fs-lede);color:var(--ink);max-width:30em;line-height:1.85}.CgpNIG_cover{border-top:1px solid var(--rule);font-family:var(--font-serif-cjk);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:16px;display:flex}.CgpNIG_cover .t-label{color:var(--wood-ink)}@media (max-width:860px){.CgpNIG_grid{grid-template-columns:1fr}.CgpNIG_rail{display:none}.CgpNIG_photoWrap,.CgpNIG_panel{grid-column:1}.CgpNIG_photoWrap{margin-inline:calc(-1 * var(--gutter))}.CgpNIG_photo{height:54vh;min-height:320px}.CgpNIG_panel{width:100%;margin-top:0;padding:24px 0 0}.CgpNIG_br{display:none}}
.NOdbra_head{align-items:end;gap:24px var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr);margin-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.NOdbra_left{grid-template-columns:1fr}.NOdbra_titles{gap:14px;display:grid}.NOdbra_index{font-family:var(--font-display);color:var(--wood);font-size:1.25rem;font-style:italic;line-height:1}.NOdbra_en{text-transform:none}.NOdbra_zh{font-family:var(--font-serif-cjk);letter-spacing:.24em;color:var(--ink-2);font-size:1.0625rem}.NOdbra_side{justify-items:start;gap:20px;padding-bottom:6px;display:grid}.NOdbra_lede{font-size:var(--fs-small);color:var(--ink);max-width:28em;line-height:1.9}.NOdbra_ja{writing-mode:vertical-rl;font-family:var(--font-serif-ja);letter-spacing:.42em;color:var(--ink-2);white-space:nowrap;font-size:.8125rem;position:absolute;bottom:calc(100% - 1.6em);right:0}@media (max-width:860px){.NOdbra_head{grid-template-columns:1fr}.NOdbra_ja{display:none}}
.pjYVHa_entry{position:relative}.pjYVHa_entryLink{gap:8px;display:grid}.pjYVHa_entryLink>:first-child{margin-bottom:8px}.pjYVHa_entryMeta{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.pjYVHa_entryCat{color:var(--wood-ink);font-size:var(--fs-label-cjk)}.pjYVHa_entryName{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);font-size:1.1875rem;font-weight:500;line-height:1.45}.pjYVHa_entryLink:hover .pjYVHa_entryName{color:var(--accent-ink)}.pjYVHa_entryJa{font-family:var(--font-serif-ja);font-size:var(--fs-caption);color:var(--ink-2);margin-top:-6px}.pjYVHa_entrySummary{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.pjYVHa_entryFav{position:absolute;top:8px;right:8px}.pjYVHa_entryCompact .pjYVHa_entryName{font-size:1.0625rem}.pjYVHa_info{align-content:start;gap:20px;display:grid}.pjYVHa_infoHead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.pjYVHa_infoHead .t-label{color:var(--wood-ink)}.pjYVHa_infoList{display:grid}.pjYVHa_infoList div{border-bottom:1px solid var(--rule);grid-template-columns:6em 1fr;gap:16px;padding:12px 0;display:grid}.pjYVHa_infoList dt{font-size:var(--fs-caption);color:var(--ink-2);padding-top:2px}.pjYVHa_infoList dd{font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.75}.pjYVHa_infoList abbr{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pjYVHa_infoSub{font-size:var(--fs-caption);color:var(--ink-2);display:block}.pjYVHa_verify{font-size:var(--fs-caption);color:var(--ink-2);border-left:2px solid var(--wood);padding-left:12px;line-height:1.75}.pjYVHa_infoMap{background-color:var(--paper-2);isolation:isolate;margin-top:8px;padding:16px;position:relative}.pjYVHa_infoMap:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}
.tRMaVW_head{padding-top:24px;padding-bottom:clamp(40px,5vw,72px)}.tRMaVW_headGrid{column-gap:var(--col-gap);grid-template-columns:minmax(0,2fr) minmax(0,10fr);margin-top:clamp(40px,6vw,96px);display:grid}.tRMaVW_folio{flex-direction:column;align-items:flex-start;gap:24px;padding-top:6px;display:flex}.tRMaVW_folioNo{font-family:var(--font-display);color:var(--wood);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-style:italic;line-height:1}.tRMaVW_folioJa{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif-ja);letter-spacing:.5em;color:var(--ink-2);font-size:.9375rem}.tRMaVW_titleBlock{gap:0;max-width:62rem;display:grid}.tRMaVW_metaRow{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px 0;margin-bottom:clamp(28px,3.5vw,48px);padding-bottom:18px;display:flex}.tRMaVW_metaRow>div{border-right:1px solid var(--rule);gap:4px;margin-right:28px;padding-right:28px;display:grid}.tRMaVW_metaRow>div:last-child{border-right:0}.tRMaVW_metaRow dt{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.18em;color:var(--ink-2)}.tRMaVW_metaRow dd{font-size:var(--fs-small);line-height:1.6}.tRMaVW_metaCat{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);font-weight:500}.tRMaVW_metaCat span{font-family:var(--font-sans);letter-spacing:.08em;margin-left:4px;font-weight:400}.tRMaVW_metaCat:hover{color:var(--ink)}.tRMaVW_title{font-family:var(--font-serif-cjk);letter-spacing:-.035em;margin-left:-.04em;font-size:clamp(2.75rem,1.4rem + 5.2vw,6.25rem);font-weight:500;line-height:1.08}.tRMaVW_subtitle{max-width:28em;font-family:var(--font-serif-cjk);color:var(--ink);letter-spacing:0;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.6}.tRMaVW_byline{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:6px 28px;margin-top:28px;display:flex}.tRMaVW_heroWide,.tRMaVW_heroPlate{gap:14px;display:grid}.tRMaVW_heroPlate .tRMaVW_plateInner{background:var(--night);height:min(56.25vw,88vh);color:var(--on-night);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.tRMaVW_plateText{flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(24px,4vw,64px);display:flex}.tRMaVW_plateText .t-label{color:var(--on-night-2)}.tRMaVW_plateTitle{font-family:var(--font-serif-cjk);letter-spacing:-.02em;font-size:clamp(2rem,1.2rem + 3vw,4rem);line-height:1.2}.tRMaVW_plateCoords{color:var(--on-night-2)}.tRMaVW_platePhoto{position:relative;overflow:hidden}.tRMaVW_platePhoto>div{height:100%;aspect-ratio:auto!important}.tRMaVW_heroCaption{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.tRMaVW_heroCaptionPlace{font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-style:italic}.tRMaVW_heroCaption>:last-child{margin-left:auto}.tRMaVW_sheet{margin-top:clamp(48px,6vw,88px);padding-block:clamp(56px,7vw,112px) clamp(48px,6vw,88px)}.tRMaVW_reading{grid-template-columns:minmax(10rem, 1fr) minmax(0, var(--read-max)) minmax(12rem, 1fr);column-gap:clamp(28px,4vw,72px);display:grid}.tRMaVW_contents{display:contents}.tRMaVW_tocRail{grid-area:1/1}.tRMaVW_tocSticky{top:calc(var(--nav-h) + 28px);position:sticky}.tRMaVW_body{grid-area:1/1/auto/-1;grid-template-columns:subgrid;align-content:start;display:grid}.tRMaVW_body>*{grid-column:2}.tRMaVW_notes{z-index:1;grid-area:1/3;align-self:start;position:relative}.tRMaVW_p{font-size:var(--fs-body);letter-spacing:.045em;text-align:justify;text-justify:inter-character;margin-bottom:1.7em;line-height:2.05}.tRMaVW_first:first-letter{float:left;font-family:var(--font-serif-cjk);color:var(--wood);margin:.06em .16em 0 0;font-size:3.8em;line-height:1}.tRMaVW_h2{border-top:1px solid var(--rule);font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-article);letter-spacing:-.01em;gap:10px;margin:2.6em 0 1.1em;padding-top:1.4em;line-height:1.4;display:grid}.tRMaVW_h2Kicker{font-family:var(--font-display);letter-spacing:.02em;color:var(--clay-ink);font-size:1.25rem;font-style:italic;font-weight:400}.tRMaVW_quote{border-left:2px solid var(--wood);max-width:40rem;margin:1.8em 0 2.6em;padding:.2em 0 .2em 1.4em}.tRMaVW_quote p{font-family:var(--font-serif-cjk);letter-spacing:0;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.25rem);line-height:1.55}.tRMaVW_quote footer{font-size:var(--fs-caption);color:var(--ink-2);margin-top:12px}.tRMaVW_figure{z-index:2;margin:1.6em 0 2.8em;position:relative}.tRMaVW_fig_inline{grid-column:2;max-width:34rem}.tRMaVW_fig_wide{grid-column:2/4}.tRMaVW_fig_full{margin-inline:calc(-1 * var(--gutter));grid-column:1/-1}.tRMaVW_fig_full figcaption{padding-inline:var(--gutter)}.tRMaVW_pair{gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.tRMaVW_note{background:var(--paper);border-top:2px solid var(--olive);margin:1.8em 0 2.8em;padding:26px 28px}.tRMaVW_noteTitle{font-family:var(--font-serif-cjk);align-items:baseline;gap:16px;margin-bottom:16px;font-size:1.125rem;font-weight:500;display:flex}:is(.tRMaVW_noteTitle .t-label,.tRMaVW_placesTitle .t-label){color:var(--olive)}.tRMaVW_note dl{gap:12px;display:grid}.tRMaVW_note dl div{grid-template-columns:7.5em 1fr;gap:16px;display:grid}.tRMaVW_note dt{font-weight:500;font-size:var(--fs-small)}.tRMaVW_note dd{font-size:var(--fs-small);color:var(--ink-2);line-height:1.85}.tRMaVW_places{border-top:1px solid var(--ink);gap:24px;padding:32px 0 0;display:grid}.tRMaVW_placesTitle{font-family:var(--font-serif-cjk);align-items:baseline;gap:16px;font-size:1.125rem;font-weight:500;display:flex}.tRMaVW_placesGrid{gap:28px var(--col-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tRMaVW_toc{gap:14px;display:grid}.tRMaVW_tocHead{color:var(--olive)}.tRMaVW_tocToggle{display:none}.tRMaVW_tocList{border-top:1px solid var(--ink);display:grid}.tRMaVW_tocList a{border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);transition:color var(--t-fast) var(--ease);grid-template-columns:2rem 1fr;padding:11px 0;line-height:1.6;display:grid}.tRMaVW_tocList a:hover,.tRMaVW_tocList a[aria-current=true]{color:var(--olive)}.tRMaVW_tocList a[aria-current=true] .tRMaVW_tocNo{color:var(--clay-ink)}.tRMaVW_tocNo{font-family:var(--font-display);color:var(--ink-2);font-size:.9375rem;font-style:italic}.tRMaVW_tocKicker{font-family:var(--font-display);color:var(--ink-2);font-size:.875rem;font-style:italic;display:block}.tRMaVW_notesHead{border-bottom:1px solid var(--ink);color:var(--ink-2);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.tRMaVW_notesHead .t-label{color:var(--olive)}.tRMaVW_notesList{display:grid}.tRMaVW_notesList>div{border-bottom:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}.tRMaVW_notesList dt{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.16em;color:var(--ink-2)}.tRMaVW_notesList dd{font-size:var(--fs-small);gap:2px;line-height:1.7;display:grid}.tRMaVW_notesSub{font-size:var(--fs-caption);color:var(--ink-2)}.tRMaVW_notesPlaces{gap:6px;display:grid}.tRMaVW_notesPlaces li{justify-content:space-between;gap:8px;display:flex}.tRMaVW_notesPlaces a{color:var(--accent-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.tRMaVW_notesPlaces span{font-size:var(--fs-caption);color:var(--ink-2)}.tRMaVW_notesEditor{font-family:var(--font-display);color:var(--ink-2);margin-top:16px;font-size:.9375rem;font-style:italic;line-height:1.6}.tRMaVW_share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tRMaVW_shareLinks{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.1em;gap:18px;margin-left:12px;display:flex}.tRMaVW_shareLinks a{color:var(--accent-ink);align-items:center;min-height:36px;display:inline-flex}.tRMaVW_shareLinks a:hover{color:var(--ink)}.tRMaVW_end{grid-template-columns:minmax(10rem, 1fr) minmax(0, var(--read-max)) minmax(12rem, 1fr);column-gap:clamp(28px,4vw,72px);margin-top:40px;display:grid}.tRMaVW_endShare{border-top:1px solid var(--ink);grid-column:2;gap:24px;padding-top:28px;display:grid}.tRMaVW_endMark{color:var(--clay-ink);font-size:10px;line-height:1}.tRMaVW_pager{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:clamp(48px,6vw,88px);display:grid}.tRMaVW_pagerLink{gap:6px;padding:28px 24px 8px 0;display:grid}.tRMaVW_pagerNext{text-align:right;border-left:1px solid var(--rule);padding:28px 0 8px 24px}.tRMaVW_pagerDir{font-family:var(--font-display);color:var(--ink-2);font-size:1rem;font-style:italic}.tRMaVW_pagerTitle{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);letter-spacing:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.35}.tRMaVW_pagerLink:hover .tRMaVW_pagerTitle{color:var(--olive)}.tRMaVW_pagerSub{font-size:var(--fs-caption);color:var(--ink-2)}.tRMaVW_relatedSection{padding-top:var(--section-gap)}.tRMaVW_relatedHead{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:28px;display:flex}.tRMaVW_relatedHead p{font-family:var(--font-serif-cjk);letter-spacing:.24em;color:var(--ink-2)}.tRMaVW_relatedHead .arrow-link{margin-left:auto}.tRMaVW_related{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.tRMaVW_rel0{grid-area:1/1/3/8}.tRMaVW_rel1{grid-area:1/9/auto/13;margin-top:48px}.tRMaVW_rel2{border-top:1px solid var(--rule);grid-area:2/9/auto/13;align-self:end;padding-top:24px}@media (max-width:1180px){.tRMaVW_reading,.tRMaVW_end{grid-template-columns:minmax(0, 1fr) minmax(0, var(--read-max))}.tRMaVW_notes{grid-area:2/2;margin-top:56px}.tRMaVW_fig_wide,.tRMaVW_endShare{grid-column:2}}@media (max-width:860px){.tRMaVW_headGrid{grid-template-columns:1fr;margin-top:32px}.tRMaVW_folio{flex-direction:row;align-items:baseline;margin-bottom:16px}.tRMaVW_folioJa{writing-mode:horizontal-tb;letter-spacing:.3em}.tRMaVW_metaRow>div{margin-right:16px;padding-right:16px}.tRMaVW_title{font-size:clamp(2.25rem,1.4rem + 5vw,3.25rem)}.tRMaVW_heroPlate .tRMaVW_plateInner{grid-template-columns:1fr;height:auto}.tRMaVW_plateText{padding:20px var(--gutter) 24px;order:2}.tRMaVW_plateTitle{font-size:1.5rem}.tRMaVW_platePhoto>div{aspect-ratio:4/5!important}.tRMaVW_heroWide>div:first-child{aspect-ratio:4/3!important}.tRMaVW_heroCaption>:last-child{margin-left:0}.tRMaVW_reading,.tRMaVW_end{grid-template-columns:minmax(0,1fr)}.tRMaVW_tocRail{grid-area:1/1;margin-bottom:32px}.tRMaVW_tocSticky{position:static}.tRMaVW_body{grid-area:2/1;grid-template-columns:minmax(0,1fr)}.tRMaVW_body>*,.tRMaVW_fig_inline,.tRMaVW_fig_wide{grid-column:1;max-width:none}.tRMaVW_notes{grid-area:3/1}.tRMaVW_endShare{grid-column:1}.tRMaVW_p{text-align:left;font-size:1.0625rem;line-height:2}.tRMaVW_fig_wide,.tRMaVW_fig_full{margin-inline:calc(-1 * var(--gutter))}.tRMaVW_fig_wide figcaption,.tRMaVW_fig_full figcaption{padding-inline:var(--gutter)}.tRMaVW_quote{margin-inline:0}.tRMaVW_pair{grid-template-columns:1fr}.tRMaVW_note{margin-inline:calc(-1 * var(--gutter));padding:24px var(--gutter)}.tRMaVW_note dl div{grid-template-columns:1fr;gap:2px}.tRMaVW_toc{border-block:1px solid var(--ink);gap:0}.tRMaVW_tocHead{display:none}.tRMaVW_tocToggle{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:52px;display:grid}.tRMaVW_tocToggle .t-label{color:var(--olive)}.tRMaVW_tocCount{font-size:var(--fs-caption);color:var(--ink-2)}.tRMaVW_tocChevron{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:9px;height:9px;transition:transform .24s var(--ease);transform:rotate(45deg)translateY(-3px)}.tRMaVW_tocOpen .tRMaVW_tocChevron{transform:rotate(225deg)translateY(-3px)}.tRMaVW_tocList{border-top:1px solid var(--rule);display:none}.tRMaVW_tocOpen .tRMaVW_tocList{display:grid}.tRMaVW_tocList li:last-child a{border-bottom:0}.tRMaVW_shareLinks{width:100%;margin-left:0}.tRMaVW_pager{grid-template-columns:1fr}.tRMaVW_pagerNext{border-left:0;border-top:1px solid var(--rule);padding-left:0}.tRMaVW_related>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.tRMaVW_rel1{grid-column:3/-1!important}}
.Dp-Jya_tabs{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Dp-Jya_tab{text-align:left;color:var(--ink-2);transition:color var(--t-fast) var(--ease);border-top:3px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;margin-top:-2px;padding:18px 4px 18px 0;display:flex}.Dp-Jya_tab+.Dp-Jya_tab{border-left:1px solid var(--rule);padding-left:16px}.Dp-Jya_tab:hover{color:var(--accent-ink)}.Dp-Jya_tab[aria-selected=true]{color:var(--ink);border-top-color:var(--olive-deep)}.Dp-Jya_tabEn{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.875rem);line-height:1}.Dp-Jya_tab[aria-selected=true] .Dp-Jya_tabEn{font-style:italic}.Dp-Jya_tabZh{font-family:var(--font-serif-cjk);font-size:var(--fs-small)}.Dp-Jya_panel{gap:var(--col-gap);animation:Dp-Jya_page-in .6s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,7fr) minmax(0,4fr);padding-top:clamp(32px,4vw,56px);display:grid}.Dp-Jya_kanji{font-family:var(--font-serif-ja);color:var(--wood);writing-mode:vertical-rl;font-size:clamp(4rem,2rem + 6vw,8.5rem);line-height:1}.Dp-Jya_text{align-content:start;gap:20px;display:grid}.Dp-Jya_months{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.18em;color:var(--wood-ink)}.Dp-Jya_lede{font-family:var(--font-serif-cjk);font-size:var(--fs-lede);line-height:1.8}.Dp-Jya_moments{gap:14px;display:grid}.Dp-Jya_moments div{border-top:1px solid var(--rule);grid-template-columns:4.5em 1fr;gap:12px;padding-top:14px;display:grid}.Dp-Jya_moments dt{font-family:var(--font-serif-cjk);font-weight:500}.Dp-Jya_moments dd{font-size:var(--fs-small);color:var(--ink);line-height:1.8}.Dp-Jya_dest{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.Dp-Jya_dest .t-label{color:var(--wood-ink)}@media (max-width:860px){.Dp-Jya_tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.Dp-Jya_tab:nth-child(3){border-left:0;padding-left:0}.Dp-Jya_panel{grid-template-columns:1fr}.Dp-Jya_kanji{writing-mode:horizontal-tb;font-size:4rem}}
.-dukqW_intro{gap:24px var(--col-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.-dukqW_titles{gap:12px;display:grid}.-dukqW_count{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--wood-ink)}.-dukqW_en{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);letter-spacing:-.03em;margin-left:-.04em;line-height:.9}.-dukqW_zh{font-family:var(--font-serif-cjk);letter-spacing:.3em;color:var(--ink-2);font-size:1.125rem}.-dukqW_lede{font-size:var(--fs-small);color:var(--ink);max-width:26em;padding-bottom:8px;line-height:1.95}.-dukqW_ja{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif-ja);letter-spacing:.5em;color:var(--ink-2);font-size:.875rem;position:absolute;top:clamp(48px,7vw,112px);right:0}@media (max-width:860px){.-dukqW_intro{grid-template-columns:1fr}.-dukqW_ja{display:none}}
.bZw0yq_wrap{position:relative}.bZw0yq_withLegend{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) 220px;align-items:end;display:grid}.bZw0yq_svg{width:100%;height:auto;overflow:visible}.bZw0yq_inset{fill:none;stroke:var(--rule-strong);stroke-width:1px}.bZw0yq_insetLabel{display:none}.bZw0yq_regionLink{outline:none}.bZw0yq_region{fill:var(--rule-strong);stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;transition:fill .26s var(--ease)}.bZw0yq_regionLink:focus-visible .bZw0yq_region,.bZw0yq_regionOn{fill:var(--olive)}.bZw0yq_regionCurrent{fill:var(--olive-deep)}.bZw0yq_label{font-family:var(--font-ui);letter-spacing:.16em;fill:var(--ink-2);pointer-events:none;transition:fill .26s var(--ease);font-size:13px}.bZw0yq_labelOn{fill:var(--paper)}.bZw0yq_marker{cursor:pointer}.bZw0yq_markerHalo{fill:color-mix(in srgb, var(--wood) 30%, transparent)}.bZw0yq_markerDot{fill:var(--wood-ink);stroke:var(--paper);stroke-width:1.5px}.bZw0yq_markerLabel{font-family:var(--font-sans);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;font-size:15px}.bZw0yq_legend{border-left:1px solid var(--rule);align-content:end;gap:6px;min-height:210px;padding-bottom:24px;padding-left:20px;display:grid}.bZw0yq_legendJa{font-family:var(--font-serif-ja);letter-spacing:.3em;color:var(--wood-ink);font-size:.875rem}.bZw0yq_legendEn{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.5rem;line-height:1}.bZw0yq_legendZh{font-family:var(--font-serif-cjk);color:var(--ink-2);font-size:1rem}.bZw0yq_legendTag{font-size:var(--fs-caption);color:var(--ink-2);margin-top:8px;line-height:1.8}.bZw0yq_legendCount{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink)}@media (max-width:860px){.bZw0yq_withLegend{grid-template-columns:1fr}.bZw0yq_legend{display:none}}
.U0pQxW_crumbs{padding-block:24px 40px}.U0pQxW_grid{gap:var(--col-gap) clamp(32px, 5vw, 88px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.U0pQxW_main{gap:32px;display:grid}.U0pQxW_head{gap:12px;display:grid}.U0pQxW_title{font-family:var(--font-serif-cjk);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:500;line-height:1.15}.U0pQxW_ja{font-family:var(--font-serif-ja);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:1.125rem;display:flex}.U0pQxW_ja span{font-family:var(--font-display);font-size:1.125rem;font-style:italic}.U0pQxW_where{font-size:var(--fs-small);color:var(--ink-2)}.U0pQxW_summary{max-width:var(--read-max);font-family:var(--font-serif-cjk);font-size:var(--fs-lede);line-height:1.9}.U0pQxW_side{top:calc(var(--nav-h) + 24px);position:sticky}.U0pQxW_cards{gap:48px var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.U0pQxW_grid{grid-template-columns:1fr}.U0pQxW_side{position:static}.U0pQxW_cards{grid-template-columns:1fr}}
.nR4c-q_wrap{gap:var(--col-gap) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.nR4c-q_panel{top:calc(var(--nav-h) + 16px);border-top:1px solid var(--ink);gap:24px;padding-top:16px;display:grid;position:sticky}.nR4c-q_group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.nR4c-q_search{gap:10px;display:grid}.nR4c-q_label{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--wood-ink);padding:0}.nR4c-q_chips{flex-wrap:wrap;gap:6px;display:flex}.nR4c-q_status{border-bottom:1px solid var(--ink);font-size:var(--fs-small);color:var(--ink-2);align-items:baseline;gap:10px;padding-bottom:16px;display:flex}.nR4c-q_count{font-family:var(--font-display);color:var(--ink);font-variant-numeric:lining-nums;font-size:2.5rem;line-height:1}.nR4c-q_clear{min-height:36px;color:var(--accent-ink);font-size:var(--fs-caption);text-underline-offset:.25em;margin-left:auto;text-decoration:underline}.nR4c-q_list{display:grid}.nR4c-q_row{border-bottom:1px solid var(--rule);position:relative}.nR4c-q_rowLink{grid-template-columns:200px 1fr;gap:24px;padding:20px 48px 20px 0;display:grid}.nR4c-q_thumb{width:200px}.nR4c-q_rowBody{align-content:start;gap:6px;min-width:0;display:grid}.nR4c-q_rowMeta{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.nR4c-q_rowKind{color:var(--wood-ink);font-size:var(--fs-label-cjk)}.nR4c-q_rowTitle{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.45}.nR4c-q_rowLink:hover .nR4c-q_rowTitle{color:var(--accent-ink)}.nR4c-q_rowJa{font-family:var(--font-serif-ja);font-weight:400;font-size:var(--fs-caption);color:var(--ink-2);margin-left:12px}.nR4c-q_rowSummary{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.nR4c-q_rowFav{position:absolute;top:14px;right:-8px}.nR4c-q_empty{gap:8px;padding:56px 0;display:grid}@media (max-width:960px){.nR4c-q_wrap{grid-template-columns:1fr}.nR4c-q_panel{position:static}}@media (max-width:640px){.nR4c-q_rowLink{grid-template-columns:34% 1fr;gap:14px;padding-right:36px}.nR4c-q_thumb{width:100%}.nR4c-q_rowJa{margin:0;display:block}.nR4c-q_rowSummary{display:none}}
.A7np3q_figure{gap:12px;display:grid}.A7np3q_trigger{cursor:zoom-in;width:100%;display:block}a.A7np3q_trigger{cursor:pointer}.A7np3q_caption{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;line-height:1.7;display:flex}.A7np3q_num{font-family:var(--font-display);color:var(--wood-ink);font-size:1rem;font-style:italic}.A7np3q_text{flex:16em}.A7np3q_credit{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.A7np3q_creditLink{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.A7np3q_creditLink:hover{color:var(--accent-ink)}
._9FG6ja_form{--nf-ink:var(--on-night);--nf-ink-2:var(--on-night-2);--nf-rule:color-mix(in srgb, var(--on-night) 40%, transparent);gap:10px;display:grid}._9FG6ja_paper{--nf-ink:var(--ink);--nf-ink-2:var(--ink-2);--nf-rule:var(--ink)}._9FG6ja_label{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.18em;text-transform:uppercase;color:var(--nf-ink-2)}._9FG6ja_row{border-bottom:1px solid var(--nf-rule);grid-template-columns:1fr auto;display:grid}._9FG6ja_input{min-height:48px;color:var(--nf-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:16px}._9FG6ja_input:focus{outline:none}._9FG6ja_row:focus-within{border-bottom-color:var(--olive);box-shadow:0 1px 0 var(--olive)}._9FG6ja_submit{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.18em;color:var(--nf-ink);padding:0 4px 0 20px}._9FG6ja_submit:hover{color:var(--olive)}._9FG6ja_paper ._9FG6ja_submit{color:var(--accent-ink)}._9FG6ja_msg{font-size:var(--fs-caption);color:var(--nf-ink-2);min-height:1.7em;line-height:1.7}
._5NzEOG_hero{position:relative}._5NzEOG_heroPhoto{height:min(72vh,52vw);min-height:380px}._5NzEOG_heroText{gap:16px;padding-top:28px;display:grid;position:relative}._5NzEOG_heroKicker{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:16px;display:flex}._5NzEOG_heroKicker .t-label{color:var(--wood-ink)}._5NzEOG_heroTitle{flex-wrap:wrap;align-items:baseline;gap:8px 28px;font-weight:400;display:flex}._5NzEOG_heroEn{font-family:var(--font-display);letter-spacing:-.035em;margin-left:-.05em;font-size:clamp(3.5rem,1.8rem + 7vw,9rem);font-weight:300;line-height:.88}._5NzEOG_heroZh{font-family:var(--font-serif-cjk);letter-spacing:.1em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.5rem);font-weight:500}._5NzEOG_heroJa{right:var(--gutter);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif-ja);letter-spacing:.3em;color:var(--paper);background:var(--olive-deep);padding:20px 12px;font-size:clamp(1.75rem,1rem + 2vw,3rem);position:absolute;top:calc(-1*clamp(160px,18vw,280px))}._5NzEOG_heroCredit{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}._5NzEOG_intro{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;padding-top:clamp(56px,7vw,112px);display:grid}._5NzEOG_tagline{font-family:var(--font-serif-cjk);letter-spacing:-.01em;grid-column:1/6;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.4}._5NzEOG_introText{font-size:var(--fs-body);grid-column:7/12;gap:1.4em;line-height:2;display:grid}._5NzEOG_highlights{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._5NzEOG_highlight{border-top:1px solid var(--ink);align-content:start;gap:12px;padding-top:20px;display:grid}._5NzEOG_highlight:nth-child(2){margin-top:48px}._5NzEOG_highlight:nth-child(3){margin-top:96px}._5NzEOG_hlNo{font-family:var(--font-display);color:var(--wood);font-size:2.25rem;font-style:italic;line-height:1}._5NzEOG_highlight h3{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-title-sm)}._5NzEOG_highlight p{font-size:var(--fs-small);color:var(--ink);line-height:1.9}._5NzEOG_placesWrap{gap:var(--col-gap);grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:start;display:grid}._5NzEOG_places{gap:56px var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._5NzEOG_miniMap{top:calc(var(--nav-h) + 24px);background-color:var(--paper-2);isolation:isolate;padding:12px;position:sticky}._5NzEOG_list{border-top:1px solid var(--ink)}._5NzEOG_listRow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,1.5fr) minmax(0,5fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}._5NzEOG_listName{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.4;display:grid}._5NzEOG_listName span{font-family:var(--font-serif-ja);font-weight:400;font-size:var(--fs-caption);color:var(--ink-2)}._5NzEOG_listRow:hover ._5NzEOG_listName{color:var(--accent-ink)}._5NzEOG_listCat{font-size:var(--fs-caption);color:var(--wood-ink)}._5NzEOG_listText{font-size:var(--fs-small);color:var(--ink);line-height:1.8}._5NzEOG_practical{gap:var(--col-gap) clamp(32px, 5vw, 96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}._5NzEOG_transport{display:grid}._5NzEOG_transport div{border-bottom:1px solid var(--rule);grid-template-columns:7em 1fr;gap:16px;padding:16px 0;display:grid}._5NzEOG_transport dt{font-family:var(--font-serif-cjk);font-weight:500}._5NzEOG_transport dd{font-size:var(--fs-small);line-height:1.9}._5NzEOG_note,._5NzEOG_seasonNote{font-size:var(--fs-caption);color:var(--ink-2);margin-top:16px;line-height:1.8}._5NzEOG_seasons{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._5NzEOG_seasons li{color:var(--ink-2);gap:6px;padding:18px 12px 18px 0;display:grid}._5NzEOG_seasons li+li{border-left:1px solid var(--rule);padding-left:12px}._5NzEOG_seasonKanji{font-family:var(--font-serif-ja);letter-spacing:0;font-size:2.75rem;line-height:1}._5NzEOG_seasonEn{font-family:var(--font-display);font-size:1rem;font-style:italic}._5NzEOG_seasonState{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.14em}._5NzEOG_seasonOn{color:var(--ink)}._5NzEOG_seasonOn ._5NzEOG_seasonKanji{color:var(--wood)}._5NzEOG_seasonOn ._5NzEOG_seasonState{color:var(--wood-ink)}._5NzEOG_articles,._5NzEOG_related{gap:48px var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._5NzEOG_related{grid-template-columns:repeat(4,minmax(0,1fr))}._5NzEOG_articles>:nth-child(2){margin-top:56px}@media (max-width:1080px){._5NzEOG_placesWrap{grid-template-columns:1fr}._5NzEOG_miniMap{max-width:520px;position:static}._5NzEOG_places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){._5NzEOG_heroPhoto{height:56vh}._5NzEOG_heroJa{padding:14px 10px;font-size:1.5rem;top:auto;bottom:100%}._5NzEOG_tagline,._5NzEOG_introText{grid-column:1/-1}._5NzEOG_highlights{grid-template-columns:1fr}._5NzEOG_highlight:nth-child(n){margin-top:0}._5NzEOG_places{grid-template-columns:1fr}._5NzEOG_listRow{grid-template-columns:1fr auto}._5NzEOG_listText{grid-column:1/-1}._5NzEOG_practical{grid-template-columns:1fr}._5NzEOG_articles,._5NzEOG_related{grid-template-columns:repeat(2,minmax(0,1fr))}._5NzEOG_articles{grid-template-columns:1fr}._5NzEOG_articles>:nth-child(2){margin-top:0}}._5NzEOG_miniMap:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}
._8dTEqG_season{column-gap:var(--col-gap);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;padding-block:clamp(48px,6vw,96px);display:grid}._8dTEqG_seasonPhoto{grid-column:1/8}._8dTEqG_seasonText{grid-column:9/13;align-content:start;gap:24px;display:grid}._8dTEqG_flip ._8dTEqG_seasonPhoto{grid-area:1/6/auto/13}._8dTEqG_flip ._8dTEqG_seasonText{grid-area:1/1/auto/5}._8dTEqG_seasonHead{align-items:flex-end;gap:20px;display:flex}._8dTEqG_seasonHead>span:last-child{gap:4px;padding-bottom:10px;display:grid}._8dTEqG_kanji{font-family:var(--font-serif-ja);color:var(--wood);font-size:clamp(4rem,3rem + 3vw,6.5rem);line-height:1}._8dTEqG_en{font-family:var(--font-display);font-size:2rem;line-height:1}._8dTEqG_months{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.16em;color:var(--wood-ink)}._8dTEqG_lede{font-family:var(--font-serif-cjk);font-size:var(--fs-lede);line-height:1.8}._8dTEqG_moments{display:grid}._8dTEqG_moments div{border-top:1px solid var(--rule);grid-template-columns:4.5em 1fr;gap:12px;padding:12px 0;display:grid}._8dTEqG_moments dt{font-weight:500;font-size:var(--fs-small)}._8dTEqG_moments dd{font-size:var(--fs-small);color:var(--ink);line-height:1.8}._8dTEqG_links{gap:8px;display:grid}._8dTEqG_links .t-label{color:var(--wood-ink);margin-top:8px}._8dTEqG_links ul{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 16px;display:flex}._8dTEqG_themes{border-top:1px solid var(--ink)}._8dTEqG_theme{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,3fr) minmax(0,3fr) minmax(0,6fr) 4rem;align-items:baseline;gap:16px;padding:22px 0;display:grid}._8dTEqG_themeNo{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink)}._8dTEqG_themeZh{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);letter-spacing:0;font-size:1.5rem;font-weight:500}._8dTEqG_theme:hover ._8dTEqG_themeZh{color:var(--accent-ink)}._8dTEqG_themeEn{font-family:var(--font-display);color:var(--ink-2);font-size:1.25rem;font-style:italic}._8dTEqG_themeList{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.8}._8dTEqG_themeN{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.1em;color:var(--ink-2);text-align:right}@media (max-width:860px){._8dTEqG_seasonPhoto,._8dTEqG_seasonText,._8dTEqG_flip ._8dTEqG_seasonPhoto,._8dTEqG_flip ._8dTEqG_seasonText{grid-area:auto/1/auto/-1}._8dTEqG_theme{grid-template-columns:2.5rem 1fr auto}._8dTEqG_themeEn,._8dTEqG_themeList{grid-column:2/-1}._8dTEqG_themeN{grid-area:1/3}}._8dTEqG_mosaic{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;padding-bottom:clamp(64px,8vw,120px);display:grid;position:relative}._8dTEqG_m0{grid-area:1/1/auto/9}._8dTEqG_m0 h3{font-size:var(--fs-article)}._8dTEqG_m1{grid-area:1/10/3/13;margin-top:96px}._8dTEqG_m2{grid-area:2/4/auto/9}._8dTEqG_mosaicNote{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif-ja);letter-spacing:.5em;color:var(--ink-2);grid-area:2/1/auto/3;padding-top:8px}@media (max-width:860px){._8dTEqG_m0,._8dTEqG_m1,._8dTEqG_m2{grid-area:auto/1/auto/-1;margin-top:0}._8dTEqG_m1{grid-column:4/-1}._8dTEqG_mosaicNote{display:none}}
.Hx0lNG_selection{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(40px,5vw,72px);display:grid}.Hx0lNG_selLead{grid-area:1/1/auto/8}.Hx0lNG_selLead h3{font-size:var(--fs-article)}.Hx0lNG_selSecond{grid-area:1/9/3/13;margin-top:clamp(0px,6vw,96px)}.Hx0lNG_selThird{border-top:1px solid var(--rule);grid-area:2/2/auto/7;padding-top:32px}.Hx0lNG_explore{background-color:var(--paper-2);padding-bottom:var(--section-gap);margin-top:var(--section-gap);isolation:isolate;position:relative}.Hx0lNG_explore .page>header{border-bottom-color:var(--rule-strong)}.Hx0lNG_exploreGrid{gap:var(--col-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.Hx0lNG_map{max-width:820px}.Hx0lNG_regionIndex{border-top:1px solid var(--ink)}.Hx0lNG_regionRow{border-bottom:1px solid var(--rule-strong);grid-template-columns:2.25rem 1fr auto;grid-template-areas:"no en zh";align-items:baseline;gap:4px 12px;padding:11px 0;display:grid}.Hx0lNG_regionNo{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink);grid-area:no}.Hx0lNG_regionEn{font-family:var(--font-display);transition:color var(--t-fast) var(--ease);grid-area:en;font-size:1.5rem;line-height:1.1}.Hx0lNG_regionRow:hover .Hx0lNG_regionEn{color:var(--accent-ink);font-style:italic}.Hx0lNG_regionZh{font-family:var(--font-serif-cjk);font-size:var(--fs-small);color:var(--ink-2);grid-area:zh}.Hx0lNG_regionJa{display:none}.Hx0lNG_cities{gap:var(--col-gap);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,3fr));align-items:start;margin-top:clamp(64px,8vw,120px);display:grid}.Hx0lNG_citiesHead{font-family:var(--font-serif-cjk);color:var(--ink-2);gap:6px;display:grid}.Hx0lNG_citiesHead .t-label{color:var(--wood-ink)}.Hx0lNG_city:nth-child(odd){margin-top:56px}.Hx0lNG_themes{flex-wrap:wrap;gap:4px 28px;margin-bottom:clamp(40px,5vw,64px);display:flex}.Hx0lNG_themes a{min-height:40px;font-family:var(--font-serif-cjk);color:var(--ink);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:1.0625rem;display:inline-flex}.Hx0lNG_themes a:hover{color:var(--accent-ink);border-bottom-color:var(--olive)}.Hx0lNG_themeEn{font-family:var(--font-display);color:var(--ink-2);font-size:.9375rem;font-style:italic}.Hx0lNG_stories{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(48px,6vw,96px);display:grid}.Hx0lNG_st1{grid-column:1/7}.Hx0lNG_st2{grid-column:8/11;margin-top:120px}.Hx0lNG_stQuote{grid-area:1/11/auto/13;align-self:start}.Hx0lNG_st3{grid-column:2/7}.Hx0lNG_st4{grid-column:8/12;margin-top:-40px}.Hx0lNG_quote{writing-mode:vertical-rl;font-family:var(--font-serif-cjk);letter-spacing:.18em;color:var(--ink);height:420px;margin-left:auto;font-size:1.125rem;line-height:2.2}.Hx0lNG_quote footer{font-size:var(--fs-caption);color:var(--ink-2);margin-right:1.5em}.Hx0lNG_taste{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.Hx0lNG_tasteImage{grid-column:1/8}.Hx0lNG_tasteFeature{display:block}.Hx0lNG_tasteText{grid-column:9/13;align-content:start;gap:32px;display:grid}.Hx0lNG_foodCats{border-top:1px solid var(--ink)}.Hx0lNG_foodCats a{border-bottom:1px solid var(--rule);min-height:46px;font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);grid-template-columns:1fr auto 2.25rem;align-items:center;gap:12px;display:grid}.Hx0lNG_foodCats a:hover{color:var(--accent-ink)}.Hx0lNG_foodCatEn{font-family:var(--font-display);color:var(--ink-2);font-size:.9375rem;font-style:italic}.Hx0lNG_foodCatN{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.12em;color:var(--wood-ink);text-align:right}.Hx0lNG_foodIndex{gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin-top:clamp(56px,7vw,104px);display:grid}.Hx0lNG_indexHead{font-family:var(--font-serif-cjk);color:var(--ink-2);align-content:start;gap:6px;display:grid}.Hx0lNG_indexHead .t-label{color:var(--wood-ink)}.Hx0lNG_foodIndex ol{border-top:1px solid var(--ink)}.Hx0lNG_indexRow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr) minmax(0,1.5fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.Hx0lNG_indexName{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);font-size:1.1875rem;font-weight:500}.Hx0lNG_indexRow:hover .Hx0lNG_indexName{color:var(--accent-ink)}.Hx0lNG_indexJa{font-family:var(--font-serif-ja);font-size:var(--fs-small);color:var(--ink-2)}.Hx0lNG_indexCat,.Hx0lNG_indexPlace{font-size:var(--fs-caption);color:var(--ink-2)}.Hx0lNG_indexPlace{text-align:right}.Hx0lNG_staySection{background-color:var(--paper-2);margin-top:var(--section-gap);padding-bottom:var(--section-gap);isolation:isolate;position:relative}.Hx0lNG_stayHead{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.Hx0lNG_stayHead>.t-label{color:var(--wood-ink);grid-column:1/-1}.Hx0lNG_stayTitle{font-family:var(--font-serif-cjk);letter-spacing:-.02em;grid-column:1/9;font-size:clamp(2rem,1.2rem + 3.2vw,4rem);font-weight:400;line-height:1.3}.Hx0lNG_stayLede{font-size:var(--fs-small);color:var(--ink);grid-column:9/13;align-self:end;line-height:1.9}.Hx0lNG_stayHead>.arrow-link{grid-column:9/13;justify-self:start}.Hx0lNG_register{border-top:1px solid var(--ink)}.Hx0lNG_registerRow{border-bottom:1px solid var(--rule-strong);grid-template-columns:3rem minmax(0,5fr) minmax(0,2fr) minmax(0,1.5fr) minmax(0,4fr);align-items:baseline;gap:16px;padding:22px 0;display:grid}.Hx0lNG_registerNo{font-family:var(--font-display);color:var(--wood-ink);font-size:1.125rem;font-style:italic}.Hx0lNG_registerName{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);letter-spacing:0;gap:2px;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500;line-height:1.3;display:grid}.Hx0lNG_registerName span{font-family:var(--font-serif-ja);font-size:var(--fs-caption);color:var(--ink-2);font-weight:400}.Hx0lNG_registerRow:hover .Hx0lNG_registerName{color:var(--accent-ink)}.Hx0lNG_registerType,.Hx0lNG_registerPlace,.Hx0lNG_registerNote{font-size:var(--fs-caption);color:var(--ink-2)}.Hx0lNG_stayRead{font-family:var(--font-serif-cjk);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:40px;display:flex}.Hx0lNG_stayRead .t-label{color:var(--wood-ink)}@media (max-width:1080px){.Hx0lNG_cities{grid-template-columns:repeat(4,minmax(0,1fr))}.Hx0lNG_citiesHead{grid-column:1/-1;align-items:baseline;gap:14px;display:flex}.Hx0lNG_registerRow{grid-template-columns:2.5rem minmax(0,5fr) minmax(0,2fr) minmax(0,1.5fr)}.Hx0lNG_registerNote{display:none}}@media (max-width:860px){.Hx0lNG_selLead,.Hx0lNG_selSecond,.Hx0lNG_selThird{grid-area:auto/1/auto/-1;margin-top:0}.Hx0lNG_selSecond{grid-column:3/-1}.Hx0lNG_exploreGrid{grid-template-columns:1fr}.Hx0lNG_regionIndex{columns:2;column-gap:var(--col-gap);border-top:0}.Hx0lNG_regionRow{break-inside:avoid;grid-template-columns:1.75rem 1fr;grid-template-areas:"no en"".zh"}.Hx0lNG_cities{grid-template-columns:repeat(2,minmax(0,1fr))}.Hx0lNG_city:nth-child(odd),.Hx0lNG_city:nth-child(2n){margin-top:0}.Hx0lNG_city:nth-child(3),.Hx0lNG_city:nth-child(5){margin-top:40px}.Hx0lNG_stories>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.Hx0lNG_st2,.Hx0lNG_st4{grid-column:4/-1!important}.Hx0lNG_stQuote{order:3}.Hx0lNG_quote{writing-mode:horizontal-tb;border-block:1px solid var(--rule);height:auto;padding:32px 0;font-size:1.25rem;line-height:1.8}.Hx0lNG_quote footer{margin:12px 0 0}.Hx0lNG_tasteImage,.Hx0lNG_tasteText{grid-column:1/-1}.Hx0lNG_foodIndex{grid-template-columns:1fr}.Hx0lNG_indexRow{grid-template-columns:1fr auto;row-gap:2px}.Hx0lNG_indexJa{grid-area:2/1}.Hx0lNG_indexCat{text-align:right;grid-area:1/2}.Hx0lNG_indexPlace{grid-area:2/2}.Hx0lNG_stayTitle,.Hx0lNG_stayLede{grid-column:1/-1}.Hx0lNG_stayHead>.arrow-link{grid-column:1/-1}.Hx0lNG_registerRow{grid-template-columns:2rem 1fr auto;row-gap:4px}.Hx0lNG_registerType{text-align:right;grid-area:1/3}.Hx0lNG_registerPlace{grid-area:2/2}}.Hx0lNG_explore:before,.Hx0lNG_staySection:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}.Hx0lNG_stayFeature{margin-bottom:clamp(40px,5vw,72px)}
.g1LwZa_stories{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.g1LwZa_s0{grid-column:1/6}.g1LwZa_s1{grid-column:7/10;margin-top:80px}.g1LwZa_s2{grid-column:10/13}.g1LwZa_s3{grid-column:3/9}.g1LwZa_dbTitle{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-article);align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.g1LwZa_dbTitle .t-label{color:var(--wood-ink)}@media (max-width:860px){.g1LwZa_stories>*{grid-column:1/-1!important;margin-top:0!important}.g1LwZa_stories>:nth-child(2n){grid-column:3/-1!important}}
._1zK-8G_filters{border-bottom:1px solid var(--rule);gap:14px;margin-bottom:clamp(40px,5vw,72px);padding-bottom:28px;display:grid}._1zK-8G_filterRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._1zK-8G_filterLabel{min-width:5.5rem;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--wood-ink)}._1zK-8G_toolsRow{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:10px;display:flex}._1zK-8G_search{flex:260px;max-width:420px;position:relative}._1zK-8G_search svg{fill:none;width:15px;height:15px;stroke:var(--ink-2);stroke-width:1.4px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._1zK-8G_search .field{padding-left:40px}._1zK-8G_sort{align-items:center;gap:8px;display:flex}._1zK-8G_sort ._1zK-8G_filterLabel{min-width:0}._1zK-8G_sort .field{width:auto;min-width:10rem}._1zK-8G_status{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.1em;color:var(--ink-2);align-items:baseline;gap:20px;display:flex}._1zK-8G_clear{min-height:32px;color:var(--accent-ink);text-underline-offset:.25em;text-decoration:underline}._1zK-8G_featured{max-width:66%;margin-bottom:clamp(64px,8vw,120px);position:relative}._1zK-8G_featuredLabel{left:calc(100% + var(--col-gap));writing-mode:vertical-rl;font-family:var(--font-display);color:var(--wood-ink);font-size:1.5rem;font-style:italic;position:absolute;top:0}._1zK-8G_grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(56px,6vw,96px);display:grid}._1zK-8G_cell0{grid-column:1/7}._1zK-8G_cell1{grid-column:8/12;margin-top:80px}._1zK-8G_cell2{grid-column:2/6}._1zK-8G_cell3{grid-column:7/13;margin-top:-40px}._1zK-8G_cell4{grid-column:1/5}._1zK-8G_cell5{grid-column:6/13;margin-top:64px}._1zK-8G_empty{border-bottom:1px solid var(--rule);gap:8px;padding:64px 0;display:grid}@media (max-width:860px){._1zK-8G_featured{max-width:none}._1zK-8G_featuredLabel{display:none}._1zK-8G_grid>li{grid-column:1/-1;margin-top:0}._1zK-8G_grid>li:nth-child(2n){grid-column:3/-1}._1zK-8G_filterLabel{width:100%}._1zK-8G_sort ._1zK-8G_filterLabel{width:auto}}
.AY-2La_overlay{z-index:80;background:var(--night);color:var(--on-night);animation:AY-2La_lb-in .32s var(--ease) both;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}@keyframes AY-2La_lb-in{0%{opacity:0}}.AY-2La_stage{min-height:0;padding:clamp(16px,4vw,56px);position:relative}.AY-2La_photo{background:0 0;height:100%}.AY-2La_bar{padding:16px var(--gutter) 24px;border-top:1px solid color-mix(in srgb, var(--on-night) 15%, transparent);grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.AY-2La_caption{font-size:var(--fs-caption);color:var(--on-night-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;line-height:1.7;display:flex}.AY-2La_count{font-family:var(--font-display);color:var(--on-night);font-size:1rem}.AY-2La_credit{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;text-transform:uppercase}.AY-2La_controls{gap:4px;display:flex}.AY-2La_controls button{border:1px solid color-mix(in srgb, var(--on-night) 25%, transparent);min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.12em;color:var(--on-night);padding:0 14px}.AY-2La_controls button:hover{border-color:var(--on-night)}
._8TymFG_head{gap:32px;padding-top:clamp(64px,9vw,152px);display:grid;position:relative}._8TymFG_head>.t-label{color:var(--wood-ink)}._8TymFG_statement{font-family:var(--font-serif-cjk);letter-spacing:-.02em;max-width:16em;font-size:clamp(2rem,1.1rem + 3.6vw,4.5rem);font-weight:400;line-height:1.45}._8TymFG_vertical{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif-ja);letter-spacing:.6em;color:var(--ink-2);font-size:1rem;position:absolute;top:clamp(64px,9vw,152px);right:0}._8TymFG_story{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;padding-top:clamp(80px,10vw,160px);display:grid}._8TymFG_storyText{grid-column:2/7;align-content:start;gap:1.6em;line-height:2;display:grid}._8TymFG_lede{font-family:var(--font-serif-cjk);font-size:var(--fs-lede);line-height:1.9}._8TymFG_storyImage{grid-column:8/13;margin-top:120px}._8TymFG_h2{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-article);gap:8px;margin-bottom:40px;display:grid}._8TymFG_h2 .t-label{color:var(--wood-ink)}._8TymFG_principles{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._8TymFG_principles li{border-top:1px solid var(--ink);align-content:start;gap:14px;padding-top:24px;display:grid}._8TymFG_principles li:nth-child(2){margin-top:56px}._8TymFG_principles li:nth-child(3){margin-top:112px}._8TymFG_pNo{font-family:var(--font-serif-ja);color:var(--wood);letter-spacing:0;font-size:3rem;line-height:1}._8TymFG_principles h3{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-title-sm)}._8TymFG_principles p{font-size:var(--fs-small);color:var(--ink);line-height:1.9}._8TymFG_numbers{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._8TymFG_numbers div{gap:4px;padding:32px 24px 32px 0;display:grid}._8TymFG_numbers div+div{border-left:1px solid var(--rule);padding-left:24px}._8TymFG_numbers dt{font-size:var(--fs-small);color:var(--ink-2);order:2}._8TymFG_numbers dd{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:300;line-height:1}._8TymFG_howGrid{gap:var(--col-gap);grid-template-columns:1fr 1fr;max-width:960px;line-height:2;display:grid}._8TymFG_links{gap:32px;margin-top:40px;display:flex}._8TymFG_letter{max-width:560px}@media (max-width:860px){._8TymFG_vertical{display:none}._8TymFG_storyText,._8TymFG_storyImage{grid-column:1/-1;margin-top:0}._8TymFG_principles,._8TymFG_howGrid{grid-template-columns:1fr}._8TymFG_principles li:nth-child(n){margin-top:0}._8TymFG_numbers{grid-template-columns:1fr}._8TymFG_numbers div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}}
.Eoe7PW_mapBlock{background-color:var(--paper-2);margin-inline:calc(-1 * var(--gutter));isolation:isolate;padding:clamp(24px,4vw,56px);position:relative}.Eoe7PW_regions{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Eoe7PW_regions>li{border-bottom:1px solid var(--rule)}.Eoe7PW_regions>li:not(:nth-child(3n+1)) .Eoe7PW_region{border-left:1px solid var(--rule);padding-left:var(--col-gap)}.Eoe7PW_region{padding:28px var(--col-gap) 32px 0;align-content:start;gap:10px;height:100%;display:grid}.Eoe7PW_regionHead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.Eoe7PW_no{width:100%;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.16em;color:var(--wood-ink)}.Eoe7PW_en{font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--t-fast) var(--ease);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1}.Eoe7PW_regionHead:hover .Eoe7PW_en{color:var(--accent-ink);font-style:italic}.Eoe7PW_zh{font-family:var(--font-serif-cjk);color:var(--ink-2);font-size:1rem}.Eoe7PW_ja{font-family:var(--font-serif-ja);font-size:var(--fs-caption);color:var(--ink-2)}.Eoe7PW_tag{font-family:var(--font-serif-cjk);font-size:1.0625rem;line-height:1.7}.Eoe7PW_meta{font-size:var(--fs-caption);color:var(--ink-2)}.Eoe7PW_citiesHead{border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;margin-bottom:40px;padding-bottom:32px;display:flex}.Eoe7PW_zhSub{font-family:var(--font-serif-cjk);letter-spacing:.24em;color:var(--ink-2)}.Eoe7PW_cities{gap:64px var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.Eoe7PW_city:nth-child(4n+2){margin-top:64px}.Eoe7PW_city:nth-child(4n+4){margin-top:32px}@media (max-width:1080px){.Eoe7PW_regions{grid-template-columns:repeat(2,minmax(0,1fr))}.Eoe7PW_regions>li .Eoe7PW_region{border-left:0!important;padding-left:0!important}.Eoe7PW_regions>li:nth-child(2n) .Eoe7PW_region{border-left:1px solid var(--rule)!important;padding-left:var(--col-gap)!important}.Eoe7PW_cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.Eoe7PW_regions{grid-template-columns:1fr}.Eoe7PW_regions>li:nth-child(2n) .Eoe7PW_region{border-left:0!important;padding-left:0!important}.Eoe7PW_cities{gap:40px var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.Eoe7PW_city{margin-top:0!important}.Eoe7PW_city:nth-child(2n){margin-top:40px!important}}.Eoe7PW_regionPhoto{margin-bottom:12px;display:block}.Eoe7PW_mapBlock:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}
.-Wgx5q_wrap{max-width:980px}.-Wgx5q_form{gap:12px;display:grid}.-Wgx5q_label{font-size:var(--fs-caption);color:var(--ink-2)}.-Wgx5q_input{border:0;border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-serif-cjk);color:var(--ink);background:0 0;border-radius:0;padding:6px 0 14px;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem)}.-Wgx5q_input:focus{border-bottom-color:var(--olive);outline:none}.-Wgx5q_filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.-Wgx5q_kinds{flex-wrap:wrap;gap:6px;display:flex}.-Wgx5q_n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:8px}.-Wgx5q_region{min-width:180px}.-Wgx5q_status{border-bottom:1px solid var(--ink);font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.1em;color:var(--ink-2);align-items:baseline;gap:20px;margin-top:32px;padding-bottom:12px;display:flex}.-Wgx5q_clear{min-height:32px;color:var(--accent-ink);text-underline-offset:.25em;text-decoration:underline}.-Wgx5q_empty{gap:8px;padding:48px 0;display:grid}
.p40f_W_wrap{gap:32px;display:grid}.p40f_W_loading{color:var(--ink-2);padding:64px 0}.p40f_W_tabs{border-bottom:1px solid var(--ink);gap:0;display:flex}.p40f_W_tab{white-space:nowrap;color:var(--ink-2);border-bottom:3px solid #0000;align-items:baseline;gap:12px;margin-bottom:-2px;margin-right:28px;padding:14px 28px 14px 0;display:flex}.p40f_W_tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--olive-deep)}.p40f_W_tab:hover{color:var(--accent-ink)}.p40f_W_tabEn{font-family:var(--font-display);font-size:2rem;line-height:1}.p40f_W_tab[aria-selected=true] .p40f_W_tabEn{font-style:italic}.p40f_W_tabN{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--wood-ink)}@media (max-width:560px){.p40f_W_tab{gap:8px;margin-right:20px;padding-right:0}.p40f_W_tab:last-child{margin-right:0}.p40f_W_tabEn{font-size:1.5rem}}.p40f_W_filterRow{flex-wrap:wrap;gap:6px;margin:28px 0 8px;display:flex}.p40f_W_empty{color:var(--ink-2);padding:32px 0}.p40f_W_emptyBlock{border-bottom:1px solid var(--rule);gap:10px;padding:56px 0;display:grid}.p40f_W_emptyLinks{gap:28px;margin-top:12px;display:flex}.p40f_W_savedList{border-top:1px solid var(--rule)}.p40f_W_savedRow{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:16px 24px;padding:18px 0;display:grid}.p40f_W_savedMain{grid-template-columns:160px 1fr;align-items:start;gap:20px;min-width:0;display:grid}.p40f_W_savedThumb{width:160px}.p40f_W_savedBody{gap:4px;min-width:0;display:grid}.p40f_W_savedKind{font-family:var(--font-ui);font-size:var(--fs-label-cjk);letter-spacing:.12em;color:var(--wood-ink)}.p40f_W_savedTitle{font-family:var(--font-serif-cjk);transition:color var(--t-fast) var(--ease);font-size:1.25rem;font-weight:500}.p40f_W_savedMain:hover .p40f_W_savedTitle{color:var(--accent-ink)}.p40f_W_savedSummary{font-size:var(--fs-small);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.p40f_W_savedTools{align-items:center;gap:8px;display:flex}.p40f_W_savedTools select{min-width:11rem;min-height:44px}.p40f_W_hint{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.p40f_W_tripsPanel{gap:var(--col-gap) clamp(24px, 4vw, 56px);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;padding-top:32px;display:grid}.p40f_W_tripList{gap:16px;display:grid}.p40f_W_tripList .t-label{color:var(--wood-ink)}.p40f_W_tripList ul{border-top:1px solid var(--rule)}.p40f_W_tripItem{text-align:left;border-bottom:1px solid var(--rule);border-left:2px solid #0000;gap:2px;width:100%;padding:14px 0 14px 14px;display:grid}.p40f_W_tripItem[aria-current=true]{border-left-color:var(--olive-deep)}.p40f_W_tripItem:hover .p40f_W_tripItemName{color:var(--accent-ink)}.p40f_W_tripItemName{font-family:var(--font-serif-cjk);font-weight:500}.p40f_W_tripItemMeta{font-size:var(--fs-caption);color:var(--ink-2)}.p40f_W_createBlock{gap:12px;max-width:640px;display:grid}.p40f_W_createTitle{font-family:var(--font-serif-cjk);font-weight:500;font-size:var(--fs-article)}.p40f_W_tripForm{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:16px;margin-top:16px;display:grid}.p40f_W_tripForm label{gap:6px;display:grid}.p40f_W_formLabel{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;color:var(--wood-ink)}.p40f_W_formActions{grid-column:1/-1;gap:8px;display:flex}.p40f_W_formError{color:var(--clay-ink);font-size:var(--fs-caption);grid-column:1/-1}.p40f_W_formNote{font-size:var(--fs-caption);color:var(--ink-2);grid-column:1/-1}.p40f_W_planner{gap:32px;display:grid}.p40f_W_tripHead{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.p40f_W_tripHead .t-label{color:var(--wood-ink)}.p40f_W_tripHead .p40f_W_tripForm{width:100%;margin:0}.p40f_W_tripName{font-family:var(--font-serif-cjk);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:500;line-height:1.25}.p40f_W_tripMeta{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--ink-2);gap:10px;margin-top:6px;display:flex}.p40f_W_tripActions{flex-wrap:wrap;gap:8px;display:flex}.p40f_W_days{gap:24px;display:grid}.p40f_W_day{border-bottom:1px solid var(--rule);transition:background var(--t-fast) var(--ease);grid-template-columns:9rem 1fr;gap:12px 24px;padding:20px 0 24px;display:grid}.p40f_W_day>:not(.p40f_W_dayHead){grid-column:2}.p40f_W_dayOver{background-color:var(--paper-2)}.p40f_W_dayHead{grid-row:1/span 3;align-content:start;gap:4px;display:grid}.p40f_W_dayBig{font-family:var(--font-display);font-size:1.75rem;line-height:1}.p40f_W_daySmall{font-size:var(--fs-caption);color:var(--ink-2)}.p40f_W_dayEmpty{font-size:var(--fs-caption);color:var(--ink-2);border:1px dashed var(--rule-strong);padding:14px 16px}.p40f_W_stops{gap:6px;display:grid}.p40f_W_stop{background:var(--paper);border:1px solid var(--rule);cursor:grab;transition:opacity var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);grid-template-columns:20px 2rem 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 4px;display:grid}.p40f_W_stopDragging{opacity:.4}.p40f_W_stopHint{border-top:2px solid var(--olive)}.p40f_W_grip{color:var(--ink-faint);letter-spacing:-2px;text-align:center;font-size:12px}.p40f_W_stopNo{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.1em;color:var(--wood-ink)}.p40f_W_stopMain{grid-template-columns:56px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.p40f_W_stopMain>span{min-width:0;display:grid}.p40f_W_stopThumb{pointer-events:none;width:56px}.p40f_W_stopTitle{font-family:var(--font-serif-cjk);font-size:1rem;font-weight:500;line-height:1.4}.p40f_W_stopMeta{font-size:var(--fs-caption);color:var(--ink-2)}.p40f_W_stopTools{align-items:center;gap:2px;display:flex}.p40f_W_stopTools button{min-width:36px;min-height:36px;color:var(--accent-ink)}.p40f_W_stopTools button:hover:not(:disabled){background-color:var(--paper-2)}.p40f_W_stopTools button:disabled{color:var(--ink-faint);cursor:default}.p40f_W_daySelect{border:1px solid var(--rule);min-height:36px;font-size:var(--fs-caption);background:0 0;padding:0 6px}.p40f_W_addStop{min-height:40px;font-size:var(--fs-small);color:var(--accent-ink);justify-self:start}.p40f_W_addStop:hover{text-underline-offset:.25em;text-decoration:underline}.p40f_W_picker{border:1px solid var(--rule-strong);background-color:var(--paper-2);isolation:isolate;gap:10px;padding:16px;display:grid;position:relative}.p40f_W_pickerHead{gap:8px;display:flex}.p40f_W_pickerSearch{flex:1}.p40f_W_pickerHint{font-size:var(--fs-caption);color:var(--ink-2)}.p40f_W_pickerList{display:grid}.p40f_W_pickerItem{text-align:left;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:10px 0;display:grid}.p40f_W_pickerItem .p40f_W_stopMeta{grid-column:1}.p40f_W_pickerAdd{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:.12em;color:var(--accent-ink);grid-area:1/2/3;align-self:center}.p40f_W_pickerItem:disabled .p40f_W_pickerAdd{color:var(--ink-2)}.p40f_W_storageNote{border-left:2px solid var(--wood);font-size:var(--fs-caption);color:var(--ink-2);max-width:44em;margin-top:32px;padding-left:12px;line-height:1.8}.p40f_W_toast{z-index:70;background:var(--night);color:var(--on-night);font-size:var(--fs-small);animation:p40f_W_page-in .3s var(--ease) both;padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:860px){.p40f_W_tripsPanel,.p40f_W_day{grid-template-columns:1fr}.p40f_W_day>:not(.p40f_W_dayHead){grid-column:1}.p40f_W_dayHead{grid-row:auto;align-items:baseline;gap:12px;display:flex}.p40f_W_tripForm{grid-template-columns:1fr 1fr}.p40f_W_tripForm label:first-child{grid-column:1/-1}.p40f_W_savedRow{grid-template-columns:1fr}.p40f_W_savedMain{grid-template-columns:96px 1fr;gap:14px}.p40f_W_savedThumb{width:96px}.p40f_W_savedTools{flex-wrap:wrap}.p40f_W_savedTools label{flex:1}.p40f_W_savedTools select{width:100%}}@media (max-width:560px){.p40f_W_stop{cursor:default;grid-template-columns:1.5rem 1fr}.p40f_W_grip{display:none}.p40f_W_stopTools{border-top:1px solid var(--rule);grid-column:1/-1;justify-content:flex-end;padding-top:4px}.p40f_W_stopMain{grid-template-columns:44px 1fr}.p40f_W_stopThumb{width:44px}}.p40f_W_picker:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-paper);opacity:var(--tex-opacity);position:absolute;inset:0}
