@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.demo-cafe{--cream:#fff6e5;--paper:#fffbf3;--dough:#f7e6c4;--tomato:#d9482b;--tomato-ink:#c23b1f;--tomato-dark:#a3301a;--choc:#3b2418;--butter:#f6d365;--butter-soft:#fbe7a6;--sage:#9bb08f;--sage-soft:#d5dfcc;--pink:#f4c7b8;--muted:#6f5646;font-optical-sizing:auto;background-color:var(--cream);color:var(--choc);-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif}.demo-cafe ::selection{background-color:var(--butter);color:var(--choc)}.demo-cafe .krume-display{letter-spacing:-.035em;font-weight:800;font-stretch:88%;line-height:.92}.demo-cafe .krume-italic{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Fraunces Variable,ui-serif,Georgia,serif;font-style:italic;font-weight:600}.demo-cafe .no-scrollbar{scrollbar-width:none}.demo-cafe .no-scrollbar::-webkit-scrollbar{display:none}.demo-cafe .krume-dash{background-image:linear-gradient(90deg,currentColor 50%,#0000 0);background-repeat:repeat-x;background-size:10px 2px;height:2px}.demo-cafe .krume-receipt{--zz:10px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%}.demo-cafe .krume-marquee{animation:42s linear infinite krume-marquee}@keyframes krume-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.demo-cafe .krume-marquee{animation:none}}.demo-cafe .krume-spin{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite krume-spin}@keyframes krume-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-cafe .krume-spin{animation:none}}.demo-cafe :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--tomato-ink);outline-offset:3px}.demo-cafe .krume-on-dark :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--butter)}
