.ed-paper-story{color:#234d98;background:#f0ca59;margin-top:60px;padding:28px 0;position:relative;overflow:clip}.ed-paper-topline,.ed-paper-bottomline{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.ed-paper-topline{border-bottom:1px solid #234d9838;padding-bottom:25px}.ed-paper-topline>span:last-child{align-items:center;gap:20px;display:flex}.ed-paper-topline svg{width:15px;height:15px}.ed-paper-layout{grid-template-columns:1fr 1fr;gap:6%;padding-block:90px 100px;display:grid}.ed-paper-copy{padding-top:36px;position:relative}.ed-paper-eyebrow{letter-spacing:.16em;align-items:center;gap:13px;font-size:9px;display:flex}.ed-paper-eyebrow>span{font-size:27px;line-height:1}.ed-paper-copy h2{font:500 clamp(65px, 7.6vw, 118px)/.91 var(--font-cormorant), serif;letter-spacing:-.055em;margin-top:25px}.ed-paper-copy h2 em{font-weight:500}.ed-paper-copy>p:nth-of-type(2){margin-top:34px;font-size:15px;line-height:1.8}.ed-paper-copy>p:nth-of-type(3){max-width:330px;margin-top:17px;font-size:12px;line-height:1.9}.ed-paper-link{border-bottom:1px solid;align-items:center;gap:24px;margin-top:27px;padding-bottom:8px;font-size:12px;display:inline-flex}.ed-paper-link svg{width:18px;height:18px;transition:transform .16s}.ed-paper-link:hover svg{transform:translate(2px,-2px)}.ed-paper-margin-note{font:italic 24px/1.05 var(--font-cormorant), serif;align-items:flex-end;gap:10px;margin-top:48px;margin-left:25%;display:flex;transform:rotate(-7deg)}.ed-paper-margin-note svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:75px;height:43px}.ed-paper-demo{min-width:0}.ed-paper-demo-meta{letter-spacing:.1em;justify-content:space-between;gap:15px;padding-bottom:16px;font-size:8px;display:flex}.ed-paper-stage{background:repeating-linear-gradient(0deg,#234d980e 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#234d980e 0 1px,#0000 1px 30px);place-items:center;min-height:465px;padding:25px 30px 42px;display:grid;position:relative}.ed-paper-shadow{border:1px solid #234d9840;position:absolute;inset:36px 40px 45px;transform:rotate(5deg)}.ed-paper-menu{background:#fff9ed;width:100%;max-width:355px;padding:25px 23px 18px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-radius .4s;position:relative;transform:rotate(-5deg);box-shadow:2px 8px #234d9810,3px 13px 28px #6b4c2720}.ed-paper-menu-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-paper-menu-header .cafe-motif{width:27px;height:27px}.ed-paper-menu-header>span{letter-spacing:.07em;font:7px/1.8 monospace}.ed-paper-menu h3{font:500 39px/1.05 var(--font-cormorant), serif;letter-spacing:-.03em;margin-top:25px}.ed-paper-menu-subtitle{font:italic 17px var(--font-cormorant), serif;margin-top:8px}.ed-paper-dishes{border-top:1px solid #234d9840;margin-top:24px}.ed-paper-dish{border-bottom:1px solid #234d9830;align-items:center;gap:10px;padding:17px 0;display:flex}.ed-paper-dish-number{font:9px monospace;display:none}.ed-paper-dish>div{flex:1;min-width:0}.ed-paper-dish h4{font-size:12px;font-weight:550}.ed-paper-dish p{font:italic 13px/1.4 var(--font-cormorant), serif;margin-top:4px}.ed-paper-price{font:12px monospace}.ed-paper-menu-bottom{justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.ed-paper-menu-bottom>span{letter-spacing:.03em;font:7px/1.8 monospace}.ed-paper-menu-bottom .cafe-motif{width:19px;height:19px}.ed-paper-stamp{outline-offset:-7px;color:#853821;background:#f0ca59;border:1px solid;border-radius:50%;outline:1px dashed;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:absolute;bottom:20px;right:-13px;transform:rotate(12deg)}.ed-paper-stamp>span{letter-spacing:.1em;font-size:7px}.ed-paper-stamp strong{font:italic 28px var(--font-cormorant), serif;padding:5px 0}.ed-paper-annotation{font:italic 20px var(--font-cormorant), serif;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.ed-paper-demo-controls{flex-direction:column;align-items:center;gap:13px;padding-top:25px;display:flex}.ed-paper-scan-button{color:#fff9ed;background:#234d98;border:1px solid #173c7d;border-radius:5px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:13px 22px;font-size:12px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #163971,inset 0 1px #ffffff25}.ed-paper-scan-button:active{transform:translateY(3px);box-shadow:0 1px #163971}.ed-paper-scan-button:disabled{cursor:wait;opacity:.75}.ed-paper-demo-controls>p{text-align:center;max-width:330px;min-height:33px;font-size:9px;line-height:1.7}.ed-paper-bottomline{border-top:1px solid #234d9838;padding-top:25px}.ed-paper-scan-beam{top:10%;background:#234d98;height:2px;animation:1.2s ease-in-out both ed-paper-scan;position:absolute;inset-inline:-8px;box-shadow:0 -13px 25px #234d9828,0 2px 7px #234d9840}.ed-paper-demo[data-stage=scanning] .ed-paper-menu{transform:rotate(0)}.ed-paper-demo[data-stage=draft] .ed-paper-menu{border-radius:10px;transform:rotate(2deg)}.ed-paper-demo[data-stage=draft] .ed-paper-dish{animation:.45s both ed-paper-row;animation-delay:calc(var(--dish-index) * 70ms)}.ed-paper-demo[data-stage=draft] .ed-paper-dish-number{display:inline}.ed-paper-dish-check{flex-shrink:0;width:13px;height:13px}@keyframes ed-paper-scan{0%{opacity:0;top:10%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:90%}}@keyframes ed-paper-row{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.showcase-page[data-motion-paused=true] .ed-paper-story *,.showcase-page[data-motion-paused=true] .ed-paper-story :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ed-paper-story *,.ed-paper-story :before{transition:none!important;animation:none!important}}@media (max-width:900px){.ed-paper-layout{gap:5%;padding-block:65px}.ed-paper-copy h2{font-size:76px}.ed-paper-stage{padding-inline:14px}.ed-paper-menu{padding:22px 18px 18px}.ed-paper-menu h3{font-size:32px}.ed-paper-stamp{width:100px;height:100px;right:-6px}.ed-paper-stamp strong{font-size:24px}.ed-paper-demo-meta>span:last-child{display:none}}@media (max-width:650px){.ed-paper-story{margin-top:20px;padding-block:23px}.ed-paper-topline,.ed-paper-bottomline{gap:15px;font-size:7px;line-height:1.8}.ed-paper-topline>span:last-child{display:none}.ed-paper-layout{grid-template-columns:1fr;gap:45px;padding-block:40px 45px}.ed-paper-copy{padding-top:0}.ed-paper-copy h2{font-size:clamp(62px,14vw,86px)}.ed-paper-copy>p:nth-of-type(2){margin-top:24px;font-size:14px}.ed-paper-copy>p:nth-of-type(3){max-width:350px}.ed-paper-margin-note{display:none}.ed-paper-stage{min-height:440px;padding:22px 16px 40px}.ed-paper-menu{max-width:340px}.ed-paper-stamp{width:95px;height:95px;bottom:22px;right:0}.ed-paper-stamp>span{font-size:6px}.ed-paper-annotation{font-size:18px}.ed-paper-dish h4{font-size:11px}.ed-paper-dish p{font-size:12px}.ed-paper-demo-controls>p{max-width:260px}.ed-paper-bottomline>span{max-width:150px}}
.cafe-printer{color:#234d98;text-align:left;justify-self:center;width:100%;max-width:360px}.cafe-printer-machine{z-index:2;background:linear-gradient(150deg,#345b9b,#193c74);border:1px solid #14376f;border-radius:20px;padding:14px 14px 23px;position:relative;box-shadow:inset 0 1px #ffffff45,inset 0 -3px #102c5d,0 8px 18px #193c7420}.cafe-printer-brand{color:#fff9ed;justify-content:space-between;align-items:center;padding:0 3px 12px;display:flex}.cafe-printer-brand>span:first-child{font:19px var(--font-gotu), sans-serif}.cafe-printer-brand>span:first-child>span{color:#efbd38}.cafe-printer-brand>span:last-child{letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.cafe-printer-brand i{background:#efbd38;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #efbd3855}.cafe-printer-screen{color:#fff9ed;background:#102c50;border:1px solid #10294f;border-radius:10px;padding:16px;box-shadow:inset 0 2px 8px #06162d55}.cafe-printer-screen>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cafe-printer-screen>div>span{letter-spacing:.05em;font-size:10px}.cafe-printer-screen>div>span>span{letter-spacing:0;color:#c5d2e8;max-width:160px;margin-top:5px;font-size:9px;line-height:1.6;display:block}.cafe-printer-screen strong{font-size:23px;font-weight:550}.cafe-printer-screen>p{color:#f1d481;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.cafe-printer-screen>p svg{flex-shrink:0;width:13px;height:13px}.cafe-printer-slot{background:#081d39;border-radius:4px;height:6px;position:absolute;bottom:9px;left:8%;right:8%;box-shadow:0 1px #ffffff30}.cafe-printer-output{z-index:3;filter:drop-shadow(0 7px 7px #193c7412);width:84%;height:360px;margin:-13px auto 0;position:relative;overflow:hidden}.cafe-printer-output:after{content:"";top:0;pointer-events:none;background:linear-gradient(#081d3940,#0000);height:9px;position:absolute;inset-inline:0}.cafe-printer-paper{color:#234d98;text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),98% 100%,96% calc(100% - 5px),94% 100%,92% calc(100% - 5px),90% 100%,88% calc(100% - 5px),86% 100%,84% calc(100% - 5px),82% 100%,80% calc(100% - 5px),78% 100%,76% calc(100% - 5px),74% 100%,72% calc(100% - 5px),70% 100%,68% calc(100% - 5px),66% 100%,64% calc(100% - 5px),62% 100%,60% calc(100% - 5px),58% 100%,56% calc(100% - 5px),54% 100%,52% calc(100% - 5px),50% 100%,48% calc(100% - 5px),46% 100%,44% calc(100% - 5px),42% 100%,40% calc(100% - 5px),38% 100%,36% calc(100% - 5px),34% 100%,32% calc(100% - 5px),30% 100%,28% calc(100% - 5px),26% 100%,24% calc(100% - 5px),22% 100%,20% calc(100% - 5px),18% 100%,16% calc(100% - 5px),14% 100%,12% calc(100% - 5px),10% 100%,8% calc(100% - 5px),6% 100%,4% calc(100% - 5px),2% 100%,0 calc(100% - 5px));background:#fffdf6;min-height:313px;padding:22px 20px 18px}.cafe-printer[data-stage=ready] .cafe-printer-paper{transform:translateY(-100%)}.cafe-printer[data-stage=printing] .cafe-printer-paper{animation:1.6s steps(14,end) both cafe-receipt-feed}.cafe-printer-paper .cafe-motif{width:27px;height:27px;margin:0 auto}.cafe-printer-paper h4{font:500 27px/1.2 var(--font-cormorant), serif;margin-top:5px}.cafe-printer-paper-note{letter-spacing:.07em;margin-top:6px;font:7px/1.8 monospace}.cafe-printer-lines{border-block:1px dashed #234d9840;margin:16px 0 12px;padding:8px 0}.cafe-printer-lines>p{justify-content:space-between;gap:6px;padding:7px 0;font:10px/1.5 monospace;display:flex}.cafe-printer-lines .cafe-printer-total{border-top:1px dashed #234d9840;margin-top:6px;padding-top:12px;font-weight:700}.cafe-printer-paid{justify-content:center;align-items:center;gap:4px;font:8px monospace;display:flex}.cafe-printer-paid svg{width:12px;height:12px}.cafe-printer-thanks{font:italic 21px var(--font-cormorant), serif;margin-top:10px}.cafe-printer-barcode{opacity:.7;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 6px,#0000 6px 8px,currentColor 8px 10px,#0000 10px 14px);width:100px;height:18px;margin:12px auto 0}.cafe-printer-invitation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.cafe-printer-invitation>svg{stroke-width:1px;width:27px;height:27px}.cafe-printer-invitation>span:first-of-type{font:italic 27px/1.2 var(--font-cormorant), serif}.cafe-printer-invitation>span:last-child{font-size:23px}.cafe-printer .cafe-printer-action{width:auto;max-width:100%;min-height:44px;margin:0 auto;font-size:10px;display:flex}.cafe-printer-action:disabled{opacity:.7;cursor:wait}.cafe-printer-status{text-align:center;min-height:34px;padding:12px 4px 0;font-size:9px;line-height:1.6}@keyframes cafe-receipt-feed{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.showcase-page[data-motion-paused=true] .cafe-printer-paper{animation:none}@media (prefers-reduced-motion:reduce){.cafe-printer[data-stage=printing] .cafe-printer-paper{animation:none}}@media (max-width:380px){.cafe-printer-screen{padding:12px}.cafe-printer-paper{padding-inline:12px}.cafe-printer-paper h4{font-size:24px}}
