.marquee[data-astro-cid-543bmuqs]{--gap:clamp(1.5rem, 3vw, 3rem);user-select:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee--slow[data-astro-cid-543bmuqs] .marquee__track[data-astro-cid-543bmuqs]{animation-duration:60s}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs],.motion-ok .marquee[data-astro-cid-543bmuqs]:not(.in-view) .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__group[data-astro-cid-543bmuqs]{gap:var(--gap);padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.marquee__group[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs]{align-items:center;gap:var(--gap);white-space:nowrap;display:flex}.marquee__sep[data-astro-cid-543bmuqs]{color:var(--accent);font-size:.6em}@keyframes marquee{to{transform:translate(-50%)}}.scrub[data-astro-cid-6ozqs327] .w[data-astro-cid-6ozqs327]{transition:opacity var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.scrub[data-astro-cid-6ozqs327].is-scrubbing .w[data-astro-cid-6ozqs327]{opacity:.18}.scrub[data-astro-cid-6ozqs327].is-scrubbing .w[data-astro-cid-6ozqs327].on{opacity:1}.scrub[data-astro-cid-6ozqs327] em[data-astro-cid-6ozqs327]{color:var(--papaya-400)}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(120% 80% at 85% 10%, #ffe2b8 0%, transparent 60%), linear-gradient(180deg, var(--sand-50) 0%, var(--sand-100) 55%, #f3d7b3 100%);min-height:100svh;color:var(--text);align-items:end;padding-block:8rem clamp(4rem,8vh,7rem);display:grid;position:relative;overflow:hidden}.hero__sun-wrap[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;top:9%;right:max(-8vw,-6rem)}.hero__sun[data-astro-cid-lcdefpme]{aspect-ratio:1;width:clamp(18rem,42vw,40rem);animation:sun-rise 2.2s var(--ease-out) both, sun-breathe 9s var(--ease-in-out) 2.2s infinite alternate;background:radial-gradient(circle at 38% 35%,#ffd27a 0%,#ffa055 38%,#ff6a3d 70%,#f2532a 100%);border-radius:50%;box-shadow:0 0 120px 30px #ff8c5059}.hero__shadows[data-astro-cid-lcdefpme]{z-index:-1;animation:fade-in 2.4s var(--ease-out) .3s both;position:absolute;inset:-4%}.hero__inner[data-astro-cid-lcdefpme]{position:relative}.hero__kicker[data-astro-cid-lcdefpme]{color:var(--text-muted);animation:fade-up var(--dur-slow) var(--ease-out) .1s both}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-hero);letter-spacing:-.06em;margin:.2em 0 .35em;font-weight:700;line-height:.82}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__ch[data-astro-cid-lcdefpme]{animation:ch-rise 1.2s var(--ease-out) both;display:inline-block}.d0[data-astro-cid-lcdefpme]{animation-delay:.15s}.d1[data-astro-cid-lcdefpme]{animation-delay:.2s}.d2[data-astro-cid-lcdefpme]{animation-delay:.25s}.d3[data-astro-cid-lcdefpme]{animation-delay:.3s}.d4[data-astro-cid-lcdefpme]{animation-delay:.35s}.hero__line--shift[data-astro-cid-lcdefpme]{color:#c9441b;padding-left:.42em}.hero__line--shift[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{letter-spacing:-.03em;animation:shift-in 1.5s var(--ease-out) .55s both;display:inline-block}.hero__bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-l);animation:fade-up var(--dur-slow) var(--ease-out) .9s both;flex-wrap:wrap;display:flex}.hero__lead[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--step-1);color:var(--text-muted);line-height:1.45}.hero__ctas[data-astro-cid-lcdefpme]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{width:2.75rem;height:3.5rem;color:var(--text);place-items:center;display:grid;position:absolute;bottom:1.2rem;left:50%;translate:-50%}.hero__scroll-line[data-astro-cid-lcdefpme]{transform-origin:top;width:1px;height:2.6rem;animation:scroll-cue 2.2s var(--ease-in-out) infinite;background:linear-gradient(currentColor,#0000)}@keyframes ch-rise{0%{opacity:0;transform:translateY(.55em)rotate(6deg)}}@keyframes shift-in{0%{opacity:0;filter:blur(10px);transform:translate(.6em)skew(-14deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes sun-rise{0%{opacity:0;transform:translateY(18%)scale(.92)}}@keyframes sun-breathe{to{transform:scale(1.04);box-shadow:0 0 160px 50px #ff8c506b}}@keyframes scroll-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro[data-astro-cid-lcdefpme]{padding-bottom:var(--section-pad);background:var(--bg);position:relative}.intro__horizon[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #f3d7b3 0%, #f2a77a 28%, #b4523a 55%, #3a2a22 78%, var(--bg) 100%);height:clamp(9rem,26vh,16rem)}.intro__marquee[data-astro-cid-lcdefpme]{padding-block:var(--space-l);font-size:var(--step-3);letter-spacing:-.03em;color:var(--text-faint);font-weight:600}.intro__inner[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-top:var(--space-2xl);display:grid}.intro__inner[data-astro-cid-lcdefpme] .intro__manifesto{max-width:22ch;font-size:var(--step-4);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.04}.intro__facts[data-astro-cid-lcdefpme]{margin-top:var(--space-xl);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;display:grid}.fact[data-astro-cid-lcdefpme]{padding:var(--space-l) var(--space-m) var(--space-l) 0;border-bottom:1px solid var(--line)}.fact[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:-.02em;align-items:baseline;gap:.6rem;font-weight:650;display:flex}.fact__n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent-text);font-weight:400}.fact[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:.4rem}.work[data-astro-cid-lcdefpme]{padding-top:var(--space-2xl)}.work__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-l);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.stack[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin:0 auto;padding:0;list-style:none;display:grid}.stack-card[data-astro-cid-lcdefpme]{--card-bg:var(--ink-800);--card-hi:var(--papaya-500);position:sticky;top:clamp(5rem,9vh,7rem)}.stack-card--vice[data-astro-cid-lcdefpme]{--card-bg:#16162a;--card-hi:#ff6b6b}.stack-card--challenge[data-astro-cid-lcdefpme]{--card-bg:#15181b;--card-hi:#d4ff5c}.stack-card--mission[data-astro-cid-lcdefpme]{--card-bg:#0d2a28;--card-hi:#ffc14d}.stack-card--pixels[data-astro-cid-lcdefpme]{--card-bg:#120d14;--card-hi:#ff2d55}.stack-card__inner[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 100% 50%, color-mix(in oklab, var(--card-hi) 16%, transparent), transparent 70%), var(--card-bg);min-height:min(78vh,46rem);color:var(--text);transform-origin:50% 0;transition:border-color var(--dur-base) var(--ease-out);grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 -30px 60px -30px #000000a6}.stack-card__inner[data-astro-cid-lcdefpme]:hover,.stack-card__inner[data-astro-cid-lcdefpme]:focus-visible{border-color:color-mix(in oklab, var(--card-hi) 55%, transparent)}.stack-card__text[data-astro-cid-lcdefpme]{gap:var(--space-s);flex-direction:column;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.stack-card__meta[data-astro-cid-lcdefpme]{gap:var(--space-m);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);display:flex}.stack-card__name[data-astro-cid-lcdefpme]{font-size:var(--step-4);letter-spacing:var(--tracking-display);margin-top:auto;font-weight:650;line-height:.95}.stack-card__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--card-hi);line-height:1.15}.stack-card__summary[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--text-muted)}.stack-card__tags[data-astro-cid-lcdefpme]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.stack-card__cta[data-astro-cid-lcdefpme]{margin-top:var(--space-s);gap:.5em;font-weight:600;display:inline-flex}.stack-card__cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform var(--dur-base) var(--ease-out)}.stack-card__inner[data-astro-cid-lcdefpme]:hover .stack-card__cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(.35em)}.stack-card__art[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);position:relative}.approach__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.approach__intro[data-astro-cid-lcdefpme]{gap:var(--space-m);display:grid;position:sticky;top:8rem}.principles[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.principle[data-astro-cid-lcdefpme]{gap:var(--space-m);padding:var(--space-xl) var(--space-s) var(--space-xl) 0;border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;display:grid;position:relative}.principle[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent-soft), transparent);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.principle[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.principle__n[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-3);color:var(--accent-text);line-height:1}.principle__t[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.principle__b[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--text-muted);margin-top:.5rem}.collab[data-astro-cid-lcdefpme]{padding-top:var(--section-pad);color:var(--ink-950);--text-muted:#050d0abd;--focus:var(--ink-950);background:radial-gradient(80% 120% at 0 100%,#ffc14d 0%,#0000 60%),linear-gradient(135deg,#ff7a45,#ff6a3d 50%,#ef5a2f);position:relative;overflow:hidden}.collab__inner[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-l);display:grid}.collab__eyebrow[data-astro-cid-lcdefpme]{color:#050d0ab3}.collab__inner[data-astro-cid-lcdefpme] .collab__title{max-width:12ch;font-size:var(--step-5);letter-spacing:var(--tracking-display);font-weight:650;line-height:.92}.collab__lead[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--step-1);color:var(--text-muted);line-height:1.45}.collab__btn[data-astro-cid-lcdefpme]{--btn-bg:var(--ink-950);--btn-fg:var(--sand-100)}.collab__marquee[data-astro-cid-lcdefpme]{margin-top:var(--section-pad);padding-block:var(--space-m);font-family:var(--font-serif);font-style:italic;font-size:var(--step-3);--accent:var(--ink-950);border-top:1px solid #050d0a33}.support__inner[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.support__text[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-m);display:grid}.cup[data-astro-cid-lcdefpme]{aspect-ratio:1;width:clamp(10rem,22vw,16rem);position:relative}.cup__body[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--sand-100), var(--sand-300));border-radius:.6rem .6rem 45% 45%/.6rem .6rem 60% 60%;width:62%;height:46%;position:absolute;bottom:18%;left:14%;box-shadow:inset -12px -10px #00000014}.cup__logo[data-astro-cid-lcdefpme]{background:var(--papaya-500);border-radius:50%;position:absolute;inset:30% 36%}.cup__handle[data-astro-cid-lcdefpme]{border:.7rem solid var(--sand-300);border-left-color:#0000;border-radius:50%;width:22%;height:22%;position:absolute;bottom:36%;right:9%}.cup__saucer[data-astro-cid-lcdefpme]{background:var(--sand-400);opacity:.7;border-radius:50%;height:9%;position:absolute;bottom:12%;left:2%;right:12%}.cup__steam[data-astro-cid-lcdefpme]{filter:blur(3px);width:.45rem;height:26%;animation:steam 3.2s var(--ease-in-out) infinite;background:linear-gradient(#0000,#f6ecda80);border-radius:999px;position:absolute;bottom:66%}.s1[data-astro-cid-lcdefpme]{left:30%}.s2[data-astro-cid-lcdefpme]{height:32%;animation-delay:-1.1s;left:44%}.s3[data-astro-cid-lcdefpme]{animation-delay:-2.2s;left:58%}.motion-ok .cup[data-astro-cid-lcdefpme]:not(.in-view) .cup__steam[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes steam{0%{opacity:0;transform:translateY(20%)scaleY(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-40%)translate(10%)scaleY(1.1)}}@media (width<=960px){.stack-card__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.stack-card__art[data-astro-cid-lcdefpme]{border-left:0;border-bottom:1px solid var(--line);order:-1;min-height:26rem}.stack-card__name[data-astro-cid-lcdefpme]{margin-top:0}.approach__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.approach__intro[data-astro-cid-lcdefpme]{position:static}}@media (width<=640px){.stack-card[data-astro-cid-lcdefpme]{position:relative;top:0}.stack-card__art[data-astro-cid-lcdefpme]{min-height:22rem}.support__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__line--shift[data-astro-cid-lcdefpme]{padding-left:.2em}}
