body.bakery{--paper:#fff8ed;--ink:#833c29;--muted:#825e4d;--line:#ddc7b2;--focus:#542116;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}.bakery .shell{padding-inline:clamp(24px,4.7vw,76px);max-width:1600px;margin-inline:auto}.bakery p{line-height:1.75}.bakery h1,.bakery h2,.bakery h3{font-weight:400}.bakery h1,.bakery h2{font-family:Georgia,serif;letter-spacing:-.045em}.bakery h2{font-size:clamp(36px,4.2vw,57px);line-height:1.12}.bakery h2 i{font-weight:400}.bakery .eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.bakery a{color:inherit;text-decoration:none}.bakery a,.bakery button{touch-action:manipulation}.bakery :is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:5px}.bakery section,.bakery article{scroll-margin-top:30px}.bakery .site-header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:32px}.bakery .wordmark{display:inline-block;padding-block:10px;font:bold 33px/1.1 Georgia,serif;letter-spacing:-.05em;white-space:nowrap}.bakery .wordmark small{display:block;font:9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-top:6px}.bakery .nav{display:flex;align-items:center;gap:34px;font-size:13px}.bakery .nav>a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .18s}.bakery .nav>a:hover{border-color:currentColor}.bakery .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 24px;min-height:52px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:13px/1.4 Arial,sans-serif;cursor:pointer;text-align:left;transition:background .2s,color .2s}.bakery .button:hover{background:transparent;color:var(--ink)}.bakery .button.light{background:transparent;color:var(--ink)}.bakery .button.light:hover{background:var(--ink);color:var(--paper)}.bakery .button .arrow{flex:none;transition:transform .2s}.bakery .button:hover .arrow{transform:translate(2px,-2px)}.bakery .button:hover .arrow.down{transform:translateY(3px)}
.bakery .hero{display:grid;grid-template-columns:46% 54%;margin-inline:36px;background:#eadbc6;min-height:550px}.bakery .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 48px 48px 64px}.bakery .hero-copy .eyebrow{margin-bottom:32px}.bakery h1{font-size:77px;letter-spacing:-.055em;line-height:1.04;margin-bottom:28px}.bakery h1 i{font-weight:400}.bakery .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:375px}.bakery .hero-copy>.button{margin-top:32px}.bakery .hero-photo{position:relative;min-width:0;min-height:550px}.bakery .hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.bakery .hero-photo figcaption{position:absolute;bottom:0;right:0;max-width:100%;padding:8px 12px;background:var(--paper);color:var(--muted);font:10px/1.5 Arial,sans-serif}.bakery .bread-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:10px;font:20px/1.25 Georgia,serif}.bakery .bread-line a{display:flex;align-items:center;min-height:48px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.bakery .bread-line a:hover{text-decoration-color:currentColor}.bakery .bread-section{display:grid;grid-template-columns:46% 54%;padding-block:91px 92px;gap:0}.bakery .bread-intro{padding-right:75px}.bakery .bread-intro h2{margin-block:23px 25px}.bakery .bread-intro>p:not(.eyebrow){font-size:15px;color:var(--muted)}.bakery .bread-intro .menu-note{margin-top:31px;font-size:11px;line-height:1.6;border-left:2px solid var(--line);padding-left:15px}.bakery .bread-menu{border-top:1px solid var(--line)}.bakery .menu-row{display:grid;grid-template-columns:40px 1fr;gap:22px;padding-block:29px;border-bottom:1px solid var(--line)}.bakery .menu-number{font-size:11px;letter-spacing:.04em;color:var(--muted);padding-top:7px}.bakery .menu-row h3{font:31px/1.2 Georgia,serif;letter-spacing:-.035em;margin-bottom:13px}.bakery .menu-row p{font-size:14px;color:var(--muted);max-width:430px}.bakery .pairing{display:block;font:italic 16px/1.5 Georgia,serif;margin-top:17px}
.bakery .making-section{display:grid;grid-template-columns:46% 54%;padding-block:64px 69px;background:#eadbc6;gap:0;align-items:center}.bakery .making-copy{padding-right:75px}.bakery .making-copy h2{font-size:clamp(35px,3.5vw,48px);margin-block:24px}.bakery .making-copy>p:not(.eyebrow){font-size:14px;max-width:400px}.bakery .making-copy>p+p{margin-top:17px}.bakery .making-copy .small-note{font-size:10px!important;color:var(--muted);margin-top:26px;max-width:360px}.bakery .dough-photo{min-width:0}.bakery .dough-photo img{display:block;width:100%;height:460px;object-fit:cover;object-position:center}.bakery .dough-photo figcaption{font:10px/1.5 Arial,sans-serif;color:var(--muted);padding-top:10px}.bakery .table-section{padding-block:96px 92px;text-align:center}.bakery .table-section h2{font-size:clamp(35px,4vw,55px);line-height:1.15;margin:28px auto 53px;max-width:900px}.bakery .table-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.bakery .table-notes>div{padding-inline:35px;border-right:1px solid var(--line)}.bakery .table-notes>div:last-child{border:0}.bakery .table-notes dt{font:20px/1.3 Georgia,serif;margin-bottom:14px}.bakery .table-notes dd{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.bakery .visit-section{display:grid;grid-template-columns:56% 44%;background:var(--ink);color:var(--paper);padding-block:77px 84px;gap:0;align-items:end}.bakery .visit-section h2{margin-top:25px;font-size:clamp(40px,4.6vw,64px)}.bakery .visit-copy{padding-left:32px}.bakery .visit-copy>p{font-size:15px;color:#f2dbca}.bakery .visit-copy .button{margin-top:27px;border-color:var(--paper);color:var(--ink);background:var(--paper)}.bakery .visit-copy .button:hover{color:var(--paper);background:transparent}.bakery .visit-copy small{display:block;font-size:10px;line-height:1.6;margin-top:13px;color:#f2dbca}.bakery .visit-section :is(a,button):focus-visible{outline-color:var(--paper)}.bakery .site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px}.bakery .site-footer .wordmark{font-size:29px}.bakery .site-footer .wordmark small{font-size:8px;letter-spacing:.1em;white-space:normal}.bakery .site-footer>div{font-size:11px;color:var(--muted);text-align:right}.bakery .site-footer>div a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-left:22px}
@media(min-width:1600px){body.bakery{max-width:1600px;margin-inline:auto;border-inline:1px solid var(--line)}}
@media(max-width:1120px){.bakery .nav{gap:23px}.bakery .nav .button{padding-inline:17px;gap:20px}.bakery .hero{margin-inline:26px;grid-template-columns:48% 52%}.bakery .hero-copy{padding-inline:38px 30px}.bakery h1{font-size:68px}.bakery .hero-copy .eyebrow{font-size:10px;letter-spacing:.13em}.bakery .bread-intro,.bakery .making-copy{padding-right:45px}.bakery .menu-row{grid-template-columns:30px 1fr;gap:15px}.bakery .menu-row h3{font-size:28px}}
@media(max-width:850px){.bakery .site-header{flex-wrap:wrap;padding-block:17px 20px;gap:10px}.bakery .nav{width:100%;justify-content:space-between;gap:18px;flex-wrap:wrap}.bakery .nav .button{margin-left:auto}.bakery .hero{grid-template-columns:1fr;margin:0;padding:0 24px 24px;min-height:0}.bakery .hero-copy{padding:42px 0 36px}.bakery .hero-copy .eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:24px}.bakery h1{font-size:64px}.bakery .hero-photo{height:400px;min-height:0}.bakery .hero-photo img{object-position:center}.bakery .bread-line{font-size:18px;gap:20px;flex-wrap:wrap;justify-content:flex-start;padding-block:8px}.bakery .bread-line a{min-height:44px}.bakery .bread-section{padding-block:65px;grid-template-columns:43% 57%}.bakery .bread-intro{padding-right:30px}.bakery .bread-intro h2{font-size:39px}.bakery .menu-row{grid-template-columns:23px 1fr;gap:13px}.bakery .menu-row h3{font-size:26px}.bakery .making-section{padding-block:50px;grid-template-columns:1fr;gap:35px}.bakery .making-copy{padding:0;max-width:550px}.bakery .making-copy h2{font-size:42px}.bakery .making-copy>p:not(.eyebrow){max-width:500px}.bakery .dough-photo img{height:400px}.bakery .table-section{padding-block:65px}.bakery .table-notes>div{padding-inline:20px}.bakery .table-notes dt{font-size:19px}.bakery .visit-section{padding-block:61px;grid-template-columns:52% 48%}.bakery .visit-copy{padding-left:23px}.bakery .visit-section h2{font-size:43px}.bakery .visit-copy .button{gap:18px;padding-inline:18px}.bakery .site-footer>div{max-width:310px}}
@media(max-width:560px){.bakery .shell{padding-inline:24px}.bakery .wordmark{font-size:32px}.bakery .nav{font-size:12px;column-gap:24px;row-gap:5px;justify-content:flex-start}.bakery .nav .button{margin:5px 0 0;width:100%;font-size:12px;min-height:46px}.bakery .hero-copy{padding-block:37px 32px}.bakery .hero-copy .eyebrow{font-size:10px;letter-spacing:.12em}.bakery h1{font-size:56px;margin-bottom:24px}.bakery .hero-copy>p:not(.eyebrow){font-size:14px}.bakery .hero-copy>p br{display:none}.bakery .hero-copy>.button{margin-top:27px}.bakery .hero-photo{height:310px}.bakery .hero-photo figcaption{font-size:9px;padding:7px 9px}.bakery .bread-line{font-size:16px;column-gap:23px;row-gap:0}.bakery .bread-section{grid-template-columns:1fr;gap:35px;padding-block:56px}.bakery .bread-intro{padding:0}.bakery .bread-intro h2{font-size:42px}.bakery .bread-intro .menu-note{margin-top:24px}.bakery .menu-row{grid-template-columns:24px 1fr;gap:16px;padding-block:25px}.bakery .menu-row h3{font-size:28px}.bakery .making-copy h2{font-size:36px}.bakery .dough-photo img{height:290px}.bakery .table-section h2{font-size:35px;margin-bottom:35px}.bakery .table-notes{grid-template-columns:1fr;gap:0}.bakery .table-notes>div{padding:22px 0;border:0;border-top:1px solid var(--line)}.bakery .table-notes>div:last-child{border-top:1px solid var(--line);padding-bottom:0}.bakery .table-notes dt{font-size:23px;margin-bottom:10px}.bakery .table-notes dd{font-size:14px}.bakery .visit-section{grid-template-columns:1fr;gap:31px}.bakery .visit-section h2{font-size:42px}.bakery .visit-copy{padding:0}.bakery .site-footer{display:block;padding-block:25px 16px}.bakery .site-footer>div{max-width:none;text-align:left;margin-top:13px}.bakery .site-footer>div a{margin:0 20px 0 0}}
@media(prefers-reduced-motion:reduce){.bakery *,.bakery *::before,.bakery *::after{transition:none!important;animation:none!important}}
:where(.bakery) :where(p,h1,h2,h3){margin:0}
.bakery .making-section{--muted:#745140}
.bakery .concept-bar a:focus-visible{outline-color:var(--paper)}
