.mg[data-astro-cid-fvqzonnm]{width:100%;height:100%;overflow:visible}.mg__e[data-astro-cid-fvqzonnm]{stroke:var(--line);stroke-width:.14px;vector-effect:none}.mg__e--hot[data-astro-cid-fvqzonnm]{stroke:var(--hot);stroke-width:.2px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.55;transition:opacity .3s var(--ease-out)}.mg__n[data-astro-cid-fvqzonnm]{fill:var(--ink-3)}.mg__n--hot[data-astro-cid-fvqzonnm]{fill:var(--hot)}.mg__t[data-astro-cid-fvqzonnm]{font-family:var(--mono);fill:var(--ink-3);font-size:.8px}.mg__t--hot[data-astro-cid-fvqzonnm]{fill:var(--ink)}.work-row:hover .mg__e--hot[data-astro-cid-fvqzonnm],.work-row:focus-within .mg__e--hot[data-astro-cid-fvqzonnm]{opacity:1;animation:mg-trace .9s var(--ease-out) both}@keyframes mg-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.row[data-astro-cid-5wtiit4t]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;padding:2rem 0;scroll-margin-top:90px;display:grid}.row[data-astro-cid-5wtiit4t]:first-child{border-top:0;padding-top:.4rem}.row__head[data-astro-cid-5wtiit4t]{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.row__name[data-astro-cid-5wtiit4t]{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:500}.row__access[data-astro-cid-5wtiit4t]{color:var(--cool);font-size:.7rem}.row__access[data-astro-cid-5wtiit4t].is-private{color:var(--ink-3)}.row__what[data-astro-cid-5wtiit4t]{color:var(--ink);max-width:62ch;margin-top:.55rem;font-size:1.04rem;line-height:1.5}.row__detail[data-astro-cid-5wtiit4t]{color:var(--ink-2);max-width:66ch;margin-top:.6rem;font-size:.93rem}.row__proof[data-astro-cid-5wtiit4t]{flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.row__proof[data-astro-cid-5wtiit4t] li[data-astro-cid-5wtiit4t]{font-family:var(--mono);color:var(--ink);background:var(--hot-dim);border:1px solid #ff7a2f38;border-radius:6px;padding:.3rem .6rem;font-size:.72rem}.row__foot[data-astro-cid-5wtiit4t]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-top:1.1rem;display:flex}.row__specs[data-astro-cid-5wtiit4t]{flex-wrap:wrap;gap:.35rem;display:flex}.row__specs[data-astro-cid-5wtiit4t] span[data-astro-cid-5wtiit4t]{color:var(--ink-3);border:1px solid var(--line-soft);border-radius:6px;padding:.16rem .45rem;font-size:.68rem}.row__links[data-astro-cid-5wtiit4t]{gap:1.1rem;font-size:.76rem;display:flex}.row__links[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]{color:var(--ink-2)}.row__links[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]:hover{color:var(--hot)}.row__graph[data-astro-cid-5wtiit4t]{border:1px solid var(--line-soft);aspect-ratio:1/.9;transition:border-color .25s var(--ease-out);background:#0f1c21b3;border-radius:14px;flex-direction:column;align-self:start;gap:.6rem;padding:1rem;display:flex}.row__graph[data-astro-cid-5wtiit4t] svg{flex:1;min-height:0}.row__open[data-astro-cid-5wtiit4t]{color:var(--ink-3);text-align:center;font-size:.68rem}.row__graph[data-astro-cid-5wtiit4t]:hover{border-color:var(--hot)}.row__graph[data-astro-cid-5wtiit4t]:hover .row__open[data-astro-cid-5wtiit4t]{color:var(--hot)}@media (width<=760px){.row[data-astro-cid-5wtiit4t]{grid-template-columns:1fr;gap:1.2rem}.row__graph[data-astro-cid-5wtiit4t]{aspect-ratio:auto;height:200px}}.fs[data-astro-cid-5rtig3u6]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,9vh,6rem);scroll-margin-top:70px;display:grid}.fs--flip[data-astro-cid-5rtig3u6] .fs__text[data-astro-cid-5rtig3u6]{order:2}.fs__k[data-astro-cid-5rtig3u6]{color:var(--hot);gap:.9rem;font-size:.78rem;display:flex}.fs__access[data-astro-cid-5rtig3u6]{color:var(--ink-3)}.fs__name[data-astro-cid-5rtig3u6]{letter-spacing:-.05em;margin-top:.6rem;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.fs__what[data-astro-cid-5rtig3u6]{color:var(--ink);letter-spacing:-.01em;max-width:38ch;margin-top:1.1rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.42}.fs__detail[data-astro-cid-5rtig3u6]{color:var(--ink-2);max-width:58ch;margin-top:1rem;font-size:.97rem}.fs__proof[data-astro-cid-5rtig3u6]{flex-direction:column;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.fs__proof[data-astro-cid-5rtig3u6] li[data-astro-cid-5rtig3u6]{font-family:var(--mono);color:var(--ink);padding-left:1.2rem;font-size:.84rem;position:relative}.fs__proof[data-astro-cid-5rtig3u6] li[data-astro-cid-5rtig3u6]:before{content:"";background:var(--hot);border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0;box-shadow:0 0 10px #ff7a2f99}.fs__cta[data-astro-cid-5rtig3u6]{flex-wrap:wrap;gap:.6rem;margin-top:1.9rem;display:flex}.fs__specs[data-astro-cid-5rtig3u6]{flex-wrap:wrap;gap:.35rem;margin-top:1.3rem;display:flex}.fs__specs[data-astro-cid-5rtig3u6] span[data-astro-cid-5rtig3u6]{color:var(--ink-3);border:1px solid var(--line-soft);border-radius:6px;padding:.16rem .45rem;font-size:.68rem}.fs__graph[data-astro-cid-5rtig3u6]{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);color:inherit;transition:border-color .3s var(--ease-out), transform .5s var(--ease-out);background:radial-gradient(80% 70% at 70% 20%,#ff7a2f12,#0000 65%),radial-gradient(70% 60% at 20% 90%,#8fd3e80d,#0000 60%),#0c171cd9;border-radius:22px;flex-direction:column;gap:1.1rem;padding:clamp(1.2rem,2.4vw,2rem);display:flex}.fs__graph[data-astro-cid-5rtig3u6]:hover{border-color:#ff7a2f8c}.fs__svg[data-astro-cid-5rtig3u6]{aspect-ratio:16/10;padding:.8rem .4rem 0}.fs__cap[data-astro-cid-5rtig3u6]{color:var(--ink-3);max-width:56ch;font-size:.86rem;line-height:1.5}.fs__graph[data-astro-cid-5rtig3u6]:hover .fs__cap[data-astro-cid-5rtig3u6]{color:var(--ink-2)}.fs--head[data-astro-cid-5rtig3u6]{-webkit-backdrop-filter:blur(10px);background:radial-gradient(60% 80% at 100% 0,#ff7a2f1f,#0000 60%),#0c171ce0;border:1px solid #ff7a2f59;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);margin-bottom:clamp(1rem,4vh,3rem);padding:clamp(1.4rem,3.5vw,3.2rem);box-shadow:0 0 0 1px #ff7a2f0f,0 40px 120px -40px #ff7a2f40}.fs--head[data-astro-cid-5rtig3u6] .fs__name[data-astro-cid-5rtig3u6]{font-size:clamp(3.4rem,8vw,7rem)}.fs--head[data-astro-cid-5rtig3u6] .fs__graph[data-astro-cid-5rtig3u6]{background:#0a1317b3}@media (width<=900px){.fs[data-astro-cid-5rtig3u6]{grid-template-columns:1fr}.fs--flip[data-astro-cid-5rtig3u6] .fs__text[data-astro-cid-5rtig3u6]{order:0}}.bg[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;position:fixed;inset:0}.bg__canvas[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.bg__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, #0a1317d1 0%, #0a131740 55%, transparent 80%), rgba(10, 19, 23, var(--scrim,.1));transition:background .2s linear;position:absolute;inset:0}main[data-astro-cid-lcdefpme],.nav[data-astro-cid-lcdefpme],.hud[data-astro-cid-lcdefpme]{z-index:1;position:relative}.nav[data-astro-cid-lcdefpme]{z-index:10;-webkit-backdrop-filter:blur(10px);background:#0a13178c;border-bottom:1px solid #1f333999;position:fixed;inset:0 0 auto}.nav__in[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;height:60px;display:flex}.nav__name[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;font-size:.95rem;font-weight:500}.nav__links[data-astro-cid-lcdefpme]{align-items:center;gap:1.6rem;font-size:.88rem;display:flex}.nav__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-2)}.nav__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.nav__links[data-astro-cid-lcdefpme] .nav__cta[data-astro-cid-lcdefpme]{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem}.nav__links[data-astro-cid-lcdefpme] .nav__cta[data-astro-cid-lcdefpme]:hover{border-color:var(--hot);color:var(--hot)}@media (width<=760px){.nav__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav__cta){display:none}}.hud[data-astro-cid-lcdefpme]{right:var(--gutter);z-index:5;color:var(--ink-3);pointer-events:none;align-items:center;gap:.55rem;font-size:.72rem;display:flex;position:fixed;bottom:1.2rem}.hud__dot[data-astro-cid-lcdefpme]{background:var(--hot);width:7px;height:7px;box-shadow:0 0 10px var(--hot);border-radius:50%}.hero[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;min-height:100svh;padding-top:80px;padding-bottom:12vh;display:flex}.hero__who[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--hot);font-size:.82rem}.hero__h[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:15ch;margin-top:1.4rem;font-size:clamp(2.6rem,7.2vw,6rem);font-weight:500;line-height:.98}.hero__h[data-astro-cid-lcdefpme] .w{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__h[data-astro-cid-lcdefpme] .w>span{display:inline-block}.hero__sub[data-astro-cid-lcdefpme]{max-width:50ch;color:var(--ink-2);margin-top:1.8rem;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.55}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.chapter[data-astro-cid-lcdefpme]{align-items:center;min-height:105svh;display:flex}.chapter__card[data-astro-cid-lcdefpme]{max-width:30rem}.chapter__k[data-astro-cid-lcdefpme]{color:var(--hot);font-size:.78rem}.chapter__h[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1}.chapter__lede[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.015em;margin-top:.8rem;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.35}.chapter__body[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:1rem;font-size:1.05rem}.chapter__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.chapter__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink-2);background:#0a131799;border-radius:999px;padding:.3rem .7rem;font-size:.76rem;display:inline-block}.chapter__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--hot);color:var(--hot)}.work[data-astro-cid-lcdefpme]{padding-top:18vh}.work__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 3rem;display:grid}.work__h[data-astro-cid-lcdefpme],.xp__h[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1}.work__sub[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:44ch}.flagships[data-astro-cid-lcdefpme]{margin-top:3rem}.work__head--more[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:clamp(4rem,10vh,7rem);padding-top:clamp(3rem,8vh,5rem)}.work__h--sm[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw,3.2rem)}.feat[data-astro-cid-lcdefpme]+.feat[data-astro-cid-lcdefpme]{margin-top:1.5rem}.feat[data-astro-cid-lcdefpme]{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:radial-gradient(90% 70% at 100% 0,#ff7a2f14,#0000 60%),#0f1c21d1;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem;margin-top:3.5rem;padding:clamp(1.4rem,3vw,2.6rem);scroll-margin-top:90px;display:grid}.feat__k[data-astro-cid-lcdefpme]{color:var(--hot);font-size:.76rem}.feat__name[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(2.2rem,4.4vw,3.4rem)}.feat__what[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:.9rem;font-size:1.12rem;line-height:1.45}.feat__detail[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:.9rem;font-size:.96rem}.feat__proof[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.6rem 1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feat__proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--ink);padding-left:1rem;font-size:.78rem;position:relative}.feat__proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--hot);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.feat__foot[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;margin-top:1.8rem;display:flex}.feat__graph[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);color:inherit;background:#0a1317b3;border-radius:14px;flex-direction:column;justify-content:center;gap:1rem;min-height:320px;padding:1.5rem;display:flex}.feat__graph[data-astro-cid-lcdefpme] svg{flex:1;min-height:240px}.feat__cap[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.72rem;line-height:1.5}.feat__graph[data-astro-cid-lcdefpme]:hover .feat__cap[data-astro-cid-lcdefpme]{color:var(--ink-2)}.specs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.35rem;display:flex}.specs[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-3);border:1px solid var(--line-soft);border-radius:6px;padding:.18rem .5rem;font-size:.7rem}.links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.group[data-astro-cid-lcdefpme]{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem 3rem;margin-top:clamp(4rem,10vh,7rem);display:grid}.group__head[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:90px}.group__k[data-astro-cid-lcdefpme]{color:var(--hot);font-size:.76rem}.group__h[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-top:.3rem;font-size:2rem}.xp[data-astro-cid-lcdefpme]{padding-top:clamp(6rem,16vh,10rem)}.xp__list[data-astro-cid-lcdefpme]{margin:3rem 0 0;padding:0;list-style:none;position:relative}.xp__row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:14rem minmax(0,1fr);gap:.5rem 3rem;padding:1.6rem 0;display:grid}.xp__when[data-astro-cid-lcdefpme]{color:var(--ink-3);padding-top:.2rem;font-size:.78rem}.xp__org[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.xp__ctx[data-astro-cid-lcdefpme]{color:var(--ink-3);font-weight:400}.xp__role[data-astro-cid-lcdefpme]{color:var(--hot);margin-top:.2rem;font-size:.76rem}.xp__sum[data-astro-cid-lcdefpme]{max-width:68ch;color:var(--ink-2);margin-top:.6rem;font-size:.96rem}.end[data-astro-cid-lcdefpme]{padding-top:clamp(7rem,18vh,12rem)}.end__h[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.end__sub[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--ink-2);margin-top:1.4rem;font-size:1.08rem}.foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:clamp(5rem,12vh,8rem);padding-block:1.6rem 4rem;font-size:.74rem;display:flex}@media (width<=900px){.work__head[data-astro-cid-lcdefpme],.feat[data-astro-cid-lcdefpme],.group[data-astro-cid-lcdefpme],.xp__row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.group__head[data-astro-cid-lcdefpme]{position:static}.feat__graph[data-astro-cid-lcdefpme]{order:-1;min-height:240px}.xp__row[data-astro-cid-lcdefpme]{gap:.3rem}}@media (width<=560px){.feat__proof[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bg__scrim[data-astro-cid-lcdefpme]{background:rgba(10, 19, 23, calc(var(--scrim,.1) + .45))}.hud[data-astro-cid-lcdefpme]{font-size:.64rem}}
