.coffee-hub-page-module__jbbRPa__root{--hub-page-pad-x:clamp(1.25rem,6vw,6rem);--rule-color:#bd202538;color:#bd2025;min-height:100vh;padding:clamp(5.4rem,7.5vw,6.8rem)var(--hub-page-pad-x)clamp(3rem,5vw,4rem);background:#fdf6eb;position:relative}.coffee-hub-page-module__jbbRPa__hero,.coffee-hub-page-module__jbbRPa__category,.coffee-hub-page-module__jbbRPa__geoModule,.coffee-hub-page-module__jbbRPa__faqSection{border-top:1px solid var(--rule-color);width:min(100%,50rem);max-width:50rem;margin:0 auto;padding-top:1.15rem}.coffee-hub-page-module__jbbRPa__hero{border-top:0;padding-top:0}.coffee-hub-page-module__jbbRPa__headingLayout{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:920px;margin:0 auto;display:grid}.coffee-hub-page-module__jbbRPa__heroHead{margin-bottom:clamp(1.4rem,3.4vw,2.5rem)}.coffee-hub-page-module__jbbRPa__eyebrow,.coffee-hub-page-module__jbbRPa__categoryEyebrow{color:#bd20259e;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:600}.coffee-hub-page-module__jbbRPa__eyebrow{display:none}.coffee-hub-page-module__jbbRPa__title{color:#bd2025;letter-spacing:-.04em;text-align:center;white-space:nowrap;grid-column:2;margin:0;font-size:clamp(24px,3.75vw,42px);font-weight:500;line-height:.94}.coffee-hub-page-module__jbbRPa__supportLine{color:#bd2025b8;letter-spacing:.02em;max-width:50rem;margin:.6rem auto 0;font-size:clamp(.9rem,1vw,.98rem);line-height:1.55}.coffee-hub-page-module__jbbRPa__word{margin-right:.22em;display:inline-block}.coffee-hub-page-module__jbbRPa__word:last-child{margin-right:0}.coffee-hub-page-module__jbbRPa__char{filter:blur(8px);opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards coffee-hub-page-module__jbbRPa__charIn;display:inline-block;transform:translateY(.45em)}@keyframes coffee-hub-page-module__jbbRPa__charIn{to{filter:blur();opacity:1;transform:translateY(0)}}.coffee-hub-page-module__jbbRPa__intro{gap:1.15rem;width:100%;max-width:50rem;margin:0 auto;display:grid}.coffee-hub-page-module__jbbRPa__intro p,.coffee-hub-page-module__jbbRPa__categoryDescription,.coffee-hub-page-module__jbbRPa__geoIntro,.coffee-hub-page-module__jbbRPa__geoCardBody,.coffee-hub-page-module__jbbRPa__faqAnswer,.coffee-hub-page-module__jbbRPa__cardDescription{color:#4b251ed1;font-size:clamp(.95rem,1.05vw,1.04rem);line-height:1.72}.coffee-hub-page-module__jbbRPa__inlineLinks{color:#4b251ed1;max-width:50rem;margin:1rem auto 0;font-size:clamp(.92rem,1vw,1rem);line-height:1.7}.coffee-hub-page-module__jbbRPa__inlineLinks a{color:#bd2025;text-decoration:none}.coffee-hub-page-module__jbbRPa__inlineLinks a:hover{opacity:.76}.coffee-hub-page-module__jbbRPa__heroActions{flex-wrap:wrap;gap:.9rem;max-width:50rem;margin:1.35rem auto 0;display:flex}.coffee-hub-page-module__jbbRPa__primaryAction,.coffee-hub-page-module__jbbRPa__secondaryAction,.coffee-hub-page-module__jbbRPa__geoAction{color:#bd2025;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:auto;padding:0;font-size:clamp(.72rem,.9vw,.82rem);font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .2s;display:inline-flex}.coffee-hub-page-module__jbbRPa__primaryAction:hover,.coffee-hub-page-module__jbbRPa__secondaryAction:hover,.coffee-hub-page-module__jbbRPa__geoAction:hover{opacity:.72}.coffee-hub-page-module__jbbRPa__sections{gap:2.5rem;margin-top:4rem;display:grid}.coffee-hub-page-module__jbbRPa__categoryHead,.coffee-hub-page-module__jbbRPa__faqHead,.coffee-hub-page-module__jbbRPa__geoHead{justify-items:start;gap:.5rem;width:100%;margin-bottom:1.15rem;padding-top:0;display:grid}.coffee-hub-page-module__jbbRPa__categoryEyebrow{justify-self:start;width:100%;margin-inline-start:0;display:block}.coffee-hub-page-module__jbbRPa__categoryTitle{color:#bd2025;letter-spacing:.02em;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:500;line-height:1.25}.coffee-hub-page-module__jbbRPa__cardGrid,.coffee-hub-page-module__jbbRPa__geoGrid,.coffee-hub-page-module__jbbRPa__faqList{grid-template-columns:1fr;display:grid}.coffee-hub-page-module__jbbRPa__card,.coffee-hub-page-module__jbbRPa__geoCard,.coffee-hub-page-module__jbbRPa__faqItem{padding:1.15rem 0 1.35rem}.coffee-hub-page-module__jbbRPa__card:not(:last-child),.coffee-hub-page-module__jbbRPa__geoCard:not(:last-child),.coffee-hub-page-module__jbbRPa__faqItem:not(:last-child){border-bottom:1px solid var(--rule-color)}.coffee-hub-page-module__jbbRPa__cardHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.coffee-hub-page-module__jbbRPa__cardCopy{min-width:0}.coffee-hub-page-module__jbbRPa__cardTitle,.coffee-hub-page-module__jbbRPa__geoCardTitle,.coffee-hub-page-module__jbbRPa__faqQuestion{color:#bd2025;letter-spacing:.02em;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:500;line-height:1.25}.coffee-hub-page-module__jbbRPa__cardTitle{margin-bottom:.7rem}.coffee-hub-page-module__jbbRPa__cardLink{color:inherit;align-items:flex-start;gap:.45rem;text-decoration:none;display:inline-flex}.coffee-hub-page-module__jbbRPa__cardLink:before{color:#bd2025d1;content:"•";flex:none;font-size:.9em;line-height:1.2}.coffee-hub-page-module__jbbRPa__cardTextTitle{color:#bd2025b8;cursor:default;display:inline-block}.coffee-hub-page-module__jbbRPa__cardLink:hover,.coffee-hub-page-module__jbbRPa__geoAction:hover{opacity:.8}@media (max-width:900px){.coffee-hub-page-module__jbbRPa__root{padding:clamp(5rem,16vw,5.6rem) 1.25rem 5rem}.coffee-hub-page-module__jbbRPa__title{white-space:normal;text-wrap:balance;font-size:clamp(19px,5.5vw,24px)}.coffee-hub-page-module__jbbRPa__cardHeader{flex-direction:column}}@media (max-width:640px){.coffee-hub-page-module__jbbRPa__title{font-size:clamp(17px,5.4vw,21px)}.coffee-hub-page-module__jbbRPa__intro p,.coffee-hub-page-module__jbbRPa__inlineLinks,.coffee-hub-page-module__jbbRPa__categoryDescription,.coffee-hub-page-module__jbbRPa__geoIntro,.coffee-hub-page-module__jbbRPa__geoCardBody,.coffee-hub-page-module__jbbRPa__faqAnswer,.coffee-hub-page-module__jbbRPa__cardDescription{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.coffee-hub-page-module__jbbRPa__char{filter:none;opacity:1;transform:none;animation:none!important}}
