.work[data-astro-cid-5bpsg6b4]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.work__item[data-astro-cid-5bpsg6b4]{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1.35fr) minmax(0,1fr);gap:20px clamp(24px,4vw,56px);padding:clamp(28px,4vw,44px) 0;display:grid}.work__meta[data-astro-cid-5bpsg6b4]{flex-direction:column;gap:6px;display:flex}.work__kind[data-astro-cid-5bpsg6b4]{background:var(--ink);color:#fff;border-radius:999px;align-self:start;padding:4px 10px;font-size:.78rem;font-weight:650}.work__item--tech[data-astro-cid-5bpsg6b4] .work__kind[data-astro-cid-5bpsg6b4]{background:var(--teal-deep)}.work__years[data-astro-cid-5bpsg6b4]{color:var(--muted);font-size:.9rem}.work__body[data-astro-cid-5bpsg6b4] h3[data-astro-cid-5bpsg6b4]{margin:0 0 6px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-stretch:80%;line-height:1.1}.work__org[data-astro-cid-5bpsg6b4]{color:var(--teal-deep);margin:0 0 12px;font-weight:600}.work__sum[data-astro-cid-5bpsg6b4]{max-width:62ch;margin:0}.work__stack[data-astro-cid-5bpsg6b4]{color:var(--muted);margin:12px 0 0;font-size:.92rem}.work__stack[data-astro-cid-5bpsg6b4] b[data-astro-cid-5bpsg6b4]{color:var(--ink);font-weight:650}.work__stats[data-astro-cid-5bpsg6b4]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 20px;margin:0;padding:0;list-style:none;display:grid}.work__stats[data-astro-cid-5bpsg6b4] b[data-astro-cid-5bpsg6b4]{font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;font-stretch:78%;line-height:1.05;display:block}.work__stats[data-astro-cid-5bpsg6b4] span[data-astro-cid-5bpsg6b4]{color:var(--muted);margin-top:4px;font-size:.86rem;display:block}@media (width<=960px){.work__item[data-astro-cid-5bpsg6b4]{grid-template-columns:minmax(0,1fr)}.work__meta[data-astro-cid-5bpsg6b4]{flex-direction:row;align-items:center;gap:12px}}.reel[data-astro-cid-q347iqsr]{color:#e6ece9;background:#0f1916;padding-block:clamp(72px,10vw,128px) clamp(56px,8vw,96px);overflow:hidden}.reel[data-astro-cid-q347iqsr].is-pinned{flex-direction:column;min-height:100svh;padding-block:104px 40px;display:flex}.reel__head[data-astro-cid-q347iqsr]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:16px 64px;margin-bottom:clamp(32px,4vw,48px);display:grid}.reel__head[data-astro-cid-q347iqsr] h2[data-astro-cid-q347iqsr]{color:#fff;max-width:16ch;margin:0}.reel__lede[data-astro-cid-q347iqsr]{color:#e6ece9bf;max-width:46ch;margin:0}.reel__viewport[data-astro-cid-q347iqsr]{padding-inline:var(--gutter);max-width:calc(var(--wrap) + 2 * var(--gutter));width:100%;margin-inline:auto}.is-pinned[data-astro-cid-q347iqsr] .reel__viewport[data-astro-cid-q347iqsr]{max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));flex-direction:column;flex:1;justify-content:center;display:flex}.reel__track[data-astro-cid-q347iqsr]{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(20px,3vw,40px);padding-bottom:12px;display:flex;overflow-x:auto}.is-pinned[data-astro-cid-q347iqsr] .reel__track[data-astro-cid-q347iqsr]{scroll-snap-type:none;will-change:transform;padding-bottom:0;overflow:visible}.prod[data-astro-cid-q347iqsr]{scroll-snap-align:start;flex:0 0 min(86vw,1060px);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);display:grid}.prod__media[data-astro-cid-q347iqsr]{border-radius:var(--radius);overflow:hidden}.browser[data-astro-cid-q347iqsr]{border-radius:var(--radius);background:#1b2723;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.browser__bar[data-astro-cid-q347iqsr]{background:#24312d;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.browser__bar[data-astro-cid-q347iqsr] i[data-astro-cid-q347iqsr]{background:#ffffff38;border-radius:50%;width:9px;height:9px}.browser__bar[data-astro-cid-q347iqsr] span[data-astro-cid-q347iqsr]{color:#ffffff9e;background:#00000040;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:.74rem}.browser[data-astro-cid-q347iqsr] img[data-astro-cid-q347iqsr]{aspect-ratio:16/10;object-fit:cover;object-position:top;transform-origin:top;width:100%;height:auto;display:block}.prod__media--covers[data-astro-cid-q347iqsr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prod__media--covers[data-astro-cid-q347iqsr] img[data-astro-cid-q347iqsr]{aspect-ratio:560/894;object-fit:cover;border-radius:4px;width:100%;height:auto}.prod__status[data-astro-cid-q347iqsr]{color:#fff;background:#ffffff1a;border-radius:999px;margin:0 0 14px;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-block}.prod__status[data-astro-cid-q347iqsr][data-status=Live]{background:var(--teal);color:var(--ink)}.prod__status[data-astro-cid-q347iqsr][data-status=Active\ build]{background:var(--hi);color:var(--ink)}.prod[data-astro-cid-q347iqsr] h3[data-astro-cid-q347iqsr]{color:#fff;margin:0 0 4px;font-size:clamp(1.8rem,3vw,2.6rem);font-stretch:76%;line-height:1}.prod__desc[data-astro-cid-q347iqsr]{color:var(--teal);margin:0 0 14px;font-weight:600}.prod__sum[data-astro-cid-q347iqsr]{color:#e6ece9d1;margin:0 0 14px}.prod__stack[data-astro-cid-q347iqsr]{color:#e6ece999;margin:0 0 18px;font-size:.9rem}.prod__stack[data-astro-cid-q347iqsr] b[data-astro-cid-q347iqsr]{color:#fff;font-weight:600}.prod__link[data-astro-cid-q347iqsr]{color:#fff;text-decoration-color:var(--hi);text-underline-offset:4px;font-weight:600}.prod__link[data-astro-cid-q347iqsr]:hover{color:var(--hi)}.reel__progress[data-astro-cid-q347iqsr]{background:#ffffff1f;height:2px;margin-top:32px;display:none}.is-pinned[data-astro-cid-q347iqsr] .reel__progress[data-astro-cid-q347iqsr]{display:block}.reel__progress[data-astro-cid-q347iqsr] span[data-astro-cid-q347iqsr]{background:var(--hi);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=960px){.reel__head[data-astro-cid-q347iqsr]{grid-template-columns:minmax(0,1fr)}.prod[data-astro-cid-q347iqsr]{flex-basis:84vw;grid-template-columns:minmax(0,1fr);align-items:start}}
