/* Work register: PinCH's photographs, at the scale of the appetite. */
:root{--flour:#19130f;--ink:#fff9ed;--black:#f6d780;--butter:#2b2018;--muted:#c7b8a4;--rule:#5b4939;--ease-out:cubic-bezier(.23,1,.32,1);--gutter:clamp(24px,4vw,64px)}
body{background:#19130f;color:#fff9ed}h2{font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.03em}h3{font-weight:500}.sec{padding:100px 0}.btn{border-radius:3px;border-color:#f6d780;min-height:52px;padding:15px 25px}.btn-black{background:#f6d780;color:#241910}.btn-line{color:#fff9ed;border-color:#a29381}.text-link{line-height:1.4}.brand-image{filter:invert(1)}.top{position:fixed;width:100%;background:linear-gradient(#19130fc9,#19130f00);border:0;transition:background 200ms var(--ease-out)}.top.scrolled{background:#19130ff5;border-bottom:1px solid #ffffff18}.top-in{max-width:none;padding:20px var(--gutter)}.logo img{width:155px}.nav{gap:28px}.top-act{gap:24px}.top-act>.btn{font-size:14px;padding:10px 18px}.sheet{background:#211912}.sheet-close,.menu-open{border-color:#c7b8a4;color:#fff9ed}.sheet li a{font-size:36px}.sheet-info{color:#d9cbb8}.sheet .btn{color:#241910}.skip{background:#f6d780;color:#19130f;position:fixed}a,button,input{scroll-margin-top:110px}:focus-visible{outline-color:#f6d780}.days input:focus-visible+span{outline-color:#fff9ed}.work-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:flex-end;padding:160px var(--gutter) 106px;overflow:hidden;background:#19130f}.hero-media{position:absolute;inset:0;z-index:-2;margin:0;overflow:hidden}.hero-media img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:50% 50%}.work-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#19130f38 0%,#19130f0d 25%,#19130f8c 60%,#19130ff2 100%),linear-gradient(90deg,#19130f3d,transparent 85%)}.hero-content{width:100%;max-width:1200px}.hero-content h1{font-size:clamp(60px,8.5vw,150px);line-height:.94;letter-spacing:-.045em;max-width:12ch;text-wrap:balance;color:#fff9ed}.home .hero-content h1{max-width:13ch}.hero-content .location{font-size:15px;color:#fff9ed;margin-bottom:24px}.hero-content .lede{font-size:18px;line-height:1.55;max-width:43ch;margin-top:28px;color:#fff9ed}.hero-content .acts{margin-top:28px}.hero-scroll{position:absolute;bottom:32px;right:var(--gutter);display:flex;align-items:center;gap:32px;font-size:13px;text-decoration:none}.hero-scroll span{font-size:26px}.page-order .hero-media img{object-position:55% 45%}.page-contact .hero-media img{object-position:55% 50%}.page-contact .work-hero:after{background:linear-gradient(0deg,#19130ff2,transparent 100%),linear-gradient(90deg,#19130f8c,transparent)}.page-404 .hero-content h1{max-width:12ch;font-size:clamp(54px,7vw,112px)}.line-rise{display:block}.pickup-band{background:#2b2018;color:#fff9ed;padding:23px 0;border-bottom:1px solid #5b4939}.cookies-section{grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.cookie-photo .photo{max-width:none}.cookie-photo{position:relative}.cookie-photo .photo img{max-height:840px;object-fit:contain}.photo-note{display:none}.cookie-heading .sub{margin:24px 0}.product-row{border-bottom:1px solid #5b4939;padding:24px 0}.product-row h3{font-size:24px}.product-row p:not(.price){color:#c7b8a4;font-size:15px;max-width:39ch}.product-row .price{color:#f6d780;font-size:17px;white-space:normal}.photo{background:transparent}.enlarge{display:block;cursor:zoom-in;overflow:hidden}.enlarge img{transition:filter 200ms ease}.bread-section{background:#211912}.bread-pair .photo{height:520px}.bread-pair .photo img{object-fit:contain}.product-caption .price{color:#f6d780}.dinner-line{border-color:#5b4939}.story{gap:7vw}.story blockquote{font-size:clamp(23px,2.2vw,32px);line-height:1.5}.bake-journey{background:#241a14;padding:80px 0 50px}.journey-intro{padding:0 var(--gutter) 48px}.journey-intro .section-heading{margin:0}.journey-intro p{color:#c7b8a4}.bake-track{display:grid;grid-template-columns:1fr}.bake-panel{position:relative;display:grid;grid-template-columns:58% 42%;min-height:650px;background:#241a14}.bake-panel:nth-child(2){background:#120f0d}.bake-photo{margin:0;overflow:hidden;min-width:0}.bake-photo .enlarge{height:100%}.bake-photo img{width:100%;height:100%;object-fit:cover}.bake-panel:nth-child(2) .bake-photo img{object-fit:contain}.bake-copy{padding:64px 8vw 64px 5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bake-number{font:400 clamp(64px,8vw,128px)/1 var(--display);color:#f6d780;margin-bottom:24px}.bake-copy h3{font:400 clamp(32px,3.2vw,52px)/1.05 var(--display);max-width:12ch}.bake-copy p{margin-top:20px;font-size:17px;color:#d7c4ad}.bake-copy .price{color:#f6d780;font-size:21px}.journey-live .bake-stage{height:calc(100svh - 100px);min-height:520px;overflow:hidden}.journey-live .bake-track{display:flex;height:100%}.journey-live .bake-panel{flex:0 0 100%;height:100%;min-height:0}.bake-journey .dinner-line{margin-top:40px;padding-top:32px;padding-bottom:16px}.journey-links{display:flex;gap:32px;flex-wrap:wrap;padding-top:16px}.story-band{position:relative;min-height:850px;display:grid;align-items:end;isolation:isolate;overflow:hidden}.story-band-inner{display:contents}.story-media{position:absolute;inset:-8% 0;z-index:-2;overflow:hidden}.story-media .enlarge{height:100%}.story-media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.story-band:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19130f 0%,#19130fcc 25%,#19130f0a 100%);z-index:-1;pointer-events:none}.story-content{max-width:900px;padding:180px var(--gutter) 90px}.story-content h2{font-size:clamp(44px,5vw,76px);max-width:10ch}.story-content .sub{color:#fff9ed;max-width:36ch;margin:24px 0}.story-content blockquote{font-size:22px;max-width:42ch}.story-content .attribution{color:#c7b8a4}.story-content .section-link{margin-top:12px}.request-section{background:#19130f;border-color:#5b4939}.request-section .sub{max-width:58ch}.slip{background:#f6d780;color:#241910;border-radius:0;padding:32px;top:125px}.slip .empty{color:#5a4530}.slip .btn-black{background:#241910;color:#fff9ed;border-color:#241910}.slip .btn-line{color:#241910;border-color:#725a3b}.slip .days span{border-color:#8c7149}.slip .days input:checked+span{background:#241910;color:#fff9ed}.slip .note{color:#483723}.slip .days input:focus-visible+span{outline-color:#241910}.step{background:#2b2018;border-color:#5b4939}.step input{color:#fff9ed}.step button:disabled{opacity:.45}.request-steps{padding-top:0}.request-steps li::before{color:#f6d780}.request-steps h2{font-size:42px}.closing{background:#2b2018;padding:64px 0}.closing h2{font-size:42px}.contact-grid h2{font-size:42px}.contact-email{font-size:17px}.foot{background:#100d0b;padding:64px 0 28px}.foot-in{grid-template-columns:1fr .65fr 1.3fr}.foot .mark img{width:150px}.foot h2{font-size:15px}.foot .legal{margin-top:24px}.photo-dialog{background:#100d0b;color:#fff9ed;border:1px solid #5b4939;padding:60px 20px 20px;width:min(1100px,95vw);max-height:94svh}.photo-dialog::backdrop{background:#000e}.photo-view>img{width:auto;height:auto;max-width:100%;max-height:72svh;object-fit:contain;margin:auto}.photo-dialog p{font-size:13px;margin-top:16px;text-align:center}.photo-close{position:absolute;right:16px;top:10px;border:0;background:#100d0b;color:#fff9ed;padding:10px;min-height:44px;cursor:pointer}html:not(.js) .top{position:absolute;background:#19130f}html.noanim *,html.noanim *::before,html.noanim *::after{animation:none!important;transition:none!important}
@media(hover:hover) and (pointer:fine){.btn-black:hover{background:#ffe7a6;color:#241910}.slip .btn-black:hover{background:#493020;color:#fff9ed}.btn-line:hover{background:#493020}.slip .btn-line:hover{background:#e7c573}.step button:not(:disabled):hover{background:#5b4939}.enlarge:hover img{filter:brightness(1.08)}.nav a:hover{color:#f6d780}}
@media(max-width:1100px){.top-in{gap:28px}.nav{gap:22px}.hero-content h1{font-size:clamp(64px,9vw,110px)}.bake-copy{padding:32px}.bake-number{font-size:80px}.cookies-section{gap:40px}.foot-in{gap:32px}.bread-pair .photo{height:420px}}
@media(max-width:899px){.top-in{padding-top:16px;padding-bottom:16px;flex-wrap:nowrap}.top-act{gap:14px}.top-in .logo img{width:124px}.top-act .call-round{font-size:15px}.top-act .menu-open{min-height:44px}.top-in>nav{display:none}.work-hero{padding-top:150px}.hero-content h1{font-size:80px}.hero-content .location{display:block}.counter{grid-template-columns:1fr 1fr}.slip{padding:24px}.foot-in{grid-template-columns:1fr 1fr}.foot .mark{grid-column:1/-1}.journey-live .bake-stage{height:calc(100svh - 88px)}html:not(.js) .top-in{flex-wrap:wrap}html:not(.js) .top-in>nav{display:block}.sheet .logo img{width:124px}.sheet ul{margin:18px 0}.sheet li a{font-size:30px;padding:8px 0}.sheet-info{font-size:14px;gap:12px}}
@media(max-width:700px){:root{--gutter:24px}.sec{padding:64px 0}.work-hero{min-height:100svh;padding:140px 24px 110px;align-items:flex-end}.hero-content h1,.home .hero-content h1,.page-404 .hero-content h1{font-size:52px;line-height:.94;max-width:11ch;letter-spacing:-.035em}.hero-media img{object-position:57% 45%}.page-menu .hero-media img,.page-about .hero-media img{object-position:38% 50%}.page-order .hero-media img{object-position:60% 40%}.page-contact .hero-media img{object-position:50% 45%}.hero-content .location{font-size:13px;margin-bottom:22px}.hero-content .lede{font-size:16px;line-height:1.55;margin-top:24px;max-width:34ch}.hero-content .acts{gap:14px 20px;margin-top:24px}.hero-content .btn{padding:15px 20px;font-size:15px}.hero-content .text-link{font-size:14px}.hero-scroll{bottom:28px;font-size:12px;gap:24px}.work-hero:after{background:linear-gradient(0deg,#19130ffa,#19130fa6 42%,#19130f00 80%,#19130f66)}.hero-content .contact-email{font-size:14px;margin-top:20px}.pickup-band .wrap{display:flex;justify-content:space-between;gap:10px;align-items:center}.pickup-band strong{max-width:10ch;line-height:1.3;font-size:16px}.pickup-band span{font-size:12px;max-width:20ch;text-align:right}.cookies-section{gap:24px;display:flex;flex-direction:column}.cookie-details{display:contents}.cookie-heading{order:0}.cookie-photo{order:1;width:100%;margin:0}.cookie-photo .photo img{max-height:540px;width:100%;object-fit:contain}.product-list{order:2;width:100%}.cookie-details>.section-link{order:3;align-self:flex-start}.cookie-heading .sub{font-size:16px;margin:20px 0 0}.product-row{padding:20px 0;grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-row h3{font-size:22px}.product-row .price{font-size:15px;max-width:90px}.product-row p:not(.price){font-size:14px}.bake-journey{padding-top:64px;padding-bottom:40px}.journey-intro{padding-bottom:32px}.journey-intro h2{max-width:10ch}.journey-intro p{font-size:16px;max-width:26ch;margin-top:20px}.bake-panel{display:flex;flex-direction:column;min-height:650px}.bake-photo{height:370px;flex:none;width:100%}.bake-photo img{object-position:50% 55%}.bake-copy{padding:28px 24px 36px;position:relative;min-height:250px;flex:1;justify-content:center}.bake-copy h3{font-size:34px;max-width:9ch}.bake-number{position:absolute;right:24px;top:24px;font-size:64px;margin:0;color:#987640;opacity:.65}.bake-copy p{margin-top:12px;font-size:15px}.bake-copy .price{font-size:19px}.journey-live .bake-stage{height:calc(100svh - 88px);min-height:560px}.journey-live .bake-photo{height:53%;flex:none}.journey-live .bake-copy{min-height:0}.journey-links{gap:16px 24px}.journey-links a{font-size:14px}.bake-journey .dinner-line{margin-top:24px;padding-top:24px}.story-band{min-height:750px}.story-content{padding:220px 24px 64px}.story-content h2{font-size:48px;max-width:10ch}.story-content blockquote{font-size:20px;line-height:1.5}.story-content .sub{font-size:17px}.story-media img{object-position:35% 40%}.counter{grid-template-columns:1fr}.request-section h2{max-width:11ch}.slip{padding:28px 20px}.slip h3{font-size:28px}.row .nm{font-size:16px}.row .u{font-size:12px}.step input{width:30px}.step button{width:44px}.request-steps{padding-top:0}.request-steps h2{font-size:34px}.request-steps ol{gap:32px}.request-steps li::before{font-size:20px}.request-steps h3{font-size:19px}.bread-pair .photo{height:auto;aspect-ratio:4/5}.bread-pair .photo img{height:100%;object-fit:contain}.menu-cookies{padding-top:64px}.story .photo{max-width:none}.page-about .story .loaf-photo{max-width:none}.contact-grid h2,.closing h2{font-size:34px}.hours-list div{font-size:14px}.contact-grid{gap:48px}.closing{padding:48px 0}.closing .acts{gap:20px}.foot{padding:40px 0 24px}.foot-in{grid-template-columns:1fr;gap:32px}.foot .mark{grid-column:auto}.foot .legal{margin-top:0}.foot .mark img{width:132px}.foot ul{font-size:14px}.photo-dialog{padding:60px 12px 16px}.photo-view>img{max-height:68svh}}
@media(max-width:360px){:root{--gutter:20px}.work-hero{padding-left:20px;padding-right:20px;padding-bottom:88px}.hero-content h1,.home .hero-content h1,.page-404 .hero-content h1{font-size:44px}.hero-content .lede{font-size:15px}.hero-content .acts{gap:14px}.hero-content .btn{padding:13px 17px}.top-in .logo img{width:112px}.top-act{gap:6px}.menu-open{padding:10px 12px}.hero-scroll{bottom:20px}.product-row{grid-template-columns:1fr}.product-row .price{text-align:left;max-width:none}.bake-copy h3{font-size:30px}.bake-number{font-size:50px}.bake-copy{padding-left:20px;padding-right:20px}.row{grid-template-columns:1fr auto;gap:8px}.step input{width:26px}.slip .btn{padding:13px 10px}.story-content{padding-left:20px;padding-right:20px}.sheet li a{font-size:27px;padding:6px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero-media img,.story-media{transform:none!important}}

html{color-scheme:dark}.slip{color-scheme:light}.bake-photo>img{height:100%}.story-media>img{height:100%}.work-hero{padding-bottom:max(106px,env(safe-area-inset-bottom))}.hero-scroll{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:700px){.work-hero{padding-bottom:max(100px,calc(env(safe-area-inset-bottom) + 80px))}}
