.hero-contacts[data-astro-cid-25bf6h2o]{margin-block:1rem 1.5rem;scroll-margin-top:7rem}ul[data-astro-cid-25bf6h2o]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-25bf6h2o]{position:relative}.hero-contacts .icon-link{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg-muted);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-contacts .icon-link:hover,.hero-contacts .icon-link:focus-visible{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.hero-contacts .icon-link{transition:transform .18s,opacity .18s}.hero-contacts .icon-link:hover{transform:translateY(-2px)}}form[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:clamp(1rem,3vw,1.75rem)}.fields[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label[data-astro-cid-vekgkm42]{color:var(--fg);gap:.5rem;margin-bottom:1.25rem;font-size:.9rem;display:grid}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:.4rem;padding:.8rem;font-size:1rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:10rem}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--accent)}.hint[data-astro-cid-vekgkm42],.direct[data-astro-cid-vekgkm42]{color:var(--fg-muted);font-size:.85rem;line-height:1.6}.hint[data-astro-cid-vekgkm42]:first-child{margin-top:0}button[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.55}.direct[data-astro-cid-vekgkm42]{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1rem}.direct[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0 0 .35rem}@media (width<=32rem){.fields[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:0}}.pipeline[data-astro-cid-nigaseed]{margin:0;padding:0;list-style:none}.stage[data-astro-cid-nigaseed]{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.stage[data-astro-cid-nigaseed]:last-child{padding-bottom:0}.stage[data-astro-cid-nigaseed]:not(:last-child):before,.stage[data-astro-cid-nigaseed]:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:1.6rem;bottom:.1rem;left:calc(.75rem - .5px)}.stage[data-astro-cid-nigaseed]:after{background:var(--accent);opacity:0;transform-origin:top;transform:scaleY(0)}.node[data-astro-cid-nigaseed]{border:1px solid var(--accent);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;display:grid;position:relative}.node[data-astro-cid-nigaseed]:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.ring[data-astro-cid-nigaseed]{border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-1px}h3[data-astro-cid-nigaseed]{color:var(--fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:400}p[data-astro-cid-nigaseed]{color:var(--fg-muted);margin:.3rem 0 0}@media (width>=60rem) and (prefers-reduced-motion:no-preference){.fx .pipeline[data-astro-cid-nigaseed] .node[data-astro-cid-nigaseed]:after{opacity:.35}.fx .pipeline[data-astro-cid-nigaseed].is-on .node[data-astro-cid-nigaseed]:after{animation:respond var(--period) ease-out infinite;animation-delay:var(--at)}.fx .pipeline[data-astro-cid-nigaseed].is-on .ring[data-astro-cid-nigaseed]{animation:ping var(--period) ease-out infinite;animation-delay:var(--at)}.fx .pipeline[data-astro-cid-nigaseed].is-on .stage[data-astro-cid-nigaseed]:after{animation:travel var(--period) linear infinite;animation-delay:var(--at)}}@keyframes respond{0%{opacity:1;transform:scale(1.5)}8%{opacity:1;transform:scale(1)}30%,to{opacity:.35;transform:scale(1)}}@keyframes ping{0%{opacity:.8;transform:scale(1)}15%,to{opacity:0;transform:scale(2.6)}}@keyframes travel{0%{opacity:1;transform:scaleY(0)}16.6%{opacity:1;transform:scaleY(1)}30%,to{opacity:0;transform:scaleY(1)}}.heatmap[data-astro-cid-okvuppma]{margin:0}.plot[data-astro-cid-okvuppma]{position:relative}.tip[data-astro-cid-okvuppma]{z-index:1;background:var(--bg);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:.35rem;margin:0;padding:.3rem .5rem;font-size:.7rem;position:absolute;transform:translate(-50%,calc(-100% - 6px))}svg[data-astro-cid-okvuppma]{width:100%;height:auto;display:block}.month[data-astro-cid-okvuppma]{fill:var(--fg-muted);font-family:var(--font-mono);font-size:10px}rect[data-astro-cid-okvuppma]{stroke:var(--bg);stroke-width:.5px}.l0[data-astro-cid-okvuppma]{fill:var(--surface);stroke:var(--line)}.l1[data-astro-cid-okvuppma]{fill:color-mix(in srgb, var(--accent) 30%, var(--bg))}.l2[data-astro-cid-okvuppma]{fill:color-mix(in srgb, var(--accent) 55%, var(--bg))}.l3[data-astro-cid-okvuppma]{fill:color-mix(in srgb, var(--accent) 78%, var(--bg))}.l4[data-astro-cid-okvuppma]{fill:var(--accent)}.today[data-astro-cid-okvuppma]{stroke:var(--fg);stroke-width:1.5px}figcaption[data-astro-cid-okvuppma]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:.5rem;font-size:.7rem}.recent[data-astro-cid-jv2w6th5] ul[data-astro-cid-jv2w6th5]{margin:0;padding:0;list-style:none}.cards[data-astro-cid-jv2w6th5] ul[data-astro-cid-jv2w6th5]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.card[data-astro-cid-jv2w6th5]{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;align-content:start;gap:.4rem;padding:1.25rem;display:grid}.card[data-astro-cid-jv2w6th5] .name[data-astro-cid-jv2w6th5]{font-family:var(--font-mono);font-size:.9rem}.card[data-astro-cid-jv2w6th5] .desc[data-astro-cid-jv2w6th5]{color:var(--fg-muted);margin:0;font-size:.9rem}.meta[data-astro-cid-jv2w6th5]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.7rem;display:flex}.ticker[data-astro-cid-jv2w6th5]{border-block:1px solid var(--line);font-family:var(--font-mono);padding-block:.75rem;font-size:.75rem;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker[data-astro-cid-jv2w6th5] .track[data-astro-cid-jv2w6th5]{width:max-content;display:flex}.ticker[data-astro-cid-jv2w6th5] ul[data-astro-cid-jv2w6th5]{gap:3rem;padding-right:3rem;display:flex}.ticker[data-astro-cid-jv2w6th5] li[data-astro-cid-jv2w6th5]{white-space:nowrap;gap:.75rem;display:flex}.ticker[data-astro-cid-jv2w6th5] time[data-astro-cid-jv2w6th5]{color:var(--accent)}.ticker[data-astro-cid-jv2w6th5] .desc[data-astro-cid-jv2w6th5]{color:var(--fg-muted)}.toggle[data-astro-cid-jv2w6th5]{z-index:1;background:var(--bg);border:1px solid var(--line);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:.4rem;padding:.2rem .5rem;font-size:.65rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.ticker[data-astro-cid-jv2w6th5] .track[data-astro-cid-jv2w6th5]{animation:50s linear infinite ticker}.ticker[data-astro-cid-jv2w6th5]:hover .track[data-astro-cid-jv2w6th5],.ticker[data-astro-cid-jv2w6th5]:focus-within .track[data-astro-cid-jv2w6th5],.ticker[data-astro-cid-jv2w6th5].is-paused .track[data-astro-cid-jv2w6th5]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ticker[data-astro-cid-jv2w6th5]{overflow-x:auto;mask-image:none}.toggle[data-astro-cid-jv2w6th5],.ticker[data-astro-cid-jv2w6th5] [data-astro-cid-jv2w6th5][data-recent-list=copy]{display:none}}@keyframes ticker{to{transform:translate(-50%)}}.display[data-astro-cid-hzrhguva]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.screen[data-astro-cid-hzrhguva],.readout[data-astro-cid-hzrhguva]{background:var(--surface);border:1px solid var(--line);border-radius:.75rem}.screen[data-astro-cid-hzrhguva]{padding:1.25rem}.readout[data-astro-cid-hzrhguva]{font-family:var(--font-mono);letter-spacing:.1em;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.9rem 1rem;font-size:.72rem;display:grid}.readout[data-astro-cid-hzrhguva] p[data-astro-cid-hzrhguva]{margin:0}.head[data-astro-cid-hzrhguva]{color:var(--fg-muted);justify-content:space-between;gap:1rem;display:flex}.detail[data-astro-cid-hzrhguva]{color:var(--accent)}.icon[data-astro-cid-2xabul4y]{width:100%;height:auto;display:block}.grid-dot[data-astro-cid-2xabul4y]{fill:var(--line);opacity:.55}.pip[data-astro-cid-2xabul4y]{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.wave[data-astro-cid-2xabul4y]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.fx .dot[data-astro-cid-2xabul4y]{opacity:0;transform:translate(var(--dx), var(--dy));transition:transform .9s var(--ease), opacity .6s var(--ease);transition-delay:var(--d)}.fx [data-display].is-on .dot[data-astro-cid-2xabul4y]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.fx [data-display].is-on .wave[data-astro-cid-2xabul4y]{animation:wave var(--period) linear infinite;animation-delay:1.4s}.fx [data-display].is-on .pip[data-astro-cid-2xabul4y]{animation:echo var(--period) ease-out infinite;animation-delay:calc(1.4s + var(--w))}}@keyframes wave{0%{opacity:.55;transform:scale(0)}30%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes echo{0%{opacity:.7;transform:scale(1)}5%{opacity:1;transform:scale(1.6)}22%,to{opacity:.7;transform:scale(1)}}main[data-astro-cid-5qqjv3h6]{max-width:var(--page-width);padding:0 var(--gutter) 6rem;overflow-wrap:anywhere;margin:0 auto}.hero[data-astro-cid-5qqjv3h6]{align-items:center;gap:2.5rem;padding-block:4rem 3rem;display:grid}.hero-scope[data-astro-cid-5qqjv3h6]{justify-self:center;width:min(100%,22rem)}.caption[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.15em;text-align:center;gap:.25rem;margin:1rem 0 0;font-size:.7rem;display:grid}.accent[data-astro-cid-5qqjv3h6]{color:var(--accent)}.split[data-astro-cid-5qqjv3h6]{content-visibility:auto;contain-intrinsic-size:auto 60rem;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:5rem;display:grid}.aside[data-astro-cid-5qqjv3h6]{justify-self:center;width:min(100%,22rem)}.label[data-astro-cid-5qqjv3h6]{color:var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:400}h1[data-astro-cid-5qqjv3h6],h2[data-astro-cid-5qqjv3h6]{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h1[data-astro-cid-5qqjv3h6]{font-size:clamp(2.5rem,8vw,4.5rem)}h2[data-astro-cid-5qqjv3h6]{margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem)}.role[data-astro-cid-5qqjv3h6]{margin:1rem 0 0;font-size:1.2rem}.muted[data-astro-cid-5qqjv3h6]{color:var(--fg-muted)}.card[data-astro-cid-5qqjv3h6]{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;margin-block:1.25rem;padding:1.5rem;position:relative}.card[data-astro-cid-5qqjv3h6] .card-glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);width:320px;height:320px;display:none;position:absolute;inset:0 auto auto 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card[data-astro-cid-5qqjv3h6]{overflow:clip}.card[data-astro-cid-5qqjv3h6] .card-glow{transition:opacity .18s;display:block}.card[data-astro-cid-5qqjv3h6] .card-glow.is-active{opacity:1}}.featured[data-astro-cid-5qqjv3h6]{border-color:var(--accent)}h3[data-astro-cid-5qqjv3h6]{margin:0;font-size:1.35rem}h4[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .25rem;font-size:.75rem;font-weight:400}h4[data-astro-cid-5qqjv3h6]+p[data-astro-cid-5qqjv3h6]{margin-top:0}.stack[data-astro-cid-5qqjv3h6]{font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.stack[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6]{border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;padding:.15rem .5rem}.card-links[data-astro-cid-5qqjv3h6]{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.signals[data-astro-cid-5qqjv3h6]{margin:0;padding:0;list-style:none}.signals[data-astro-cid-5qqjv3h6] .muted[data-astro-cid-5qqjv3h6]{margin:.25rem 0 0}.lead[data-astro-cid-5qqjv3h6]{margin:0 0 1.25rem;font-size:1.1rem;line-height:1.7}.now[data-astro-cid-5qqjv3h6] ul[data-astro-cid-5qqjv3h6]{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.now[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6]::marker{color:var(--accent)}.stack-groups[data-astro-cid-5qqjv3h6]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.stack-groups[data-astro-cid-5qqjv3h6] .card[data-astro-cid-5qqjv3h6]{margin:0}.stack-groups[data-astro-cid-5qqjv3h6] h3[data-astro-cid-5qqjv3h6]{font-size:1rem}.stack-groups[data-astro-cid-5qqjv3h6] .stack[data-astro-cid-5qqjv3h6]{margin-bottom:0}.activity-stats[data-astro-cid-5qqjv3h6]{margin:0 0 1.25rem}.heat-card[data-astro-cid-5qqjv3h6]{margin-top:0}.recent-title[data-astro-cid-5qqjv3h6]{margin-top:2rem}.stats[data-astro-cid-5qqjv3h6]{flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.stats[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6]{display:grid}.stats[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6][hidden]{display:none}.stats[data-astro-cid-5qqjv3h6] strong[data-astro-cid-5qqjv3h6]{color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.stats[data-astro-cid-5qqjv3h6] span[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.readings[data-astro-cid-5qqjv3h6]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.readings[data-astro-cid-5qqjv3h6] dt[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.readings[data-astro-cid-5qqjv3h6] dd[data-astro-cid-5qqjv3h6]{margin:.2rem 0 0;display:grid}.readings[data-astro-cid-5qqjv3h6] strong[data-astro-cid-5qqjv3h6]{font-variant-numeric:tabular-nums;font-size:1.25rem}.readings[data-astro-cid-5qqjv3h6] span[data-astro-cid-5qqjv3h6],.note[data-astro-cid-5qqjv3h6] span[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-size:.85rem}.note[data-astro-cid-5qqjv3h6]{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:1.25rem 0 0;font-size:.8rem;display:flex}.profiles[data-astro-cid-5qqjv3h6]{gap:.6rem;margin:1.25rem 0 0;display:grid}.profiles[data-astro-cid-5qqjv3h6]>span[data-astro-cid-5qqjv3h6]{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.profiles[data-astro-cid-5qqjv3h6] ul[data-astro-cid-5qqjv3h6]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.contacts[data-astro-cid-5qqjv3h6]{letter-spacing:.02em;color:var(--fg-muted);grid-template-columns:minmax(0,1fr);gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.contacts[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6]{border-left:1px solid var(--line);white-space:nowrap;justify-content:space-between;gap:1rem;padding-left:.75rem;display:flex}.contacts[data-astro-cid-5qqjv3h6] .title[data-astro-cid-5qqjv3h6]{min-width:0;color:var(--fg);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.contacts[data-astro-cid-5qqjv3h6] .num[data-astro-cid-5qqjv3h6],.contacts[data-astro-cid-5qqjv3h6] .age[data-astro-cid-5qqjv3h6]{color:var(--fg-muted)}.contacts[data-astro-cid-5qqjv3h6] .age[data-astro-cid-5qqjv3h6]{flex-shrink:0}.contacts[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6].is-focus{border-left-color:var(--accent)}.contacts[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6].is-focus .num[data-astro-cid-5qqjv3h6],.contacts[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6].is-focus .age[data-astro-cid-5qqjv3h6]{color:var(--accent)}.meta[data-astro-cid-5qqjv3h6]{color:var(--fg-muted)}.pipeline-note[data-astro-cid-5qqjv3h6]{margin-top:2rem}.pipeline-note[data-astro-cid-5qqjv3h6]>p[data-astro-cid-5qqjv3h6]:first-child{margin:0 0 1rem}@media (prefers-reduced-motion:reduce){.hint[data-astro-cid-5qqjv3h6]{display:none}}@media (width<=59.99rem){.aside[data-astro-cid-5qqjv3h6]{width:min(100%,17rem)}.contacts[data-astro-cid-5qqjv3h6],.meta[data-astro-cid-5qqjv3h6]{display:none}}@media (width>=60rem){.hero[data-astro-cid-5qqjv3h6]{min-height:calc(100vh - var(--header-height));grid-template-columns:3fr 2fr;padding-block:2rem}.hero-scope[data-astro-cid-5qqjv3h6]{width:min(100%,26rem)}.split[data-astro-cid-5qqjv3h6]{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);align-items:start;gap:4rem}.aside[data-astro-cid-5qqjv3h6]{width:100%;max-width:25rem}.aside[data-astro-cid-5qqjv3h6] [data-scope],.aside[data-astro-cid-5qqjv3h6] .icon{max-width:clamp(12rem,100vh - 28rem,100%);margin-inline:auto}}@media (width>=60rem) and (height>=43rem){.aside[data-astro-cid-5qqjv3h6]{top:calc(var(--header-height) + 1.5rem);position:sticky}}
