/* R4: actual generated edges and surfaces. Layout, ink, focus and directional shadows remain CSS. */
:root{--mobile-bar:64px;--header-height:56px;--sheet:url('assets/images/real-sheet.webp');--ticket:url('assets/images/real-ticket.webp');--label:url('assets/images/real-label.webp');--frame:url('assets/images/real-board.webp');--tray:url('assets/images/real-drawer.webp')}
html{scroll-padding-top:108px}body{background:#e8dbc1 url('assets/images/real-oak.webp') center/600px}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.portrait-scene{display:none}
.paper,.leaf,.footer-ticket,.demo-dialog,.nojs-note{border:16px solid transparent;border-image:var(--sheet) 48 fill stretch;background:none;border-radius:0;box-shadow:none;filter:drop-shadow(4px 10px 6px #593d252b)}
.paper{padding:23px 27px}.leaf{padding:26px 30px}.taped:before{width:76px;height:27px;top:-22px;background:transparent url('assets/images/real-tape.webp') center/100% 100% no-repeat;left:42%;transform:rotate(-7deg)}
.ticket,.text-ticket,.menu-toggle,.folio-controls button,.mobile-buttons a,.mobile-buttons button{position:relative;border:0;border-radius:0;clip-path:none;box-shadow:none;background:transparent var(--ticket) center/100% 100% no-repeat;filter:drop-shadow(2px 5px 2px #6847292b);color:#422915;min-height:48px;padding:14px 23px;text-decoration:none;max-width:280px;font:600 16px/1.35 Fraunces;gap:0}.ticket:after{content:none}.text-ticket{background-image:url('assets/images/real-arrow.webp');padding:13px 44px 13px 32px;font-weight:450}.ticket:hover,.text-ticket:hover{background-color:transparent;transform:translateY(-2px)}
.topline{background:transparent url('assets/images/real-linen.webp') center/480px}.brand{background:transparent var(--ticket) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(2px 5px 3px #68472922);padding:14px 34px}.top-note,.demo-mark{background:transparent url('assets/images/real-tape.webp') center/100% 100% no-repeat;padding:13px 25px;color:#50361f}
.drawer{background:url('assets/images/real-linen.webp') center/480px;border:14px solid transparent;border-image:var(--tray) 90 stretch;box-shadow:none;filter:drop-shadow(4px 8px 5px #68472933);padding:2px 12px 7px}.compact .drawer{border:10px solid transparent;border-image:var(--tray) 90 stretch;padding:0 12px 4px}.object-label{background:transparent var(--label) center/100% 100% no-repeat;box-shadow:none;padding:9px 26px;font-size:14px}.object-label b{color:#634528}.object-link:nth-child(2n) .object-label{transform:rotate(1deg)}.object-link:nth-child(3n) .object-label{transform:rotate(-2deg)}.object-link[aria-current=page] .object-label{outline:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.object-link[aria-current=page]:after{display:none}.compact .object-label{padding:5px 24px}
.chalkboard{background:none;border:23px solid transparent;border-image:var(--frame) 85 fill stretch;box-shadow:none;filter:drop-shadow(4px 12px 7px #392c263d);padding:20px 24px}.chalkboard .eyebrow,.chalkboard .bake-row{border-bottom-style:solid;border-color:#bac6b333}.home-hero .hero-bake{padding:16px 20px}.hero-note{padding:25px 28px}.hero-note .ticket{font-size:18px;padding:15px 25px}.hero-note p{font-size:16px}.home-stamp{background:transparent url('assets/images/real-seal.webp') center/100% 100% no-repeat;box-shadow:none;border:0;width:140px;height:94px}.home-stamp span{border:0;background:none;padding:8px 16px}.ribbon{background:transparent url('assets/images/real-seal.webp') center/100% 100% no-repeat;border:0;border-radius:0;padding:22px 30px;color:#6d4026}
.workbench{background:url('assets/images/real-linen.webp') center/480px;padding:75px 6%}.home-spread{padding:40px 3%;max-width:1320px;background:url('assets/images/real-oak.webp') center/600px;border:22px solid transparent;border-image:var(--tray) 90 stretch}.home-spread:nth-child(2){background-image:url('assets/images/real-linen.webp');transform:rotate(.4deg)}.home-spread .paper{min-height:0}.home-spread .paper:nth-child(2){border-image-source:url('assets/images/real-form.webp')}.coffee-teaser{padding-left:115px}.story-teaser{padding-left:115px}.coffee-teaser .prop,.story-teaser .prop{left:-25px;top:65px;width:130px;height:130px}.door-notice{border:23px solid transparent;border-image:var(--tray) 90 stretch;background:url('assets/images/real-oak.webp') center/600px;box-shadow:none;padding:24px 28px}.brass-plaque{border:0;background:transparent url('assets/images/real-brass.webp') center/100% 100% no-repeat;box-shadow:none;padding:26px 32px;font-size:14px;color:#21170d;max-width:280px}.brass-plaque a{min-height:44px;display:flex;align-items:center}.site-footer{background:transparent url('assets/images/real-linen.webp') center/480px;padding:35px 5% 40px}.footer-ticket{padding:16px 20px;border-width:12px;font-size:13px;max-width:580px}.footer-ticket:nth-child(2){transform:rotate(.6deg);border-image-source:url('assets/images/real-form.webp')}.footer-ticket button{font-size:13px;min-height:44px;text-align:left;overflow-wrap:anywhere}.footer-ticket p{line-height:1.6}
.page-workbench{isolation:isolate;position:relative;background-image:url('assets/images/bench-1440.webp');background-size:100% auto;background-repeat:no-repeat;background-color:#dbc5a2}.page-label{padding:25px 30px}.page-primary{margin-top:18px}.page-stage,.cake-desk,.visit-layout{padding:20px;border:20px solid transparent;border-image:var(--tray) 90 stretch;background:url('assets/images/real-linen.webp') center/480px}.daily-board{margin-top:55px}.page-workbench .inline-note{border-image-source:url('assets/images/real-form.webp')}.folio-controls{background:none;border:12px solid transparent;border-image:url('assets/images/real-form.webp') 44 fill stretch;box-shadow:none;padding:6px 10px;gap:12px}.folio-controls button{font-size:14px;padding:13px 24px;max-width:155px;min-width:100px;background-image:url('assets/images/real-arrow.webp');padding-right:45px}.folio-controls [data-prev]{background-image:var(--ticket);padding:13px 23px}.folio-status{font-size:12px;min-width:60px}.binding{box-shadow:none}.daily-board .chalkboard{padding:22px 29px;border-width:26px}.daily-board .leaf{border:0;filter:none;background:none;padding:18px 0}.bake-item,.receipt-row,.coffee-note,.cake-teaser .eyebrow,.form-controls,.demo-note,.order-summary,.oven-book blockquote,.hours-list div,.cake-kind-note{border-style:solid;border-color:#977d5344}.bake-item{border-color:#c1c8ad44}.daily-board .leaf p{font-size:16px}.coffee-receipt .leaf{padding:26px 30px}.coffee-note{font-size:13px}.day-picker select,.form-field input,.form-field select,.form-field textarea{appearance:none;border:0;border-radius:0;background:transparent url('assets/images/real-form.webp') center/100% 100% no-repeat;color:#38291d;min-height:52px;font-size:16px;padding:12px 17px;width:100%;box-shadow:none}.day-picker select,.form-field select{background-image:url('assets/images/real-arrow.webp');padding-right:60px;cursor:pointer}.day-picker{gap:12px}.day-picker select{width:210px;max-width:100%}.day-picker label{font-size:13px}.form-field{font-size:14px;gap:8px}.form-field input:focus-visible,.form-field select:focus-visible,.day-picker select:focus-visible{outline:3px solid #914525;outline-offset:3px}.cake-slip{padding:30px;border-image-source:url('assets/images/real-form.webp');min-height:0}.form-step legend{font-size:13px}.js .form-step{min-height:380px}.form-controls{gap:12px}.form-controls .ticket{max-width:230px}.order-summary,.cake-kind-note{font-size:16px;line-height:1.5}.form-error{font-size:16px}.demo-note{font-size:13px}.cake-desk{max-width:920px}.cake-box{right:-115px}.oven-book .leaf{padding:32px 32px 32px 150px}.oven-book .prop{left:0}.opening-card{padding:26px}.address-envelope{padding:27px;border-bottom-width:16px;border-image-source:url('assets/images/real-form.webp');background:none}.demo-dialog{padding:26px;max-height:calc(100dvh - 32px);overflow:auto}.demo-dialog .ticket{margin-top:20px}.nojs-note{padding:20px}.drawer-backdrop{display:none}
@media(min-width:880px){.hero-note h1{font-size:58px}.hero-note{top:32px}.hero-bake{bottom:18px}.hero-note .ticket{margin-top:18px}.object-photo{width:85px;height:85px}.object-label{padding-top:7px;padding-bottom:7px}}
@media(max-width:879px){
 :root{--header-height:56px;--mobile-bar:64px}html{scroll-padding-top:56px;scroll-behavior:auto}body{padding-top:56px;padding-bottom:calc(64px + env(safe-area-inset-bottom));font-size:16px;line-height:1.5}main [id]{scroll-margin-top:56px}.topline{position:fixed;top:0;left:0;right:0;height:56px;padding:4px 8px;gap:8px;z-index:80;background:transparent url('assets/images/real-oak.webp') center/600px}.brand{font-size:21px;padding:11px 20px;min-height:48px;max-width:calc(100% - 104px);transform:rotate(-.4deg);flex-shrink:1;white-space:nowrap}.brand span{display:none}.menu-toggle,.js .menu-toggle{display:flex;align-items:center;justify-content:flex-end;min-width:92px;width:92px;height:48px;min-height:48px;padding:10px 11px 10px 37px;background-image:var(--label);font-size:14px;transform:rotate(.7deg)}.menu-toggle:before{content:'';position:absolute;left:9px;top:4px;width:32px;height:39px;background:url('assets/images/object-0-120.webp') center/contain no-repeat}.compact .topline .brand{font-size:19px;min-height:44px;padding-top:9px;padding-bottom:9px}.compact .topline .menu-toggle{height:44px;min-height:44px}.top-note,.demo-mark{display:none}.nav-shell,.js .nav-shell{height:0;position:static}.drawer-backdrop.is-open{display:block;position:fixed;inset:56px 0 0;background:#30231877;backdrop-filter:blur(2px);z-index:88}.js .drawer,.compact .drawer{display:none;position:fixed;inset:66px 12px auto;max-height:calc(100dvh - 144px);padding:16px 12px 22px;overflow:auto;overscroll-behavior:contain;border:16px solid transparent;border-image:var(--tray) 90 stretch;background:url('assets/images/real-linen.webp') center/480px;z-index:90;filter:drop-shadow(4px 9px 8px #3e281c55)}.js .drawer.is-open{display:block}.drawer-caption{display:block;padding:9px 15px;margin:0 0 14px;border-width:9px;transform:rotate(-1deg)}.drawer-caption .eyebrow{font-size:12px}.drawer-caption h2{font-size:24px}.drawer-caption h2 br{display:none}.object-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;height:auto}.object-link{border:0;min-height:110px;min-width:0;padding:0;gap:0}.object-photo,.compact .object-photo{width:70px;height:70px;flex-shrink:0}.object-label,.compact .object-label{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 19px;font-size:14px;width:100%;white-space:normal;line-height:1.3}.object-label b{display:none}.drawer-close{display:block;min-height:44px;margin:14px auto 0;padding:12px 37px}.portrait-scene{display:block;position:absolute;top:0;left:0;width:100%;height:700px;z-index:-1;pointer-events:none;overflow:hidden}.portrait-scene img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.hero-photo{display:none}.home-hero{height:710px;isolation:isolate}.home-hero .portrait-scene{height:100%}.hero-note{top:22px;left:16px;right:16px;width:auto;max-width:560px;padding:19px 20px;transform:rotate(-1deg);border-width:12px}.hero-note .eyebrow{font-size:12px;line-height:1.4;margin-bottom:12px;letter-spacing:0}.hero-note h1{font-size:39px;line-height:1.05}.hero-note p{font-size:16px;line-height:1.5;margin-top:13px}.hero-note .ticket{font-size:16px;min-height:52px;padding:13px 24px;max-width:280px;width:100%;margin-top:18px}.home-hero .hero-bake{top:402px;left:24px;right:auto;bottom:auto;width:270px;padding:12px 16px;border-width:17px;transform:rotate(1deg)}.hero-bake h2{font-size:26px}.hero-bake .eyebrow{font-size:12px;padding-bottom:8px;margin-bottom:9px}.hero-bake .bake-row{font-size:14px;line-height:1.5;padding:7px 0;gap:8px}.hero-bake .bake-row strong{font-size:13px}.hero-bake .board-link{font-size:14px;min-height:44px;margin-top:4px}.home-stamp{display:none}.workbench{padding:35px 16px 45px;background:url('assets/images/real-oak.webp') center/600px}.home-spread{display:block;padding:30px 0;margin-bottom:40px;border-width:12px;background:url('assets/images/real-linen.webp') center/480px;transform:none!important}.home-spread:nth-child(2){background:url('assets/images/real-oak.webp') center/600px}.home-spread>.paper{margin:0 0 34px;padding:20px 18px;border-width:12px;transform:rotate(-.5deg)}.home-spread>.paper:last-child{margin-bottom:0;transform:rotate(.6deg)}.home-spread h2{font-size:34px}.home-spread p,.receipt-row,.door-paper p{font-size:16px;line-height:1.5}.receipt-row b{font-size:14px}.coffee-teaser .prop,.story-teaser .prop{position:relative;left:auto;top:auto;width:96px;height:96px;margin:0 0 17px}.ribbon{font-size:12px}.door-notice{display:block;padding:15px 0;border-width:16px;background-image:url('assets/images/real-linen.webp')}.door-notice .prop{width:85px;height:85px;margin:0 auto 20px}.door-paper{max-width:none;padding:17px 15px;border-width:10px}.door-paper h2{font-size:30px}.brass-plaque{margin:24px auto 5px;min-width:0;padding:23px 28px;font-size:14px;line-height:1.6;max-width:270px}.site-footer{display:block;padding:30px 16px 28px;background:url('assets/images/real-linen.webp') center/480px}.footer-ticket{padding:14px 13px;border-width:10px;margin-bottom:22px;font-size:13px;transform:rotate(-.5deg)}.footer-ticket:last-child{margin-bottom:0}.footer-ticket button{min-height:44px;font-size:13px}.footer-ticket p{font-size:13px;line-height:1.6}.mobile-actions{display:block;position:fixed;z-index:100;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border:0;background:transparent url('assets/images/real-drawer.webp') center/100% 100% no-repeat;filter:drop-shadow(0 -2px 3px #5c3c2933)}.mobile-demo{display:none}.mobile-buttons{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:8px;height:64px;padding:8px}.mobile-buttons a,.mobile-buttons button{min-height:48px;min-width:0;max-width:none;padding:9px 12px;font-size:14px;font-weight:450;filter:none}.mobile-buttons a:first-child{font-weight:650}.page-workbench{padding:24px 16px 40px;background:url('assets/images/real-oak.webp') center/600px;position:relative;isolation:isolate}.page-workbench .portrait-scene{height:720px}.page-label{padding:22px 21px;max-width:600px;margin:0 auto 235px;transform:rotate(-.6deg);border-width:12px}.page-label h1{font-size:38px}.page-label p{font-size:16px;line-height:1.5;margin-top:15px}.page-label .eyebrow{font-size:12px;line-height:1.4}.page-primary{margin-top:20px;min-height:52px;max-width:280px;width:100%}.page-stage,.cake-desk,.visit-layout{padding:18px 0;margin-bottom:40px;border-width:12px;background:url('assets/images/real-linen.webp') center/480px}.page-stage .folio,.daily-board{transform:none}.daily-board{margin:0 0 40px}.daily-board .chalkboard{border-width:20px;padding:20px 16px}.daily-board .leaf{padding:18px 0 8px}.daily-board .leaf h2{font-size:30px}.daily-board .leaf h3{font-size:24px}.daily-board .leaf p{font-size:16px;line-height:1.5}.bake-item{gap:8px;padding:16px 0}.bake-item .price{font-size:14px;padding-top:4px}.day-picker{display:block;padding-bottom:16px}.day-picker select{display:block;width:100%;max-width:270px;margin-top:10px}.day-picker label{font-size:13px}.day-caption{font-size:12px;line-height:1.5}.folio-window{touch-action:pan-y}.js .folio-window{height:auto;min-height:var(--leaf-height,0px)}.js .leaf{height:auto}.leaf,.coffee-receipt .leaf,.oven-book .leaf{border-width:12px;padding:22px 17px}.leaf h2{font-size:32px}.leaf p,.coffee-receipt .leaf p{font-size:16px;line-height:1.5}.leaf .prop,.oven-book .prop{position:relative;left:auto;top:auto;width:96px;height:96px;margin:0 0 18px}.folio-controls{gap:8px;padding:8px 0;border-width:8px;margin-top:16px;min-height:72px}.folio-controls button{font-size:13px;min-width:0;min-height:48px;padding:12px 25px 12px 17px;max-width:108px;flex:1}.folio-controls [data-prev]{padding:12px 12px}.folio-status{font-size:12px;line-height:1.4;min-width:56px;max-width:64px}.inline-note{padding:22px 20px;border-width:12px;margin-bottom:20px}.inline-note h2{font-size:30px}.inline-note p{font-size:16px;line-height:1.5}.binding{padding-left:0}.cake-box{display:none}.cake-slip{padding:23px 18px;border-width:12px;min-height:0;transform:rotate(-.4deg)}.cake-slip h2{font-size:34px;margin-bottom:19px}.js .form-step{min-height:434px}.form-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.form-field.wide{grid-column:auto}.form-field{font-size:14px;gap:8px}.form-field input,.form-field select{font-size:16px;min-height:52px}.cake-kind-note{font-size:16px;margin-top:14px;padding-bottom:12px}.coffee-note{font-size:13px;line-height:1.5}.cake-slip .coffee-note{font-size:13px;line-height:1.5;margin-top:14px}.form-controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:18px;padding-top:14px;gap:8px}.form-controls .folio-status{display:block;max-width:none;order:3;width:100%;text-align:center;margin-top:4px}.form-controls .ticket,.form-controls .text-ticket{font-size:15px;padding:13px 20px;min-height:48px}.form-controls .ticket{margin-left:auto}.demo-note{font-size:13px;line-height:1.5}.form-error{font-size:16px}.order-summary{font-size:16px;line-height:1.5}.demo-confirmation h2{font-size:32px}.demo-confirmation p{font-size:16px}.opening-card,.address-envelope{padding:22px 17px;border-width:12px;margin:0 0 35px;transform:rotate(-.4deg)}.address-envelope{margin-bottom:0;transform:rotate(.6deg)}.opening-card h2,.address-envelope h2{font-size:32px}.hours-list div{font-size:16px;line-height:1.5;gap:8px;flex-wrap:wrap}.address-envelope p{font-size:16px;line-height:1.5}.address-envelope address{font-size:18px}.contact-actions{display:flex;flex-direction:column;gap:8px}.contact-actions .ticket,.contact-actions .text-ticket{width:100%;margin-top:8px;min-height:48px}.demo-dialog{padding:22px 18px;border-width:12px}.demo-dialog h2{font-size:32px}.demo-dialog p{font-size:16px;line-height:1.5}.demo-dialog .eyebrow{font-size:12px}.only-nojs{font-size:16px}.nojs-note{margin:20px 16px}
 html:not(.js) .nav-shell{height:auto}html:not(.js) .drawer{display:block;position:relative;inset:auto;max-height:none;margin:10px 16px}html:not(.js) .drawer-close{display:none}html:not(.js) .topline{position:absolute}
}
@media(min-width:600px) and (max-width:879px){.home-hero{height:800px}.hero-note{left:6%;top:35px;max-width:540px;padding:28px}.hero-note h1{font-size:50px}.home-hero .hero-bake{top:450px;left:8%;width:340px}.hero-bake h2{font-size:32px}.hero-bake .bake-row{font-size:16px}.portrait-scene{height:800px!important}.page-label{margin-bottom:260px}.page-stage,.cake-desk,.visit-layout,.inline-note,.daily-board{max-width:650px;margin-left:auto;margin-right:auto}.object-nav{grid-template-columns:repeat(3,1fr)}.drawer-caption{max-width:480px;margin-left:auto;margin-right:auto}.page-workbench{padding-left:6%;padding-right:6%}.folio-status{max-width:none}.folio-controls button{max-width:155px}.home-spread{max-width:650px;padding:30px}.home-spread>.paper{padding:25px 30px}}
@media(max-width:879px) and (max-height:500px){.js .drawer,.compact .drawer{inset:61px 14px auto;max-height:calc(100dvh - 134px);padding:4px 10px 6px;border-width:10px}.drawer-caption{display:none}.object-nav{grid-template-columns:repeat(3,1fr);gap:8px 12px}.object-link{min-height:74px;flex-direction:row}.object-photo,.compact .object-photo{width:48px;height:48px}.object-label,.compact .object-label{min-height:48px;padding:7px 19px;font-size:14px}.drawer-close{margin-top:8px;min-height:44px;padding:10px 28px}.home-hero{height:720px}.hero-note{max-width:490px;left:4%;top:26px}.home-hero .hero-bake{top:380px}.page-label{max-width:600px}.portrait-scene{height:720px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticket:hover,.text-ticket:hover{transform:none}}

/* Quiet, photographed material crops keep broad surfaces free of repeated folds. */
.text-ticket{padding-right:72px;padding-left:36px}
.home-spread{background-image:url('assets/images/real-linen.webp');background-size:cover;background-position:center 58%;background-repeat:no-repeat}
.home-spread:nth-child(2){background-image:url('assets/images/real-oak.webp');background-size:cover;background-position:center 65%}
.door-notice{background-image:url('assets/images/real-linen.webp');background-size:cover;background-position:center bottom}
.home-spread .paper:nth-child(2),.page-workbench .inline-note,.cake-slip,.address-envelope,.footer-ticket:nth-child(2){border-image-source:var(--sheet)}
.folio-controls button{font-size:14px!important;min-width:66px;max-width:88px;min-height:48px;padding:0!important;background-image:url('assets/images/real-arrow.webp')!important}
.folio-controls [data-prev]{transform:scaleX(-1)}
@media(max-width:879px){.home-spread{padding:28px 0}.text-ticket{padding:14px 67px 14px 35px}.folio-controls button{min-width:66px;max-width:80px}.drawer-close{background-image:var(--ticket);padding:12px 25px}.hero-note h1{font-size:37px}.home-hero .hero-bake{top:410px}}
@media(max-width:879px){.object-label,.compact .object-label{padding-inline:26px}.drawer .drawer-close{background-image:var(--ticket);padding:12px 24px}.drawer-caption{background:none}.drawer-caption h2{font-size:24px;line-height:1.15}}

@media(max-width:879px){.compact .topline{height:52px}}
.skip-link{background:transparent var(--ticket) center/100% 100% no-repeat;color:var(--ink);min-height:48px}
input[type=date]::-webkit-calendar-picker-indicator{width:28px;height:28px;background:transparent url('assets/images/object-3-120.webp') center/contain no-repeat;cursor:pointer;opacity:1}
/* Printed rules, not boxes around every paragraph. */
.bake-item,.receipt-row,.cake-teaser .eyebrow,.hours-list div,.cake-kind-note{border:0;border-bottom:1px solid #977d5344}
.bake-item{border-bottom-color:#c1c8ad44}
.coffee-note,.form-controls,.demo-note,.oven-book blockquote{border:0;border-top:1px solid #977d5344}
.order-summary{border:0;border-block:1px solid #977d5344}
.folio-controls{border-image-source:var(--sheet);color:var(--ink)}
.day-picker select,.form-field select{background-image:url('assets/images/real-pointer.webp'),var(--ticket);background-position:right 17px center,center;background-size:20px 23px,100% 100%;background-repeat:no-repeat;padding-left:18px;padding-right:45px}
.text-ticket{padding-left:45px;padding-right:74px}
.drawer .drawer-close{padding-inline:24px}
/* Alternate a second generated cut edge; its blank paper center stays a bitmap. */
.home-spread .paper:nth-child(2),.page-workbench .inline-note,.cake-slip,.address-envelope,.footer-ticket:nth-child(2){border-image-source:url('assets/images/real-form.webp');border-image-slice:48;background:var(--paper) center/512px;background-clip:padding-box}
@media(min-width:880px){.page-workbench{background-size:cover}}
@media(max-width:879px){.opening-card .coffee-note{font-size:16px;line-height:1.5}html:not(.js) .menu-toggle{display:none}}
/* Do not anchor the viewport to a field/button that disappears on the next slip leaf. */
#cake-form{overflow-anchor:none}
.form-controls .text-ticket{background-image:var(--ticket)}
.form-field{max-width:280px}
@media(min-width:880px){.cake-slip{max-width:680px;margin-inline:auto}}
/* Lighter chalk link ink stays readable over the board's brighter patina. */
.chalkboard .board-link{color:#fff1c9}
