.tone-content{color:var(--content-color, var(--ink));background:var(--content-background, var(--bone));padding-block:var(--content-space, var(--section-space));overflow-wrap:break-word}.tone-content [hidden]{display:none!important}.tone-content :is(h1,h2,h3,h4,p,figure,dl){margin-top:0}.tone-content h1{font-size:var(--title-size, clamp(2.5rem,4vw,3.7rem));line-height:1.02;letter-spacing:-.035em}.tone-content h2{font-size:calc(clamp(1.7rem,2.3vw,2.25rem) * var(--heading-scale, 1));line-height:1.04}.tone-content h3{line-height:1.2}.tone-content :is(input,textarea,select){max-width:100%;min-width:0}.tone-content :is(a,button,input,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.tone-content :is(.tone-prose,.tone-editorial-card,.story-copy,.story-tier,.contact-form){min-width:0}.tone-prose{line-height:1.65;overflow-wrap:anywhere}.tone-prose>:first-child{margin-top:0}.tone-prose>:last-child{margin-bottom:0}.tone-prose :is(p,ul,ol,blockquote){margin-block:0 16px}.tone-prose :is(ul,ol){padding-inline-start:24px}.tone-prose :is(img,video,iframe,svg){max-width:100%}.tone-prose :is(img,video){height:auto}.tone-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.tone-prose :is(th,td){border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:10px}.tone-prose a{text-decoration:underline;text-underline-offset:4px}.tone-prose blockquote{margin-inline:0;padding-inline-start:24px;border-inline-start:2px solid var(--amber)}.tone-eyebrow,.tone-byline{font:.72rem/1.5 var(--mono)}.tone-eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.tone-byline{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:14px}.tone-page-heading{padding-bottom:28px}.tone-page-heading h1{margin-bottom:20px}.tone-page-heading .tone-prose{max-width:70ch}.tone-page__body{max-width:85ch}.tone-content-blocks{display:grid;gap:24px}.tone-content-blocks:not(:empty){margin-top:24px}.tone-editor-note{border:1px dashed currentColor;padding:20px;margin-top:20px;font:.8rem/1.5 var(--mono)}.tone-form-message{border:1px solid currentColor;padding:16px;border-radius:12px}.tone-form-message ul{margin:0;padding-inline-start:20px}.tone-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}.tone-story{padding-block:0}.tone-story--opening{padding-top:var(--page-top)}.story-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:start;padding-bottom:var(--content-space)}.story-opening h1{margin:0 0 20px}.story-opening .story-copy{max-width:750px}.story-copy p{margin:0 0 16px;font-size:1rem;line-height:1.65;max-width:65ch}.story-photo{margin:0;overflow:hidden;border-radius:5px;aspect-ratio:1.4;background:var(--bone-2);width:100%}.story-photo img{display:block;width:100%;height:100%;object-fit:cover}.story-catalog{padding-block:24px var(--content-space)}.story-tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:32px}.story-tier{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start}.story-tier:not(:has(.rec)){grid-template-columns:minmax(0,1fr)}.story-tier h3{font-size:1.35rem;margin:0 0 10px}.story-tier p{margin:0 0 14px;font-size:.93rem;line-height:1.55}.story-tier a{font-size:.85rem;font-weight:600;text-underline-offset:4px}.story-chapter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:start;padding-block:var(--content-space);border-top:0;background-image:var(--rule-dark);background-position:left top;background-size:10px 4px;background-repeat:repeat-x}.story-opening:not(:has(.story-photo)),.story-chapter:not(:has(.story-photo)){grid-template-columns:minmax(0,1fr)}.story-chapter h2{margin:0 0 16px;font-size:calc(clamp(1.75rem,2.4vw,2.4rem) * var(--heading-scale, 1));line-height:1.08}.chapter-cafe{display:block}.chapter-cafe .story-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.chapter-cafe .story-copy>.text-link{grid-column:2;justify-self:start}.chapter-cafe .story-photo{margin-top:24px;aspect-ratio:2.8}.chapter-cafe .story-photo img{object-fit:contain}.chapter-cafe .story-photo.story-photo--illustrated{aspect-ratio:20 / 11;overflow:visible;border-radius:0;background:transparent}.tone-contact{padding-block:0}.story-contact{padding-block:var(--content-space);position:relative}.story-contact:before{content:"";position:absolute;top:0;inset-inline:var(--gutter);height:4px;background-image:var(--rule-dark);background-position:left top;background-size:10px 4px;background-repeat:repeat-x}.story-contact .sub{max-width:65ch}.contact-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;margin-top:28px}.contact-layout:not(:has(dl>div)){grid-template-columns:minmax(0,1fr)}.contact-layout dl:empty{display:none}.contact-layout dl{margin:0;display:grid;gap:24px;align-content:start}.contact-layout dt{font:.65rem/1.5 var(--mono);margin-bottom:7px}.contact-layout dd{margin:0;font-size:.96rem;overflow-wrap:anywhere}.contact-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.contact-form label{display:grid;gap:7px;font:.7rem/1.5 var(--mono);align-content:start}.contact-form .wide{grid-column:1 / -1}.contact-form .btn{justify-self:start;align-self:start}.contact-form textarea{min-height:144px;resize:vertical;border-radius:24px}.tone-faq__items{max-width:var(--text-content-max-width, 1000px)}.tone-faq__category{margin-block:40px 20px}.tone-faq__question{border-block-end:0;background-image:var(--rule-dark);background-position:left bottom;background-size:10px 4px;background-repeat:repeat-x}.tone-faq__question summary{list-style:none;padding:20px 0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-weight:600}.tone-faq__question summary::-webkit-details-marker{display:none}.tone-faq__question summary>span{font-size:1.5rem;flex:0 0 auto}.tone-faq__question[open] summary>span{transform:rotate(45deg)}.tone-faq__question>.tone-prose{padding-block:0 24px;max-width:80ch}.reviews-head.sec-head{flex-direction:row;align-items:center;flex-wrap:wrap}.reviews-head>.text-link{margin-left:auto}.reviews-head .tone-rating{margin-top:4px}.tone-reviews{scroll-margin-top:100px}.tone-review{padding-block:28px;border-bottom:0;background-image:var(--rule-dark);background-position:left bottom;background-size:10px 4px;background-repeat:repeat-x}.tone-review__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.tone-review__quote h3{font-size:1.05rem;margin:0 0 10px}.tone-review__stars{display:inline-flex;align-items:center;gap:8px;font:.72rem/1.5 var(--mono)}.tone-review__byline{display:flex;flex-wrap:wrap;gap:8px 16px;width:100%;font:.7rem/1.5 var(--mono);margin-block:8px 12px}.tone-review__body{font-size:1.1rem;line-height:1.6;max-width:70ch;margin:0}.tone-reviews--compact{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding-top:min(28px,var(--content-space))}.tone-reviews--compact .reviews-head h2{font-size:1.5rem}.tone-reviews--compact .tone-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px 32px;padding-block:12px 0;border:0;background-image:none}.tone-reviews--compact .tone-review+.tone-review{margin-top:24px;padding-top:24px;border-top:0;background-image:var(--rule-dark);background-position:left top;background-size:10px 4px;background-repeat:repeat-x}.tone-reviews--compact .tone-review__body{font-size:1.25rem;line-height:1.4}.tone-reviews--compact .tone-review__header{gap:8px 20px}.tone-reviews--compact .tone-review__header .tone-rating{margin:0;font-size:.72rem}.tone-reviews--compact .tone-review__byline{width:auto;gap:0;margin:0;font-size:.72rem}.tone-reviews--compact .tone-review__byline>*+*:before{content:"\b7";margin-inline:.5em}.tone-reviews--compact .tone-review__byline a{color:inherit;text-decoration:none}.tone-reviews--compact .tone-review__byline a:hover{text-decoration:underline;text-underline-offset:4px}.tone-reviews--compact :is(.tone-review__photos,.tone-review__reply){grid-column:1 / -1}.tone-reviews--detailed .tone-review__quote{margin-bottom:16px}@media(max-width:960px){.tone-reviews--compact .tone-review{grid-template-columns:minmax(0,1fr);gap:8px}}.tone-review__reply{background:var(--bone-2);padding:20px;margin-top:24px;max-width:70ch;border-radius:5px}.tone-review__reply h4{font-size:.85rem;margin-bottom:10px}.tone-review__reply p{margin-bottom:0}.tone-review__reply time{font:.7rem/1.5 var(--mono);display:block;margin-top:12px}.tone-review__photos{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tone-review__photos:empty{display:none}.tone-review__photos a{flex:0 1 120px}.tone-review__photos img{width:120px;max-width:100%;height:120px;object-fit:cover;border-radius:5px}.tone-review-filters{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:20px 0;margin:0}.tone-review-filters legend{padding-top:24px;font:.75rem/1.5 var(--mono)}.tone-review-filters p{width:100%;font-size:.8rem}.tone-review-filters [aria-pressed=true]{background:var(--ink);color:var(--bone)}tone-content-reviews,tone-content-related,tone-content-gift-card{display:block}tone-content-related[data-url]{min-height:1px}[data-review-status]:not(.sr-only){font:.72rem/1.5 var(--mono);padding-top:18px}.brew-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:22px}.brew__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:center}.brew-card h3{font-size:calc(1.17rem * var(--heading-scale, 1));margin:0}.brew-card>:is(p,.tone-prose){font-size:.98rem;line-height:1.6;margin-block:0}.brew__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0 0}.brew__rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.brew__rows dt{font:.68rem/1.5 var(--mono)}.brew__rows dd{font-size:.9rem;font-weight:600;text-align:end;margin:0}.related-grid,.tone-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rot-gap);margin-top:40px;row-gap:40px}.tone-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--rot-gap)}.tone-editorial-card{display:flex;flex-direction:column;align-items:start;gap:14px}.tone-editorial-card>a:first-child{width:100%}.tone-editorial-card img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:5px}.tone-editorial-card h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15;margin:0}.tone-editorial-card :is(p,.tone-byline){margin:0}.tone-editorial-card>.text-link:last-child{margin-top:auto}.tone-editorial-card h2 a{text-decoration:none}.tone-editorial-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.tone-tags{display:flex;gap:8px 24px;flex-wrap:wrap;margin-bottom:28px}.tone-tags [aria-current=page]{text-decoration:underline}.tone-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px}.tone-pagination :is(a,span[aria-current]){display:inline-flex;justify-content:center;align-items:center;padding:10px;min-width:44px;min-height:44px}.tone-pagination [aria-current]{border-radius:50%;background:var(--bone-2)}.tone-article{max-width:900px;margin-inline:auto}.tone-article__image{display:block;width:100%;height:auto;border-radius:5px;margin-bottom:32px}.tone-article__navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-block:32px}.tone-comments{max-width:900px;margin-inline:auto;padding-top:32px}.tone-comment{padding-block:24px;border-bottom:0;background-image:var(--rule-dark);background-position:left bottom;background-size:10px 4px;background-repeat:repeat-x}.tone-comment h3{font-size:1rem;margin-bottom:8px}.tone-comment time{display:block;font:.7rem/1.5 var(--mono);margin-bottom:16px}.tone-comments .contact-form{margin-top:40px}.tone-search-form{display:flex;gap:12px;max-width:800px}.tone-search-form input{flex:1}.tone-search-summary{margin-top:24px}.tone-not-found{min-height:50vh}.tone-not-found .tone-prose{max-width:60ch}.tone-password{max-width:700px;margin-inline:auto}.tone-password__form{display:grid;gap:14px;margin-top:32px}.tone-password__form .btn{justify-self:start}.tone-general{position:relative;isolation:isolate}.tone-general__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.tone-general__background img{width:100%;height:100%;object-fit:cover;opacity:var(--content-overlay)}.tone-general__inner{text-align:var(--content-align)}.tone-general__inner>:is(h2,.tone-content-blocks){max-width:var(--content-width);margin-inline:auto}.tone-gift-card-page main{padding-top:0}.tone-gift-card{max-width:700px;margin-inline:auto;text-align:center}.tone-gift-card__image{display:block;width:100%;max-width:500px;height:auto;margin:0 auto 32px}.tone-gift-card__balance{font-size:2rem;font-weight:700}.tone-gift-card__code{font:clamp(1rem,3vw,1.4rem)/1.5 var(--mono);text-align:center;width:100%}.tone-gift-card .tone-actions{justify-content:center}.tone-gift-card__wallet{display:block;width:fit-content;margin:24px auto}@media(max-width:1200px){.related-grid,.tone-search-results,.tone-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-tier{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:960px){.story-opening,.story-chapter{gap:28px}.story-tiers{grid-template-columns:minmax(0,1fr)}.story-tier{grid-template-columns:210px minmax(0,1fr)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.related-grid{gap:20px}.brew-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.story-opening,.story-chapter,.contact-layout,.brew-grid{grid-template-columns:minmax(0,1fr)}.chapter-cafe .story-copy{display:block}.chapter-cafe .story-photo{aspect-ratio:1.6}.story-photo{aspect-ratio:1.4}.brew__in{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:640px){.related-grid,.tone-search-results,.tone-editorial-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.contact-form,.brew-specs,.story-tier{grid-template-columns:minmax(0,1fr)}.story-tier .rec{width:min(100%,270px)}.tone-search-form{flex-direction:column}.tone-search-form .btn{align-self:start}}@media(prefers-reduced-motion:reduce){.tone-content *,.tone-content *:before,.tone-content *:after{scroll-behavior:auto;animation:none;transition:none}}@media(pointer:coarse){.tone-content :is(button,summary,.text-link){min-height:48px}}@media print{.tone-gift-card [data-gift-actions],.tone-gift-card__wallet,.tone-gift-card>.btn{display:none!important}.tone-gift-card{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/tone-content.css.map */
