.hero{position:relative;overflow:hidden;padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3.5rem,2rem + 5vw,7rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero__copy{display:grid;gap:1.5rem;align-content:center;max-width:36rem}.hero__heading{max-width:11ch}.hero__text{max-width:32rem;color:rgb(var(--c-text-rgb) / .82)}.hero__actions{margin-top:.75rem}.hero__visual{position:relative}.hero__media{aspect-ratio:4 / 5}.hero__inset{position:absolute;left:-1rem;bottom:-2rem;width:38%;margin:0;border:6px solid var(--c-bg);background:var(--c-bg)}.hero__caption{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding-top:.625rem;color:rgb(var(--c-text-rgb) / .75)}.hero__video-toggle{position:absolute;right:1rem;bottom:1rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;background:rgb(var(--cream-rgb) / .9);color:var(--ink)}.hero__video-toggle .icon{width:1.125rem}.hero__video-toggle[aria-pressed=true] .icon-pause{display:none}@media(max-width:749px){.hero__media{aspect-ratio:5 / 4;margin-inline:calc(var(--gutter) * -1)}.hero__inset{display:none}}@media(max-width:749px){.hero--compact .hero__media{aspect-ratio:3 / 2}}@media(min-width:990px){.hero{--hero-media-h: clamp(30rem, 66vh, 42rem);padding-block:clamp(2rem,3vw,2.75rem) 3.25rem}.hero--compact{--hero-media-h: clamp(24rem, 54vh, 33rem);padding-block:clamp(1.75rem,2.5vw,2.5rem) 3rem}.hero--large .hero__heading{font-size:calc(clamp(3.5rem,5vw,5.5rem) * var(--heading-scale))}.hero--compact .hero__heading{font-size:calc(clamp(2.75rem,1.25rem + 2.9vw,4.25rem) * var(--heading-scale));line-height:1.05;max-width:14ch}.hero--compact .hero__copy{gap:1.25rem}.hero--compact .hero__actions{margin-top:.25rem}.hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,5vw,6rem);align-items:center}.hero__media{aspect-ratio:auto;height:var(--hero-media-h);margin-right:calc((100vw - min(100vw,var(--page-width) + var(--gutter) * 2)) / -2 - var(--gutter))}.hero--reverse .hero__copy{order:2}.hero--reverse .hero__media{margin-right:0;margin-left:calc((100vw - min(100vw,var(--page-width) + var(--gutter) * 2)) / -2 - var(--gutter))}.hero__inset{left:-4.5rem;bottom:-3rem;width:34%}.hero--reverse .hero__inset{left:auto;right:-4.5rem}.hero__inset{width:min(34%,calc(var(--hero-media-h) * .36))}}.section-hero:has(.hero--compact)+.shopify-section>.section:first-child{padding-top:calc(var(--space-section) * .5)}.hero--text-only{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.hero--text-only .hero__grid{grid-template-columns:minmax(0,1fr)}.hero--text-only .hero__copy{max-width:46rem}.hero--text-only.hero--large .hero__heading{max-width:16ch}@media(prefers-reduced-motion:no-preference){.hero__eyebrow,.hero__text,.hero__actions{animation:heroUp .9s cubic-bezier(.22,1,.36,1) both}.hero__text{animation-delay:.12s}.hero__actions{animation-delay:.22s}}@keyframes heroUp{0%{opacity:0;transform:translateY(14px)}}.value-strip{border-block:1px solid rgb(var(--c-text-rgb) / .12)}.value-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-block:0}@media(min-width:990px){.value-strip__list{grid-template-columns:repeat(var(--vs-count, 4),minmax(0,1fr))}}.value-strip__item{display:grid;gap:.25rem;align-content:start;padding:1.5rem 1.25rem 1.5rem 0}.value-strip__item+.value-strip__item{padding-left:1.25rem;border-left:1px solid rgb(var(--c-text-rgb) / .12)}@media(max-width:989px){.value-strip__item:nth-child(odd){border-left:0;padding-left:0}.value-strip__item:nth-child(n+3){border-top:1px solid rgb(var(--c-text-rgb) / .12)}.value-strip__item:nth-child(odd):last-child{grid-column:1 / -1}}.value-strip__item--fhrs{gap:.5rem}.value-strip__title{font-weight:600;font-size:.9375rem;line-height:1.35}.value-strip__text{font-size:.875rem;color:rgb(var(--c-text-rgb) / .72)}.range__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.range__head .section-intro{margin-bottom:0}.range__list{display:grid;list-style:none;margin:0;padding:0;gap:3rem}@media(min-width:750px){.range__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,5vw,4rem);border-top:1px solid rgb(var(--c-text-rgb) / .14)}.range__item{position:relative;padding-top:2rem}.range__item+.range__item:before{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(2.5rem,5vw,4rem)/-2);width:1px;background:rgb(var(--c-text-rgb) / .14)}}@media(min-width:990px){.range__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.range__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card--range .card__media{aspect-ratio:4 / 5}.card--range .card__body{gap:.625rem;padding-top:1.5rem}.card--range .card__title{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.card--range .card__index{order:-1}.range__footnote{margin-top:2.5rem;font-size:.9375rem;color:rgb(var(--c-text-rgb) / .75)}.finder-promo__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media(min-width:990px){.finder-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}}.finder-promo__copy{display:grid;gap:1.5rem;justify-items:start}.finder-promo__text{color:rgb(var(--c-text-rgb) / .8)}.finder-promo__question{padding:clamp(1.5rem,1rem + 2vw,3rem);border:1px solid rgb(var(--c-text-rgb) / .16)}.finder-promo__step{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.finder-promo__ask{margin:.75rem 0 1.5rem}.finder-promo__answers{display:grid;list-style:none;margin:0;padding:0}@media(min-width:560px){.finder-promo__answers{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.finder-promo__answer{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;border-bottom:1px solid rgb(var(--c-text-rgb) / .14);text-decoration:none;font-weight:500}.finder-promo__answer .icon{width:1.125rem;opacity:.5;transition:transform .3s ease,opacity .3s ease}.finder-promo__answer:hover .icon{transform:translate(4px);opacity:1}.finder-promo__note{margin-top:1.5rem;font-size:.8125rem;color:rgb(var(--c-text-rgb) / .7)}.cpc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:990px){.cpc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}}.cpc__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:30rem}.cpc__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(1.5rem,1rem + 2vw,3rem);background:var(--c-bg);border:1px solid rgb(var(--c-text-rgb) / .12)}.color-scheme-stone .cpc__panel{background:var(--cream);--c-bg: var(--cream)}.cpc__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.cpc__field{border:0;padding:0;margin:0;display:grid;gap:.75rem}.cpc__field legend{margin-bottom:.75rem;padding:0}.cpc__result{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:1.5rem;border-top:1px solid rgb(var(--c-text-rgb) / .12)}.cpc__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;font-family:var(--font-display);font-size:clamp(3.5rem,2.5rem + 4vw,6rem);line-height:1;letter-spacing:-.02em}.cpc__figure [data-cpc-figure]{display:inline-block;font-variant-numeric:tabular-nums}.cpc__figure .is-updated{animation:figureIn .5s cubic-bezier(.22,1,.36,1)}@keyframes figureIn{0%{opacity:.2;transform:translateY(8px)}}.cpc__per{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0}.cpc__maths{font-size:.9375rem;font-variant-numeric:tabular-nums}.cpc__cups{display:grid;grid-template-columns:repeat(auto-fill,minmax(10px,1fr));gap:5px;max-width:34rem;margin-block:.5rem}.cpc__cups span{aspect-ratio:1 / 1.2;border-radius:0 0 3px 3px;background:var(--roast);opacity:.85}@media(prefers-reduced-motion:no-preference){.cpc__cups span{animation:cupIn .4s ease both;animation-delay:calc(var(--i, 0) * 8ms)}}@keyframes cupIn{0%{opacity:0;transform:scaleY(.4)}}.cpc__compare{font-size:.9375rem}.cpc__assumption{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .7)}.cpc__custom{display:grid;gap:.5rem;max-width:14rem}.cpc__custom-row{display:flex;align-items:center;gap:.5rem}.cpc__custom-row .input{width:7rem}.cpc__why{font-size:.875rem}.cpc__why .accordion__content{display:grid;gap:.75rem}.cpc__guide{width:100%;border-collapse:collapse;font-size:.8125rem}.cpc__guide th,.cpc__guide td{padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--c-text-rgb) / .12)}.cpc__guide thead th{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.cpc__guide tbody th{font-weight:600}.cc__head{display:grid;gap:1rem;max-width:40rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.cc__pair{display:grid;gap:3rem;align-items:start}@media(min-width:990px){.cc__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3rem}.cc__side--curiosity{margin-top:8rem}}.cc__side{display:grid;gap:1.25rem}.cc__media{aspect-ratio:4 / 5}.cc__word{font-size:clamp(2.25rem,1.6rem + 2.4vw,4rem);font-style:italic}.cc__side--curiosity .cc__word{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--curiosity-cue);text-decoration-thickness:3px;text-underline-offset:.18em}.cc__text{max-width:36ch;font-size:1.0625rem;color:rgb(var(--c-text-rgb) / .82)}.cc__plus{display:none;font-family:var(--font-display);font-size:4rem;color:var(--c-accent);align-self:center;line-height:1}@media(min-width:990px){.cc__plus{display:block}}.cc__statement{margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:2rem;border-top:1px solid var(--c-accent);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);line-height:1.25;max-width:28ch}.curiosity{position:relative}.curiosity__band{position:absolute;top:0;left:0;right:0;height:6px;background:var(--cue);transform-origin:left}.curiosity__grid{display:grid;gap:3rem}@media(min-width:990px){.curiosity__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}.curiosity__copy{position:sticky;top:calc(var(--header-height) + 2rem)}}.curiosity__copy{display:grid;gap:1.25rem;justify-items:start}.curiosity__text{color:rgb(var(--c-text-rgb) / .8)}.curiosity__list{display:grid;gap:2.5rem 1.5rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.curiosity__list{grid-template-columns:repeat(2,minmax(0,1fr))}.curiosity__list>li:nth-child(2){margin-top:5rem}}.curiosity__empty{display:grid;gap:1rem;justify-items:start;padding:clamp(2rem,1.5rem + 3vw,4rem);border:1px solid rgb(var(--c-text-rgb) / .16);border-left:6px solid var(--cue)}.subpromo__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media(min-width:990px){.subpromo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}}.subpromo__media{aspect-ratio:4 / 5}.subpromo__copy{display:grid;gap:2rem}.subpromo__copy header{display:grid;gap:1rem}.subpromo__text{color:rgb(var(--c-text-rgb) / .8)}.subpromo__steps{display:grid;list-style:none;margin:0;padding:0}.subpromo__step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.25rem;border-top:1px solid rgb(var(--c-text-rgb) / .14)}.subpromo__step:last-child{border-bottom:1px solid rgb(var(--c-text-rgb) / .14)}.subpromo__num{font-family:var(--font-display);font-size:2rem;line-height:1}.subpromo__step p{color:rgb(var(--c-text-rgb) / .78);font-size:.9375rem;margin-top:.25rem}.subpromo__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem}.subpromo__control{font-size:.9375rem;font-weight:500}.story-teaser__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media(min-width:990px){.story-teaser__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:7rem}}.story-teaser__media{overflow:hidden}.story-teaser__copy{display:grid;gap:1.5rem;justify-items:start;max-width:38rem}.story-teaser__text{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.story-teaser__quote{margin:.5rem 0;padding-left:1.5rem;border-left:1px solid var(--c-accent)}.story-teaser__quote p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.35}.story-teaser__quote footer{margin-top:.75rem;font-size:.8125rem;font-weight:600}.proof__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.5rem}.proof__head .section-intro{margin-bottom:0}.proof__app+.proof__app{margin-top:2rem}.proof__quotes{display:grid;gap:2rem;list-style:none;margin:2.5rem 0 0;padding:0}@media(min-width:750px){.proof__quotes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:3rem}}.proof__quote figure{display:grid;gap:1.25rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--c-accent)}.proof__quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.4}.proof__quote figcaption{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem}.proof__name{font-weight:600}.proof__product{color:rgb(var(--c-text-rgb) / .72)}.proof__verified{display:inline-flex;align-items:center;gap:.25rem}.proof__verified .icon{width:.875rem;height:.875rem}process-story{display:block}.process__grid{display:grid;gap:2rem}.process__stage{display:none}.process__steps{list-style:none;margin:0;padding:0;display:grid;gap:3.5rem}.process__step{display:grid;gap:.75rem}.process__num{font-family:var(--font-display);font-size:1rem;color:var(--c-accent)}.process__title{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.75rem)}.process__text{max-width:34ch;font-size:1.0625rem;color:rgb(var(--c-text-rgb) / .78)}@media(min-width:990px){.process__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:6rem}.process__stage{display:block;position:sticky;top:calc(var(--header-height) + 2rem);height:calc(100vh - var(--header-height) - 4rem);max-height:52rem}.process__frame{height:100%}.process__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease,transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.process__layer.is-active{opacity:1;transform:none}.process__layer>img,.process__layer>video,.process__layer>.placeholder{width:100%;height:100%;object-fit:cover}.process__progress{position:absolute;left:-1.5rem;top:0;bottom:0;width:1px;background:rgb(var(--c-text-rgb) / .16)}.process__progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-accent);transform-origin:top;transform:scaleY(.16);transition:transform .6s ease}.process__steps{gap:0;padding-block:20vh 30vh}.process__step{min-height:55vh;align-content:center;opacity:.5;transition:opacity .5s ease}.process__step.is-active{opacity:1}.process__step-media{display:none}}@media(min-width:990px)and (prefers-reduced-motion:reduce){.process__step{opacity:1}}.wpromo__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media(min-width:990px){.wpromo__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:6rem}}.wpromo__copy{display:grid;gap:1.5rem;justify-items:start}.wpromo__text{color:rgb(var(--c-text-rgb) / .85)}.wpromo__pack{padding:clamp(1.5rem,1rem + 2vw,2.75rem);border:1px solid rgb(var(--c-text-rgb) / .22)}.wpromo__steps{list-style:none;margin:1.25rem 0;padding:0;display:grid}.wpromo__steps li{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding-block:.875rem;border-bottom:1px solid rgb(var(--c-text-rgb) / .16);font-size:.9375rem}.wpromo__steps span{font-family:var(--font-display);font-size:1.25rem;line-height:1.3}.wpromo__small{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .8)}.journal__grid{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.journal__grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:2.5rem}}.journal__topics{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2.5rem 0 0;padding:0}.journal__topics .badge{text-decoration:none;min-height:2.75rem}.journal__topics .badge:hover{border-color:var(--c-text)}.acard{position:relative;display:grid;gap:1.25rem}.acard__media{aspect-ratio:4 / 3}.acard--featured .acard__media{aspect-ratio:16 / 11}.acard__media img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.acard:hover .acard__media img{transform:scale(1.03)}.acard__body{display:grid;gap:.5rem}.acard__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-text-rgb) / .7)}.acard__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.acard--featured .acard__title{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem)}.acard__link{text-decoration:none}.acard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.acard__link:hover{text-decoration:underline;text-decoration-thickness:1px}.acard__excerpt{color:rgb(var(--c-text-rgb) / .78)}.insta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.insta__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.insta__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.insta__item .media img{transition:transform .8s ease,opacity .3s ease}.insta__item a:hover img{transform:scale(1.04)}.signup__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:end}@media(min-width:990px){.signup__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem}}.signup__copy{display:grid;gap:1.25rem}.signup__copy .h1{max-width:14ch}.signup__text{color:rgb(var(--c-text-rgb) / .8);max-width:34rem}.signup__form{display:grid;gap:1rem}.signup__row{display:flex;gap:.5rem}.signup__row .input{flex:1;min-width:0;background:transparent}@media(max-width:559px){.signup__row{flex-direction:column}}.signup__small{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .7)}.rich-text__inner{display:grid;gap:1.5rem}.rich-text--center .rich-text__inner{justify-items:center;text-align:center}.rich-text--center .rte{margin-inline:auto}.rich-text__heading{max-width:22ch}.rich-text--statement .rich-text__heading{font-size:calc(clamp(2rem,1.4rem + 2.4vw,3.75rem) * var(--heading-scale));max-width:24ch}.iwt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.iwt__media{overflow:hidden}.iwt__text{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}@media(min-width:990px){.iwt__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.iwt--reverse .iwt__media{order:2}.iwt--wide .iwt__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.iwt__copy{display:grid;gap:1.25rem;justify-items:start;max-width:36rem}.iwt--text-only .iwt__grid{grid-template-columns:minmax(0,1fr)}.iwt--text-only .iwt__copy{max-width:44rem}.steps__list{display:grid;list-style:none;margin:0;padding:0;counter-reset:steps;border-top:1px solid rgb(var(--c-text-rgb) / .14)}@media(min-width:750px){.steps__list{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.steps__item{display:grid;gap:.75rem;align-content:start;padding:2rem clamp(1.25rem,2vw,2rem) 2rem 0;border-bottom:1px solid rgb(var(--c-text-rgb) / .14)}@media(min-width:750px){.steps__item{border-bottom:0}.steps__item+.steps__item{padding-left:clamp(1.25rem,2vw,2rem);border-left:1px solid rgb(var(--c-text-rgb) / .14)}}.steps__num{font-family:var(--font-display);font-size:2.25rem;line-height:1;color:rgb(var(--c-text-rgb) / .55)}.steps__item p{color:rgb(var(--c-text-rgb) / .8)}.faq__grid{display:grid;gap:2.5rem}@media(min-width:990px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5rem}.faq__grid .section-intro{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/home.css.map */
