@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/yanone-kaffeesatz.woff2)format("woff2")}:root{--paper:#f3efe6;--ink:#2a2622;--section-next:#6a4632;--coffee-1:#3c2d18;--coffee-2:#5c4525;--coffee-3:#9a733c;--coffee-4:#b88b4a;--coffee-5:#d1b48a;--cream:#f0e4cc;--display:"Yanone Kaffeesatz", sans-serif;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:18px/1.4 var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--paper);margin:0;overflow-x:clip}#root{min-height:100svh}.skip-link{z-index:40;background:var(--coffee-1);color:var(--cream);font-family:var(--display);border-radius:.35rem;padding:.55rem .85rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:translate .2s;position:absolute;top:.75rem;left:.75rem;translate:0 -140%}.skip-link:focus-visible{outline:2px solid var(--coffee-4);outline-offset:3px;translate:0}html.is-scrolling .coffee-drips__shape,html.is-scrolling .coffee-wordmark__letter,html.is-scrolling .coffee-path__blob>g,html.is-scrolling .hero-cta__face,html.is-scrolling .coffee-chat__face,html.is-scrolling .coffee-chat__frame,html.is-scrolling .coffee-chat__cream-draw g,html.is-scrolling .stop-ask-mark__face,html.is-scrolling .site-credit__face{filter:none}html.is-scrolling .coffee-drips__beans,html.is-scrolling .coffee-drips__item,html.is-scrolling .coffee-drips__shape,html.is-scrolling .coffee-wordmark__letter,html.is-scrolling .hero-cta__face,html.is-scrolling .site-credit__face,html.is-scrolling .wave-edge__sheet,html.is-scrolling .milk-bubbles__rise,html.is-scrolling .coffee-path__dots,html.is-scrolling .stop-ask-mark__face,html.is-chat-open .coffee-drips__beans,html.is-chat-open .coffee-drips__item,html.is-chat-open .coffee-drips__shape,html.is-chat-open .coffee-wordmark__letter,html.is-chat-open .hero-cta__face,html.is-chat-open .site-credit__face,html.is-chat-open .wave-edge__sheet,html.is-chat-open .milk-bubbles__rise,html.is-chat-open .coffee-path__dots,html.is-chat-open .stop-ask-mark__face{animation-play-state:paused}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.coffee-chat{z-index:20;pointer-events:none;justify-content:flex-end;width:min(56rem,100vw - .9rem);display:flex;position:fixed;bottom:.55rem;right:.55rem}.coffee-chat__panel,.coffee-chat__open,.coffee-chat__scrim{pointer-events:auto}.coffee-chat__scrim{appearance:none;z-index:0;background:color-mix(in srgb, var(--coffee-1) 42%, transparent);cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}.coffee-chat__filters{width:0;height:0;position:absolute;overflow:hidden}.coffee-chat__panel{z-index:1;width:100%;padding:3.2rem 3.4rem 3.5rem 2.2rem;position:relative;overflow:visible}.coffee-chat__stage{z-index:1;position:relative}.coffee-chat__bubble{z-index:1;min-width:0;position:relative}.coffee-chat__panel.is-moving{will-change:transform, opacity}.coffee-chat__panel.is-moving .coffee-chat__stamp{animation:none}.coffee-chat__panel.is-moving .coffee-chat__frame,.coffee-chat__panel.is-moving .coffee-chat__cream-draw g,.coffee-chat__panel.is-moving .coffee-chat__cream{filter:none}.coffee-chat__cream{z-index:0;pointer-events:none;transform-origin:50%;filter:drop-shadow(6px 8px 0 color-mix(in srgb, var(--coffee-1) 22%, transparent));position:absolute;inset:-10% -16% -8% -6%;rotate:-6deg;scale:1.1 1.14}.coffee-chat__cream-draw{width:100%;height:100%;display:block;overflow:visible}.coffee-chat__cream-fill{fill:#fff8e8}.coffee-chat__cream-edge{fill:none;stroke:var(--coffee-1);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.coffee-chat__stamp{z-index:1;transform-origin:50%;flex-direction:column;width:100%;height:min(76svh,44rem);min-height:min(22rem,100svh - 5.4rem);max-height:calc(100svh - 5.4rem);animation:4.2s ease-in-out infinite coffee-chat-panel-wobble;display:flex;position:relative}.coffee-chat__frame{z-index:0;pointer-events:none;box-shadow:none;filter:url(#coffee-chat-panel-squiggle);background:#fff8e8;border:none;border-radius:0;position:absolute;inset:0}.coffee-chat__body{z-index:1;height:100%;min-height:0;color:var(--ink);font-family:var(--display);flex-direction:column;padding:.95rem 1.6rem 1.05rem;display:flex;position:relative;overflow:hidden}.coffee-chat__bar,.coffee-chat__form{flex-shrink:0}.coffee-chat__bar{border-bottom:2px solid color-mix(in srgb, var(--coffee-5) 55%, #fff8e8);justify-content:space-between;align-items:center;gap:.85rem;padding:.1rem 0 .85rem;display:flex}.coffee-chat__where{min-width:0;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--coffee-1);margin:0;font-size:clamp(2.15rem,4.2vw,2.85rem);font-weight:700;line-height:.95}.coffee-chat__log{overflow-anchor:none;flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:1.35rem .35rem 1.5rem;display:flex;overflow:auto}.coffee-chat__row{flex-wrap:nowrap;align-items:flex-start;gap:1.45rem;width:100%;display:flex;overflow:visible}.coffee-chat__row--you{justify-content:flex-end}.coffee-chat__row--cup{justify-content:flex-start}.coffee-chat__row--waiting{align-items:center;gap:.7rem;min-height:.72rem}.coffee-chat__brew{min-width:0;color:var(--coffee-2);align-items:center;gap:.55rem;display:flex}.coffee-chat__beans{align-items:center;gap:.28rem;display:inline-flex}.coffee-chat__bean{background:var(--coffee-1);width:.55rem;height:.72rem;box-shadow:inset -.12rem 0 0 color-mix(in srgb, var(--cream) 22%, transparent);transform-origin:bottom;border-radius:50%/42%;animation:1.05s ease-in-out infinite coffee-chat-bean;display:block;position:relative}.coffee-chat__bean:after{content:"";background:color-mix(in srgb, var(--cream) 35%, transparent);border-radius:1px;width:1px;height:64%;position:absolute;top:18%;left:45%;transform:rotate(8deg)}.coffee-chat__bean:nth-child(2){background:var(--coffee-2);animation-delay:.16s}.coffee-chat__bean:nth-child(3){background:var(--coffee-3);animation-delay:.32s}.coffee-chat__brew-text{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.15rem;line-height:1.2}.coffee-chat__node{pointer-events:none;border:0 solid #0000;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:.72rem;height:.72rem;margin-top:.45rem;transition:width .32s,height .32s,margin-top .32s,background-color .32s,border-color .32s;display:grid;overflow:hidden}.coffee-chat__node--cup{background:var(--coffee-1);color:var(--cream)}.coffee-chat__node--you{background:var(--coffee-3);color:var(--coffee-1)}.coffee-chat__node.is-expanded{border:1px solid color-mix(in srgb, var(--coffee-1) 18%, transparent);width:4.2rem;height:4.2rem;color:var(--coffee-1);background:0 0;margin-top:0;position:relative;overflow:visible}.coffee-chat__node--cup.is-expanded.is-latest{width:10rem;height:10rem}.coffee-chat__node--you.is-expanded.is-latest{width:7.4rem;height:7.4rem}.coffee-chat__cup-rive,.coffee-chat__you-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.coffee-chat__node.is-expanded .coffee-chat__cup-rive{width:9.6rem;height:9.6rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.coffee-chat__node.is-expanded.is-latest .coffee-chat__cup-rive{width:17rem;height:17rem}.coffee-chat__node.is-expanded .coffee-chat__you-art{width:100%;height:100%}.coffee-chat__you-art{box-sizing:border-box;padding:.55rem}.coffee-chat__hint,.coffee-chat__line{margin:0}.coffee-chat__empty{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.coffee-chat__hint{color:var(--coffee-2);font-size:1.3rem;line-height:1.35}.coffee-chat__rest{max-width:min(100%,28rem);color:var(--coffee-2);font-family:var(--display);margin:0;font-size:1.2rem;line-height:1.35}.coffee-chat__prompts{flex-wrap:wrap;gap:.55rem;max-width:min(100%,36rem);display:flex}.coffee-chat__prompt{appearance:none;border:2px solid var(--coffee-1);background:color-mix(in srgb, var(--cream) 78%, #fff8e8);color:var(--coffee-1);font-family:var(--display);letter-spacing:.01em;text-align:left;cursor:pointer;border-radius:4px;margin:0;padding:.42rem .7rem .35rem;font-size:1.05rem;line-height:1.25}.coffee-chat__prompt:hover,.coffee-chat__prompt:focus-visible{background:var(--coffee-1);color:var(--cream)}.coffee-chat__prompt:focus-visible{outline:3px solid var(--coffee-3);outline-offset:3px}.coffee-chat__prompt:disabled{cursor:default;opacity:.55}.coffee-chat__line{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;max-width:min(88%,26rem);padding:.35rem .15rem;font-size:1.28rem;line-height:1.35}.coffee-chat__line--you{border:2px solid var(--coffee-1);background:var(--coffee-1);max-width:min(78%,20rem);color:var(--cream);border-radius:4px;flex:0 auto;padding:.45rem .75rem .4rem}.coffee-chat__line--cup{max-width:min(100%,36rem);color:var(--ink)}.coffee-chat__line--cup-latest{min-height:10rem}.coffee-chat__pin-space{pointer-events:none;flex:none;width:100%}.coffee-chat__who{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--coffee-3);margin-bottom:.2rem;font-size:1.05rem;display:block}.coffee-chat__line--you .coffee-chat__who{color:color-mix(in srgb, var(--cream) 75%, white)}.coffee-chat__caret{border-bottom:2px solid;width:.55ch;margin-left:.08em;animation:.9s step-end infinite coffee-chat-caret;display:inline-block}.coffee-chat__quota{border-top:2px solid color-mix(in srgb, var(--coffee-5) 55%, #fff8e8);color:var(--coffee-2);font-family:var(--display);letter-spacing:.02em;flex-shrink:0;margin:0;padding:.55rem 0 0;font-size:1.05rem;line-height:1.2}.coffee-chat__form{border-top:none;align-items:center;gap:.55rem;padding:.45rem 0 .1rem;display:flex}.coffee-chat__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coffee-chat__input{min-width:0;min-height:2.55rem;font-family:var(--display);color:var(--ink);background:color-mix(in srgb, var(--cream) 70%, #fff8e8);border:2px solid var(--coffee-1);border-radius:4px;flex:1;padding:.5rem .7rem;font-size:1.25rem}.coffee-chat__input:disabled{cursor:default;opacity:.55;color:var(--coffee-2)}.coffee-chat__open{appearance:none;cursor:pointer;color:var(--coffee-1);font:inherit;visibility:hidden;background:0 0;border:none;margin:0;padding:0;position:relative}.coffee-chat__face{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--coffee-1);background:var(--paper);border:4px solid var(--coffee-1);box-shadow:8px 8px 0 var(--coffee-1);filter:url(#coffee-chat-ask-squiggle);transform-origin:50%;border-radius:6px;padding:.45em 1.2em .38em;font-size:1.85rem;font-weight:700;line-height:1;transition:translate .12s,box-shadow .12s;animation:3.6s ease-in-out infinite coffee-chat-wobble;display:inline-block}.coffee-chat__open:hover .coffee-chat__face{box-shadow:6px 6px 0 var(--coffee-1);translate:2px 2px}.coffee-chat__open:active .coffee-chat__face{box-shadow:0 0 0 var(--coffee-1);animation-play-state:paused;translate:8px 8px}.coffee-chat__close{appearance:none;border:3px solid var(--coffee-1);background:var(--coffee-1);width:2.7rem;height:2.7rem;color:var(--cream);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.coffee-chat__close-x{font-family:var(--display);font-size:2.15rem;font-weight:700;line-height:.8;display:block;translate:0 -.05em}.coffee-chat__send{appearance:none;border:2px solid var(--coffee-1);background:var(--coffee-1);color:var(--cream);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;flex-shrink:0;margin:0;padding:.28rem .75rem .18rem;font-size:1.25rem}.coffee-chat__form:invalid .coffee-chat__send,.coffee-chat__send:disabled{cursor:default;background:var(--coffee-5);border-color:var(--coffee-5);color:var(--coffee-1);pointer-events:none}.coffee-chat__open:focus-visible{outline:none}.coffee-chat__open:focus-visible .coffee-chat__face,.coffee-chat__close:focus-visible,.coffee-chat__send:focus-visible,.coffee-chat__input:focus-visible{outline:3px solid var(--coffee-3);outline-offset:3px}@keyframes coffee-chat-wobble{0%{rotate:-1.4deg}50%{rotate:1.6deg}to{rotate:-1.4deg}}@keyframes coffee-chat-panel-wobble{0%{rotate:-1.1deg}50%{rotate:1.3deg}to{rotate:-1.1deg}}@keyframes coffee-chat-caret{50%{opacity:0}}@keyframes coffee-chat-bean{0%,80%,to{opacity:.45;translate:0}40%{opacity:1;translate:0 -.28rem}}@media (width<=1024px) and (width>=801px){.coffee-chat__stamp{height:min(68svh,38rem);min-height:18rem;max-height:calc(100svh - 5rem)}.coffee-chat__where{font-size:clamp(1.75rem,3.4vw,2.25rem)}.coffee-chat__hint,.coffee-chat__line{font-size:1.15rem}.coffee-chat__prompt{font-size:.95rem}.coffee-chat__node--cup.is-expanded.is-latest{width:7.5rem;height:7.5rem}.coffee-chat__node.is-expanded.is-latest .coffee-chat__cup-rive{width:12.5rem;height:12.5rem}.coffee-chat__line--cup-latest{min-height:7rem}}@media (width<=800px){.coffee-chat{right:max(.25rem, env(safe-area-inset-right,0px));bottom:max(.3rem, env(safe-area-inset-bottom,0px));width:min(52rem, calc(100vw - .4rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.coffee-chat__panel{padding:1.35rem 1.35rem 1.5rem .95rem}.coffee-chat__node.is-expanded{width:2.5rem;height:2.5rem}.coffee-chat__node--cup.is-expanded.is-latest{width:4.4rem;height:4.4rem}.coffee-chat__node--you.is-expanded.is-latest{width:3.6rem;height:3.6rem}.coffee-chat__cream{inset:-8% -14% -6% -4%;rotate:-5deg;scale:1.08 1.12}.coffee-chat__stamp{height:min(62svh, calc(100svh - 3.6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:calc(100svh - 3.6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0}.coffee-chat__body{flex:1;height:auto;min-height:0;padding:.55rem .85rem .65rem}.coffee-chat__where{font-size:clamp(1.45rem,6vw,1.85rem)}.coffee-chat__bar{padding-bottom:.55rem}.coffee-chat__log{gap:.85rem;padding:.75rem .15rem .85rem}.coffee-chat__hint{font-size:1.05rem}.coffee-chat__line{font-size:1.08rem;line-height:1.32}.coffee-chat__line--cup-latest{min-height:4.5rem}.coffee-chat__prompt{padding:.35rem .55rem .3rem;font-size:.92rem}.coffee-chat__row{flex-wrap:nowrap;align-items:flex-start;gap:.7rem}.coffee-chat__node{align-self:flex-start}.coffee-chat__node.is-expanded .coffee-chat__cup-rive{width:5.2rem;height:5.2rem}.coffee-chat__node.is-expanded.is-latest .coffee-chat__cup-rive{width:7.6rem;height:7.6rem}.coffee-chat__face{box-shadow:5px 5px 0 var(--coffee-1);border-width:3px;padding:.38em .95em .32em;font-size:1.35rem}.coffee-chat__open:hover .coffee-chat__face{box-shadow:3px 3px 0 var(--coffee-1)}.coffee-chat__who{font-size:.95rem}}@media (hover:none),(pointer:coarse){.coffee-chat__face,.coffee-chat__frame,.coffee-chat__cream-draw g{filter:none}}@media (prefers-reduced-motion:reduce){.coffee-chat__face,.coffee-chat__stamp,.coffee-chat__frame,.coffee-chat__cream-draw g,.coffee-chat__caret,.coffee-chat__node,.coffee-chat__bean{filter:none;transition:none;animation:none}.coffee-chat__bean{opacity:1}.coffee-chat__open{visibility:visible}}.path-nav{--path-nav-node:1.45rem;--path-nav-gap:1.2rem;--path-nav-dot-pitch:12px;--path-nav-fill:0;left:max(.45rem, env(safe-area-inset-left,0px));z-index:18;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:.28rem;padding:.1rem;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:50%;translate:0 -50%}.path-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.path-nav__label,.path-nav__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.path-nav__arrow{appearance:none;width:1.75rem;height:1.35rem;color:color-mix(in srgb, var(--coffee-1) 62%, transparent);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;place-items:center;margin:0;padding:0;transition:opacity .25s,visibility .25s,color .2s;display:grid}.path-nav__arrow.is-shown{opacity:1;visibility:visible;pointer-events:auto}.path-nav__arrow:hover,.path-nav__arrow:focus-visible{color:var(--coffee-1)}.path-nav__arrow:focus-visible{outline:2px solid color-mix(in srgb, var(--coffee-3) 80%, transparent);outline-offset:2px;border-radius:.25rem}.path-nav__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem}.path-nav__arrow--up .path-nav__chevron{translate:0 .12rem;rotate:-135deg}.path-nav__arrow--down .path-nav__chevron{translate:0 -.08rem;rotate:45deg}.path-nav__track{width:var(--path-nav-node);height:calc(var(--path-nav-node) * 5 + var(--path-nav-gap) * 4);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.path-nav__rail{top:calc(var(--path-nav-node) / 2);width:4px;height:calc((100% - var(--path-nav-node)) * var(--path-nav-fill));pointer-events:none;z-index:0;position:absolute;left:50%;overflow:hidden;translate:-50%}.path-nav__dots{width:2px;height:calc(var(--path-nav-node) * 5 + var(--path-nav-gap) * 4);background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--coffee-1) 68%, transparent) 0 4px, transparent 4px var(--path-nav-dot-pitch));background-size:100% var(--path-nav-dot-pitch);background-position:50% 0;background-repeat:repeat-y;animation:3.4s linear infinite path-nav-drift;position:absolute;top:0;left:50%;translate:-50%}@keyframes path-nav-drift{to{background-position:center var(--path-nav-dot-pitch)}}.path-nav__list{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.path-nav__list>li{margin:0;padding:0;list-style:none}.path-nav__dot{appearance:none;width:2.25rem;height:2.25rem;color:var(--coffee-1);cursor:pointer;pointer-events:auto;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid}.path-nav__dot:disabled{cursor:default}.path-nav__face{width:var(--path-nav-node);height:var(--path-nav-node);border:1.5px solid color-mix(in srgb, var(--coffee-1) 78%, transparent);background:color-mix(in srgb, var(--paper) 96%, #fff);font-family:var(--display);letter-spacing:.02em;color:var(--coffee-1);border-radius:50%;place-items:center;font-size:.72rem;font-weight:650;line-height:1;transition:border-color .2s,color .2s,scale .2s;display:grid;position:relative;overflow:hidden}.path-nav__liquid{background:color-mix(in srgb, var(--coffee-1) 84%, transparent);transform-origin:top;z-index:0;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.path-nav__id{z-index:1;color:inherit;position:relative;translate:0 .04em}.path-nav__dot.is-ink-light .path-nav__id{color:var(--cream)}.path-nav__dot:hover .path-nav__face,.path-nav__dot:focus-visible .path-nav__face{border-color:var(--coffee-1);scale:1.08}.path-nav__dot:active .path-nav__face{scale:.96}.path-nav__dot.is-current .path-nav__face{border-color:var(--coffee-1);width:1.6rem;height:1.6rem;font-size:.76rem}.path-nav__dot:focus-visible{outline:none}.path-nav__dot:focus-visible .path-nav__face{outline:2px solid color-mix(in srgb, var(--coffee-3) 80%, transparent);outline-offset:3px}html.is-chat-open .path-nav{opacity:0;visibility:hidden;pointer-events:none}html.is-scrolling .path-nav__dots{animation-play-state:paused}@media (width<=800px){.path-nav{--path-nav-node:1.28rem;--path-nav-gap:1.05rem;left:max(.22rem, env(safe-area-inset-left,0px))}.path-nav__dot{width:2.05rem;height:2.05rem}.path-nav__face{font-size:.66rem}.path-nav__dot.is-current .path-nav__face{width:1.42rem;height:1.42rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.path-nav,.path-nav__face,.path-nav__arrow,.path-nav__rail,.path-nav__liquid{transition:none}.path-nav__dots{animation:none}}.scroll-cursor{z-index:30;pointer-events:none;opacity:0;will-change:transform;flex-direction:column;align-items:center;gap:.18rem;width:1.1rem;margin:-.55rem 0 0 -.55rem;transition:opacity .25s;display:flex;position:fixed;top:0;left:0}.scroll-cursor[data-in-wave=true]{opacity:.72}.scroll-cursor__dot{background:color-mix(in srgb, var(--coffee-1) 78%, transparent);border-radius:50%;width:.34rem;height:.34rem}.scroll-cursor__arrow{border-right:1.5px solid var(--coffee-1);border-bottom:1.5px solid var(--coffee-1);opacity:.2;width:.42rem;height:.42rem;transition:opacity .2s}.scroll-cursor__arrow--up{rotate:-135deg}.scroll-cursor__arrow--down{rotate:45deg}.scroll-cursor[data-dir=up] .scroll-cursor__arrow--up,.scroll-cursor[data-dir=down] .scroll-cursor__arrow--down{opacity:.9}html.is-chat-open .scroll-cursor,html.is-scrolling .scroll-cursor{opacity:0}@media (pointer:coarse){.scroll-cursor{display:none}}@media (prefers-reduced-motion:reduce){.scroll-cursor{display:none}}.site-credit{appearance:none;left:max(.55rem, env(safe-area-inset-left,0px));bottom:max(.55rem, env(safe-area-inset-bottom,0px));z-index:18;color:var(--coffee-1);font:inherit;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;margin:0;padding:0;text-decoration:none;transition:opacity .4s,visibility .4s;position:fixed}.site-credit.is-visible{opacity:1;visibility:visible;pointer-events:auto}html.is-chat-open .site-credit{opacity:0;visibility:hidden;pointer-events:none}.site-credit__filters{width:0;height:0;position:absolute;overflow:hidden}.site-credit__face{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--coffee-1);background:var(--paper);border:3px solid var(--coffee-1);box-shadow:5px 5px 0 var(--coffee-1);filter:url(#site-credit-squiggle);transform-origin:50%;border-radius:5px;padding:.4em .85em .34em;font-size:1.2rem;font-weight:700;line-height:1;transition:translate .12s,box-shadow .12s;animation:3.8s ease-in-out infinite site-credit-wobble;display:inline-block}.site-credit:hover .site-credit__face,.site-credit:focus-visible .site-credit__face{box-shadow:4px 4px 0 var(--coffee-1);translate:1px 1px}.site-credit:active .site-credit__face{box-shadow:0 0 0 var(--coffee-1);animation-play-state:paused;translate:5px 5px}.site-credit:focus-visible{outline:none}.site-credit:focus-visible .site-credit__face{outline:3px solid var(--coffee-3);outline-offset:3px}@keyframes site-credit-wobble{0%{rotate:-1.2deg}50%{rotate:1.4deg}to{rotate:-1.2deg}}@media (width<=800px){.site-credit{left:max(.3rem, env(safe-area-inset-left,0px));bottom:max(.35rem, env(safe-area-inset-bottom,0px))}.site-credit__face{box-shadow:4px 4px 0 var(--coffee-1);border-width:2.5px;padding:.36em .72em .3em;font-size:1.05rem}.site-credit:hover .site-credit__face,.site-credit:focus-visible .site-credit__face{box-shadow:3px 3px 0 var(--coffee-1)}}@media (hover:none),(pointer:coarse){.site-credit__face{filter:none}}@media (prefers-reduced-motion:reduce){.site-credit__face{filter:none;transition:none;animation:none}}.gauge{pointer-events:none;overflow:visible}.gauge--marks{width:100%;height:100%;position:absolute;inset:0}.gauge__body{fill:var(--coffee-2);fill-rule:evenodd}.gauge__band{fill:#af9673;fill-rule:evenodd}.gauge__mark{fill:var(--coffee-4)}.gauge__mark--left,.gauge__mark--right{fill:none;stroke:var(--coffee-4);stroke-width:36px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;opacity:0}.coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--left{opacity:1;animation:.55s ease-out gauge-mark-pop-left,2.5s ease-in-out .55s infinite gauge-mark-breathe-left}.coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--right{opacity:1;animation:.55s ease-out gauge-mark-pop-right,2.5s ease-in-out .55s infinite gauge-mark-breathe-right}@keyframes gauge-mark-pop-left{0%{transform:translate(0)scale(.88)}to{transform:translate(0)scale(1)}}@keyframes gauge-mark-pop-right{0%{transform:translate(0)scale(.88)}to{transform:translate(0)scale(1)}}@keyframes gauge-mark-breathe-left{0%,to{transform:translate(0)}50%{transform:translate(-3%,-2.5%)}}@keyframes gauge-mark-breathe-right{0%,to{transform:translate(0)}50%{transform:translate(3%,2.5%)}}.gauge__line{fill:none;stroke:var(--coffee-1);stroke-width:1px;stroke-linecap:butt;vector-effect:non-scaling-stroke}html.is-scrolling .coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--left,html.is-scrolling .coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--right,html.is-chat-open .coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--left,html.is-chat-open .coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--right{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--left,.coffee-path__stop.is-awake .coffee-path__gauge.is-settled .gauge__mark--right{opacity:1;animation:none}}.milk-bubbles{z-index:0;pointer-events:none;width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.milk-bubbles__filters{width:0;height:0;position:absolute;overflow:hidden}.milk-bubbles__pocket{position:absolute;overflow:visible}.milk-bubbles__pocket--left{width:34%;height:58%;top:8%;left:1%}.milk-bubbles__pocket--right{width:34%;height:62%;top:18%;right:1%}.milk-bubbles__pocket--deep{width:64%;height:40%;bottom:4%;left:18%}.milk-bubbles__rise{left:var(--x);top:var(--y);animation:milk-bubbles-rise var(--dur) linear infinite;animation-delay:var(--delay);position:absolute}.milk-bubbles__bubble{display:block;overflow:visible}.milk-bubbles__outline{fill:none;stroke:var(--coffee-1);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}@keyframes milk-bubbles-rise{0%{opacity:0;transform:translateY(10px)}16%{opacity:var(--fade)}78%{opacity:var(--fade)}to{transform:translateY(calc(var(--lift) * -1));opacity:0}}@media (width<=800px){.milk-bubbles__pocket--left{width:42%;height:62%;top:6%;left:0}.milk-bubbles__pocket--right{width:42%;height:66%;top:14%;right:0}.milk-bubbles__pocket--deep{width:76%;height:38%;bottom:3%;left:12%}.milk-bubbles__outline{stroke-width:4.8px}}@media (prefers-reduced-motion:reduce){.milk-bubbles__rise{opacity:var(--fade);animation:none}.milk-bubbles__bubble g{filter:none}}.stop-picture{z-index:2;object-fit:contain;pointer-events:none;opacity:0;visibility:hidden;width:68%;height:68%;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.stop-picture:has([data-rive-host]),.stop-picture:has(.milk-cups),.stop-picture:has(.coffee-jar),.stop-picture:has(.coffee-drop),.stop-picture:has(.coffee-blender),.stop-picture:has(.coffee-filter)){pointer-events:auto;width:94%;height:94%}:is(.stop-picture:has([data-rive-host]:not([data-rive-kind=blender])),.stop-picture:has(.coffee-jar),.stop-picture:has(.coffee-drop),.stop-picture:has(.coffee-filter)){border-radius:50%;width:100%;height:100%;overflow:hidden}:is(.stop-picture:has([data-rive-kind=blender]),.stop-picture:has(.coffee-blender)){z-index:3;width:100%;height:100%;overflow:visible}@media (prefers-reduced-motion:reduce){.stop-picture{opacity:1;visibility:visible}}.stop-ask-mark{appearance:none;z-index:3;cursor:pointer;color:var(--coffee-1);font:inherit;pointer-events:none;opacity:0;visibility:hidden;background:0 0;border:none;margin:0;padding:0;transition:opacity .35s,visibility .35s,scale .35s;position:absolute;scale:.86}.coffee-path__gauge.is-settled .stop-ask-mark{opacity:1;visibility:visible;pointer-events:auto;scale:1}.coffee-path__stop:has(.coffee-path__gauge.is-settled) .stop-ask-mark{opacity:1;visibility:visible;pointer-events:auto;scale:1}.stop-ask-mark--gauge{top:-.15rem;right:-.15rem}.stop-ask-mark--fact{bottom:1.35rem;right:1.15rem}.stop-ask-mark__filters{width:0;height:0;position:absolute;overflow:hidden}.stop-ask-mark__face{border:3px solid var(--coffee-1);background:var(--paper);width:2.1rem;height:2.1rem;box-shadow:4px 4px 0 var(--coffee-1);font-family:var(--display);transform-origin:50%;border-radius:4px;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;transition:translate .12s,box-shadow .12s;animation:3.2s ease-in-out infinite stop-ask-mark-wobble;display:grid}.stop-ask-mark:hover .stop-ask-mark__face,.stop-ask-mark:focus-visible .stop-ask-mark__face{box-shadow:3px 3px 0 var(--coffee-1);translate:1px 1px}.stop-ask-mark:focus-visible{outline:none}.stop-ask-mark:focus-visible .stop-ask-mark__face{outline:3px solid var(--coffee-3);outline-offset:3px}@keyframes stop-ask-mark-wobble{0%{rotate:-2deg}50%{rotate:2.2deg}to{rotate:-2deg}}@media (width<=800px){.stop-ask-mark--fact{display:none}.stop-ask-mark--gauge{top:0;right:0}.stop-ask-mark__face{width:1.85rem;height:1.85rem;box-shadow:3px 3px 0 var(--coffee-1);border-width:2px;font-size:1.2rem}}@media (hover:none),(pointer:coarse){.stop-ask-mark__face{filter:none!important}}@media (prefers-reduced-motion:reduce){.stop-ask-mark{transition:none;scale:1}.coffee-path__gauge.is-settled .stop-ask-mark{opacity:1;visibility:visible;pointer-events:auto}.coffee-path__stop:has(.coffee-path__gauge.is-settled) .stop-ask-mark{opacity:1;visibility:visible;pointer-events:auto}.stop-ask-mark__face{transition:none;animation:none;filter:none!important}}.lazy-rive-host{width:100%;height:100%}.coffee-path{--gauge-size:330px;--path-anchor:56%;--path-pad-bottom:2.75rem;--path-fact-clearance:16rem;--path-kicker-size:1.05rem;--path-title-size:48px;--path-body-size:1.28rem;--path-aside-size:1.28rem;--path-body-leading:1.35;--path-title-gap:10px;--path-aside-gap:12px;height:calc(100svh + var(--scroll-room));background:var(--cream)}.coffee-path__stage{background:var(--cream);contain:paint;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.coffee-path__heading{z-index:3;background:var(--cream);width:max-content;max-width:88vw;font-family:var(--display);letter-spacing:.02em;text-align:center;color:var(--coffee-1);margin:0;padding:.04em .12em 0;font-size:clamp(44px,6.2vw,76px);font-weight:600;line-height:1.05;position:absolute;top:88px;left:50%;translate:-50%}.coffee-path__world{z-index:2;width:100%;position:absolute;top:0;left:0}.coffee-path__links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.coffee-path__connector{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coffee-path__line{fill:none;stroke:var(--coffee-2);stroke-width:4.1px;stroke-linecap:round;stroke-dasharray:4000;stroke-dashoffset:4000px;opacity:0}.coffee-path__line--heavy{stroke:var(--coffee-1);stroke-width:7.1px}.coffee-path__bead{fill:var(--coffee-1);opacity:0}.coffee-path__dots{fill:none;stroke:var(--coffee-2);stroke-width:5.3px;stroke-linecap:round;stroke-dasharray:.12 18;animation:2.6s linear infinite coffee-path-dash}.coffee-path.is-ready .coffee-path__stop:not(.is-awake) .coffee-path__blob>g{filter:none}.coffee-path.is-ready .coffee-path__drops:not(.is-awake) .coffee-path__dots{animation-play-state:paused}.coffee-path__drop{opacity:1}.coffee-path__dot-draw{fill:none;stroke:#fff;stroke-width:33px;stroke-linecap:butt;stroke-dasharray:4000;stroke-dashoffset:4000px}@keyframes coffee-path-dash{to{stroke-dashoffset:-36px}}.coffee-path__stop{height:100svh;position:relative}.coffee-path__stop:focus{outline:none}.coffee-path__stop:focus-visible{outline:2px solid var(--coffee-2);outline-offset:-.65rem}.coffee-path__gauge{top:var(--path-anchor);width:var(--gauge-size);height:var(--gauge-size);z-index:2;position:absolute;overflow:visible;translate:-50% -50%}.coffee-path__stop--left .coffee-path__gauge{left:22%}.coffee-path__stop--right .coffee-path__gauge{left:78%}.coffee-path__ring{width:100%;height:100%;display:block;position:relative;overflow:visible}.coffee-path__wipe{fill:none;stroke:#fff;stroke-width:7%;stroke-linecap:butt;stroke-dasharray:4000;stroke-dashoffset:4000px}.coffee-path__fact{top:min(var(--path-anchor), calc(100% - var(--path-pad-bottom) - var(--path-fact-clearance)));z-index:3;width:min(400px,38vw);position:absolute;translate:-50% -50%}.coffee-path__stop--left .coffee-path__fact{left:74%}.coffee-path__stop--right .coffee-path__fact{left:26%}.coffee-path__blob-frame{pointer-events:none;position:absolute;inset:-18% -12% -12% -14%}.coffee-path__blob{width:100%;height:100%;display:block;overflow:visible}.coffee-path__blob-stroke{fill:var(--cream);stroke:var(--coffee-1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000;stroke-dashoffset:4000px}.coffee-path__copy{font-family:var(--display);padding:28px 40px 44px 44px;font-weight:500;position:relative}.coffee-path__word{margin-right:.28em;display:inline-block}.coffee-path__word:last-child{margin-right:0}.coffee-path__letter{color:#0000;opacity:0;-webkit-text-stroke:1.47px var(--coffee-1);display:inline-block}.coffee-path__body .coffee-path__letter,.coffee-path__aside .coffee-path__letter{-webkit-text-stroke:0}.coffee-path__kicker{font-size:var(--path-kicker-size);letter-spacing:.04em;color:var(--coffee-1);margin:0 0 8px;line-height:1.15}.coffee-path__title{margin:0 0 var(--path-title-gap);font-size:var(--path-title-size);letter-spacing:.01em;color:var(--coffee-1);font-weight:600;line-height:1}.coffee-path__body{font-weight:550;font-size:var(--path-body-size);line-height:var(--path-body-leading);letter-spacing:normal;color:var(--coffee-1);margin:0}.coffee-path__aside{margin:var(--path-aside-gap) 0 0;font-weight:550;font-size:var(--path-aside-size);line-height:var(--path-body-leading);letter-spacing:normal;color:var(--coffee-1)}@media (width<=1024px) and (width>=801px){.coffee-path{--gauge-size:280px;--path-anchor:54%;--path-pad-bottom:2.75rem;--path-fact-clearance:14.5rem;--path-kicker-size:.95rem;--path-title-size:40px;--path-body-size:1.15rem;--path-aside-size:1.15rem;--path-title-gap:8px;--path-aside-gap:10px}.coffee-path__fact{width:min(360px,38vw)}.coffee-path__copy{padding:24px 34px 38px 36px}.coffee-path__heading{font-size:clamp(40px,5.2vw,56px)}}@media (height<=860px) and (width>=801px){.coffee-path{--path-anchor:52%;--path-pad-bottom:2.85rem;--path-fact-clearance:14.5rem;--path-title-size:44px}}@media (height<=780px) and (width>=801px){.coffee-path{--path-anchor:50%;--path-pad-bottom:3rem;--path-fact-clearance:13.5rem;--path-title-size:40px}.coffee-path__heading{font-size:48px;top:76px}}@media (width>=801px) and (height<=740px){.coffee-path{--gauge-size:280px;--path-anchor:60%;--path-fact-clearance:14rem}.coffee-path__heading{font-size:clamp(36px,5vw,58px);top:52px}}@media (width<=800px){.coffee-path{--gauge-size:180px;--path-pad-top:32px;--path-heading-size:clamp(32px, 9.5vw, 42px);--path-heading-block:calc(var(--path-heading-size) * 2.15);--path-gap:4px;--path-connector-gap:128px;--path-pad-bottom:max(64px, env(safe-area-inset-bottom,0px) + 48px);--path-fact-min-height:220px;--path-fact-half:calc(var(--path-fact-min-height) / 2);--path-gauge-top:calc(var(--path-pad-top) + var(--path-heading-block) + var(--path-gap) + (var(--gauge-size) / 2));--path-fact-preferred:calc(var(--path-gauge-top) + (var(--gauge-size) / 2) + var(--path-connector-gap) + var(--path-fact-half));--path-fact-from-bottom:calc(100svh - var(--path-pad-bottom) - var(--path-fact-half));--path-kicker-size:.92rem;--path-title-size:clamp(28px, 7vw, 34px);--path-body-size:1.08rem;--path-aside-size:1.08rem;--path-body-leading:1.32;--path-title-gap:8px;--path-aside-gap:10px}.coffee-path__heading{top:var(--path-pad-top);width:calc(100% - .75rem);max-width:none;font-size:var(--path-heading-size);line-height:1.02}.coffee-path__stop--left .coffee-path__gauge,.coffee-path__stop--right .coffee-path__gauge{top:var(--path-gauge-top);left:50%}.coffee-path__stop--left .coffee-path__fact,.coffee-path__stop--right .coffee-path__fact{top:min(var(--path-fact-preferred), var(--path-fact-from-bottom));width:calc(100% - .5rem);min-height:var(--path-fact-min-height);left:50%}.coffee-path__blob-frame{inset:-6% -2% -14% -3%}.coffee-path__copy{box-sizing:border-box;width:min(18.5rem,78%);min-height:var(--path-fact-min-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:30px 0 32px;display:flex}.coffee-path__drops.is-linked>g{-webkit-mask:none;mask:none}.coffee-path__drops.is-awake .coffee-path__drop{transform-box:fill-box;transform-origin:50%;scale:.72}.coffee-path__dots{stroke:var(--coffee-1);stroke-width:4.2px;stroke-dasharray:.9 10}.coffee-path__letter{-webkit-text-stroke-width:1.05px}.coffee-path__body .coffee-path__letter,.coffee-path__aside .coffee-path__letter{-webkit-text-stroke-width:0}.coffee-path__kicker{letter-spacing:.03em;margin-bottom:4px}}@media (width<=800px) and (height<=700px){.coffee-path{--gauge-size:148px;--path-pad-top:22px;--path-heading-size:clamp(28px, 8vw, 36px);--path-gap:4px;--path-connector-gap:96px;--path-fact-min-height:188px;--path-pad-bottom:max(56px, env(safe-area-inset-bottom,0px) + 40px);--path-title-size:clamp(26px, 6.5vw, 30px)}.coffee-path__copy{width:min(17.5rem,76%);padding:24px 0 26px}.coffee-path__blob-frame{inset:-5% -2% -12% -3%}}@media (width<=800px) and (height<=500px){.coffee-path{--gauge-size:80px;--path-pad-top:8px;--path-heading-size:22px;--path-heading-block:calc(var(--path-heading-size) * 1.15);--path-gap:4px;--path-connector-gap:48px;--path-pad-bottom:max(40px, env(safe-area-inset-bottom,0px) + 28px);--path-fact-min-height:148px;--path-title-size:22px;--path-title-gap:4px;--path-aside-gap:6px}.coffee-path__heading{white-space:nowrap}.coffee-path__heading br{display:none}.coffee-path__copy{width:min(14rem,64%);padding:14px 0 16px}.coffee-path__blob-frame{inset:-10% -2% -12% -3%}}@media (prefers-reduced-motion:reduce){.coffee-path{height:auto}.coffee-path__stage{height:auto;position:relative;overflow:visible}.coffee-path__world{position:relative}.coffee-path__line,.coffee-path__wipe,.coffee-path__dot-draw,.coffee-path__blob-stroke{stroke-dashoffset:0}.coffee-path__wipe{stroke-width:26%}.coffee-path__dots{animation:none}.coffee-path__line{opacity:1}.coffee-path__bead{display:none}.coffee-path__letter{opacity:1;color:var(--coffee-1);-webkit-text-stroke:0}.coffee-path__blob g{filter:none}}.wave-edge{z-index:2;pointer-events:none;width:100%;height:170px;position:absolute;top:-96px;left:0;overflow:hidden}.wave-edge__sheet{width:200%;height:100%;animation:32s linear infinite wave-edge-drift;display:block;position:absolute;top:0;left:0}.wave-edge__sheet--light{animation-duration:46s}.wave-edge__light{fill:var(--cream)}.wave-edge__dark{fill:var(--coffee-1)}.wave-edge__line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes wave-edge-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=800px){.wave-edge{height:128px;top:-72px}}@media (width<=800px) and (height<=500px){.wave-edge{height:72px;top:-40px}}@media (prefers-reduced-motion:reduce){.wave-edge__sheet{animation:none}}.cafe-wave{background:var(--cream);margin-top:-88px;position:relative}@media (width<=800px){.cafe-wave{margin-top:-64px}}@media (width<=800px) and (height<=500px){.cafe-wave{margin-top:-36px}}.coffee-drips{color:var(--ink);position:absolute;inset:0}.coffee-drips__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coffee-drips__beans{transform-box:view-box;transform-origin:500px 390px;animation:32s linear infinite coffee-drips-beans}.coffee-drips__bean{fill:var(--coffee-2);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.coffee-drips__filters{width:0;height:0;position:absolute;overflow:hidden}.coffee-drips__item{width:var(--size);aspect-ratio:210/120;offset-path:circle(300px at 500px 390px);offset-rotate:auto;offset-anchor:center;offset-distance:var(--start);animation:32s linear infinite coffee-drips-orbit;animation-delay:var(--delay);color:var(--ink);pointer-events:none;position:absolute;top:0;left:0}.coffee-drips__shape{transform-origin:50% 55%;width:100%;height:100%;filter:var(--ripple);animation:coffee-drips-wobble var(--wobble) ease-in-out infinite;animation-delay:var(--wobble-delay);display:block;overflow:visible}.coffee-drips__outline{fill:var(--drip);stroke:currentColor;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.coffee-drips__reflect{fill:#fffef8;stroke:currentColor;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;opacity:.7}@keyframes coffee-drips-beans{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes coffee-drips-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes coffee-drips-wobble{0%{transform:rotate(-20deg)scale(.74,1.32)translateY(5%)}30%{transform:rotate(12deg)scale(1.26,.7)translateY(-7%)}55%{transform:rotate(-10deg)scale(.82,1.2)translateY(3%)}78%{transform:rotate(22deg)scale(1.2,.76)translateY(-4%)}to{transform:rotate(-20deg)scale(.74,1.32)translateY(5%)}}@media (hover:none),(pointer:coarse){.coffee-drips__shape{filter:none}}@media (prefers-reduced-motion:reduce){.coffee-drips__item,.coffee-drips__shape,.coffee-drips__beans{filter:none;animation:none}}.coffee-wordmark{letter-spacing:.03em;color:var(--coffee-1);flex-direction:column;align-items:center;gap:.02em;font-family:Yanone Kaffeesatz,sans-serif;font-size:132px;font-weight:600;line-height:.78;display:flex}.coffee-wordmark__line{justify-content:center;display:flex}.coffee-wordmark__filters{width:0;height:0;position:absolute}.coffee-wordmark__letter--a{filter:url(#wordmark-squiggle-a)}.coffee-wordmark__letter--b{filter:url(#wordmark-squiggle-b)}.coffee-wordmark__letter--c{filter:url(#wordmark-squiggle-c)}.coffee-wordmark__letter--d{filter:url(#wordmark-squiggle-d)}.coffee-wordmark__letter{transform-origin:50% 65%;animation-name:coffee-wordmark-wobble;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block}@keyframes coffee-wordmark-wobble{0%{transform:rotate(-2.2deg)translateY(1.5%)}50%{transform:rotate(2deg)translateY(-1.8%)}to{transform:rotate(-2.2deg)translateY(1.5%)}}@media (hover:none),(pointer:coarse){.coffee-wordmark__letter{filter:none}}@media (prefers-reduced-motion:reduce){.coffee-wordmark__letter{filter:none;animation:none}}.hero-cta{appearance:none;cursor:pointer;color:var(--coffee-1);font:inherit;background:0 0;border:none;margin:0;padding:0;position:relative}.hero-cta__filters{width:0;height:0;position:absolute;overflow:hidden}.hero-cta__face{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--coffee-1);background:var(--paper);border:4px solid var(--coffee-1);box-shadow:8px 8px 0 var(--coffee-1);filter:url(#hero-cta-squiggle);transform-origin:50%;border-radius:6px;padding:.55em 1.55em .48em;font-size:40px;font-weight:700;line-height:1;transition:translate .12s,box-shadow .12s;animation:3.6s ease-in-out infinite hero-cta-wobble;display:inline-block}.hero-cta:hover .hero-cta__face{box-shadow:6px 6px 0 var(--coffee-1);translate:2px 2px}.hero-cta:active .hero-cta__face{box-shadow:0 0 0 var(--coffee-1);animation-play-state:paused;translate:8px 8px}.hero-cta:focus-visible{outline:none}.hero-cta:focus-visible .hero-cta__face{outline:3px solid var(--coffee-3);outline-offset:6px}@keyframes hero-cta-wobble{0%{rotate:-1.4deg}50%{rotate:1.6deg}to{rotate:-1.4deg}}@media (hover:none),(pointer:coarse){.hero-cta__face{filter:none}}@media (prefers-reduced-motion:reduce){.hero-cta__face{filter:none;transition:none;animation:none}}.hero__fit.is-parked{content-visibility:hidden;contain-intrinsic-size:auto 780px}.hero{background:var(--paper);place-items:center;height:100svh;min-height:100svh;padding:8px 8px 88px;display:grid;container-type:size}.hero__fit{aspect-ratio:1000/780;width:min(1200px,100cqw,128.205cqh);position:relative;container-type:inline-size}.hero__frame{width:1000px;height:780px;translate:-50% -50%;scale:calc(100cqi / 1000px);position:absolute;top:50%;left:50%}.hero__title{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;top:48%;left:50%;overflow:visible;translate:-50% -50%}.hero__heading{margin:0;overflow:visible}
