.longform__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);justify-items:center}.longform__text{width:100%;max-width:40rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.75}.longform__text p:first-child:first-letter{font-family:var(--font-display);font-size:3.4em;float:left;line-height:.85;margin:.08em .1em 0 0}.longform__pull{width:100%;max-width:52rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);line-height:1.2;letter-spacing:-.01em;padding-block:1rem;border-block:1px solid var(--c-accent);text-wrap:balance}.longform__figure{width:100%;margin:0}.longform__figure--text{max-width:40rem}.longform__figure--wide{max-width:64rem}.longform__figure figcaption{margin-top:.75rem;font-size:.8125rem;color:rgb(var(--c-text-rgb) / .72)}.moments__grid{display:grid;gap:2.5rem}@media(min-width:990px){.moments__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.moments__closing{grid-column:2}}.moments__head{display:grid;gap:1rem;align-content:start}.moments__list{list-style:none;margin:0;padding:0}.moments__list li{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,3rem);line-height:1.25;padding-block:.625rem;border-bottom:1px solid rgb(var(--c-text-rgb) / .12)}.moments__list li:last-child{color:var(--c-accent);font-style:italic}.moments__closing{font-size:1.125rem;max-width:36ch;color:rgb(var(--c-text-rgb) / .85)}.plans__list{display:grid;gap:2rem}@media(min-width:990px){.plans__list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.plans__product{display:grid;gap:1.25rem;align-content:start;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border:1px solid rgb(var(--c-text-rgb) / .14)}.plans__product-head{display:grid;gap:.25rem}.plans__table-wrap{overflow-x:auto}.plans__table,.account__table{width:100%;font-size:.9375rem}.plans__table th,.plans__table td,.account__table th,.account__table td{text-align:left;padding:.75rem .5rem .75rem 0;border-bottom:1px solid rgb(var(--c-text-rgb) / .12);vertical-align:top}.plans__table thead th,.account__table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-text-rgb) / .72)}.plans__table tbody th{font-weight:600}.plans__save{display:block;font-size:.8125rem;color:rgb(var(--c-text-rgb) / .75)}.plans__freq{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.plans__freq .eyebrow{width:100%}.plans__note{margin-top:2rem;font-size:.875rem;color:rgb(var(--c-text-rgb) / .75)}.wform__grid{display:grid;gap:3rem}@media(min-width:990px){.wform__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}.wform__intro{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}}.wform__intro{display:grid;gap:1.25rem}.wform__form{display:grid;gap:2rem}.wform__fieldset{border:0;margin:0;padding:0 0 2rem;border-bottom:1px solid rgb(var(--c-text-rgb) / .12);display:grid;gap:1.25rem;min-width:0}.wform__fieldset>legend{margin-bottom:1.25rem;padding:0}.wform__checks{border:0;padding:0;margin:0}.wform__checks legend{margin-bottom:.75rem;padding:0}.wform__check-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.wform__required,.wform__small{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .72)}.wform__form .button{justify-self:start}.tpack__grid{display:grid;gap:3rem}@media(min-width:990px){.tpack__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem;align-items:start}}.tpack__copy{display:grid;gap:1.25rem;justify-items:start}.tpack__price{display:grid;gap:.75rem;padding:1.25rem 1.5rem;background:var(--c-bg);border-left:2px solid var(--roast);width:100%}.color-scheme-stone .tpack__price{background:var(--cream)}.tpack__price p:not(.tpack__credit){display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.tpack__credit{font-size:.9375rem}.tpack__steps{list-style:none;margin:0;padding:0;display:grid}.tpack__step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.5rem;border-bottom:1px solid rgb(var(--c-text-rgb) / .16)}.tpack__step:first-child{border-top:1px solid rgb(var(--c-text-rgb) / .16)}.tpack__num{font-family:var(--font-display);font-size:2.25rem;line-height:1}.tpack__step p{margin-top:.375rem;color:rgb(var(--c-text-rgb) / .82)}.contact__grid{display:grid;gap:3rem}@media(min-width:990px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}}.contact__intro{display:grid;gap:1.25rem;align-content:start}.contact__details{display:grid;gap:1.25rem;margin:1rem 0 0}.contact__details dd{margin:.25rem 0 0}.contact__form{display:grid;gap:1.5rem}.contact__form .button{justify-self:start}.cart-page__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem}.cart-page__grid{display:grid;gap:3rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5rem;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2rem)}}.cart-page__items{display:grid;gap:1.5rem}.cart-page__items .cart-items{list-style:none;margin:0;padding:0}.cart-page .cart-item{grid-template-columns:7rem 1fr}.cart-page__summary{padding:clamp(1.5rem,1rem + 1.5vw,2rem);background:var(--c-surface)}.cart-page__summary .cart-summary{gap:1rem}.cart-page__dynamic{margin-top:.25rem}.cart-page__empty{display:grid;gap:1.25rem;justify-items:start;max-width:36rem}.cart-items{list-style:none;margin:0;padding:0}.blog__head{display:grid;gap:1.25rem;max-width:48rem;margin-bottom:3rem}.blog__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.blog__tags .badge{text-decoration:none;min-height:2.75rem}.blog__tags .badge.is-active,.blog__tags .badge:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.blog__grid{display:grid;gap:3rem 2rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog__lead{grid-column:1 / -1}.blog__lead .acard{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem}}.article{padding-bottom:var(--space-section)}.article__head{display:grid;gap:2rem;padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.article__head-copy{display:grid;gap:1.25rem;max-width:50rem}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;color:rgb(var(--c-text-rgb) / .72)}.article__title{max-width:20ch}.article__standfirst{color:rgb(var(--c-text-rgb) / .82);max-width:44rem}.article__author{font-size:.875rem;font-weight:600}.article__hero{aspect-ratio:16 / 9;margin:0}.article__body{max-width:none;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.8}.article__related{border-top:1px solid rgb(var(--c-text-rgb) / .12);margin-top:var(--space-section)}.article__related .h3{margin-bottom:2rem}.article__foot{display:grid;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(var(--c-text-rgb) / .12)}.article__pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.article__recipe{margin-bottom:3rem}.article__recipe .eyebrow{margin-bottom:1rem}.article__next{display:grid;gap:1rem;justify-items:start;margin-top:3rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);background:var(--c-surface)}.brew-recipe__coffee{margin-top:1rem;font-size:.9375rem}.page-main__title{margin-block:1rem 2rem}.page-main__eyebrow{margin-top:1.5rem}.page-main__body{font-size:clamp(1.0625rem,1rem + .2vw,1.125rem)}.notfound{padding-block:clamp(3rem,2rem + 5vw,8rem)}.notfound__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.notfound__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem}}.notfound__copy{display:grid;gap:1.5rem}.notfound__copy .h0{max-width:14ch}.notfound__search{margin-top:.5rem}.notfound__links{display:flex;flex-wrap:wrap;gap:.5rem 2rem;list-style:none;margin:0;padding:0}.notfound__visual{position:relative;display:grid;place-items:center;min-height:18rem}.notfound__code{font-family:var(--font-display);font-size:clamp(8rem,5rem + 12vw,16rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgb(var(--c-text-rgb) / .22);letter-spacing:-.04em}.notfound__mark{position:absolute;width:clamp(3.5rem,8vw,5.5rem);height:auto}.search-page__form{display:flex;gap:.5rem;max-width:36rem}.search-page__form .input{flex:1}.template-password{background:var(--ink)}.password{min-height:100vh;min-height:100svh;display:grid;padding:clamp(2rem,1.5rem + 3vw,4rem) var(--gutter) 2rem}.password__inner{display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(2rem,1.5rem + 2vw,3rem);width:100%;max-width:38rem;margin-inline:auto}.password__logo,.password__brand img{width:clamp(120px,10vw + 80px,150px);height:auto}.password__copy{display:grid;gap:1.25rem;align-content:center}.password__eyebrow{color:rgb(var(--c-text-rgb) / .72)}.password__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,1.75rem + 3vw,4rem);line-height:1.05;max-width:14ch}.password__text{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6;color:rgb(var(--c-text-rgb) / .82);max-width:34rem}.password__signup{display:grid;gap:.75rem;max-width:30rem;margin-top:.5rem}.password__row{display:flex;gap:.5rem}.password__row .input{flex:1;min-width:0;background:transparent}.password__button{flex:none}@media(max-width:479px){.password__row{flex-direction:column}.password__button{width:100%}}.password__entry{max-width:30rem}.password__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer;list-style:none;font-size:.875rem;color:rgb(var(--c-text-rgb) / .8);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgb(var(--c-text-rgb) / .35)}.password__toggle::-webkit-details-marker{display:none}.password__toggle:hover{color:var(--c-text)}.password__toggle .icon{width:.875rem;transition:transform .2s ease}.password__entry[open] .password__toggle .icon{transform:rotate(90deg)}.password__form{display:grid;gap:.75rem;margin-block:.75rem 1rem}.password__admin{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .65)}.password__footer{display:grid;gap:.5rem;padding-top:1.5rem;border-top:1px solid rgb(var(--c-text-rgb) / .14);font-size:.8125rem;color:rgb(var(--c-text-rgb) / .65)}.password__shop{font-weight:600;color:rgb(var(--c-text-rgb) / .82)}.password__links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.password__links a{color:inherit}.password__social{margin:0}.account-auth__grid{display:grid;gap:2.5rem}@media(min-width:990px){.account-auth__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.account-auth__panel{display:grid;gap:1.25rem;align-content:start}.account-auth__panel--quiet{padding:clamp(1.5rem,1rem + 1.5vw,2rem);background:var(--c-surface)}.account-auth__panel .form-grid{margin-top:.5rem}.account__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem}.account__head .h1{margin-top:.75rem}.account__grid{display:grid;gap:3rem}@media(min-width:990px){.account__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4rem}}.account__grid .h3{margin-bottom:1.25rem}.account__table-wrap{overflow-x:auto}.account__aside{display:grid;gap:.75rem;align-content:start;padding:1.5rem;background:var(--c-surface);font-size:.9375rem}.account__aside address{font-style:normal}.account__subs{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--c-text-rgb) / .12);display:grid;gap:.5rem}.account__addresses{display:grid;gap:1.5rem;list-style:none;margin:2rem 0 0;padding:0}.account__address{padding:1.5rem;background:var(--c-surface);display:grid;gap:.75rem}.giftcard__main{display:grid;gap:2rem;padding-block:3rem}.giftcard__card{display:grid;gap:1rem;padding:clamp(1.75rem,1rem + 3vw,3rem)}.giftcard__value{font-family:var(--font-display);font-size:clamp(3rem,2rem + 4vw,5rem);line-height:1}.giftcard__code{display:flex;gap:.5rem}.giftcard__code .input{flex:1;background:transparent;color:inherit;font-weight:600;letter-spacing:.08em}.giftcard__qr img,.giftcard__qr canvas{width:120px;height:120px}@media print{.giftcard .button-row,.giftcard__qr{display:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/editorial.css.map */
