.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:calc(100svh - 68px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:92px}.hero__body[data-astro-cid-bbe6dxrz]{position:relative;flex:1;align-content:center;padding-block:clamp(48px,7vh,78px)}.hero__text[data-astro-cid-bbe6dxrz]{grid-column:span 7}.hero__console[data-astro-cid-bbe6dxrz]{grid-column:span 5}.hero__name[data-astro-cid-bbe6dxrz]{margin-top:34px}.hero__name[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.hero__line[data-astro-cid-bbe6dxrz]{margin-top:30px;font-size:clamp(14px,1.3vw,17px);color:var(--text);min-height:1.6em;white-space:nowrap}.hero__caret[data-astro-cid-bbe6dxrz]{display:inline-block;width:.5em;height:.95em;background:var(--signal);margin-left:.12em;vertical-align:-.1em;animation:blink 1.05s steps(1) infinite}.hero__intro[data-astro-cid-bbe6dxrz]{margin-top:34px;max-width:520px}.hero__intro[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic;color:var(--soft)}.accent[data-astro-cid-bbe6dxrz]{color:var(--signal)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.console__inner[data-astro-cid-bbe6dxrz]{padding:18px 18px 24px}.console__chips[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.console__prompt[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;font-size:13px;line-height:1.6}.console__tilde[data-astro-cid-bbe6dxrz]{color:var(--dim)}.console__output[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:7px;min-height:236px}.console__output[data-astro-cid-bbe6dxrz] .line{font-size:12.5px;padding-left:34px;text-indent:-34px;line-height:1.5;animation:fadeIn .42s var(--ease) both;animation-delay:var(--delay, 0ms)}.console__output[data-astro-cid-bbe6dxrz] .line__gutter{display:inline-block;text-indent:0;width:34px;color:#454c55}.console__output[data-astro-cid-bbe6dxrz] .line__link{color:inherit;text-decoration:none;transition:color .16s var(--ease)}.console__output[data-astro-cid-bbe6dxrz] .line__link:hover,.console__output[data-astro-cid-bbe6dxrz] .line__link:focus-visible{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.console__output[data-astro-cid-bbe6dxrz] .line--accent{color:var(--signal)}.console__output[data-astro-cid-bbe6dxrz] .line--text{color:var(--text)}.console__output[data-astro-cid-bbe6dxrz] .line--dim{color:var(--muted)}.stat-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:22px}.stat[data-astro-cid-bbe6dxrz]{background:#0d1014;padding:18px 16px}.stat__value[data-astro-cid-bbe6dxrz]{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.stat__label[data-astro-cid-bbe6dxrz]{font-size:10px;color:var(--muted);letter-spacing:.14em;margin-top:6px;line-height:1.4}.marquee[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--hairline);background:var(--void-deep);overflow:hidden}.marquee__track[data-astro-cid-bbe6dxrz]{display:flex;width:200%;padding-block:16px;animation:marquee 26s linear infinite}.marquee__group[data-astro-cid-bbe6dxrz]{display:flex;gap:44px;width:50%;flex-shrink:0;padding-left:44px}.marquee__item[data-astro-cid-bbe6dxrz]{font-size:11px;letter-spacing:.24em;white-space:nowrap;color:#4f565f}.marquee__item--accent[data-astro-cid-bbe6dxrz]{color:var(--signal)}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:74px;left:var(--margin);display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;color:var(--dim)}.hero__scroll[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{animation:drift 2s ease-in-out infinite}@media(max-width:1100px){.hero__text[data-astro-cid-bbe6dxrz],.hero__console[data-astro-cid-bbe6dxrz]{grid-column:span 12}.hero__console[data-astro-cid-bbe6dxrz]{margin-top:40px}.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{padding-bottom:0}.marquee[data-astro-cid-bbe6dxrz]{position:static}}@media(max-width:560px){.hero__line[data-astro-cid-bbe6dxrz]{white-space:normal;font-size:12.5px;letter-spacing:-.01em}.stat-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__actions[data-astro-cid-bbe6dxrz] .cta[data-astro-cid-bbe6dxrz]{flex:1;justify-content:center}}.work[data-astro-cid-wkx7uqji]{position:relative;padding-block:clamp(72px,10vh,104px);overflow:hidden}.work__top[data-astro-cid-wkx7uqji]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:30px}.work__top[data-astro-cid-wkx7uqji] .heading[data-astro-cid-wkx7uqji]{margin-top:18px}.faint[data-astro-cid-wkx7uqji]{color:var(--faint)}.filters[data-astro-cid-wkx7uqji]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.count[data-astro-cid-wkx7uqji]{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:11.5px;color:var(--dim)}.count__rule[data-astro-cid-wkx7uqji]{flex:1;height:1px;background:var(--hairline)}.cards[data-astro-cid-wkx7uqji]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card[data-astro-cid-wkx7uqji]{border:1px solid #20252c;background:var(--panel);overflow:hidden;color:var(--paper);display:flex;flex-direction:column;transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease}.card[data-astro-cid-wkx7uqji]:hover{transform:translateY(-6px);border-color:#3a434d;box-shadow:0 22px 50px #0000008c;color:var(--paper)}.card[data-astro-cid-wkx7uqji][hidden]{display:none}.card__cover[data-astro-cid-wkx7uqji]{position:relative;height:168px;overflow:hidden;border-bottom:1px solid #20252c}.card__art[data-astro-cid-wkx7uqji]{position:absolute;inset:0;background:radial-gradient(340px 180px at 30% 20%,hsl(var(--hue) 60% 55% / .28),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px),linear-gradient(160deg,#12161b,#0c0f13);transition:transform .32s var(--ease)}.card[data-astro-cid-wkx7uqji]:hover .card__art[data-astro-cid-wkx7uqji]{transform:scale(1.04)}.card__art[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.card__status[data-astro-cid-wkx7uqji]{position:absolute;top:14px;left:14px;font-size:9.5px;letter-spacing:.14em;padding:5px 9px;color:var(--signal);border:1px solid var(--signal-a30);background:#0b0d10b3}.card__index[data-astro-cid-wkx7uqji]{position:absolute;top:14px;right:14px;font-size:11px;color:var(--dim)}.card__body[data-astro-cid-wkx7uqji]{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.card__head[data-astro-cid-wkx7uqji]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card__name[data-astro-cid-wkx7uqji]{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.card__arrow[data-astro-cid-wkx7uqji]{color:var(--signal);flex-shrink:0;transition:transform .32s var(--ease)}.card[data-astro-cid-wkx7uqji]:hover .card__arrow[data-astro-cid-wkx7uqji]{transform:translate(4px,-4px)}.card__blurb[data-astro-cid-wkx7uqji]{margin-top:11px;font-size:12.5px;line-height:1.6;color:var(--soft);flex:1}.card__tags[data-astro-cid-wkx7uqji]{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.card__metrics[data-astro-cid-wkx7uqji]{display:flex;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #1a1e24}.card__value[data-astro-cid-wkx7uqji]{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#dfe4e9;line-height:1.2}.card__label[data-astro-cid-wkx7uqji]{font-size:9.5px;color:var(--dim);letter-spacing:.12em;margin-top:4px}.work__foot[data-astro-cid-wkx7uqji]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--hairline);margin-top:44px;padding-top:22px;font-size:12px;color:var(--muted)}@media(max-width:1100px){.cards[data-astro-cid-wkx7uqji]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cards[data-astro-cid-wkx7uqji]{grid-template-columns:1fr}.filters[data-astro-cid-wkx7uqji]{justify-content:flex-start}}.journey[data-astro-cid-xykjftzi]{position:relative;padding-block:clamp(72px,10vh,104px);overflow:hidden}.journey__top[data-astro-cid-xykjftzi]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--hairline)}.journey__top[data-astro-cid-xykjftzi] .heading[data-astro-cid-xykjftzi]{margin-top:20px}.faint[data-astro-cid-xykjftzi]{color:var(--faint)}.journey__lead[data-astro-cid-xykjftzi]{margin-top:18px;max-width:560px;font-size:clamp(19px,1.7vw,23px);color:var(--soft)}.journey__branch[data-astro-cid-xykjftzi]{text-align:right}.journey__branch-value[data-astro-cid-xykjftzi]{font-size:15px;color:var(--signal);margin-top:8px}.journey__body[data-astro-cid-xykjftzi]{position:relative;padding-top:40px;align-items:start}.axis[data-astro-cid-xykjftzi]{grid-column:span 6;position:relative;display:flex;flex-direction:column}.axis__track[data-astro-cid-xykjftzi]{position:absolute;left:28px;top:22px;bottom:40px;width:1px;background:var(--hairline-hi)}.axis__progress[data-astro-cid-xykjftzi]{position:absolute;inset:0;background:var(--signal);transform:scaleY(0);transform-origin:top;opacity:.55}.commit[data-astro-cid-xykjftzi]{position:relative;display:flex;align-items:flex-start;gap:18px;text-align:left;padding:16px 20px 16px 22px;border-left:2px solid #1e232a;transition:background .2s ease,padding-left .2s ease,border-color .2s ease}.commit[data-astro-cid-xykjftzi]:hover{background:#ffffff07;padding-left:30px}.commit[data-astro-cid-xykjftzi][aria-selected=true]{border-left-color:var(--signal);background:#ccf25c0b}.commit__dot[data-astro-cid-xykjftzi]{width:9px;height:9px;border-radius:50%;background:#2f363e;margin-top:6px;flex-shrink:0;transition:background .22s ease}.commit[data-astro-cid-xykjftzi][aria-selected=true] .commit__dot[data-astro-cid-xykjftzi]{background:var(--signal);animation:ping 1.8s ease-out infinite}.commit__content[data-astro-cid-xykjftzi]{flex:1}.commit__head[data-astro-cid-xykjftzi]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.commit__hash[data-astro-cid-xykjftzi]{font-size:11.5px;color:var(--dim);transition:color .22s ease}.commit[data-astro-cid-xykjftzi][aria-selected=true] .commit__hash[data-astro-cid-xykjftzi]{color:var(--signal)}.commit__title[data-astro-cid-xykjftzi]{font-size:15px;color:var(--soft);transition:color .22s ease,font-weight .22s ease}.commit[data-astro-cid-xykjftzi][aria-selected=true] .commit__title[data-astro-cid-xykjftzi]{color:var(--paper);font-weight:700}.commit__meta[data-astro-cid-xykjftzi]{display:block;font-size:11.5px;color:var(--muted);margin-top:7px;letter-spacing:.04em}.commit__year[data-astro-cid-xykjftzi]{font-size:12px;color:#4f565f;letter-spacing:.06em;flex-shrink:0}.commit[data-astro-cid-xykjftzi][aria-selected=true] .commit__year[data-astro-cid-xykjftzi]{color:var(--text)}.detail[data-astro-cid-xykjftzi]{grid-column:span 6}.detail__panel[data-astro-cid-xykjftzi]{padding:32px 34px 34px;position:sticky;top:108px}.detail__panel--enter[data-astro-cid-xykjftzi]{animation:enterPanel .45s var(--ease) both}@keyframes enterPanel{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.detail__head[data-astro-cid-xykjftzi]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.detail__year[data-astro-cid-xykjftzi]{font-size:11px;color:var(--signal);border:1px solid var(--signal-a30);padding:5px 11px}.detail__title[data-astro-cid-xykjftzi]{font-size:clamp(24px,2.2vw,31px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.detail__story[data-astro-cid-xykjftzi]{margin-top:20px;font-size:clamp(18px,1.6vw,21px);color:#b4bbc3}.detail__rule[data-astro-cid-xykjftzi]{height:1px;background:#1e232a;margin:28px 0}.detail__cols[data-astro-cid-xykjftzi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.detail__label[data-astro-cid-xykjftzi]{font-size:10px;color:var(--dim);letter-spacing:.18em;margin-bottom:12px}.detail__learned[data-astro-cid-xykjftzi]{font-size:13px;line-height:1.6;color:var(--text)}.detail__tools[data-astro-cid-xykjftzi]{display:flex;flex-wrap:wrap;gap:7px}.detail__diff[data-astro-cid-xykjftzi]{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #1e232a;font-size:12px;color:var(--soft)}.detail__diff[data-astro-cid-xykjftzi] svg[data-astro-cid-xykjftzi]{color:var(--signal);flex-shrink:0}@media(max-width:1100px){.axis[data-astro-cid-xykjftzi],.detail[data-astro-cid-xykjftzi]{grid-column:span 12}.detail[data-astro-cid-xykjftzi]{margin-top:32px}.detail__panel[data-astro-cid-xykjftzi]{position:static}}@media(max-width:900px){.journey__branch[data-astro-cid-xykjftzi]{text-align:left}}@media(max-width:560px){.detail__cols[data-astro-cid-xykjftzi]{grid-template-columns:1fr}.detail__panel[data-astro-cid-xykjftzi]{padding:24px 20px 26px}.commit[data-astro-cid-xykjftzi]{padding-inline:14px}.axis__track[data-astro-cid-xykjftzi]{left:20px}}.contact[data-astro-cid-xmivup5a]{position:relative;padding-block:clamp(72px,10vh,104px);overflow:hidden}.contact__body[data-astro-cid-xmivup5a]{position:relative;align-items:start}.contact__text[data-astro-cid-xmivup5a]{grid-column:span 7}.contact__status[data-astro-cid-xmivup5a]{grid-column:span 5}.contact__title[data-astro-cid-xmivup5a]{margin-top:24px}.faint[data-astro-cid-xmivup5a]{color:var(--faint)}.accent[data-astro-cid-xmivup5a]{color:var(--signal)}.contact__pitch[data-astro-cid-xmivup5a]{margin-top:28px;max-width:520px;color:#b4bbc3}.contact__action[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px}.copy[data-astro-cid-xmivup5a]{font-size:13.5px;font-weight:700}.copy--done[data-astro-cid-xmivup5a]{background:var(--signal);border-color:var(--signal);color:var(--void)}.contact__reply[data-astro-cid-xmivup5a]{font-size:12px;color:var(--dim)}.links[data-astro-cid-xmivup5a]{list-style:none;margin:44px 0 0;padding:0;max-width:520px}.link[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--hairline);font-size:14px;color:var(--text);transition:color .2s ease,padding-left .2s ease}.link[data-astro-cid-xmivup5a]:hover{color:var(--signal);padding-left:8px}.link__handle[data-astro-cid-xmivup5a]{font-size:12px;color:var(--dim)}.status__inner[data-astro-cid-xmivup5a]{padding:26px 24px 28px;display:flex;flex-direction:column;gap:22px}.bar__head[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.bar__label[data-astro-cid-xmivup5a]{font-size:12px;color:var(--soft)}.bar__value[data-astro-cid-xmivup5a]{font-size:12px;color:#dfe4e9;text-align:right}.bar__value--accent[data-astro-cid-xmivup5a]{color:var(--signal)}.bar__track[data-astro-cid-xmivup5a]{height:3px;background:#1a1e24;overflow:hidden}.bar__fill[data-astro-cid-xmivup5a]{display:block;height:3px;width:var(--pct);background:#39414a;transform-origin:left;animation:fill .9s var(--ease) both}.bar__fill--accent[data-astro-cid-xmivup5a]{background:var(--signal)}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quote[data-astro-cid-xmivup5a]{border-top:1px solid #1e232a;padding-top:20px;font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--soft)}@media(max-width:1100px){.contact__text[data-astro-cid-xmivup5a],.contact__status[data-astro-cid-xmivup5a]{grid-column:span 12}.contact__status[data-astro-cid-xmivup5a]{margin-top:36px}}
