.mbh{--t-jp:clamp(56px,6.4vw,104px);--t-figure:var(--t-jp);--mark-w:120px}.mbh-mark{display:flex;flex-direction:column;align-items:center;gap:14px}.mbh-mark__jp{font-size:var(--t-jp);color:var(--ink)}.mbh-mark__label{font-size:var(--t-small);line-height:1.2;font-weight:700;color:var(--red-ink);text-align:center}.mbh-producer .mbh-mark__label,.mbh-tencha .mbh-mark__label,.mbh-years .mbh-mark__label{color:var(--ink)}.mbh-ch__grid{display:grid;grid-template-columns:var(--mark-w) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.mbh-ch__grid--facts{grid-template-columns:var(--mark-w) minmax(0,1fr) auto}.mbh-ch__body{gap:28px;max-width:900px}.mbh-ch__body,.mbh-ch__text{display:flex;flex-direction:column}.mbh-ch__text{gap:16px;max-width:60ch}.mbh-ch__text p:first-child{font-size:var(--t-lead);line-height:1.45}.mbh-facts{display:flex;flex-wrap:wrap;gap:24px 64px;padding-top:8px}.mbh-facts--stack{flex-direction:column;gap:28px}.mbh-fact{display:flex;flex-direction:column;gap:8px}.mbh-fact__value{font-size:var(--t-figure);line-height:.82;font-weight:900;font-stretch:62%;letter-spacing:-.02em;color:var(--red-ink);font-variant-numeric:tabular-nums}.mbh-fact__unit{font-size:.42em;margin-left:.08em}.mbh-fact__label{font-size:var(--t-small);line-height:1.35;font-weight:600;max-width:24ch}.mbh-plate{display:flex;flex-direction:column;gap:10px}.mbh-plate__frame{overflow:clip;background:var(--stone)}.mbh-plate__frame img{display:block;width:100%;height:100%;object-fit:cover}.mbh-plate__caption{font-size:var(--t-small);line-height:1.4;color:var(--ink-muted);max-width:64ch}.mbx .mbh-plate--wide{margin-top:clamp(56px,7vw,112px)}.mbh-plate--wide .mbh-plate__frame{height:clamp(320px,64vh,760px)}.mbh-plate--wide .mbh-plate__caption{padding-inline:var(--m)}.mbh-plate--wide .mbh-plate__frame{position:relative}.mbh-mist{position:absolute;inset:-12% -24%;opacity:0;pointer-events:none}.mbh-mist span{position:absolute;inset:0;filter:blur(28px);will-change:transform}.mbh-mist span:first-child{background:radial-gradient(ellipse 42% 30% at 30% 60%,rgba(248,246,243,.95),transparent 72%),radial-gradient(ellipse 36% 26% at 72% 48%,rgba(248,246,243,.9),transparent 72%)}.mbh-mist span:last-child{background:radial-gradient(ellipse 40% 20% at 52% 74%,rgba(248,246,243,.9),transparent 70%),radial-gradient(ellipse 26% 18% at 12% 38%,rgba(248,246,243,.75),transparent 70%)}@media (prefers-reduced-motion:no-preference){.mbh-mist span:first-child{animation:mbh-drift 24s ease-in-out infinite alternate}.mbh-mist span:last-child{animation:mbh-drift 31s ease-in-out infinite alternate-reverse}}@keyframes mbh-drift{0%{transform:translateX(-7%)}to{transform:translateX(7%)}}.mbh-suizawa__print{margin-top:clamp(40px,5vw,80px)}.mbh-suizawa__print .mbh-plate{max-width:760px}.mbh-plate--print .mbh-plate__frame{padding:clamp(16px,2.2vw,36px)}.mbh-plate--print .mbh-plate__frame img{height:auto;object-fit:contain}.mbh-kabuse{background:var(--ink)}.mbh-kabuse,.mbh-kabuse .mbh-mark__jp{color:var(--milk)}.mbh-kabuse .mbh-fact__value,.mbh-kabuse .mbh-mark__label{color:var(--matcha)}.mbh-tencha{background-color:var(--matcha);background-image:var(--grain);background-blend-mode:overlay;padding-block:var(--gap-section)}.mbh-tencha__head{display:grid;grid-template-columns:var(--mark-w) minmax(0,1fr) auto;gap:clamp(24px,4vw,72px);align-items:start}.mbh-emaki{margin-top:clamp(40px,5vw,72px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m);scrollbar-color:var(--ink) transparent}.mbx .mbh-emaki__track{display:flex;width:max-content;padding-inline:var(--m)}.mbh-step{flex:none;width:clamp(280px,25vw,380px);display:flex;flex-direction:column;gap:14px;padding:24px clamp(20px,2vw,32px) 28px;border-left:2px solid var(--ink);scroll-snap-align:start}.mbh-step:last-child{border-right:2px solid var(--ink)}.mbh-step.is-aside{background:var(--milk)}.mbh-step__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px}.mbh-step__kanji{font-size:var(--t-jp);color:var(--ink)}.mbh-step.is-aside .mbh-step__kanji{color:var(--red-ink)}.mbh-step__title{font-size:var(--t-lead);line-height:1.15;font-weight:700}.mbh-step__text{max-width:34ch}.mbx .mbh-plate--step{margin-top:auto;padding-top:8px}.mbh-plate--step .mbh-plate__frame{aspect-ratio:4/3}.mbh-plate--step .mbh-plate__caption{color:var(--ink)}.mbh-millstone{width:92px;height:92px;flex:none}.mbh-millstone__face{fill:#a7a196}.mbh-millstone__groove{stroke:#6b665d;stroke-width:1.6;stroke-linecap:square}.mbh-millstone__eye{fill:var(--ink)}.mbh-emaki__hint{margin-top:16px;padding-inline:var(--m);font-size:var(--t-small);font-weight:700}.mbh-tencha.is-live .mbh-emaki{overflow:visible;scroll-snap-type:none}.mbh-tencha.is-live .mbh-emaki__hint{display:none}.mbh-producer{background:var(--stone)}.mbh-producer__grid{display:grid;grid-template-columns:var(--mark-w) minmax(0,6fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:start}.mbh-producer__text{font-size:var(--t-lead);line-height:1.45;max-width:52ch}.mbh-producer__words{display:flex;align-items:flex-start;gap:clamp(24px,3vw,48px)}.mbh-producer .mbh-kakejiku{flex:none}.mbh-producer .mbh-kakejiku__paper{min-height:clamp(340px,42vh,460px)}.mbh-producer__figure{display:flex;flex-direction:column}.mbh-producer__photo{position:relative;aspect-ratio:4/5;overflow:clip;background:var(--milk)}.mbx .mbh-quote{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mbh-quote__text{font-size:var(--t-head);line-height:1;font-weight:800;font-stretch:75%;text-transform:uppercase;letter-spacing:-.01em;color:var(--red-ink)}.mbh-quote__note{font-size:var(--t-small);line-height:1.4;color:var(--ink-muted);max-width:52ch}.mbh-quote--press .mbh-quote__text{font-size:var(--t-lead);line-height:1.4;font-weight:700;font-stretch:100%;text-transform:none;letter-spacing:0;color:var(--ink);max-width:44ch}.mbh-kakejiku{width:clamp(180px,15vw,232px);margin:0}.mbh-kakejiku__rod{display:block;height:12px;background:var(--ink)}.mbh-kakejiku__mount{display:flex;flex-direction:column;padding:28px 18px 0;background-color:var(--matcha);background-image:var(--grain);background-blend-mode:overlay}.mbh-kakejiku__paper{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;min-height:clamp(400px,50vh,580px);padding:32px 12px 24px;background:#fbfaf6}.mbh-kakejiku__text{display:flex;flex-direction:row-reverse;gap:.55em;font-size:var(--t-head);color:var(--ink)}.mbh-kakejiku__text .mbh-ink{--ink-w:6}.mbh-kakejiku__text .mbh-ink__glyphs{gap:.22em}.mbh-kakejiku__seal{width:44px;height:44px;font-size:14px}.mbh-kakejiku__mount .is-bottom{margin:36px -18px 0}.mbh-years{background:var(--stone)}.mbh-years__list{--year-w:clamp(88px,8vw,128px);--line:1;position:relative;display:flex;flex-direction:column;margin-top:16px}.mbh-years__list:before{content:"";position:absolute;top:26px;bottom:26px;left:calc(var(--year-w) + 22px);width:3px;background:var(--ink);transform:scaleY(var(--line));transform-origin:top}.mbh-years__row{position:relative;display:grid;grid-template-columns:var(--year-w) minmax(0,1fr);column-gap:56px;align-items:baseline;padding-block:14px}.mbh-years__seal{position:absolute;top:22px;left:calc(var(--year-w) + 15.5px);width:16px;height:16px;background:var(--red-ink)}.mbh-years__year{font-size:var(--t-head);line-height:1;font-weight:900;font-stretch:62%;font-variant-numeric:tabular-nums}.mbh-years__text{max-width:56ch}.mbh-vienna__grid{display:grid;grid-template-columns:var(--mark-w) minmax(0,5fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:start}.mbh-vienna__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mbh-post{display:flex;flex-direction:column;color:inherit;text-decoration:none}.mbh-post__photo{position:relative;display:block;aspect-ratio:1;overflow:clip;background:var(--stone)}.mbh-post__photo img{object-position:50% 100%;transition:transform .6s var(--ease-out)}.mbh-post:hover .mbh-post__photo img{transform:scale(1.04)}.mbh-plate--mill{max-width:420px}.mbh-close{background-color:var(--matcha);background-image:var(--grain);background-blend-mode:overlay}.mbh-close__grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(32px,5vw,96px);align-items:center}.mbh-close__jp{display:flex;flex-direction:row-reverse;gap:.3em;font-size:var(--t-jp);color:var(--ink)}.mbh-close__bowl{width:clamp(180px,19vw,280px);filter:drop-shadow(0 22px 28px rgba(21,21,21,.28))}.mbh-bowl{display:block;width:100%;height:auto}.mbh-bowl__body{fill:#1c1b19}.mbh-bowl__rim{fill:none;stroke:#4b4945;stroke-width:1.4}.mbh-bowl__well{fill:#2c2b28}.mbh-bowl__glaze{fill:none;stroke:rgba(255,255,255,.16);stroke-width:2.4;stroke-linecap:round}.mbh-bowl__tea{fill:url(#mbh-tea)}.mbh-bowl__whisk{fill:none;stroke:#c4dc86;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.mbh-bowl__foam circle{fill:#dceab0}.mbh-close__words{display:flex;flex-direction:column;gap:24px}.mbh-close__note{font-size:var(--t-small);font-weight:600}.mbh-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.mbh-sources{padding-block:clamp(56px,6vw,88px)}.mbh-sources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,88px)}.mbh-sources__col{display:flex;flex-direction:column;gap:18px}.mbh-sources__title{font-size:var(--t-lead);line-height:1;font-weight:800;font-stretch:75%;text-transform:uppercase}.mbh-sources__list{display:flex;flex-direction:column;gap:14px;font-size:var(--t-small)}.mbh-hero{display:flex;align-items:center;min-height:calc(100svh - var(--nav-h));padding-block:clamp(32px,4vw,64px) clamp(56px,6vw,96px)}.mbh-hero__grid{display:grid;grid-template-columns:auto minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:center;width:100%}.mbh-hero__name{display:flex;flex-direction:column;align-items:center;gap:24px}.mbh-hero__jp{font-size:var(--t-jp);color:var(--ink)}.mbh-hero__jp .mbh-ink__glyphs{gap:.14em}.mbh-hero__words{display:flex;flex-direction:column;gap:24px;container-type:inline-size;width:100%}.mbh-hero__title{font-size:15.4cqi;white-space:nowrap}.mbh-hero__reading{font-size:var(--t-lead);line-height:1.2;font-weight:700}.mbh-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.mbh-cue{display:inline-flex;align-items:center;gap:16px;width:fit-content;min-height:44px;color:var(--ink);font-weight:800;font-stretch:75%;text-transform:uppercase;text-decoration:none}.mbh-cue__line{display:block;width:72px;height:2px;background:currentColor;transform-origin:left}.mbh-cue:hover{color:var(--red-ink)}.mbh-hero__figure{display:flex;flex-direction:column}.mbh-hero__photo{position:relative;aspect-ratio:4/5;overflow:clip;background:var(--stone)}.mbh-hero__photo-seal{display:none}.mbh-summary{background:var(--ink);color:var(--milk);padding-block:clamp(40px,4.4vw,72px)}.mbx .mbh-summary__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,56px)}.mbh-summary__item{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:10px}.mbh-summary__title{align-self:end;font-size:clamp(28px,2.8vw,44px);line-height:.95;font-weight:800;font-stretch:75%;text-transform:uppercase;color:var(--matcha)}.mbh-summary__text{line-height:1.4;max-width:26ch}@media (prefers-reduced-motion:no-preference){.mbh-cue__line{animation:mbh-cue 2.6s var(--ease-expo) 1.4s 3}}@keyframes mbh-cue{0%{transform:scaleX(0)}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.mbh-close ::selection,.mbh-kakejiku ::selection,.mbh-tencha ::selection{background:var(--ink);color:var(--milk)}.mbh-emaki:focus-visible{outline-offset:-3px}@media (min-width:1024px){.mbh-mark{position:sticky;top:calc(var(--nav-h) + 32px)}}@media (max-width:1023px){.mbh{--mark-w:88px}.mbh-hero__grid{grid-template-columns:auto minmax(0,1fr)}.mbh-hero__figure{grid-column:1/-1;max-width:520px}.mbh-ch__grid--facts,.mbh-producer__grid,.mbh-tencha__head,.mbh-vienna__grid{grid-template-columns:var(--mark-w) minmax(0,1fr)}.mbh-vienna__photos{grid-column:1/-1}.mbh-facts--stack,.mbh-producer__figure{grid-column:2}.mbh-producer__figure{max-width:420px}.mbx .mbh-summary__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mbh-facts--stack{flex-direction:row}.mbh-close__grid{grid-template-columns:auto minmax(0,1fr)}.mbh-close__bowl{grid-column:1/-1;grid-row:1;justify-self:center}}@media (max-width:767px){.mbh{--t-jp:56px}.mbh-hero{min-height:0}.mbh-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.mbh-hero__name{display:none}.mbh-hero__photo-seal{display:grid;position:absolute;top:16px;right:16px;z-index:1}.mbh-ch__grid,.mbh-ch__grid--facts,.mbh-producer__grid,.mbh-tencha__head,.mbh-vienna__grid{grid-template-columns:minmax(0,1fr) auto;gap:28px 16px}.mbh-mark{grid-column:2;grid-row:1}.mbh-ch__body{display:contents}.mbh-ch__body>*{grid-column:1/-1}.mbh-ch__body>h2{grid-column:1;grid-row:1;align-self:center}.mbh-facts--stack,.mbh-producer__figure,.mbh-vienna__photos{grid-column:1/-1}.mbh-producer__words{flex-direction:column;align-items:stretch}.mbh-kakejiku{align-self:center;width:200px}.mbx .mbh-summary__list{gap:28px 16px}.mbh-summary__title{font-size:26px}.mbh-summary__text{font-size:16px}.mbh-kakejiku__paper{min-height:380px}.mbh-plate--wide .mbh-plate__frame{height:300px}.mbh-emaki{overflow:visible;scroll-snap-type:none}.mbx .mbh-emaki__track{flex-direction:column;width:auto}.mbh-step{width:auto;padding:44px 0 32px;border-left:0;border-top:2px solid var(--ink)}.mbh-step:last-child{border-right:0}.mbh-step.is-aside{padding-inline:16px;margin-inline:-16px}.mbh-step__head{min-height:0}.mbh-emaki__hint{display:none}.mbh-vienna__photos{gap:12px}.mbh-vienna__photos .mbx-chip__label{padding:8px 10px 10px}.mbh-years__list{--year-w:64px}.mbh-years__row{column-gap:44px}.mbh-close__grid{grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}.mbh-close__bowl{grid-column:2;grid-row:1;justify-self:start;width:168px}.mbh-close__words{grid-column:1/-1}.mbh-sources__grid{grid-template-columns:minmax(0,1fr)}}