.hero{--mx:0;--my:0;isolation:isolate;align-items:flex-end;min-height:min(100svh - 3.6rem,60rem);padding-block:3rem clamp(2.5rem,7vh,5rem);display:flex;position:relative;overflow:clip}.hero .aura{z-index:-1;filter:blur(28px)saturate(1.05);opacity:.85;width:78vmax;height:78vmax;translate:calc(var(--mx) * -36px) calc(var(--my) * -36px);transition:translate 1.2s var(--ease);background:radial-gradient(closest-side at 32% 38%,#ffc4e6 0%,#0000 72%),radial-gradient(closest-side at 64% 30%,#ffd3b5 0%,#0000 70%),radial-gradient(closest-side at 52% 62%,#fff0a6 0%,#0000 72%),radial-gradient(closest-side at 72% 74%,#c7efd2 0%,#0000 70%),radial-gradient(closest-side at 30% 70%,#d9d4ff 0%,#0000 70%);border-radius:50%;position:absolute;top:-22vmax;right:-18vmax}:root[data-theme=dark] .hero .aura{opacity:.2;filter:blur(40px)saturate(1.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero .aura{opacity:.2;filter:blur(40px)saturate(1.4)}}@media (prefers-reduced-motion:no-preference){.hero .aura{animation:26s ease-in-out infinite alternate aura-drift}}@keyframes aura-drift{0%{rotate:0deg;scale:1}50%{rotate:14deg;scale:1.06}to{rotate:-10deg;scale:.97}}.hero-inner{font-family:var(--font-mono);letter-spacing:-.01em;font-size:clamp(1.02rem,.72rem + 1.15vw,1.7rem);line-height:1.5}.hero .status{color:var(--ink-2);border:1px solid var(--line);background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 2rem;padding:.3rem .75rem .3rem .6rem;font-size:.8rem;display:inline-flex}.hero .hello{font:inherit;max-width:36ch;margin:0;font-size:1em}.hero .hello b{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:680}.hero .sub{max-width:46ch;color:var(--ink-2);margin:.4em 0 0;font-size:.72em;line-height:1.6}.term{max-width:48rem;margin-top:1.4em}.term .cmd{color:var(--ink-3);margin:.9em 0 0}.term .cmd .typed{color:var(--ink)}.term .run .typed:after{content:"▍";color:var(--accent);margin-left:1px}@media (prefers-reduced-motion:no-preference){.term .run .typed:after{animation:1.1s step-end infinite blink}}.term .ls{flex-wrap:wrap;gap:.15em .4em;margin:.45em 0 0 -.45em;display:flex}.term .ls a{color:var(--accent);border-radius:.35em;padding:.05em .45em;text-decoration:none;transition:background .2s,color .2s;position:relative}.term .ls a:hover{background:var(--accent-soft)}.term .ls a[aria-selected=true]{background:var(--accent);color:#fff}:root[data-theme=dark] .term .ls a[aria-selected=true]{color:#1a0e0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .term .ls a[aria-selected=true]{color:#1a0e0a}}.term .ls .ext{color:var(--ink-2)}.term .panel{min-height:9.5em;margin-top:.55em}.term .out{color:var(--ink);font-size:.72em;line-height:1.65}.term .out p{max-width:62ch;margin:0 0 .6em}.term .out a{color:var(--accent);text-decoration:none}.term .out a:hover{text-decoration:underline}.term .out .faint{color:var(--ink-3)}.term .rows{margin:0 0 .7em;padding:0;list-style:none}.term .rows li{grid-template-columns:11ch 1fr;gap:0 1.5ch;display:grid}.term .rows li:has(.c3){grid-template-columns:11ch 16ch 1fr}.term .rows li:has(.c1.wide){grid-template-columns:22ch 1fr}.term .rows .c1{color:var(--ink-3);white-space:pre}.term .rows .c3{color:var(--ink-2)}.term .rows .c3[data-status=in\ development]{color:var(--c-oss)}.term .rows .c3[data-status=placeholder]{color:var(--ink-3)}@media (width<=640px){.term .rows li,.term .rows li:has(.c3),.term .rows li:has(.c1.wide){grid-template-columns:1fr;margin-bottom:.45em}.term .rows .c1{font-size:.85em}}@media (prefers-reduced-motion:no-preference){.term .panel.fresh p,.term .panel.fresh li{animation:line-in .32s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes line-in{0%{opacity:0;translate:-6px}}.prompt{color:var(--ink-3);align-items:center;gap:.3ch;margin-top:.4em;font-size:.72em;display:flex}.prompt[hidden]{display:none}.prompt label{cursor:text;flex:1;align-items:baseline;gap:.6ch;display:flex}.prompt input{min-width:0;font:inherit;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:0}.prompt input::placeholder{color:var(--ink-3);opacity:.7}.caret{fill:none;width:1.05em;height:1.05em;stroke:var(--accent);stroke-width:2.2px;flex:none;order:-1;display:none}@keyframes blink{50%{opacity:0}}.trace{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.trace-head{border-bottom:1px solid var(--line);color:var(--ink-2);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;padding:.85rem 1.1rem;font-size:.78rem;display:flex}.trace-head b{color:var(--ink);font-weight:500}.trace .legend{color:var(--ink-3);flex-wrap:wrap;gap:.3rem 1rem;margin-left:auto;display:flex}.legend span{align-items:center;gap:.35rem;display:inline-flex}.legend i{background:var(--k);border-radius:3px;width:10px;height:10px}.span[data-kind=founder],.legend [data-kind=founder]{--k:var(--c-founder)}.span[data-kind=chain],.legend [data-kind=chain]{--k:var(--c-chain)}.span[data-kind=perf],.legend [data-kind=perf]{--k:var(--c-perf)}.span[data-kind=ai],.legend [data-kind=ai]{--k:var(--c-ai)}.span[data-kind=research],.legend [data-kind=research]{--k:var(--c-research)}.trace-grid{--label:17.5rem;padding:.4rem 0 .8rem;position:relative}.trace .axis,.trace .span-row{grid-template-columns:var(--label) 1fr;align-items:center;display:grid}.trace .axis{padding:.5rem 1.1rem .4rem}.axis-label{font-size:.7rem}.trace .ticks{height:1.2rem;margin-right:2.6rem;position:relative}.trace .tick{left:var(--x);color:var(--ink-3);font-size:.68rem;position:absolute;translate:-50%}.trace .tick:after{content:"";background:var(--line);opacity:.6;pointer-events:none;width:1px;height:100vh;position:absolute;top:1.35rem;left:50%}.trace-grid{overflow:hidden}.spans{margin:0;padding:0;list-style:none;position:relative}.span-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem 1.1rem;position:relative}.span-row:hover,.span-row[aria-expanded=true]{background:color-mix(in oklab, var(--k) 8%, transparent)}.spans:has(.span-row:hover) .span:not(:has(.span-row:hover)) .span-bar{opacity:.35}.trace .span-label{flex-direction:column;min-width:0;padding-right:1rem;display:flex}.trace .svc{color:var(--ink);font-size:.86rem}.trace .svc:before{content:"▸ ";color:var(--ink-3)}.trace .span-row[aria-expanded=true] .svc:before{content:"▾ "}.trace .role{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.trace .span-track{height:1.4rem;margin-right:2.6rem;position:relative}.trace .span-bar{top:.3rem;left:var(--s);width:max(6px, calc(var(--e) - var(--s)));background:var(--k);border-radius:4px;height:.8rem;transition:opacity .2s;position:absolute}.trace .span[data-running] .span-bar{background:linear-gradient(90deg, var(--k) 70%, color-mix(in oklab, var(--k) 35%, transparent))}@media (prefers-reduced-motion:no-preference){.trace .span[data-running] .span-bar:after{content:"";background:var(--k);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in oklab, var(--k) 60%, transparent);border-radius:50%;margin-top:-3px;animation:2s infinite pulse;position:absolute;top:50%;right:-3px}}.trace .span-dur{top:.1rem;left:calc(var(--e) + .5rem);color:var(--ink-3);white-space:nowrap;font-size:.7rem;position:absolute}.trace .detail{border-left:2px solid var(--k);background:var(--bg-2);border-radius:0 10px 10px 0;margin:0 1.1rem .8rem 2rem;padding:.9rem 1rem;font-size:.9rem}.trace .attrs{grid-template-columns:6rem 1fr;gap:.2rem 1rem;margin:0 0 .7rem;font-size:.78rem;display:grid}.attrs dt{color:var(--ink-3)}.attrs dd{color:var(--ink);margin:0}.attrs a{color:var(--accent)}.attrs .running{color:var(--c-world)}.detail .summary{margin:0 0 .4rem}.trace .events{color:var(--ink-2);margin:0;padding-left:1.1rem}.trace .events li::marker{content:"◆  ";color:var(--k);font-size:.7em}.trace .crosshair{background:var(--ink);opacity:0;pointer-events:none;width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.crosshair[data-on]{opacity:.5}.crosshair .yr{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:4px;padding:.05rem .35rem;font-size:.68rem;position:absolute;top:.35rem;left:6px}@media (width<=760px){.trace-grid{--label:1fr}.axis{grid-template-columns:1fr}.axis-label{display:none}.span-row{grid-template-columns:1fr;gap:.35rem}.tick:nth-child(2n){visibility:hidden}.legend{margin-left:0}}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.about-body[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1.1rem}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.05rem}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:1.6rem 0;padding:0;font-size:.82rem;list-style:none}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.6rem 0;display:grid}.facts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-3)}.about-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;display:flex}.about-photo[data-astro-cid-lcdefpme]{max-width:26rem;margin:2rem 0 0}.about-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;box-shadow:var(--shadow-lg);transition:rotate .4s var(--ease);border-radius:14px;display:block;rotate:-1.5deg}.about-photo[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{rotate:0deg}.about-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font:400 .74rem/1.55 var(--font-mono);color:var(--ink-3);margin-top:.8rem}@media (width<=860px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}}.products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:100%;box-shadow:var(--shadow);transition:border-color .25s, translate .25s var(--ease), box-shadow .25s;flex-direction:column;gap:.7rem;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent);opacity:0;border-radius:50%;width:70%;transition:opacity .4s;position:absolute;inset:auto -30% -60% auto}.product[data-astro-cid-lcdefpme]:first-child{--glow:color-mix(in oklab, var(--c-perf) 30%, transparent)}.product[data-astro-cid-lcdefpme]:nth-child(2){--glow:color-mix(in oklab, var(--accent) 30%, transparent)}.product[data-astro-cid-lcdefpme]:nth-child(3){--glow:color-mix(in oklab, var(--c-ops) 30%, transparent)}.product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg);translate:0 -3px}.product[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:before{opacity:1}.p-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.p-domain[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.8rem}.p-name[data-astro-cid-lcdefpme]{font-size:3rem;line-height:1}.p-pitch[data-astro-cid-lcdefpme]{color:var(--ink-2);flex:1}.p-by[data-astro-cid-lcdefpme]{font-size:.72rem}@media (width<=860px){.products[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.bento[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cell[data-astro-cid-lcdefpme]{background:var(--bg);flex-direction:column;gap:.6rem;padding:1.6rem 1.5rem 1.5rem;transition:background .25s;display:flex}.cell[data-astro-cid-lcdefpme]:hover{background:var(--card)}.cell[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.72rem}.cell[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.85rem;line-height:1.05}.cell[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);flex:1;margin:0}@media (width<=900px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=600px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.records[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:2.2rem;display:grid}.record[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink-3);border-bottom:1px dashed var(--line-2);margin:0 0 1rem;padding-bottom:.6rem;font-size:.8rem;font-weight:400}.record[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.record[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.record[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.record[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.record[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.74rem}@media (width<=1080px){.records[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=640px){.records[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.post-rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);transition:padding .25s var(--ease), background .25s;grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:1.2rem;padding:1rem .2rem;text-decoration:none;display:grid}.post-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 60%);padding-left:.8rem}.post-rows[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.8rem}.post-rows[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{font-size:1.45rem;line-height:1.2}.post-rows[data-astro-cid-lcdefpme] .src[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.7rem}@media (width<=640px){.post-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.2rem}.post-rows[data-astro-cid-lcdefpme] .src[data-astro-cid-lcdefpme]{display:none}}.more[data-astro-cid-lcdefpme]{margin-top:1.6rem}.hello[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:40rem;margin:0 0 .8rem;font-size:1.15rem}.hello[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration-color:var(--accent)}.mail[data-astro-cid-lcdefpme]{margin:0;font-size:1.05rem}.elsewhere[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}.elsewhere[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.elsewhere[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);background:var(--accent-soft)}.elsewhere[data-astro-cid-lcdefpme] .faint[data-astro-cid-lcdefpme]{font-size:.75rem}
