.ks-section{height:460vh;position:relative}.ks-sticky{top:var(--ks-header,0px);height:calc(100svh - var(--ks-header,0px));background:radial-gradient(58% 46% at 50% 42%,color-mix(in oklab,var(--sage-lt) 26%,transparent),transparent 72%),var(--bg);place-items:center;padding:16px clamp(16px,4vw,56px) 24px;display:grid;position:sticky;overflow:hidden}.ks-stage{aspect-ratio:900/620;width:100%;max-width:980px;margin:0 auto;position:relative}.ks-svg{width:100%;height:100%;color:var(--ink);display:block;overflow:visible}.ks-fill{fill:var(--paper)}.ks-line{fill:none;stroke:var(--ink);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round}.ks-mouth{fill:color-mix(in oklab,var(--ink) 12%,var(--paper));stroke:var(--ink);stroke-width:3.4px}.ks-hair{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:.32}.ks-shadow{fill:var(--ink);opacity:.1}.ks-coffee{fill:color-mix(in oklab,var(--karamel) 42%,#2e1a0f);stroke:var(--ink);stroke-width:1.6px}.ks-speck{fill:color-mix(in oklab,var(--karamel) 78%,#2e1a0f);opacity:.75}.ks-lid{fill:var(--sage-lt,#dcebe3);stroke:var(--ink);stroke-width:3.4px}.ks-ring{fill:none;stroke:var(--ink);stroke-width:1.6px;opacity:.4}.ks-rib{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:0}.ks-grounds{opacity:0}.ks-ground{fill:color-mix(in oklab,var(--karamel) 60%,#2e1a0f)}.ks-lid,.ks-grounds g{will-change:transform}.ks-fact{opacity:0;pointer-events:none;will-change:transform,opacity;flex-direction:column;gap:2px;max-width:25%;display:flex;position:absolute}.ks-fact-n{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--cta);font-size:clamp(28px,3.6vw,50px);line-height:1}.ks-fact-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:clamp(11px,1.1vw,13px);font-weight:700;line-height:1.35}.ks-note{opacity:0;pointer-events:none;max-width:26%;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--ink);will-change:transform,opacity;font-size:clamp(18px,1.9vw,27px);line-height:1.25;position:absolute}.ks-final-line{opacity:0;text-align:center;pointer-events:none;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--ink);will-change:transform,opacity;font-size:clamp(22px,3vw,40px);line-height:1.15;position:absolute;top:86%;left:8%;right:8%}.ks-final-line em{color:var(--cta);font-style:italic}@media(max-width:760px){.ks-section{height:420vh}.ks-fact{max-width:42%}.ks-fact-n{font-size:28px}.ks-note{max-width:40%;font-size:18px}}.ks-static{text-align:center;padding:8px 0 24px}.ks-static-list{max-width:560px;color:var(--ink-soft);flex-direction:column;gap:10px;margin:0 auto;padding:0;font-size:17px;list-style:none;display:flex}.ks-static-list strong{color:var(--cta);font-family:var(--font-display);font-weight:var(--display-weight)}.ks-final{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink);margin:28px 0 0;font-size:clamp(24px,3.2vw,38px)}.ks-final em{color:var(--cta);font-style:italic}
