/* Readable supporting copy without changing the CRUST CALM type system. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
p,h2,h3{word-break:keep-all;overflow-wrap:break-word}
.eyebrow{font-size:13px;line-height:1.6;color:#796447}
.small,.title-row .small,.section-head .small{font-size:16px;line-height:1.9;color:#696757}
.title-row .small{max-width:340px}
.header nav,.header .back{font-size:16px}
.hero p{font-size:19px}.outline{font-size:15px}
.hero-bottom{font-size:12px;line-height:1.6}
.index-copy,.index-copy em{font-size:13px;line-height:1.8;color:#78664e}
.slow-label .tiny{font-size:12px;line-height:1.7;color:#e0ddcc;margin-bottom:18px}
.slow-label p{font-size:15px;color:#e0ddcc}
.slow-caption{font-size:18px;color:#6d6759}
.products{row-gap:85px}
.products figure:nth-child(3n+1){transform:none}
.products figure:nth-child(3n+2){transform:translateY(-35px)}
.products figure:nth-child(3n){transform:translateY(-70px)}
.products h3{font-size:26px}
.products p{font-size:16px;line-height:1.8;color:#6d6759}
.product-photo{height:auto;aspect-ratio: .72}
.artisan-copy>p{font-size:19px}
.chef h3{font-size:23px}.chef h3 small{font-size:16px}
.chef p,.steps{font-size:15px;line-height:1.8;color:#d3d4c4}
.aroma-copy>p,.notes li{font-size:16px;line-height:1.8}
.notes strong{font-size:17px}
.mini-space p{font-size:14px;color:#6d6759}
.coffee-menu h3{font-size:27px}.coffee-menu p{font-size:16px;line-height:1.8;color:#6d6759}
.coffee-menu i{font-size:16px}
.space-layout figcaption{font-size:13px;line-height:1.8;color:#d0d1c0}
.space-note p{font-size:15px;color:#d0d1c0}
.space-layout{grid-template-rows:450px 330px}
.visit-info{font-size:15px;gap:28px;flex-wrap:wrap}
.footer>p{font-size:12px;color:#716d60}
@media(max-width:1100px){
 .header{padding-left:28px;padding-right:28px;gap:22px}
 .header nav{gap:18px;font-size:14px}
 .artisan-grid,.aroma-grid{gap:48px}
 .wrap{padding-left:36px;padding-right:36px}
}
@media(max-width:700px){
 .header{padding:16px 20px;gap:14px}
 .header nav{font-size:14px;gap:12px;flex-wrap:wrap}
 .header nav a{padding:8px 0}
 .header .back{font-size:13px}
 .wrap{padding:0 24px}
 .hero p{font-size:16px}.hero-bottom{font-size:11px;gap:20px}
 .hero-bottom span:last-child{max-width:130px;text-align:right}
 .eyebrow{font-size:12px}.small,.title-row .small,.section-head .small{font-size:15px}
 .section-head{grid-template-columns:1fr;gap:22px}
 .section-head .small{grid-column:auto;padding-top:0}
 .section-index{align-items:center;gap:16px}
 .index-copy,.index-copy em{font-size:12px}
 .slow-picture{margin-left:38px;height:340px}
 .slow-label{width:142px;height:auto;min-height:252px;left:-38px;padding:22px 15px}
 .slow-label .tiny{font-size:10px;margin-bottom:17px}
 .slow-label p{font-size:13px;line-height:1.8}
 .slow-label b{font-size:25px}.slow-label strong{font-size:52px}
 .slow-caption{font-size:16px}
 .products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:48px;padding-top:22px}
 .products figure:nth-child(n){transform:none}
 .products figure:nth-child(2n){transform:translateY(-20px)}
 .product-photo{height:auto;aspect-ratio:.68}
 .products h3{font-size:19px;line-height:1.6;margin-top:16px}
 .products p{font-size:14px;line-height:1.8}
 .artisan-copy>p{font-size:17px}
 .chef p,.steps{font-size:14px}
 .aroma-copy>p,.notes li{font-size:16px}
 .notes li{gap:16px;align-items:flex-start}.notes strong{font-size:16px}
 .mini-space{gap:15px}.mini-space img{width:110px;height:95px}
 .mini-space p{font-size:13px}
 .coffee-menu h3{font-size:24px}.coffee-menu p{font-size:15px}
 .space-layout{grid-template-rows:auto auto;row-gap:30px}
 .space-layout figcaption{font-size:12px}
 .space-b img,.space-c img{height:220px}.space-a img{height:220px}
 .visit-info{font-size:14px;display:grid;grid-template-columns:1fr}
 .footer>p{font-size:12px}
}
