.hero-deck[data-astro-cid-ed4ow3k7]{background:var(--plate);border-bottom:1px solid var(--fg);position:relative;overflow:hidden}.hero-deck__field[data-astro-cid-ed4ow3k7]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-deck[data-astro-cid-ed4ow3k7]>.scanlines[data-astro-cid-ed4ow3k7]{opacity:.4}.hero-deck__body[data-astro-cid-ed4ow3k7]{z-index:2;align-items:center;gap:2rem 3.5rem;padding-block:clamp(2.4rem,6vw,4.6rem);display:grid;position:relative}@media (width>=960px){.hero-deck__body[data-astro-cid-ed4ow3k7]{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}}.hero-deck__wordmark[data-astro-cid-ed4ow3k7]{font-family:var(--font-wordmark);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg);margin-top:1.1rem;font-size:clamp(2.7rem,8.5vw,5.6rem);font-weight:850;font-stretch:68%;line-height:.9}.hero-deck__tagline[data-astro-cid-ed4ow3k7]{font-family:var(--font-lockup);color:var(--foam);margin-top:.5rem;font-size:clamp(1.15rem,2.6vw,1.7rem);font-style:italic;line-height:1.1}.hero-deck__blurb[data-astro-cid-ed4ow3k7]{max-width:48ch;color:var(--fg-dim);text-wrap:pretty;margin-top:1.1rem;font-size:.98rem;line-height:1.55}.hero-deck__actions[data-astro-cid-ed4ow3k7]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.hero-deck__hint[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11.5px}.hero-deck__hint[data-astro-cid-ed4ow3k7] kbd[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);border:1px solid var(--rule-hi);color:var(--fg-dim);padding:.05rem .35rem}.hero-deck__stats[data-astro-cid-ed4ow3k7]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 clamp(1.6rem,4vw,3rem);margin-top:1.9rem;padding-top:1.3rem;display:grid}.hero-deck__stat[data-astro-cid-ed4ow3k7] b[data-astro-cid-ed4ow3k7]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;font-stretch:84%;line-height:1;display:block}.hero-deck__stat[data-astro-cid-ed4ow3k7] span[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-top:.35rem;font-size:10px;display:block}.hero-deck__panel[data-astro-cid-ed4ow3k7]{background:var(--base);border:1px solid var(--fg);color:var(--fg);padding:1.2rem 1.35rem .6rem}.hero-deck__panelhead[data-astro-cid-ed4ow3k7]{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;font-size:10px;display:flex}.hero-deck__paneleyebrow[data-astro-cid-ed4ow3k7] .mark[data-astro-cid-ed4ow3k7]{color:var(--iris);margin-right:.35rem}.hero-deck__panellive[data-astro-cid-ed4ow3k7]{align-items:center;gap:.5rem;display:inline-flex}.hero-deck__deckblurb[data-astro-cid-ed4ow3k7]{color:var(--fg-dim);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:7.06rem;margin:0;padding:.9rem 0 1rem;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-deck__list[data-astro-cid-ed4ow3k7]{margin:0;padding:0;list-style:none}.hero-deck__row[data-astro-cid-ed4ow3k7]{border-top:1px solid var(--rule);color:var(--fg);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.72rem .2rem .72rem .9rem;text-decoration:none;transition:background-color .22s;display:grid;position:relative}.hero-deck__row[data-astro-cid-ed4ow3k7]:before{content:"";background:var(--acc);transform-origin:50%;width:2px;transition:transform .26s var(--ease-in);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hero-deck__row[data-astro-cid-ed4ow3k7].is-lit:before,.hero-deck__row[data-astro-cid-ed4ow3k7]:hover:before{transform:scaleY(1)}.hero-deck__row[data-astro-cid-ed4ow3k7].is-lit,.hero-deck__row[data-astro-cid-ed4ow3k7]:hover{background:var(--wash-strong)}.hero-deck__rn[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-faint);font-size:10px;transition:color .2s}.hero-deck__rtag[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:10px}.hero-deck__rname[data-astro-cid-ed4ow3k7]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:700;font-stretch:86%;transition:color .2s;overflow:hidden}.hero-deck__rcount[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:11px}.hero-deck__rarrow[data-astro-cid-ed4ow3k7]{color:var(--acc);transition:transform .25s var(--ease)}.hero-deck__row[data-astro-cid-ed4ow3k7].is-lit .hero-deck__rn[data-astro-cid-ed4ow3k7],.hero-deck__row[data-astro-cid-ed4ow3k7].is-lit .hero-deck__rname[data-astro-cid-ed4ow3k7]{color:var(--acc)}.hero-deck__row[data-astro-cid-ed4ow3k7].is-lit .hero-deck__rarrow[data-astro-cid-ed4ow3k7],.hero-deck__row[data-astro-cid-ed4ow3k7]:hover .hero-deck__rarrow[data-astro-cid-ed4ow3k7]{transform:translate(4px)}.sflow[data-astro-cid-warpn4gy]{margin-top:1rem}.sflow__title[data-astro-cid-warpn4gy]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.03em;text-transform:uppercase;color:var(--text);margin:0;line-height:1.02}.sflow__intro[data-astro-cid-warpn4gy]{max-width:62ch;color:var(--subtle);font-size:var(--step-0);margin:.9rem 0 0;line-height:1.6}.sflow__wrap[data-astro-cid-warpn4gy]{border-top:1px solid var(--text);border-bottom:1px solid var(--text);margin-top:1.6rem;padding-block:20px;overflow-x:auto}.sflow__svg[data-astro-cid-warpn4gy]{width:100%;min-width:760px;height:auto;display:block}.sflow__svg[data-astro-cid-warpn4gy] text[data-astro-cid-warpn4gy]{font-family:var(--font-plex);fill:var(--text)}.sflow__svg[data-astro-cid-warpn4gy] .sflow__cap[data-astro-cid-warpn4gy]{letter-spacing:.14em;fill:var(--muted);font-size:11px}.sflow__box[data-astro-cid-warpn4gy]{fill:var(--surface);stroke:var(--text);stroke-width:1px}.sflow__name[data-astro-cid-warpn4gy]{font-size:16px}.sflow__name--out[data-astro-cid-warpn4gy]{font-size:15px}.sflow__svg[data-astro-cid-warpn4gy] .sflow__n[data-astro-cid-warpn4gy]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sflow__core[data-astro-cid-warpn4gy]{fill:var(--text);stroke:var(--text)}.sflow__svg[data-astro-cid-warpn4gy] .sflow__coretxt[data-astro-cid-warpn4gy]{fill:var(--base);font-size:20px;font-weight:500}.sflow__svg[data-astro-cid-warpn4gy] .sflow__coresub[data-astro-cid-warpn4gy]{fill:var(--base);opacity:.78;font-size:12px}.sflow__path[data-astro-cid-warpn4gy]{fill:none;stroke:color-mix(in srgb, var(--text) 34%, transparent);stroke-width:1.2px}.sflow__foot[data-astro-cid-warpn4gy]{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.1rem;display:flex}.sflow__btn[data-astro-cid-warpn4gy]{border:1px solid var(--text);min-height:44px;color:var(--text);font-family:var(--font-plex);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 18px;font-size:12px;display:inline-flex}.sflow__btn[data-astro-cid-warpn4gy]:hover{background:var(--text);color:var(--base)}.sflow__btn[data-astro-cid-warpn4gy]:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.sflow__note[data-astro-cid-warpn4gy]{font-family:var(--font-plex);color:var(--muted);font-size:13px}.sflow__dot[data-acc=love]{fill:var(--love)}.sflow__dot[data-acc=iris]{fill:var(--iris)}.sflow__dot[data-acc=pine]{fill:var(--pine)}.sflow__dot[data-acc=foam]{fill:var(--foam)}.sflow__dot[data-acc=gold]{fill:var(--gold)}.sflow__dot[data-acc=rose]{fill:var(--rose)}h2[data-astro-cid-lcdefpme].eyebrow{margin:1em 0;font-weight:400}.home-flow[data-astro-cid-lcdefpme],.home-platforms[data-astro-cid-lcdefpme]{margin:clamp(2.6rem,5vw,4rem) auto 0}.home-platforms__grid[data-astro-cid-lcdefpme]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}@media (width<=560px){.home-platforms__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.home-platstat[data-astro-cid-lcdefpme]{background:var(--bg);border-top:2px solid var(--acc);padding:1.4rem 1.2rem}.home-platstat[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;font-stretch:84%;line-height:1;display:block}.home-platstat[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-top:.4rem;font-size:11px;display:block}.home-sources[data-astro-cid-lcdefpme]{margin:clamp(2.6rem,5vw,4rem) auto 0}.home-sources__grid[data-astro-cid-lcdefpme]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1rem;display:grid}@media (width<=720px){.home-sources__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.home-source[data-astro-cid-lcdefpme]{background:var(--bg);color:var(--fg);flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.4rem;text-decoration:none;display:flex;position:relative}.home-source[data-astro-cid-lcdefpme]:before{content:"";background:var(--acc);transform-origin:0;width:100%;height:3px;transition:transform .22s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.home-source[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.home-source__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.home-source__tag[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:11px}.home-source__n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--fg-faint);font-size:12px}.home-source__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(24px,3.5vw,34px);font-weight:800;font-stretch:84%}.home-source__blurb[data-astro-cid-lcdefpme]{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.55}.home-source__go[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-top:auto;font-size:11px}.home-scope[data-astro-cid-lcdefpme]{margin:clamp(2.6rem,5vw,4rem) auto 5rem}.home-scope__cred[data-astro-cid-lcdefpme]{color:var(--fg-dim);margin-top:1rem;font-size:13px}.home-scope__cred[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}
