@font-face{font-family:JMStore;src:url('/assets/checkout/dm-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:JMStore;src:url('/assets/checkout/dm-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:JMStore;src:url('/assets/checkout/dm-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--paper:#f7f7ed;--ink:#193d29;--green:#193d29;--line:#193d2933;font-family:JMStore,Arial,sans-serif}
.story-wordmark,.wordmark,.footer-wordmark{font-family:JMStore,Arial,sans-serif;font-weight:600;letter-spacing:-.065em}
.story-wordmark,.wordmark{font-size:29px}.story-wordmark span,.wordmark span{font-family:JMStore,Arial,sans-serif;font-weight:400;letter-spacing:.03em}
h1,h2,.story-chapter h2,.brand-chapter h2,.hello-chapter h2,.outcome-list h3,.recipe-amount,.references h2{font-family:JMStore,Arial,sans-serif;font-weight:500;letter-spacing:-.065em}
h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:500}.chapter-one h1{font-size:clamp(62px,6.8vw,110px);letter-spacing:-.07em;line-height:1}.story-chapter h2{font-size:clamp(45px,4.5vw,75px)}
.announcement{font-family:JMStore,Arial,sans-serif;background:#d6ed9c;color:#193d29}.announcement span{color:inherit}
.cup-titles,.sugar-amount,.caffeine-chart .chart-label strong,.cost-result output{font-family:JMStore,Arial,sans-serif;font-weight:500;letter-spacing:-.065em}
@media(max-width:760px){.story-wordmark,.wordmark{font-size:25px}.chapter-one h1{font-size:clamp(55px,15vw,105px);line-height:1}.story-chapter h2{font-size:clamp(40px,11.5vw,70px)}}
.blend-reference-note{font-size:12px;line-height:1.85;max-width:680px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;color:#596451}
