.coffee-opening,.market-opening,.coffee-roaster,.neighbourhood-statement,.market-principles,.neighbourhood-visit{--neighbourhood-space:clamp(60px, 7vw, 108px)}.coffee-opening h1,.market-opening h1,.coffee-roaster h2,.neighbourhood-statement h2,.market-principles h2,.neighbourhood-visit h2{letter-spacing:-.04em}.coffee-opening{padding-block:var(--neighbourhood-space);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.coffee-opening h1{font-size:clamp(42px,4.6vw,68px)}.coffee-opening-copy>p{max-width:42ch}.neighbourhood-lede{font-size:clamp(21px,2vw,28px);line-height:1.45}.coffee-opening-copy .neighbourhood-lede,.coffee-opening-copy .button{margin-top:32px}.coffee-opening-photo img{object-fit:cover;object-position:57% center;width:100%;height:clamp(420px,42vw,600px)}.coffee-opening figcaption,.market-opening figcaption{color:#555;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.coffee-roaster{padding-block:var(--neighbourhood-space);background:#f3f3f3}.coffee-roaster-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,8vw,120px);display:grid}.coffee-roaster-mark{text-align:center}.coffee-roaster-mark a{max-width:380px;margin-inline:auto;display:block}.coffee-roaster-mark img{width:100%;height:auto}.coffee-roaster-mark .coffee-milk-banner{box-sizing:border-box;background:#fff;padding:18px}.coffee-roaster-mark p{margin-top:24px;font-size:13px}.coffee-roaster-copy h2{margin-bottom:28px}.coffee-roaster-copy .text-link{margin-top:28px}.coffee-milk{border-top:1px solid #d6d6d6;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,8vw,120px);margin-top:48px;padding-top:32px;display:grid}.coffee-milk h3{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(26px,3vw,36px)}.coffee-milk p{max-width:48ch}.coffee-milk .neighbourhood-lede{margin-top:0}.coffee-milk .text-link{margin-top:24px}.neighbourhood-statement{padding-block:var(--neighbourhood-space);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,100px);display:grid}.neighbourhood-statement p{max-width:48ch;font-size:19px}.neighbourhood-visit{padding-block:var(--neighbourhood-space);border-top:1px solid #d6d6d6;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.neighbourhood-visit h2{margin-bottom:28px}.neighbourhood-visit .button{margin-top:26px}.neighbourhood-visit-detail{padding-top:8px}.neighbourhood-visit-detail>p{max-width:44ch;margin-bottom:20px}.neighbourhood-next{border-top:1px solid #d6d6d6;margin-top:44px;padding-top:24px;text-decoration:none;display:block}.neighbourhood-next span{color:#555;font-size:13px;display:block}.neighbourhood-next strong{font:600 24px/1.4 var(--display);letter-spacing:-.03em;text-underline-offset:6px;margin-top:8px;text-decoration:underline 1px;display:block}.market-opening{padding-top:var(--neighbourhood-space)}.market-opening-heading{grid-template-columns:1.1fr .9fr;gap:60px;margin-bottom:52px;display:grid}.market-opening h1{font-size:clamp(48px,7vw,96px)}.market-opening-heading p{max-width:43ch}.market-opening-heading .text-link{margin-top:24px}.market-opening-photo img{object-fit:cover;object-position:center 58%;width:100%;height:clamp(360px,42vw,600px)}.market-principles{padding-block:var(--neighbourhood-space);grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.market-principles-list article+article{border-top:1px solid #d6d6d6;margin-top:26px;padding-top:26px}.market-principles-list h3{letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.market-in-person{background:#f3f3f3}@media (width<=760px){.coffee-opening,.coffee-roaster-grid,.coffee-milk,.neighbourhood-statement,.market-principles,.neighbourhood-visit,.market-opening-heading{grid-template-columns:1fr;gap:32px}.coffee-opening{padding-top:48px}.coffee-opening-copy{max-width:540px}.coffee-opening-copy .neighbourhood-lede{margin-top:24px}.coffee-opening-photo img{aspect-ratio:1.08;object-fit:cover;height:auto}.market-opening{padding-top:48px}.market-opening-heading{margin-bottom:32px}.market-opening-photo img{aspect-ratio:1.08;object-position:42% center;height:auto}.coffee-roaster-mark a{max-width:280px}.coffee-roaster-grid{gap:48px}.neighbourhood-statement p{font-size:17px}.neighbourhood-visit-detail{padding-top:0}}
