.rail[data-astro-cid-pub5zhxc]{z-index:40;width:12px;display:none;position:fixed;top:110px;bottom:48px;left:22px}@media (width>=1500px){.rail[data-astro-cid-pub5zhxc]{display:block}}.rail__track[data-astro-cid-pub5zhxc]{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:5.5px}.rail__fill[data-astro-cid-pub5zhxc]{background:linear-gradient(var(--signal), var(--signal-2));transform-origin:top;box-shadow:0 0 10px var(--signal-glow);position:absolute;inset:0;transform:scaleY(0)}.rail__tick[data-astro-cid-pub5zhxc]{align-items:center;gap:12px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.rail__dot[data-astro-cid-pub5zhxc]{background:var(--ink);border:1px solid var(--line-2);border-radius:50%;width:12px;height:12px;transition:all .3s}.rail__label[data-astro-cid-pub5zhxc]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;transition:all .3s var(--ease-out);white-space:nowrap;background:var(--ink);border-radius:4px;padding:2px 6px;font-size:10.5px;transform:translate(-6px)}.rail__label[data-astro-cid-pub5zhxc] b[data-astro-cid-pub5zhxc]{color:var(--signal);font-weight:500}.rail__tick[data-astro-cid-pub5zhxc]:hover .rail__label[data-astro-cid-pub5zhxc],.rail__tick[data-astro-cid-pub5zhxc]:focus-visible .rail__label[data-astro-cid-pub5zhxc]{opacity:1;transform:none}.rail__tick[data-astro-cid-pub5zhxc].is-active .rail__dot[data-astro-cid-pub5zhxc]{background:var(--signal);border-color:var(--signal);box-shadow:0 0 12px var(--signal)}.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(104px,12vh,128px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3df5a717,#0000);width:70vw;height:70vw;position:absolute;inset:-20% -10% auto auto}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.012em;margin-top:22px;font-size:clamp(3rem,1rem + 5vw,6.2rem);font-weight:800;font-stretch:72%;line-height:.94}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--signal);font-style:normal}.hero__lede[data-astro-cid-ge2uvauf]{max-width:560px;font-size:var(--fs-lg);color:var(--text-2);margin-top:22px;line-height:1.5}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__creds[data-astro-cid-ge2uvauf]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:12px;display:flex}.hero__creds[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{align-items:center;gap:20px;display:inline-flex}.hero__creds[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]+span[data-astro-cid-ge2uvauf]:before{content:"";background:var(--line-2);border-radius:50%;width:4px;height:4px;margin-left:-12px}.hero__visual[data-astro-cid-ge2uvauf]{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.hero__graph[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--line)}.orbit--dash[data-astro-cid-ge2uvauf]{stroke:var(--line-2);stroke-dasharray:2 7;transform-origin:300px 300px;animation:80s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero__fig[data-astro-cid-ge2uvauf]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.2em;font-size:10px}.hero__sat[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font-size:12px}.hero__m-line[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--text);stroke-width:11px;stroke-linejoin:round;stroke-linecap:round}.hero__m-flow[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:2 14;stroke-linecap:round;animation:1.4s linear infinite dash}.hero__m-node[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--ink);stroke:var(--text);stroke-width:7px}.hero__m-node[data-astro-cid-ge2uvauf].is-out circle[data-astro-cid-ge2uvauf]{fill:var(--signal);stroke:none;filter:drop-shadow(0 0 16px #3df5a7b3)}.hero__m-node[data-astro-cid-ge2uvauf] .hero__m-ring[data-astro-cid-ge2uvauf]{transform-origin:390px 380px;animation:2.4s ease-out infinite m-ring;fill:none!important;stroke:var(--signal)!important;stroke-width:2px!important;filter:none!important}@keyframes m-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.hero__m-node[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero__m-node[data-astro-cid-ge2uvauf].is-out text[data-astro-cid-ge2uvauf],.hero__m[data-astro-cid-ge2uvauf] .dg-packet[data-astro-cid-ge2uvauf]{fill:var(--signal)}.hero__badge[data-astro-cid-ge2uvauf]{border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:#0a0d0cd9;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11.5px;display:inline-flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.ticker[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid}.ticker__item[data-astro-cid-ge2uvauf]{border-left:1px solid var(--line);align-content:start;gap:10px;padding:22px 24px;display:grid}.ticker__item[data-astro-cid-ge2uvauf]:first-child{border-left:0;padding-left:0}.ticker__num[data-astro-cid-ge2uvauf]{font-size:clamp(2.4rem,1.6rem + 2vw,3.5rem)}.ticker__label[data-astro-cid-ge2uvauf]{color:var(--text-2);font-size:.92rem;line-height:1.4}.ticker__src[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.marquee[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);margin-top:0;padding-block:22px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track[data-astro-cid-ge2uvauf]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-ge2uvauf]:hover .marquee__track[data-astro-cid-ge2uvauf]{animation-play-state:paused}.marquee__list[data-astro-cid-ge2uvauf]{flex-shrink:0;display:flex}.marquee__list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;padding-inline:28px;font-size:1.3rem;font-weight:650;font-stretch:75%;display:inline-flex}.marquee__list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:after{content:"✦";color:var(--signal);opacity:.6;margin-left:56px;font-size:.7rem}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1100px){.ticker[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,minmax(0,1fr))}.ticker__item[data-astro-cid-ge2uvauf]:nth-child(4){border-left:0;padding-left:0}.ticker__item[data-astro-cid-ge2uvauf]:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=960px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__visual[data-astro-cid-ge2uvauf]{order:-1;justify-self:center;max-width:520px;margin-bottom:-8px}}@media (width<=640px){.ticker[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker__item[data-astro-cid-ge2uvauf]{padding:22px 14px}.ticker__item[data-astro-cid-ge2uvauf]:nth-child(n){border-left:1px solid var(--line);border-top:1px solid var(--line);padding-left:14px}.ticker__item[data-astro-cid-ge2uvauf]:nth-child(odd){border-left:0;padding-left:0}.ticker__item[data-astro-cid-ge2uvauf]:nth-child(-n+2){border-top:0}.ticker__item[data-astro-cid-ge2uvauf]:last-child{grid-column:1/-1}.hero__sat[data-astro-cid-ge2uvauf] rect[data-astro-cid-ge2uvauf],.hero__sat[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{display:none}.hero__visual[data-astro-cid-ge2uvauf]{max-width:400px}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-ge2uvauf]{flex-wrap:wrap;width:auto;animation:none}.marquee__list[data-astro-cid-ge2uvauf][aria-hidden=true]{display:none}.marquee__list[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center}}.spec__grid[data-astro-cid-s44ozm2d]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.spec__intro[data-astro-cid-s44ozm2d]{justify-items:start;gap:22px;display:grid;position:sticky;top:110px}.spec__title[data-astro-cid-s44ozm2d]{font-family:var(--font-display);font-stretch:72%;font-size:var(--fs-2xl);letter-spacing:-.008em;font-weight:650}.spec__title[data-astro-cid-s44ozm2d] em[data-astro-cid-s44ozm2d]{font-style:normal;font-weight:inherit;color:var(--signal)}.spec__body[data-astro-cid-s44ozm2d]{color:var(--text-2);font-size:var(--fs-md);max-width:520px}.hl[data-astro-cid-s44ozm2d]{color:var(--text);font-style:normal;font-family:var(--font-display);font-size:1.05em}.sheet[data-astro-cid-s44ozm2d]{overflow:hidden}.sheet__head[data-astro-cid-s44ozm2d],.sheet__foot[data-astro-cid-s44ozm2d]{letter-spacing:.16em;color:var(--muted);background:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:11px;display:flex}.sheet__head[data-astro-cid-s44ozm2d]{border-bottom:1px solid var(--line)}.sheet__foot[data-astro-cid-s44ozm2d]{border-top:1px solid var(--line)}.sheet__row[data-astro-cid-s44ozm2d]{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 24px;transition:background-color .2s;display:grid}.sheet__row[data-astro-cid-s44ozm2d]:first-child{border-top:0}.sheet__row[data-astro-cid-s44ozm2d]:hover{background:#3df5a708}.sheet__row[data-astro-cid-s44ozm2d] dt[data-astro-cid-s44ozm2d]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);padding-top:3px;font-size:11px}.sheet__row[data-astro-cid-s44ozm2d] dd[data-astro-cid-s44ozm2d]{color:var(--text);line-height:1.5}.sheet__chips[data-astro-cid-s44ozm2d]{flex-wrap:wrap;gap:6px;display:flex}.sheet__links[data-astro-cid-s44ozm2d]{flex-wrap:wrap;gap:10px 22px;display:flex}.sheet__barcode[data-astro-cid-s44ozm2d]{background:repeating-linear-gradient(90deg, var(--muted) 0 1px, transparent 1px 3px, var(--muted) 3px 5px, transparent 5px 6px, var(--muted) 6px 7px, transparent 7px 10px);opacity:.6;width:120px;height:18px}@media (width<=960px){.spec__grid[data-astro-cid-s44ozm2d]{grid-template-columns:1fr}.spec__intro[data-astro-cid-s44ozm2d]{position:static}}@media (width<=560px){.sheet__row[data-astro-cid-s44ozm2d]{grid-template-columns:1fr;gap:8px;padding:16px 18px}.sheet__head[data-astro-cid-s44ozm2d],.sheet__foot[data-astro-cid-s44ozm2d]{padding-inline:18px}}.bento[data-astro-cid-jwi2zijf]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.tile[data-astro-cid-jwi2zijf]{flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px);display:flex;overflow:hidden}.tile--a[data-astro-cid-jwi2zijf]{grid-area:span 2/span 2}.tile--b[data-astro-cid-jwi2zijf],.tile--e[data-astro-cid-jwi2zijf],.tile--f[data-astro-cid-jwi2zijf]{grid-column:span 2}.tile__top[data-astro-cid-jwi2zijf]{gap:10px;display:grid}.tile__num[data-astro-cid-jwi2zijf]{font-size:clamp(3.5rem,2rem + 4vw,6.5rem)}.tile--a[data-astro-cid-jwi2zijf] .tile__num[data-astro-cid-jwi2zijf]{font-size:var(--fs-numeral)}.tile__num--sm[data-astro-cid-jwi2zijf]{font-size:clamp(3rem,2rem + 2.4vw,4.25rem)}.tile__num[data-astro-cid-jwi2zijf] sup[data-astro-cid-jwi2zijf]{vertical-align:super;font-size:.4em;font-style:normal}.tile__of[data-astro-cid-jwi2zijf]{color:var(--muted);letter-spacing:-.02em;margin-left:.25em;font-size:.42em}.tile__label[data-astro-cid-jwi2zijf]{color:var(--text);max-width:440px;font-size:1rem;line-height:1.45}.tile__src[data-astro-cid-jwi2zijf]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.fte[data-astro-cid-jwi2zijf]{grid-template-columns:repeat(10,1fr);gap:clamp(8px,1.4vw,18px);margin-top:auto;display:grid}.fte__p[data-astro-cid-jwi2zijf]{width:100%;fill:var(--line-2);transition:fill .4s,opacity .4s}.fte__p--keep[data-astro-cid-jwi2zijf]{fill:var(--signal);filter:drop-shadow(0 0 8px var(--signal-glow))}.fte__legend[data-astro-cid-jwi2zijf]{color:var(--muted);letter-spacing:.06em;font-size:11px}.fte__legend[data-astro-cid-jwi2zijf] .k[data-astro-cid-jwi2zijf]{color:var(--signal)}.fte__legend[data-astro-cid-jwi2zijf] .d[data-astro-cid-jwi2zijf]{color:var(--line-2)}.lanes[data-astro-cid-jwi2zijf]{gap:14px;margin-top:auto;display:grid}.lanes__group[data-astro-cid-jwi2zijf]{gap:4px;display:grid}.lanes__tag[data-astro-cid-jwi2zijf]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px}.lane[data-astro-cid-jwi2zijf]{background:var(--ink-3);border-radius:3px;height:10px;overflow:hidden}.lane--thin[data-astro-cid-jwi2zijf]{height:5px}.lane__bar[data-astro-cid-jwi2zijf]{height:100%;width:var(--w,100%);background:var(--signal);border-radius:inherit;transform-origin:0;animation:fill 2.4s var(--ease-out) var(--d,0s) infinite;display:block}.lane__bar--slow[data-astro-cid-jwi2zijf]{background:var(--muted);animation-duration:12s}@keyframes fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.tile--c[data-astro-cid-jwi2zijf]{align-items:flex-start}.donut[data-astro-cid-jwi2zijf]{width:min(150px,100%)}.donut[data-astro-cid-jwi2zijf] circle[data-astro-cid-jwi2zijf]{fill:none;stroke-width:12px}.donut__track[data-astro-cid-jwi2zijf]{stroke:var(--ink-3)}.donut__val[data-astro-cid-jwi2zijf]{stroke:var(--signal);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--signal-glow))}.donut__num[data-astro-cid-jwi2zijf]{fill:var(--text);font-family:var(--font-display);font-size:24px;font-weight:700}.donut__sub[data-astro-cid-jwi2zijf]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ramp[data-astro-cid-jwi2zijf]{width:100%}.ramp[data-astro-cid-jwi2zijf] path[data-astro-cid-jwi2zijf]{fill:none;stroke-width:2px}.ramp__before[data-astro-cid-jwi2zijf]{stroke:var(--line-2);stroke-dasharray:3 4}.ramp__after[data-astro-cid-jwi2zijf]{stroke:var(--signal)}.ramp__goal[data-astro-cid-jwi2zijf]{stroke:var(--line-2)}.ramp__dot[data-astro-cid-jwi2zijf]{fill:var(--signal)}.ramp__t[data-astro-cid-jwi2zijf]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.tile--e[data-astro-cid-jwi2zijf]{flex-direction:row;align-items:center;gap:28px}.tile--e[data-astro-cid-jwi2zijf] .tile__top[data-astro-cid-jwi2zijf]{flex:50%}.field[data-astro-cid-jwi2zijf]{flex:50%;grid-template-columns:repeat(14,1fr);gap:6px;display:grid}.field__dot[data-astro-cid-jwi2zijf]{aspect-ratio:1;background:var(--line-2);border-radius:50%}.field__dot--lit[data-astro-cid-jwi2zijf]{background:var(--signal);box-shadow:0 0 0 4px var(--signal-dim), 0 0 18px var(--signal)}.tile--f[data-astro-cid-jwi2zijf] .bars[data-astro-cid-jwi2zijf]{gap:12px;margin-top:auto;display:grid}.bars__row[data-astro-cid-jwi2zijf]{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.bars__row[data-astro-cid-jwi2zijf] .mono[data-astro-cid-jwi2zijf]{color:var(--muted);letter-spacing:.06em;font-size:11px}.bars__bar[data-astro-cid-jwi2zijf]{height:14px;width:var(--w);background:var(--line-2);border-radius:3px;display:block}.bars__bar--new[data-astro-cid-jwi2zijf]{background:var(--signal)}@media (width<=1080px){.bento[data-astro-cid-jwi2zijf]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--a[data-astro-cid-jwi2zijf],.tile--b[data-astro-cid-jwi2zijf],.tile--e[data-astro-cid-jwi2zijf],.tile--f[data-astro-cid-jwi2zijf]{grid-column:span 2}.tile--a[data-astro-cid-jwi2zijf]{grid-row:auto}}@media (width<=600px){.bento[data-astro-cid-jwi2zijf]{grid-template-columns:1fr}.tile--a[data-astro-cid-jwi2zijf],.tile--b[data-astro-cid-jwi2zijf],.tile--e[data-astro-cid-jwi2zijf],.tile--f[data-astro-cid-jwi2zijf]{grid-column:auto}.tile--e[data-astro-cid-jwi2zijf]{flex-direction:column;align-items:stretch}}.filters[data-astro-cid-6uufqrtv]{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter[data-astro-cid-6uufqrtv]{border:1px solid var(--line-2);height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:10px;padding-inline:16px;font-size:.9rem;transition:all .25s;display:inline-flex}.filter[data-astro-cid-6uufqrtv]:hover{border-color:var(--text-2);color:var(--text)}.filter[data-astro-cid-6uufqrtv].is-on{background:var(--text);color:var(--ink);border-color:var(--text)}.filter__n[data-astro-cid-6uufqrtv]{opacity:.6;font-size:11px}.features[data-astro-cid-6uufqrtv]{gap:clamp(24px,3vw,40px);display:grid}.feature[data-astro-cid-6uufqrtv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(600px 300px at 100% 0%, #3df5a70d, transparent 70%), linear-gradient(180deg, var(--ink-2), #11171566);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3.5vw,48px);transition:border-color .3s;display:grid}.feature[data-astro-cid-6uufqrtv]:hover{border-color:var(--line-2)}.feature--flip[data-astro-cid-6uufqrtv] .feature__copy[data-astro-cid-6uufqrtv]{order:2}.feature--flip[data-astro-cid-6uufqrtv]{background:radial-gradient(600px 300px at 0% 0%, #3df5a70d, transparent 70%), linear-gradient(180deg, var(--ink-2), #11171566)}.feature__copy[data-astro-cid-6uufqrtv]{justify-items:start;gap:18px;display:grid}.feature__meta[data-astro-cid-6uufqrtv],.card__meta[data-astro-cid-6uufqrtv]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature__n[data-astro-cid-6uufqrtv]{color:var(--muted);letter-spacing:.12em;margin-right:6px;font-size:12px}.feature__title[data-astro-cid-6uufqrtv]{font-family:var(--font-display);font-weight:650;font-stretch:72%;font-size:var(--fs-xl);letter-spacing:-.02em}.feature__sub[data-astro-cid-6uufqrtv],.card__sub[data-astro-cid-6uufqrtv]{letter-spacing:.04em;color:var(--muted);margin-top:-10px;font-size:12px}.feature__kpi[data-astro-cid-6uufqrtv]{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:18px;width:100%;padding-block:18px;display:grid}.feature__num[data-astro-cid-6uufqrtv]{font-size:clamp(3.5rem,2rem + 4vw,6rem)}.feature__kpi-label[data-astro-cid-6uufqrtv]{color:var(--text);max-width:280px;padding-bottom:6px;font-size:1rem;line-height:1.4}.feature__desc[data-astro-cid-6uufqrtv]{color:var(--text-2);font-size:.98rem}.feature__facts[data-astro-cid-6uufqrtv]{gap:12px;width:100%;display:grid}.feature__facts[data-astro-cid-6uufqrtv]>div[data-astro-cid-6uufqrtv]{grid-template-columns:84px 1fr;align-items:start;gap:14px;display:grid}.feature__facts[data-astro-cid-6uufqrtv] dt[data-astro-cid-6uufqrtv]{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);padding-top:5px;font-size:10.5px}.feature__facts[data-astro-cid-6uufqrtv] dd[data-astro-cid-6uufqrtv]{color:var(--text);font-size:.92rem}.feature__stack[data-astro-cid-6uufqrtv]{flex-wrap:wrap;gap:6px;display:flex}.feature__cta[data-astro-cid-6uufqrtv]{margin-top:4px}.feature__fig[data-astro-cid-6uufqrtv]{gap:14px;display:grid}.feature__frame[data-astro-cid-6uufqrtv]{border:1px solid var(--line);border-radius:var(--radius);background-color:#0a0d0cb3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;padding:clamp(28px,3vw,40px) clamp(10px,1.6vw,22px) clamp(14px,2vw,22px);position:relative}.feature__fig-tag[data-astro-cid-6uufqrtv]{letter-spacing:.18em;color:var(--muted);font-size:10px;position:absolute;top:12px;left:16px}.feature__fig[data-astro-cid-6uufqrtv] figcaption[data-astro-cid-6uufqrtv]{color:var(--muted);font-size:.85rem;line-height:1.5}.cards[data-astro-cid-6uufqrtv]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin-top:16px;display:grid}.card[data-astro-cid-6uufqrtv]{transition:border-color .3s, transform .4s var(--ease-out);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.card__link[data-astro-cid-6uufqrtv]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card[data-astro-cid-6uufqrtv]:hover{border-color:var(--line-2);transform:translateY(-3px)}.card__title[data-astro-cid-6uufqrtv]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:650;font-stretch:84%}.card__kpi[data-astro-cid-6uufqrtv]{color:var(--text-2);grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:.9rem;line-height:1.4;display:grid}.card__kpi[data-astro-cid-6uufqrtv] .numeral[data-astro-cid-6uufqrtv]{font-size:2.75rem}.card__flow[data-astro-cid-6uufqrtv]{counter-reset:f;flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.card__flow[data-astro-cid-6uufqrtv] li[data-astro-cid-6uufqrtv]{font-family:var(--font-mono);color:var(--text-2);background:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:11px}.card__flow[data-astro-cid-6uufqrtv] li[data-astro-cid-6uufqrtv]+li[data-astro-cid-6uufqrtv]:before{content:"→";color:var(--signal);margin-left:-2px;margin-right:8px}.card__foot[data-astro-cid-6uufqrtv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.card__tags[data-astro-cid-6uufqrtv]{gap:6px;display:flex}.card--cta[data-astro-cid-6uufqrtv]{border-radius:var(--radius-lg);background:radial-gradient(400px 260px at 100% 100%,#3df5a71a,#0000 70%);border:1px dashed #3df5a766;justify-content:center}.card--cta__title[data-astro-cid-6uufqrtv]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.6rem;font-weight:600;font-stretch:84%;line-height:1.15}.card--cta__body[data-astro-cid-6uufqrtv]{color:var(--text-2);font-size:.92rem}.card--cta__actions[data-astro-cid-6uufqrtv]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.card--cta[data-astro-cid-6uufqrtv]:hover{transform:none}.labcta[data-astro-cid-6uufqrtv]{border-radius:var(--radius-lg);background:linear-gradient(90deg, #3df5a714, transparent 60%), var(--ink-2);transition:border-color .3s, transform .4s var(--ease-out);border:1px solid #3df5a766;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px 24px;margin-top:16px;padding:22px 26px;display:grid}.labcta[data-astro-cid-6uufqrtv]:hover{border-color:var(--signal);transform:translateY(-2px)}.labcta__live[data-astro-cid-6uufqrtv]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.labcta__live[data-astro-cid-6uufqrtv] span[data-astro-cid-6uufqrtv]{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}.labcta__title[data-astro-cid-6uufqrtv]{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;font-weight:800;font-stretch:72%;line-height:1}.labcta__body[data-astro-cid-6uufqrtv]{color:var(--text-2);font-size:.92rem}.labcta__go[data-astro-cid-6uufqrtv]{color:var(--signal);white-space:nowrap;font-size:12px}@media (width<=900px){.labcta[data-astro-cid-6uufqrtv]{grid-template-columns:1fr}}[data-astro-cid-6uufqrtv][data-case][hidden]{display:none!important}.work__note[data-astro-cid-6uufqrtv]{letter-spacing:.04em;color:var(--muted);margin-top:28px;font-size:11.5px}@media (width<=1000px){.feature[data-astro-cid-6uufqrtv]{grid-template-columns:1fr}.feature--flip[data-astro-cid-6uufqrtv] .feature__copy[data-astro-cid-6uufqrtv]{order:0}}@media (width<=640px){.feature__frame[data-astro-cid-6uufqrtv]{scrollbar-width:thin;overflow-x:auto}.feature__frame[data-astro-cid-6uufqrtv] .arch{min-width:560px}.feature__fig[data-astro-cid-6uufqrtv] figcaption[data-astro-cid-6uufqrtv]:before{content:"Swipe the diagram → ";color:var(--signal);font-family:var(--font-mono);font-size:11px}}@media (width<=520px){.feature__kpi[data-astro-cid-6uufqrtv],.feature__facts[data-astro-cid-6uufqrtv]>div[data-astro-cid-6uufqrtv]{grid-template-columns:1fr;gap:6px}}.studio[data-astro-cid-r6rwahll] .section-head[data-astro-cid-r6rwahll] h2[data-astro-cid-r6rwahll] em[data-astro-cid-r6rwahll],.studio[data-astro-cid-r6rwahll] .eyebrow[data-astro-cid-r6rwahll]{color:var(--amber)}.studio__link[data-astro-cid-r6rwahll]{color:var(--text);border-bottom:1px solid var(--amber)}.studio__link[data-astro-cid-r6rwahll]:hover{color:var(--amber)}.game[data-astro-cid-r6rwahll]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(34px,4vw,54px) clamp(24px,3.5vw,44px) clamp(24px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.game[data-astro-cid-r6rwahll]:before{content:"";background:repeating-linear-gradient(-45deg, var(--amber) 0 12px, #111 12px 24px);opacity:.9;height:8px;position:absolute;inset:0 0 auto}.game__copy[data-astro-cid-r6rwahll]{justify-items:start;gap:18px;display:grid}.game__id[data-astro-cid-r6rwahll]{align-items:center;gap:16px;display:flex}.game__id[data-astro-cid-r6rwahll] img[data-astro-cid-r6rwahll]{border:1px solid var(--line-2);border-radius:16px}.game__title[data-astro-cid-r6rwahll]{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;font-stretch:72%;line-height:1}.game__tag[data-astro-cid-r6rwahll]{color:var(--amber);margin-top:4px;font-weight:600}.game__desc[data-astro-cid-r6rwahll]{color:var(--text-2);font-size:var(--fs-md)}.game__feats[data-astro-cid-r6rwahll]{color:var(--text-2);gap:8px;display:grid}.game__feats[data-astro-cid-r6rwahll] li[data-astro-cid-r6rwahll]{padding-left:20px;position:relative}.game__feats[data-astro-cid-r6rwahll] li[data-astro-cid-r6rwahll]:before{content:"";background:var(--amber);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px}.game__feats[data-astro-cid-r6rwahll] b[data-astro-cid-r6rwahll]{color:var(--text);font-weight:650}.game__cta[data-astro-cid-r6rwahll]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn--amber[data-astro-cid-r6rwahll]{background:var(--amber);color:var(--ink);border-color:var(--amber);font-weight:600}.btn--amber[data-astro-cid-r6rwahll]:hover{border-color:var(--amber);box-shadow:0 10px 40px -8px #ffb54773}.game__fine[data-astro-cid-r6rwahll]{letter-spacing:.06em;color:var(--muted);font-size:11px}.trailer[data-astro-cid-r6rwahll]{gap:10px;display:grid}.trailer__btn[data-astro-cid-r6rwahll],.trailer[data-astro-cid-r6rwahll] iframe{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line-2);background:#000;width:100%;display:block;position:relative;overflow:hidden}.trailer__btn[data-astro-cid-r6rwahll] img[data-astro-cid-r6rwahll]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s}.trailer__btn[data-astro-cid-r6rwahll]:hover img[data-astro-cid-r6rwahll]{filter:brightness(1.08);transform:scale(1.03)}.trailer__play[data-astro-cid-r6rwahll]{background:var(--amber);width:72px;height:72px;color:var(--ink);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 40px -6px #ffb54799}.trailer__btn[data-astro-cid-r6rwahll]:hover .trailer__play[data-astro-cid-r6rwahll]{transform:scale(1.08)}.trailer__btn[data-astro-cid-r6rwahll]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.trailer[data-astro-cid-r6rwahll] figcaption[data-astro-cid-r6rwahll]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.shots[data-astro-cid-r6rwahll]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.shots[data-astro-cid-r6rwahll] img[data-astro-cid-r6rwahll]{border:1px solid var(--line-2);border-radius:12px;width:100%;height:auto}.build[data-astro-cid-r6rwahll]{margin-top:clamp(40px,5vw,64px)}.build__eyebrow[data-astro-cid-r6rwahll]{margin-bottom:20px}.build__grid[data-astro-cid-r6rwahll]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.build__card[data-astro-cid-r6rwahll]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-content:start;gap:8px;padding:20px;display:grid}.build__k[data-astro-cid-r6rwahll]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10.5px}.build__t[data-astro-cid-r6rwahll]{font-family:var(--font-display);font-size:1.2rem;font-weight:750;font-stretch:80%;line-height:1.15}.build__b[data-astro-cid-r6rwahll]{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.build__stack[data-astro-cid-r6rwahll]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.build__grid[data-astro-cid-r6rwahll]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.game[data-astro-cid-r6rwahll]{grid-template-columns:1fr}.shots[data-astro-cid-r6rwahll]{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:8px;padding-inline:var(--gutter);display:flex;overflow-x:auto}.shots[data-astro-cid-r6rwahll] li[data-astro-cid-r6rwahll]{scroll-snap-align:start;flex:0 0 42%}}@media (width<=560px){.build__grid[data-astro-cid-r6rwahll]{grid-template-columns:1fr}.shots[data-astro-cid-r6rwahll] li[data-astro-cid-r6rwahll]{flex-basis:62%}}.civic__link[data-astro-cid-x2oaqnle]{color:var(--text);border-bottom:1px solid var(--signal)}.civic__link[data-astro-cid-x2oaqnle]:hover{color:var(--signal)}.portal[data-astro-cid-x2oaqnle]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3.5vw,44px);display:grid}.portal__copy[data-astro-cid-x2oaqnle]{justify-items:start;gap:16px;display:grid}.portal__meta[data-astro-cid-x2oaqnle]{flex-wrap:wrap;gap:8px;display:flex}.portal__title[data-astro-cid-x2oaqnle]{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;font-stretch:72%;line-height:1}.portal__sub[data-astro-cid-x2oaqnle]{letter-spacing:.04em;color:var(--muted);margin-top:-6px;font-size:12px}.portal__desc[data-astro-cid-x2oaqnle]{color:var(--text-2);font-size:var(--fs-md)}.portal__list[data-astro-cid-x2oaqnle]{color:var(--text-2);gap:8px;display:grid}.portal__list[data-astro-cid-x2oaqnle] li[data-astro-cid-x2oaqnle]{padding-left:20px;position:relative}.portal__list[data-astro-cid-x2oaqnle] li[data-astro-cid-x2oaqnle]:before{content:"";background:var(--signal);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px}.portal__list[data-astro-cid-x2oaqnle] b[data-astro-cid-x2oaqnle]{color:var(--text);font-weight:650}.portal__cta[data-astro-cid-x2oaqnle]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.portal__fig[data-astro-cid-x2oaqnle]{padding-bottom:28px;padding-right:8%;position:relative}.browser[data-astro-cid-x2oaqnle]{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-3);overflow:hidden}.browser__bar[data-astro-cid-x2oaqnle]{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;height:30px;padding-inline:12px;display:flex}.browser__bar[data-astro-cid-x2oaqnle] span[data-astro-cid-x2oaqnle]{background:var(--line-2);border-radius:50%;width:9px;height:9px}.browser__bar[data-astro-cid-x2oaqnle] em[data-astro-cid-x2oaqnle]{color:var(--muted);margin-left:10px;font-size:11px;font-style:normal}.browser[data-astro-cid-x2oaqnle] img[data-astro-cid-x2oaqnle]{width:100%;height:auto;display:block}.portal__phone[data-astro-cid-x2oaqnle]{border:4px solid var(--ink-3);outline:1px solid var(--line-2);border-radius:14px;width:26%;height:auto;position:absolute;bottom:0;right:0;box-shadow:0 20px 50px -10px #0009}.principles[data-astro-cid-x2oaqnle]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.principle[data-astro-cid-x2oaqnle]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-content:start;gap:8px;padding:20px;display:grid}.principle__k[data-astro-cid-x2oaqnle]{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:10.5px}.principle__t[data-astro-cid-x2oaqnle]{font-family:var(--font-display);font-size:1.2rem;font-weight:750;font-stretch:80%;line-height:1.15}.principle__b[data-astro-cid-x2oaqnle]{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.civic__stack[data-astro-cid-x2oaqnle]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.also[data-astro-cid-x2oaqnle]{border-top:1px dashed var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(24px,3vw,36px);display:grid}.also[data-astro-cid-x2oaqnle] li[data-astro-cid-x2oaqnle]{align-content:start;justify-items:start;gap:10px;display:grid}.also[data-astro-cid-x2oaqnle] p[data-astro-cid-x2oaqnle]{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.also[data-astro-cid-x2oaqnle] b[data-astro-cid-x2oaqnle]{color:var(--text);font-weight:650}@media (width<=1100px){.principles[data-astro-cid-x2oaqnle]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.portal[data-astro-cid-x2oaqnle],.also[data-astro-cid-x2oaqnle]{grid-template-columns:1fr}}@media (width<=560px){.principles[data-astro-cid-x2oaqnle]{grid-template-columns:1fr}}.lanes-scroll[data-astro-cid-ypepf4gz]{border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:thin;background:#1117158c;margin-bottom:clamp(48px,6vw,72px);padding:22px 18px 14px;overflow-x:auto}.swim[data-astro-cid-ypepf4gz]{width:100%;min-width:860px;font-family:var(--font-mono)}.swim__year[data-astro-cid-ypepf4gz] line[data-astro-cid-ypepf4gz]{stroke:var(--line);stroke-dasharray:2 4}.swim__year[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--muted);letter-spacing:.08em;font-size:12px}.swim__lane[data-astro-cid-ypepf4gz] rect[data-astro-cid-ypepf4gz]{fill:#0a0d0c99;stroke:var(--line)}.swim__lane[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--muted);letter-spacing:.18em;font-size:10.5px}.swim__bar[data-astro-cid-ypepf4gz] rect[data-astro-cid-ypepf4gz]{fill:var(--line-2)}.swim__bar[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--text);font-size:12px}.swim__bar--now[data-astro-cid-ypepf4gz] rect[data-astro-cid-ypepf4gz]{fill:url(#ongoing);filter:drop-shadow(0 0 10px #3df5a759)}.swim__bar--now[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--ink);font-weight:600}.swim__bar--edu[data-astro-cid-ypepf4gz] rect[data-astro-cid-ypepf4gz]{fill:#0000;stroke:var(--muted);stroke-dasharray:4 4}.swim__ms[data-astro-cid-ypepf4gz] path[data-astro-cid-ypepf4gz]{fill:var(--amber)}.swim__ms--paper[data-astro-cid-ypepf4gz] path[data-astro-cid-ypepf4gz]{fill:var(--text-2)}.swim__ms[data-astro-cid-ypepf4gz] line[data-astro-cid-ypepf4gz]{stroke:var(--line-2)}.swim__ms[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--text-2);font-size:10.5px}.swim__now[data-astro-cid-ypepf4gz] line[data-astro-cid-ypepf4gz]{stroke:var(--signal);stroke-width:1.5px}.swim__now[data-astro-cid-ypepf4gz] text[data-astro-cid-ypepf4gz]{fill:var(--signal);letter-spacing:.2em;font-size:10.5px}.roles[data-astro-cid-ypepf4gz]{border-top:1px solid var(--line);display:grid}.role[data-astro-cid-ypepf4gz]{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 260px;gap:clamp(20px,3vw,48px);padding-block:clamp(28px,3.5vw,44px);display:grid}.role__when[data-astro-cid-ypepf4gz]{align-content:start;justify-items:start;gap:12px;display:grid}.role__when[data-astro-cid-ypepf4gz] .mono[data-astro-cid-ypepf4gz]{letter-spacing:.06em;color:var(--muted);font-size:12px}.role__title[data-astro-cid-ypepf4gz]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:650;font-stretch:84%}.role__org[data-astro-cid-ypepf4gz]{color:var(--signal);margin-top:6px;font-weight:500}.role__org[data-astro-cid-ypepf4gz] .muted[data-astro-cid-ypepf4gz]{font-weight:400}.role__bullets[data-astro-cid-ypepf4gz]{gap:10px;margin-top:16px;display:grid}.role__bullets[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{color:var(--text-2);max-width:720px;padding-left:20px;position:relative}.role__bullets[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]:before{content:"";background:var(--signal);width:8px;height:1px;position:absolute;top:.72em;left:0}.role__you[data-astro-cid-ypepf4gz]{background:var(--ink-2);border:1px solid var(--line);color:var(--text);border-radius:10px;max-width:720px;margin-top:18px;padding:14px 16px;font-size:.93rem}.role__you[data-astro-cid-ypepf4gz] .mono[data-astro-cid-ypepf4gz]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;display:block}.role__metric[data-astro-cid-ypepf4gz]{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:22px;display:grid}.role__num[data-astro-cid-ypepf4gz]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--signal);font-size:clamp(1.8rem,1.2rem + 1.8vw,2.9rem);font-weight:700;font-stretch:72%;line-height:1}.role__mlabel[data-astro-cid-ypepf4gz]{color:var(--text-2);font-size:.88rem;line-height:1.45}@media (width<=1080px){.role[data-astro-cid-ypepf4gz]{grid-template-columns:170px minmax(0,1fr)}.role__metric[data-astro-cid-ypepf4gz]{border-left:0;grid-column:2;padding-left:0}}@media (width<=680px){.role[data-astro-cid-ypepf4gz]{grid-template-columns:1fr;gap:14px}.role__metric[data-astro-cid-ypepf4gz]{grid-column:auto}.role__when[data-astro-cid-ypepf4gz]{flex-wrap:wrap;align-items:center;display:flex}}.intg[data-astro-cid-ki43kjrb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#11171599;margin-bottom:clamp(48px,6vw,72px);overflow:hidden}.intg__head[data-astro-cid-ki43kjrb]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.intg__title[data-astro-cid-ki43kjrb]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;font-stretch:72%}.intg__sub[data-astro-cid-ki43kjrb]{color:var(--muted);max-width:460px;font-size:.9rem}.intg__grid[data-astro-cid-ki43kjrb]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.intg__col[data-astro-cid-ki43kjrb]{border-left:1px solid var(--line);padding:20px 20px 24px}.intg__col[data-astro-cid-ki43kjrb]:first-child{border-left:0}.intg__group[data-astro-cid-ki43kjrb]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:14px;font-size:10.5px}.intg__col[data-astro-cid-ki43kjrb] ul[data-astro-cid-ki43kjrb]{gap:4px;display:grid}.intg__col[data-astro-cid-ki43kjrb] a[data-astro-cid-ki43kjrb],.intg__plain[data-astro-cid-ki43kjrb]{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:.88rem;display:flex}.intg__col[data-astro-cid-ki43kjrb] ul[data-astro-cid-ki43kjrb]{margin-inline:-8px}.intg__col[data-astro-cid-ki43kjrb] a[data-astro-cid-ki43kjrb]{transition:background-color .2s,color .2s}.intg__col[data-astro-cid-ki43kjrb] a[data-astro-cid-ki43kjrb]:hover{background:var(--ink-3);color:var(--signal)}.intg__dot[data-astro-cid-ki43kjrb]{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal-glow);border-radius:50%;flex:none}.intg__dot--off[data-astro-cid-ki43kjrb]{background:var(--line-2);box-shadow:none}.intg__plain[data-astro-cid-ki43kjrb]{color:var(--text-2)}.intg__go[data-astro-cid-ki43kjrb]{color:var(--muted);opacity:0;margin-left:auto;transition:opacity .2s}.intg__col[data-astro-cid-ki43kjrb] a[data-astro-cid-ki43kjrb]:hover .intg__go[data-astro-cid-ki43kjrb]{opacity:1}@media (width<=1100px){.intg__grid[data-astro-cid-ki43kjrb]{grid-template-columns:repeat(2,minmax(0,1fr))}.intg__col[data-astro-cid-ki43kjrb]{border-left:0;border-top:1px solid var(--line)}.intg__col[data-astro-cid-ki43kjrb]:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=560px){.intg__grid[data-astro-cid-ki43kjrb]{grid-template-columns:1fr}.intg__col[data-astro-cid-ki43kjrb]:nth-child(2n){border-left:0}}.layers[data-astro-cid-hljsuon7]{gap:12px;display:grid}.layer[data-astro-cid-hljsuon7]{grid-template-columns:40px minmax(0,1fr);gap:0 16px;display:grid}.layer__bus[data-astro-cid-hljsuon7]{justify-items:center;display:grid;position:relative}.layer__bus[data-astro-cid-hljsuon7]:before{content:"";background:var(--line-2);width:1px;position:absolute;top:-12px;bottom:-12px}.layer[data-astro-cid-hljsuon7]:first-child .layer__bus[data-astro-cid-hljsuon7]:before{top:50%}.layer[data-astro-cid-hljsuon7]:last-child .layer__bus[data-astro-cid-hljsuon7]:before{bottom:50%}.layer__node[data-astro-cid-hljsuon7]{background:var(--ink);border:2px solid var(--signal);width:14px;height:14px;box-shadow:0 0 0 5px var(--ink);border-radius:50%;align-self:center;transition:background-color .3s,box-shadow .3s;position:relative}.layer__card[data-astro-cid-hljsuon7]{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg, rgb(61 245 167/calc(.012 * (5 - var(--i)))), transparent 60%), var(--ink-2);transition:border-color .3s, transform .4s var(--ease-out);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:14px 32px;padding:22px 26px;display:grid}.layer[data-astro-cid-hljsuon7]:hover .layer__card[data-astro-cid-hljsuon7]{border-color:#3df5a773;transform:translate(6px)}.layer[data-astro-cid-hljsuon7]:hover .layer__node[data-astro-cid-hljsuon7]{background:var(--signal);box-shadow:0 0 0 5px var(--ink), 0 0 18px var(--signal)}.layer__head[data-astro-cid-hljsuon7]{grid-row:span 2;grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.layer__id[data-astro-cid-hljsuon7]{border:1px solid var(--line-2);width:40px;height:40px;color:var(--signal);border-radius:10px;place-items:center;font-size:12px;display:grid}.layer__name[data-astro-cid-hljsuon7]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:650;font-stretch:84%}.layer__blurb[data-astro-cid-hljsuon7]{color:var(--muted);margin-top:6px;font-size:.9rem}.layer__items[data-astro-cid-hljsuon7]{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.layer__used[data-astro-cid-hljsuon7]{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.layer__used[data-astro-cid-hljsuon7] .mono[data-astro-cid-hljsuon7]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.layer__case[data-astro-cid-hljsuon7]{color:var(--text-2);border-bottom:1px dashed var(--line-2);padding:2px 0;font-size:.82rem;transition:color .2s,border-color .2s}.layer__case[data-astro-cid-hljsuon7]:hover{color:var(--signal);border-color:var(--signal)}.tooling[data-astro-cid-hljsuon7]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-left:56px;display:flex}.tooling[data-astro-cid-hljsuon7] .mono[data-astro-cid-hljsuon7]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:10.5px}@media (width<=900px){.layer__card[data-astro-cid-hljsuon7]{grid-template-columns:1fr}.layer__head[data-astro-cid-hljsuon7]{grid-row:auto}}@media (width<=560px){.layer[data-astro-cid-hljsuon7]{grid-template-columns:1fr}.layer__bus[data-astro-cid-hljsuon7]{display:none}.layer__card[data-astro-cid-hljsuon7]{padding:18px}.tooling[data-astro-cid-hljsuon7]{padding-left:0}}.podium[data-astro-cid-bdlyvknk]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.pod__pre[data-astro-cid-bdlyvknk]{font-size:.32em;font-weight:inherit;vertical-align:top;letter-spacing:.02em;-webkit-text-stroke:0;color:var(--muted);margin-right:6px;position:relative;top:.3em}.pod[data-astro-cid-bdlyvknk]{flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;overflow:hidden}.pod__place[data-astro-cid-bdlyvknk]{font-family:var(--font-display);letter-spacing:-.015em;color:#0000;-webkit-text-stroke:1.5px var(--line-2);font-size:clamp(5rem,3rem + 4vw,8rem);font-weight:800;font-stretch:72%;line-height:.8}.pod__place[data-astro-cid-bdlyvknk] sup[data-astro-cid-bdlyvknk]{font-size:.32em;font-style:normal;font-weight:inherit;vertical-align:top;-webkit-text-stroke:0;color:var(--muted);margin-left:4px;position:relative;top:.3em}.pod--gold[data-astro-cid-bdlyvknk]{background:radial-gradient(320px 200px at 0% 0%, #ffb54717, transparent 70%), var(--ink-2);border-color:#ffb5474d}.pod--gold[data-astro-cid-bdlyvknk] .pod__place[data-astro-cid-bdlyvknk]{color:var(--amber);-webkit-text-stroke:0;text-shadow:0 0 40px #ffb5474d}.pod--gold[data-astro-cid-bdlyvknk] .pod__place[data-astro-cid-bdlyvknk] sup[data-astro-cid-bdlyvknk]{color:var(--amber)}.pod__badge[data-astro-cid-bdlyvknk]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px}.pod--gold[data-astro-cid-bdlyvknk] .pod__badge[data-astro-cid-bdlyvknk]{color:var(--amber)}.pod__name[data-astro-cid-bdlyvknk]{font-size:1.1rem;font-weight:600;line-height:1.25}.pod__what[data-astro-cid-bdlyvknk]{color:var(--text-2);font-size:.9rem}.pod__meta[data-astro-cid-bdlyvknk]{color:var(--muted);letter-spacing:.04em;margin-top:auto;padding-top:10px;font-size:11px}.recog__split[data-astro-cid-bdlyvknk]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,96px);display:grid}.sub-h[data-astro-cid-bdlyvknk]{border-bottom:1px solid var(--line);padding-bottom:14px}.sub-h[data-astro-cid-bdlyvknk] .mono[data-astro-cid-bdlyvknk]{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);font-size:11px}.pub[data-astro-cid-bdlyvknk]{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding-block:20px;display:grid}.pub__n[data-astro-cid-bdlyvknk]{color:var(--muted);padding-top:4px;font-size:12px}.pub__title[data-astro-cid-bdlyvknk]{font-family:var(--font-display);font-size:1.1rem;font-style:normal;font-stretch:100%;line-height:1.4}.pub__meta[data-astro-cid-bdlyvknk]{color:var(--muted);margin-top:8px;font-size:11.5px}.pub__meta[data-astro-cid-bdlyvknk] a[data-astro-cid-bdlyvknk]{color:var(--signal);border-bottom:1px solid #0000;transition:border-color .2s}.pub__meta[data-astro-cid-bdlyvknk] a[data-astro-cid-bdlyvknk]:hover{border-color:var(--signal)}.talk[data-astro-cid-bdlyvknk]{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:baseline;gap:16px;padding-block:16px;display:grid}.talk__group[data-astro-cid-bdlyvknk]{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:10px}.talk__title[data-astro-cid-bdlyvknk]{font-weight:500;line-height:1.35}.talk__org[data-astro-cid-bdlyvknk]{color:var(--muted);margin-top:4px;font-size:.85rem}.talk__date[data-astro-cid-bdlyvknk]{color:var(--text-2);white-space:nowrap;font-size:11px}@media (width<=1080px){.podium[data-astro-cid-bdlyvknk]{grid-template-columns:repeat(2,minmax(0,1fr))}.pod[data-astro-cid-bdlyvknk]:last-child:nth-child(odd){grid-column:1/-1}.recog__split[data-astro-cid-bdlyvknk]{grid-template-columns:1fr}}@media (width<=560px){.podium[data-astro-cid-bdlyvknk]{grid-template-columns:1fr}.talk[data-astro-cid-bdlyvknk]{grid-template-columns:1fr;gap:4px}}.play[data-astro-cid-wgores44]{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.play__step[data-astro-cid-wgores44]{flex-direction:column;gap:12px;padding:0 22px 8px 0;display:flex;position:relative}.play__rail[data-astro-cid-wgores44]{height:22px;margin-bottom:14px;position:relative}.play__rail[data-astro-cid-wgores44]:before{content:"";background:var(--line-2);height:2px;position:absolute;top:10px;left:0;right:0}.play__step--last[data-astro-cid-wgores44] .play__rail[data-astro-cid-wgores44]:before{background:linear-gradient(90deg, var(--line-2), var(--signal))}.play__node[data-astro-cid-wgores44]{background:var(--ink);border:3px solid var(--text);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.play__step--last[data-astro-cid-wgores44] .play__node[data-astro-cid-wgores44]{background:var(--signal);border-color:var(--signal);box-shadow:0 0 16px var(--signal-glow)}.play__n[data-astro-cid-wgores44]{letter-spacing:.14em;color:var(--signal);font-size:11px}.play__stage[data-astro-cid-wgores44]{font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;font-size:clamp(2rem,1.4rem + 1.6vw,2.9rem);font-weight:800;font-stretch:72%;line-height:.95}.play__step--last[data-astro-cid-wgores44] .play__stage[data-astro-cid-wgores44]{color:var(--signal)}.play__what[data-astro-cid-wgores44]{color:var(--text-2);flex:1;font-size:.93rem}.play__artifact[data-astro-cid-wgores44]{border:1px solid var(--line);background:var(--ink-2);color:var(--text);border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.play__artifact[data-astro-cid-wgores44] span[data-astro-cid-wgores44]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.play__proof[data-astro-cid-wgores44]{gap:6px;padding-top:6px;display:grid}.play__proof[data-astro-cid-wgores44] a[data-astro-cid-wgores44]{color:var(--text-2);border-bottom:1px dashed var(--line-2);font-size:.84rem;transition:color .2s,border-color .2s}.play__proof[data-astro-cid-wgores44] a[data-astro-cid-wgores44]:hover{color:var(--signal);border-color:var(--signal)}@media (width<=1100px){.play[data-astro-cid-wgores44]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (width<=600px){.play[data-astro-cid-wgores44]{grid-template-columns:1fr;row-gap:0}.play__step[data-astro-cid-wgores44]{padding:0 0 32px 34px}.play__rail[data-astro-cid-wgores44]{width:16px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0}.play__rail[data-astro-cid-wgores44]:before{background:var(--line-2);width:2px;height:auto;inset:0 auto 0 7px}.play__step--last[data-astro-cid-wgores44] .play__rail[data-astro-cid-wgores44]:before{display:none}}.quotes__grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.quote[data-astro-cid-gakqr736]{align-content:space-between;gap:22px;padding:28px;display:grid}.quote[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{color:var(--text);font-size:1.08rem;line-height:1.55}.quote__by[data-astro-cid-gakqr736]{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.quote__by[data-astro-cid-gakqr736] .mono[data-astro-cid-gakqr736]{letter-spacing:.06em;color:var(--muted);font-size:11px}.contact[data-astro-cid-he3spzz3]{padding-top:var(--section-pad);border-top:1px solid var(--line);background:radial-gradient(1200px 600px at 20% 110%,#3df5a71f,#0000 65%);position:relative;overflow:hidden}.contact__title[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.015em;margin-top:28px;font-size:clamp(3.25rem,1rem + 9vw,10.5rem);font-weight:700;font-stretch:72%;line-height:.9}.contact__title[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{font-style:normal;font-weight:inherit;color:var(--signal)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,8vw,120px);display:grid}.contact__mail[data-astro-cid-he3spzz3]{align-content:start;justify-items:start;gap:14px;display:grid}.contact__mail[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact__email[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:2px solid var(--signal);word-break:break-all;font-size:clamp(1.4rem,.9rem + 2vw,2.5rem);font-weight:500;font-stretch:84%;transition:color .2s}.contact__email[data-astro-cid-he3spzz3]:hover{color:var(--signal)}.contact__links[data-astro-cid-he3spzz3]{border-top:1px solid var(--line)}.contact__consult[data-astro-cid-he3spzz3]{border:1px dashed var(--line-2);color:var(--text-2);border-radius:12px;grid-column:1/-1;padding:18px 20px;font-size:.95rem}.contact__consult[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-right:8px;font-size:10.5px}.contact__consult[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--signal);white-space:nowrap;font-weight:600}.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);transition:color .2s, padding .3s var(--ease-out);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:20px 4px;display:grid}.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--signal);padding-left:12px}.contact__links[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.foot[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;font-size:11.5px;display:flex}.foot[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--signal)}@media (width<=860px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=480px){.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{grid-template-columns:1fr auto}.contact__links[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{grid-column:1/-1}}.writing__head[data-astro-cid-juqi4fka]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.writing__title[data-astro-cid-juqi4fka]{font-family:var(--font-display);font-weight:800;font-stretch:72%;font-size:var(--fs-2xl);margin-top:18px;line-height:1}.writing__title[data-astro-cid-juqi4fka] em[data-astro-cid-juqi4fka]{color:var(--signal);font-style:normal}.writing__grid[data-astro-cid-juqi4fka]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wcard[data-astro-cid-juqi4fka]{gap:12px;display:grid}.wcard[data-astro-cid-juqi4fka] .cover{transition:border-color .3s, transform .5s var(--ease-out)}.wcard[data-astro-cid-juqi4fka]:hover .cover{border-color:#3df5a780;transform:translateY(-3px)}.wcard__meta[data-astro-cid-juqi4fka]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.wcard__meta[data-astro-cid-juqi4fka] .k[data-astro-cid-juqi4fka]{color:var(--signal)}.wcard__title[data-astro-cid-juqi4fka]{font-family:var(--font-display);font-size:1.35rem;font-weight:750;font-stretch:80%;line-height:1.12;transition:color .2s}.wcard[data-astro-cid-juqi4fka]:hover .wcard__title[data-astro-cid-juqi4fka]{color:var(--signal)}@media (width<=960px){.writing__grid[data-astro-cid-juqi4fka]{grid-template-columns:1fr}}
