.editorial-header .menu-overlay{color:#242a26;clip-path:none;opacity:0;visibility:hidden;background:#f3f3ee;grid-template-columns:.7fr 1.6fr;align-content:center;gap:24px 8vw;padding:110px 8vw 45px;transition:opacity .32s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s;display:grid;overflow-y:auto;transform:translateY(-18px)}.editorial-header .menu-group,.editorial-header .menu-utility,.editorial-header .menu-language,.editorial-header .menu-group:last-child a:last-child{border-top:0;border-bottom:0}.editorial-header.is-open .menu-overlay{clip-path:none;opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.editorial-header .menu-overlay:before,.editorial-header .menu-overlay:after{display:none}.editorial-header .menu-intro{align-self:center}.editorial-header .menu-intro p{letter-spacing:.02em;margin:0 0 40px;font:400 clamp(2.4rem,4.5vw,5rem)/1.6 Yu Mincho,serif}.editorial-header .menu-intro small{letter-spacing:.16em;color:#727972;font:12px/1.9 Arial,sans-serif}.editorial-header .menu-pages{border:0;grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;width:100%}.editorial-header .menu-group-label{color:#6a716a;letter-spacing:.16em;margin:0 0 28px;font:12px/1.6 Arial,sans-serif}.editorial-header .menu-pages a{opacity:0;border:0;grid-template-columns:1fr;gap:4px;padding:14px 0;transition:opacity .3s,transform .4s,color .2s;transform:translateY(10px);min-height:0!important}.editorial-header.is-open .menu-pages a{opacity:1;transition-delay:.1s;transform:none}.editorial-header .menu-pages a>strong{letter-spacing:.04em;white-space:normal;font:400 clamp(1.25rem,2.2vw,2rem)/1.5 Yu Mincho,serif}.editorial-header .menu-pages a>small{letter-spacing:.14em;color:#777e78;font:12px/1.5 Arial,sans-serif;display:block}:is(.editorial-header .menu-pages a:hover,.editorial-header .menu-pages a:focus-visible){color:#4c6d5e;background:0 0;padding:14px 0}.editorial-header .menu-pages a:focus-visible{outline-offset:5px;outline:1px solid #637669}.editorial-header .menu-pages a:last-child{border:0;margin-top:0}.editorial-header .menu-group:last-child a:last-child{border-top:0;margin-top:25px;padding-top:25px}.editorial-header .menu-location{color:#777e78;letter-spacing:.05em;grid-column:1/-1;margin-top:10px;font:12px/1.7 sans-serif}.editorial-header .menu-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:0}.editorial-header .menu-trigger-label{letter-spacing:.1em;font-size:12px;font-weight:400}.editorial-header .menu-trigger-lines i{height:1px}.editorial-header .menu-trigger{touch-action:manipulation;grid-template-columns:auto 54px;min-height:48px;padding-right:8px}.editorial-header .menu-stone{width:54px;height:44px;display:block;overflow:visible}.editorial-header .menu-stone g{transform-origin:36px 40px;transition:transform .62s cubic-bezier(.22,.8,.2,1)}.editorial-header.is-open .menu-stone-left{transform:translate(-5px,1px)rotate(-14deg)}.editorial-header.is-open .menu-stone-right{transform:translate(6px,2px)rotate(17deg)}.editorial-header .menu-trigger:active .menu-stone{scale:.95}.editorial-header .menu-trigger:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:700px){.editorial-header .menu-trigger{grid-template-columns:auto 46px;min-height:48px}.editorial-header .menu-stone{width:46px;height:40px}}@media (prefers-reduced-motion:reduce){.editorial-header .menu-stone g{transition:none}}.editorial-header.is-open .menu-trigger,.editorial-header.is-open .global-brand{color:#242a26;background:0 0}:is(.editorial-header .menu-trigger:hover,.editorial-header .menu-trigger:focus-visible){color:#fff;background:#343c37}.editorial-header.is-open .menu-trigger:hover{color:#242a26;background:#e6e8e2}.editorial-header .menu-pages a>strong{font-size:clamp(1.2rem,1.7vw,1.8rem)}.editorial-header .menu-pages a:hover{transform:translate(5px)}@media (max-width:700px){.editorial-header .menu-overlay{flex-direction:column;justify-content:flex-start;gap:0;height:100dvh;padding:95px 28px 30px;display:flex}.editorial-header .menu-intro{display:none}.editorial-header .menu-pages{grid-template-columns:1fr;gap:22px;width:100%;display:grid}.editorial-header .menu-group-label{margin-bottom:8px}.editorial-header .menu-pages a{padding:11px 0}.editorial-header .menu-pages a>strong{font-size:1.25rem}.editorial-header .menu-pages a>small{font-size:12px}.editorial-header .menu-location{margin-top:28px}.editorial-header .menu-group:last-child a:last-child{margin-top:8px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.editorial-header .menu-overlay,.editorial-header .menu-pages a{transition:none;transform:none}}.editorial-header .global-brand{border-left:3px solid #e77c35;padding:12px 14px}.editorial-header .menu-language{border-top:0;flex-shrink:0;grid-column:1/-1;align-items:center;gap:20px;margin-top:8px;padding-top:18px;font:14px/1.5 Arial,sans-serif;display:flex}.menu-language>span{letter-spacing:.15em;color:#727972;margin-right:12px;font-size:11px}.menu-language a{color:#777e78;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.menu-language a[aria-current=true]{color:#242a26;border-color:#e77c35}:is(.menu-language a:hover,.menu-language a:focus-visible){color:#242a26;outline-offset:3px;outline:1px solid #637669}html[lang=en] .editorial-header .menu-pages a>strong{letter-spacing:.025em;font-family:Arial,sans-serif;font-size:clamp(1.1rem,1.55vw,1.65rem);line-height:1.35}html[lang=en] .editorial-header .menu-intro p{letter-spacing:0;line-height:1.15}.editorial-header .tabuchi-wordmark{letter-spacing:.13em;white-space:nowrap;font:600 18px/1.15 Arial,Helvetica,sans-serif}.editorial-header .menu-pages .menu-group a,.editorial-header .menu-pages .menu-utility a{display:flex!important}.editorial-header .menu-pages a>span{color:currentColor;font:14px/1 Arial,sans-serif}.editorial-header .menu-overlay{grid-template-columns:.65fr 2fr;align-content:start;gap:22px 7vw;padding:110px 7vw 32px}.editorial-header .menu-intro{align-self:start;padding-top:14px}.editorial-header .menu-intro p{font-size:clamp(2rem,3.4vw,3.8rem)}.editorial-header .menu-pages{grid-template-columns:1fr 1fr;gap:30px 4vw;display:grid}.editorial-header .menu-group{background:0 0;border-top:0;min-width:0;margin:0;padding:20px 0 0}.editorial-header .menu-group-heading{letter-spacing:.03em;color:#242a26;align-items:baseline;gap:15px;margin:0 0 12px;font:400 clamp(22px,2vw,29px)/1.5 Yu Mincho,serif;display:flex}.editorial-header .menu-group-heading>span:first-child{letter-spacing:.06em;color:#a55024;font:12px/1 Arial,sans-serif}.editorial-header .menu-group-heading small{letter-spacing:.14em;color:#777e78;margin-top:4px;font:10px/1.6 Arial,sans-serif;display:block}.editorial-header .menu-group ul{margin:0;padding:0 0 0 32px;list-style:none}.editorial-header .menu-group li{margin:0;padding:0}.editorial-header .menu-pages .menu-group a,.editorial-header .menu-pages .menu-group a:hover,.editorial-header .menu-pages .menu-group a:last-child{background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:9px 0;display:flex;min-height:44px!important}.editorial-header .menu-group a:before{content:"—";color:#9ca099;font:12px/1 Arial,sans-serif}.editorial-header .menu-pages .menu-group a>strong{letter-spacing:.02em;font:400 16px/1.6 Helvetica Neue,Hiragino Kaku Gothic ProN,sans-serif}.editorial-header .menu-pages a.is-current{color:#9d4c24}.editorial-header .menu-utility{border-top:0;grid-column:1/-1;gap:32px;padding-top:10px;display:flex}.editorial-header .menu-pages .menu-utility a{align-items:center;gap:30px;padding:12px 0;font:15px/1.5 sans-serif;display:flex;min-height:44px!important}.editorial-header .menu-language{margin-top:0}.editorial-header .menu-location{margin:0}html[lang=en] .editorial-header .menu-group-heading{font:400 clamp(19px,1.8vw,25px)/1.4 Arial,sans-serif}html[lang=en] .editorial-header .menu-pages .menu-group a>strong{letter-spacing:.02em;font:400 14px/1.5 Arial,sans-serif}@media (max-width:900px){.editorial-header .menu-overlay{grid-template-columns:1fr;padding:100px 6vw 28px}.editorial-header .menu-intro{display:none}.editorial-header .menu-pages{grid-column:1}}@media (max-width:700px){.editorial-header .menu-overlay{gap:22px;padding:90px 26px 28px;display:flex}.editorial-header .menu-pages{grid-template-columns:1fr;gap:22px}.editorial-header .menu-group{padding-top:16px}.editorial-header .menu-group-heading{font-size:23px}.editorial-header .menu-group-heading small{margin-left:12px;font-size:9px;display:inline-block}.editorial-header .menu-language{gap:12px}.editorial-header .menu-location{font-size:11px}.editorial-header .global-brand{padding:10px 11px}.editorial-header .tabuchi-wordmark{letter-spacing:.1em;font-size:14px}}.editorial-header .menu-trigger,.editorial-header.is-open .menu-trigger{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);height:58px;min-height:58px;box-shadow:none;background:#10120f57;border:0;grid-template-columns:auto 64px;gap:10px;padding:0 12px 0 16px}.editorial-header .menu-trigger:hover,.editorial-header.is-open .menu-trigger:hover{color:#fff;background:#10120f57}.editorial-header .menu-trigger:focus-visible{color:#fff;background:#10120f57}.editorial-header.is-open .menu-trigger:focus-visible{color:#fff;background:#10120f57}.editorial-header .menu-trigger svg.menu-stone{z-index:auto;filter:none;background:0 0;transition:none;position:static;inset:auto;transform:none}.editorial-header .menu-trigger .menu-stone{opacity:1;stroke:currentColor;stroke-width:2.1px;fill:none;flex-shrink:0;width:64px;max-width:none;height:50px}.editorial-header .menu-stone path{vector-effect:non-scaling-stroke}@media (max-width:700px){.editorial-header .menu-trigger,.editorial-header.is-open .menu-trigger{grid-template-columns:auto 56px;gap:7px;height:52px;min-height:52px;padding:0 9px 0 12px}.editorial-header .menu-trigger .menu-stone{stroke-width:1.9px;width:56px;height:46px}}#site-menu .menu-pages,#site-menu .menu-group,#site-menu .menu-group ul,#site-menu .menu-group li,#site-menu .menu-group li:last-child,#site-menu .menu-pages a,#site-menu .menu-utility,#site-menu .menu-language{box-shadow:none;border:0}
