.matcha-guide{background:#fff4f6}.matcha-guide-intro{margin-top:22px;max-width:48ch}
.matcha-choices{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 32px}.matcha-choices[hidden]{display:none}
.matcha-choices button{border:1px solid var(--navy);border-radius:40px;min-height:48px;padding:12px 22px;background:transparent;color:var(--navy);font-weight:600;cursor:pointer}
.matcha-choices button[aria-pressed=true]{background:var(--navy);color:#fff}
.matcha-choice-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;border-radius:24px;overflow:hidden;margin-top:24px}
.matcha-choice-panel[hidden]{display:none}.matcha-choice-panel figure{margin:0;min-width:0;overflow:hidden}
.matcha-choice-panel img{width:100%;height:100%;min-height:460px;max-height:650px;object-fit:cover;object-position:center 65%}
.matcha-choice-copy{padding:clamp(24px,4vw,60px);align-self:center}.matcha-choice-copy h3{font:500 clamp(30px,3.2vw,48px)/1.08 var(--display);letter-spacing:-.04em;margin:14px 0 20px}
.matcha-choice-copy>p{max-width:48ch}.matcha-choice-copy ul{list-style:none;margin:24px 0 30px;padding:0;display:grid;gap:18px}
.matcha-choice-copy li strong,.matcha-choice-copy li span{display:block}.matcha-choice-copy li span{margin-top:5px;line-height:1.6}
.matcha-guide-note{font-size:.88rem;line-height:1.6;max-width:85ch;margin-top:24px}
.matcha-guide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.guest-quotes{border-top:1px solid var(--line)}.guest-quotes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
.guest-quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.guest-quote{background:#fff4f6;border-radius:20px;padding:28px;margin:0;display:flex;flex-direction:column;gap:24px}
.guest-quote blockquote{font:500 clamp(22px,2.2vw,30px)/1.3 var(--display);letter-spacing:-.025em;margin:0;flex:1}
.guest-quote figcaption{font-size:.85rem;line-height:1.65}.guest-quote figcaption strong{display:block}.guest-quote a{text-decoration:underline;text-underline-offset:3px}
.guest-quotes-note{font-size:.8rem;margin-top:20px;color:#4c5c6b}
@media(max-width:700px){.matcha-choices{gap:8px}.matcha-choices button{padding:10px 15px;font-size:.88rem}.matcha-choice-panel{grid-template-columns:1fr}.matcha-choice-panel img{height:auto;min-height:0;max-height:none;aspect-ratio:1/1}.matcha-choice-copy{padding:25px}.matcha-choice-copy .button{width:100%;justify-content:center}.guest-quotes-heading{display:block}.guest-quotes-heading>a{display:inline-block;margin-top:22px}.guest-quotes-grid{grid-template-columns:1fr;gap:16px}}
