.process[data-astro-cid-grsovck6]{--gutter:clamp(1.25rem, 4.4vw, 4rem);--node-x:48px;padding:clamp(6rem, 14vh, 10rem) var(--gutter) clamp(5rem, 12vh, 8rem);position:relative}.process__defs[data-astro-cid-grsovck6]{width:0;height:0;position:absolute;overflow:hidden}.process__head[data-astro-cid-grsovck6]{gap:2rem;margin-bottom:clamp(4rem,10vh,7rem);display:grid}.process__head[data-astro-cid-grsovck6] .process__sub[data-astro-cid-grsovck6]{justify-self:end;max-width:32rem}.process__title[data-astro-cid-grsovck6]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.8vw,7rem);font-weight:400;line-height:.92}.process__title[data-astro-cid-grsovck6] em[data-astro-cid-grsovck6]{font-style:italic;display:block}.process__sub[data-astro-cid-grsovck6]{color:var(--color-text-muted);text-wrap:pretty;margin:0 0 .5rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.process__body[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.process__timeline[data-astro-cid-grsovck6]{position:relative}.process__route[data-astro-cid-grsovck6]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route__ghost[data-astro-cid-grsovck6],.route__line[data-astro-cid-grsovck6]{fill:none;stroke:var(--color-ink);stroke-linecap:round}.route__ghost[data-astro-cid-grsovck6]{stroke-opacity:.2;stroke-width:2px;stroke-dasharray:2 10}.route__line[data-astro-cid-grsovck6]{stroke-width:2.5px}.process__traveler[data-astro-cid-grsovck6]{z-index:2;border:2px solid var(--color-ink);background:var(--color-accent);pointer-events:none;border-radius:999px;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:none;position:absolute;top:0;left:0}.process__traveler[data-astro-cid-grsovck6]:after{content:"";border:1.5px solid var(--color-ink);opacity:.2;border-radius:999px;position:absolute;inset:-10px}.process__traveler[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{width:22px;height:22px;fill:var(--color-ink)}.process[data-astro-cid-grsovck6].is-enhanced .process__traveler[data-astro-cid-grsovck6]{display:grid}.process__coffee[data-astro-cid-grsovck6]{left:calc(var(--node-x) - 44px);pointer-events:none;width:6rem;display:none;position:absolute}.process__coffee[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{transform-origin:50% 90%;width:2.75rem;overflow:visible;rotate:-8deg}.coffee__steam[data-astro-cid-grsovck6]{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round}.process__coffee[data-astro-cid-grsovck6] .process__pill[data-astro-cid-grsovck6]{margin-top:.25rem;margin-left:2rem;rotate:-6deg}.process__steps[data-astro-cid-grsovck6]{margin:0;padding:0;list-style:none}.ps[data-astro-cid-grsovck6]{padding:3rem 0 3rem calc(var(--node-x) + 4.5rem);gap:2rem;display:grid;position:relative}.ps__node[data-astro-cid-grsovck6]{top:3.6rem;left:calc(var(--node-x) - 11px);z-index:1;border:2px solid var(--color-ink);background:var(--dot);border-radius:999px;width:22px;height:22px;transition:background-color .3s ease-out;position:absolute}.process[data-astro-cid-grsovck6].is-enhanced .ps[data-astro-cid-grsovck6]:not(.is-reached) .ps__node[data-astro-cid-grsovck6]{background:var(--color-page)}.ps__text[data-astro-cid-grsovck6]{max-width:32rem;transition:opacity .3s ease-out}.ps__meta[data-astro-cid-grsovck6]{color:var(--color-text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;margin:0 0 1rem;display:flex}.ps__icon[data-astro-cid-grsovck6]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ps__icon[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{width:.875rem;height:.875rem;fill:var(--color-ink)}.ps__title[data-astro-cid-grsovck6]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:.95}.ps__desc[data-astro-cid-grsovck6]{color:var(--color-text-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.125rem}.ps__pills[data-astro-cid-grsovck6]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.process__pill[data-astro-cid-grsovck6]{background:var(--color-surface-muted);font-size:.8125rem;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem;display:inline-flex}.process__pill--ink[data-astro-cid-grsovck6]{background:var(--color-ink);color:var(--color-text-on-ink)}.process__pill--surface[data-astro-cid-grsovck6]{background:var(--color-surface)}.process__dot[data-astro-cid-grsovck6]{border-radius:999px;flex:none;width:.5rem;height:.5rem}.ps__art[data-astro-cid-grsovck6]{max-width:41.25rem;margin:0}.pc-card[data-astro-cid-grsovck6]{outline-offset:-1px;background:var(--color-surface);border-radius:1.5rem;outline:1px solid #0000001a;gap:1rem;padding:1.375rem 1.625rem 1.625rem;display:grid}.pc-card__head[data-astro-cid-grsovck6]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.pc-card__stage[data-astro-cid-grsovck6]{aspect-ratio:608/464;position:relative}.pc-art[data-astro-cid-grsovck6]{width:100%;height:100%;font-family:var(--font-sans);display:block}.pc-art[data-astro-cid-grsovck6] .pc-serif{font-family:var(--font-display)}.process__defs[data-astro-cid-grsovck6],.pc-screen[data-astro-cid-grsovck6]{font-family:var(--font-sans)}.process__canvas[data-astro-cid-grsovck6]{display:none}.process__end[data-astro-cid-grsovck6]{padding:4rem 0 0 calc(var(--node-x) + 4.5rem)}.process__closing[data-astro-cid-grsovck6]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 2rem;font-size:clamp(2.25rem,4vw,3.5rem);font-style:italic;line-height:1}.process__cta[data-astro-cid-grsovck6]{background:var(--color-ink);color:var(--color-text-on-ink);font-weight:var(--font-weight-medium);transition:scale .16s var(--ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.process__cta[data-astro-cid-grsovck6]:active{transition-duration:.1s;scale:.97}}.process__cta-dot[data-astro-cid-grsovck6]{background:var(--color-accent);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.process__cta-dot[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{width:1.25rem;height:1.25rem;fill:var(--color-ink)}@media (width>=1024px){.process[data-astro-cid-grsovck6]{--node-x:56px}.process[data-astro-cid-grsovck6].is-enhanced .process__body[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,1fr) minmax(0,41.25rem);gap:clamp(2rem,4vw,4rem)}.process[data-astro-cid-grsovck6].is-enhanced .ps[data-astro-cid-grsovck6]{align-content:center;min-height:88svh;padding-block:0}.process[data-astro-cid-grsovck6].is-enhanced .ps__node[data-astro-cid-grsovck6]{margin-top:-11px;top:50%}.process[data-astro-cid-grsovck6].is-enhanced .ps__art[data-astro-cid-grsovck6]{display:none}.process[data-astro-cid-grsovck6].is-enhanced .ps[data-astro-cid-grsovck6]:not(.is-active) .ps__text[data-astro-cid-grsovck6]{opacity:.4}.process[data-astro-cid-grsovck6].is-enhanced .process__canvas[data-astro-cid-grsovck6],.process[data-astro-cid-grsovck6].is-enhanced .process__coffee[data-astro-cid-grsovck6]{display:block}.pc-card--sticky[data-astro-cid-grsovck6]{position:sticky;top:calc(50svh - min(36vw,34rem)/2)}.process__canvas[data-astro-cid-grsovck6] .pc-card__stage[data-astro-cid-grsovck6] .pc-layer{width:100%;height:100%;position:absolute;inset:0}.pc-screen[data-astro-cid-grsovck6]{z-index:2;opacity:0;width:35%;transition:opacity .3s var(--ease-standard);pointer-events:none;position:absolute;top:0;left:0}}.process__canvas[data-astro-cid-grsovck6] .pc-layer{opacity:0;filter:blur(4px);transition-property:opacity,filter;transition-duration:.3s;transition-timing-function:ease-out}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active{opacity:1;filter:none}@media (prefers-reduced-motion:no-preference){.process__canvas[data-astro-cid-grsovck6] .pc-layer .it{opacity:0;transition-property:opacity,translate;transition-duration:.3s;transition-timing-function:var(--ease-out);transition-delay:0s;translate:0 12px}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .it{opacity:1;transition-delay:calc(var(--i,0) * .1s);translate:none}.process__canvas[data-astro-cid-grsovck6] .pc-layer .it.pc-bar{transform-box:fill-box;transform-origin:50% 100%;transition-property:opacity,translate,transform;transition-duration:.3s,.3s,.6s;transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-standard);transform:scaleY(0)}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .it.pc-bar{transform:none}.process__canvas[data-astro-cid-grsovck6] .pc-layer .it.pc-draw{stroke-dasharray:600;stroke-dashoffset:600px;transition-property:opacity,translate,stroke-dashoffset;transition-duration:.3s,.3s,.9s;transition-timing-function:var(--ease-out)}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .it.pc-draw{stroke-dashoffset:0}.process__canvas[data-astro-cid-grsovck6] .pc-layer .it.pc-confetti{transition-duration:.9s;transition-timing-function:var(--ease-standard);translate:0 -24px}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-float{animation:3s ease-in-out infinite alternate pc-float}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-typing circle{animation:1.2s ease-in-out infinite pc-blink}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-typing circle:nth-child(3){animation-delay:.15s}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-typing circle:nth-child(4){animation-delay:.3s}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-caret{animation:1s steps(2,end) infinite pc-blink}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-heat{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite pc-pulse}.process__canvas[data-astro-cid-grsovck6] .pc-layer.is-active .pc-live{animation:1.4s ease-in-out infinite pc-blink}.process[data-astro-cid-grsovck6].is-fueled .process__coffee[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{animation:.7s ease-in-out pc-wobble}@keyframes pc-float{to{translate:0 -8px}}@keyframes pc-blink{50%{opacity:.25}}@keyframes pc-pulse{50%{transform:scale(1.25)}}@keyframes pc-wobble{25%{rotate:-20deg}50%{rotate:6deg}75%{rotate:-14deg}}}@media (width<=1023px){.process__head[data-astro-cid-grsovck6] .process__sub[data-astro-cid-grsovck6]{justify-self:start}.ps[data-astro-cid-grsovck6],.process__end[data-astro-cid-grsovck6]{padding-left:calc(var(--node-x) + 2.5rem)}}
