.clocks[data-astro-cid-wzg6m346]{margin-top:3rem}.clock-list[data-astro-cid-wzg6m346]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.clock[data-astro-cid-wzg6m346]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 70%, transparent);backdrop-filter:blur(8px);contain:layout style paint;padding:1.1rem 1.25rem}.personal-only[data-astro-cid-wzg6m346]{display:none}[data-mode=personal] .personal-only[data-astro-cid-wzg6m346]{display:block}.clock-label[data-astro-cid-wzg6m346]{font-size:var(--text-sm);color:var(--ink-muted)}.clock-value[data-astro-cid-wzg6m346]{font-family:var(--font-display);font-variation-settings:"opsz" 48, "SOFT" 20;font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;line-height:1;display:flex}.part[data-astro-cid-wzg6m346]{align-items:baseline;gap:.15rem;display:inline-flex}.unit[data-astro-cid-wzg6m346]{font-family:var(--font-mono);color:var(--accent);font-size:.55em}.clock-hint[data-astro-cid-wzg6m346]{font-size:var(--text-xs);color:var(--ink-muted);margin-top:.6rem}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:calc(100dvh - var(--nav-h));flex-direction:column;justify-content:center;padding-block:clamp(4rem,10vh,8rem) 4rem;display:flex;position:relative;overflow:hidden}.sky-wrap[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.sky[data-astro-cid-ge2uvauf]{width:100%;height:100%}.sky-veil[data-astro-cid-ge2uvauf]{background:linear-gradient(to right, color-mix(in oklab, var(--bg-0) 78%, transparent) 0%, transparent 60%), linear-gradient(to top, var(--bg-0) 0%, transparent 35%);pointer-events:none;position:absolute;inset:0}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:end;gap:3rem;display:grid}.kicker[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-3)}h1[data-astro-cid-ge2uvauf]{max-width:14ch;margin-top:1rem}.name-personal[data-astro-cid-ge2uvauf],.tagline-personal[data-astro-cid-ge2uvauf],[data-mode=personal] .name-pro[data-astro-cid-ge2uvauf],[data-mode=personal] .tagline-pro[data-astro-cid-ge2uvauf]{display:none}[data-mode=personal] .name-personal[data-astro-cid-ge2uvauf],[data-mode=personal] .tagline-personal[data-astro-cid-ge2uvauf]{display:block}.headline[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);color:var(--accent);text-wrap:balance;margin-top:1.4rem;font-weight:500}.tagline[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);max-width:52ch;margin-top:1rem}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.sky-meta[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 55%, transparent);backdrop-filter:blur(10px);justify-self:end;min-width:16rem;padding:1rem 1.2rem}.lst[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);flex-direction:column;margin-top:.6rem;display:flex}.lst-value[data-astro-cid-ge2uvauf]{font-size:var(--text-xl);color:var(--ink);font-variant-numeric:tabular-nums}.coords[data-astro-cid-ge2uvauf]{margin-top:.4rem}@media (width<=900px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:2rem}.sky-meta[data-astro-cid-ge2uvauf]{justify-self:start}.sky-veil[data-astro-cid-ge2uvauf]{background:linear-gradient(to top, var(--bg-0) 0%, color-mix(in oklab, var(--bg-0) 55%, transparent) 60%, transparent 100%)}}.btn{border-radius:var(--radius-pill);min-height:2.75rem;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);touch-action:manipulation;user-select:none;border:1px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--bg-0)}.btn-primary:hover{background:color-mix(in oklab, var(--accent) 85%, white);color:var(--bg-0)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.section-heading[data-astro-cid-ypavld2q]{max-width:60rem}.lead-personal[data-astro-cid-ypavld2q],[data-mode=personal] .lead-pro[data-astro-cid-ypavld2q]{display:none}[data-mode=personal] .lead-personal[data-astro-cid-ypavld2q]{display:block}.observatory[data-astro-cid-zoltxinv]{scroll-margin-top:var(--nav-h);padding-block:6rem 4rem}.field[data-astro-cid-zoltxinv]{margin-top:2.5rem}.field-personal[data-astro-cid-zoltxinv],[data-mode=personal] .field-pro[data-astro-cid-zoltxinv]{display:none}[data-mode=personal] .field-personal[data-astro-cid-zoltxinv]{animation:rise var(--dur-slow) var(--ease-out);display:block}.scene[data-astro-cid-zoltxinv]{--fx:50;--fy:50;--fs:1;aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 80% at 70% 20%, var(--nebula-c), transparent 60%), radial-gradient(70% 60% at 20% 80%, var(--nebula-b), transparent 60%), linear-gradient(200deg, var(--bg-1), var(--bg-0));isolation:isolate;contain:layout paint;min-height:24rem;transition:background var(--dur-universe) var(--ease-out);position:relative;overflow:hidden}.scene[data-astro-cid-zoltxinv]:after{content:"";background:radial-gradient(120% 100% at 50% 50%, transparent 55%, color-mix(in oklab, var(--bg-0) 70%, transparent));pointer-events:none;position:absolute;inset:0}.deep-field[data-astro-cid-zoltxinv]{transform-origin:calc(var(--fx) * 1%) calc(var(--fy) * 1%);transition:transform var(--dur-universe) var(--ease-out);position:absolute;inset:0}.is-focused[data-astro-cid-zoltxinv] .deep-field[data-astro-cid-zoltxinv]{transform:scale(calc(var(--fs) * .6 + .6))}.deep-field[data-astro-cid-zoltxinv] i[data-astro-cid-zoltxinv]{left:var(--x);top:var(--y);width:calc(var(--s) * 1.4px);height:calc(var(--s) * 1.4px);background:var(--ink);opacity:.55;animation:4s ease-in-out infinite twinkle;animation-delay:var(--d);border-radius:50%;position:absolute}.nebula[data-astro-cid-zoltxinv]{left:var(--nx);top:var(--ny);width:calc(var(--ns) * clamp(9rem, 22vw, 16rem));aspect-ratio:1;cursor:pointer;transition:transform var(--dur-universe) var(--ease-out), opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);will-change:transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.nebula[data-astro-cid-zoltxinv]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.is-focused[data-astro-cid-zoltxinv] .nebula[data-astro-cid-zoltxinv].is-dimmed{opacity:.18;filter:blur(2px)saturate(.6);pointer-events:none}.is-focused[data-astro-cid-zoltxinv] .nebula[data-astro-cid-zoltxinv].is-active{z-index:2;transform:translate(-50%,-50%)scale(1.35)}.gas[data-astro-cid-zoltxinv]{filter:blur(14px);mix-blend-mode:screen;opacity:.85;transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;inset:0}.gas-a[data-astro-cid-zoltxinv]{background:radial-gradient(circle at 45% 45%, var(--c1) 0%, transparent 62%);animation:40s ease-in-out infinite alternate drift}.gas-b[data-astro-cid-zoltxinv]{background:radial-gradient(circle at 60% 40%, var(--c2) 0%, transparent 60%);animation:55s ease-in-out infinite alternate-reverse drift;inset:8%;transform:rotate(35deg)scale(1.05,.8)}.gas-c[data-astro-cid-zoltxinv]{background:radial-gradient(circle at 50% 55%, var(--c3) 0%, transparent 58%);opacity:.7;animation:70s ease-in-out infinite alternate drift;inset:18%}[data-theme=atlas] .gas[data-astro-cid-zoltxinv]{mix-blend-mode:multiply;opacity:.55}.nebula[data-astro-cid-zoltxinv]:hover .gas[data-astro-cid-zoltxinv],.nebula[data-astro-cid-zoltxinv].is-active .gas[data-astro-cid-zoltxinv]{transform:scale(1.08)}.dust[data-astro-cid-zoltxinv]{position:absolute;inset:0}.dust[data-astro-cid-zoltxinv] i[data-astro-cid-zoltxinv]{left:var(--x);top:var(--y);width:calc(var(--s) * 1.5px);height:calc(var(--s) * 1.5px);box-shadow:0 0 6px var(--c1);opacity:.9;background:#fff7e6;border-radius:50%;position:absolute}[data-theme=atlas] .dust[data-astro-cid-zoltxinv] i[data-astro-cid-zoltxinv]{background:var(--ink);box-shadow:none;opacity:.7}.nebula-label[data-astro-cid-zoltxinv]{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,.25rem)}.nebula-name[data-astro-cid-zoltxinv]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);text-shadow:0 2px 12px var(--bg-0)}.nebula-meta[data-astro-cid-zoltxinv]{letter-spacing:.06em;color:var(--ink-muted);font-size:.68rem}.hint[data-astro-cid-zoltxinv]{font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.08em;margin-top:.8rem}.panel[data-astro-cid-zoltxinv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 70%, transparent);animation:rise var(--dur-slow) var(--ease-out);margin-top:1.5rem;padding:1.75rem}.panel-head[data-astro-cid-zoltxinv]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.stars-list[data-astro-cid-zoltxinv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.star-card[data-astro-cid-zoltxinv]{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-0) 55%, transparent);flex-direction:column;padding:1.4rem;display:flex}.star-card-head[data-astro-cid-zoltxinv]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.facts[data-astro-cid-zoltxinv]{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1rem 0 0;display:grid}.facts[data-astro-cid-zoltxinv] div[data-astro-cid-zoltxinv]{display:contents}.facts[data-astro-cid-zoltxinv] dt[data-astro-cid-zoltxinv]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;padding-top:.2rem}.facts[data-astro-cid-zoltxinv] dd[data-astro-cid-zoltxinv]{margin:0}.chips[data-astro-cid-zoltxinv]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-zoltxinv] li[data-astro-cid-zoltxinv]{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);padding:.2rem .55rem}.highlights[data-astro-cid-zoltxinv]{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.highlights[data-astro-cid-zoltxinv] li[data-astro-cid-zoltxinv]{font-size:var(--text-sm);grid-template-columns:1rem 1fr;align-items:start;gap:.5rem;line-height:1.5;display:grid}.hstar[data-astro-cid-zoltxinv]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;justify-self:center;margin-top:.45em}.repo-stats[data-astro-cid-zoltxinv]{border-top:1px dashed var(--line);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;gap:.35rem .9rem;margin:1rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.star-card-foot[data-astro-cid-zoltxinv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;display:flex}.btn-sm[data-astro-cid-zoltxinv]{min-height:2.25rem;font-size:var(--text-sm);padding:.4rem .9rem}.personal-extra[data-astro-cid-zoltxinv]{grid-template-columns:1.3fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.soft[data-astro-cid-zoltxinv],.facts-box[data-astro-cid-zoltxinv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 60%, transparent);padding:1.5rem}.soft-list[data-astro-cid-zoltxinv],.fun[data-astro-cid-zoltxinv]{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.soft-list[data-astro-cid-zoltxinv] li[data-astro-cid-zoltxinv]{font-size:var(--text-sm);gap:.15rem;display:grid}.fun[data-astro-cid-zoltxinv] li[data-astro-cid-zoltxinv]{border-left:2px solid var(--accent);font-size:var(--text-sm);color:var(--ink-muted);padding-left:1rem}@media (width<=900px){.scene[data-astro-cid-zoltxinv]{aspect-ratio:4/5}.nebula[data-astro-cid-zoltxinv]{width:calc(var(--ns) * clamp(7rem, 34vw, 11rem));left:clamp(22%, var(--nx), 78%);top:clamp(14%, var(--ny), 80%)}.nebula-name[data-astro-cid-zoltxinv]{font-size:var(--text-base)}.nebula-meta[data-astro-cid-zoltxinv]{white-space:normal;text-align:center;max-width:40vw;font-size:.6rem}.personal-extra[data-astro-cid-zoltxinv]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gas[data-astro-cid-zoltxinv],.deep-field[data-astro-cid-zoltxinv] i[data-astro-cid-zoltxinv]{animation:none}}.trajectory[data-astro-cid-ubzbb35a]{scroll-margin-top:var(--nav-h);padding-block:5rem}.grid[data-astro-cid-ubzbb35a]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:3rem;margin-top:2.5rem;display:grid}.orbits[data-astro-cid-ubzbb35a]{top:calc(var(--nav-h) + 2rem);aspect-ratio:1;margin:0;position:sticky}.planet[data-astro-cid-ubzbb35a]{animation:orbit var(--dur) linear infinite;transform:rotate(var(--a))}@keyframes orbit{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + 360deg))}}.entries[data-astro-cid-ubzbb35a]{margin:0;padding:0;list-style:none;position:relative}.entries[data-astro-cid-ubzbb35a]:before{content:"";background:var(--line);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.entry[data-astro-cid-ubzbb35a]{grid-template-columns:1rem 1fr;gap:1.25rem;padding-bottom:2.5rem;display:grid;position:relative}.marker[data-astro-cid-ubzbb35a]{background:var(--bg-0);border:2px solid var(--accent);width:.95rem;height:.95rem;box-shadow:0 0 10px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:50%;margin-top:.35rem}.kind-leadership[data-astro-cid-ubzbb35a] .marker[data-astro-cid-ubzbb35a]{border-color:var(--accent-2);box-shadow:0 0 10px color-mix(in oklab, var(--accent-2) 60%, transparent)}.kind-education[data-astro-cid-ubzbb35a] .marker[data-astro-cid-ubzbb35a]{border-color:var(--accent-3);box-shadow:none}.meta[data-astro-cid-ubzbb35a]{font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;display:flex}.kind[data-astro-cid-ubzbb35a]{color:var(--accent)}.kind-leadership[data-astro-cid-ubzbb35a] .kind[data-astro-cid-ubzbb35a]{color:var(--accent-2)}.kind-education[data-astro-cid-ubzbb35a] .kind[data-astro-cid-ubzbb35a]{color:var(--accent-3)}h3[data-astro-cid-ubzbb35a]{margin-top:.5rem}.org[data-astro-cid-ubzbb35a]{color:var(--ink-muted);margin-top:.2rem}.org[data-astro-cid-ubzbb35a] a[data-astro-cid-ubzbb35a]{text-decoration:none}.bullets[data-astro-cid-ubzbb35a]{font-size:var(--text-sm);color:var(--ink);gap:.45rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.bullets[data-astro-cid-ubzbb35a] li[data-astro-cid-ubzbb35a]::marker{color:var(--accent)}.chips[data-astro-cid-ubzbb35a]{flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ubzbb35a] li[data-astro-cid-ubzbb35a]{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-muted);padding:.2rem .55rem}@media (width<=900px){.grid[data-astro-cid-ubzbb35a]{grid-template-columns:1fr}.orbits[data-astro-cid-ubzbb35a]{max-width:20rem;margin:0 auto;position:static}}@media (prefers-reduced-motion:reduce){.planet[data-astro-cid-ubzbb35a]{animation:none}}.constellation[data-astro-cid-pu3aau2j]{scroll-margin-top:var(--nav-h);padding-block:5rem}.groups[data-astro-cid-pu3aau2j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.group[data-astro-cid-pu3aau2j]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 60%, transparent);contain:layout style paint;padding:1.25rem 1.25rem 1rem}.group[data-astro-cid-pu3aau2j] header[data-astro-cid-pu3aau2j]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}svg[data-astro-cid-pu3aau2j]{width:100%;height:auto;margin-top:.75rem}.legend[data-astro-cid-pu3aau2j]{color:var(--ink-muted);flex-wrap:wrap;gap:1rem;margin:.5rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.legend[data-astro-cid-pu3aau2j] li[data-astro-cid-pu3aau2j]{align-items:center;gap:.35rem;display:inline-flex}.legend[data-astro-cid-pu3aau2j] i[data-astro-cid-pu3aau2j]{width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:var(--ink);border-radius:50%}.certs[data-astro-cid-pu3aau2j]{border:1px dashed var(--line);border-radius:var(--radius-lg);margin-top:2.5rem;padding:1.5rem}.cert-list[data-astro-cid-pu3aau2j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cert[data-astro-cid-pu3aau2j]{font-size:var(--text-sm);gap:.2rem;display:grid}.cert-status[data-astro-cid-pu3aau2j]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-3);font-size:.68rem}.status-earned[data-astro-cid-pu3aau2j] .cert-status[data-astro-cid-pu3aau2j]{color:var(--accent)}.status-expected[data-astro-cid-pu3aau2j] .cert-status[data-astro-cid-pu3aau2j]{color:var(--accent-2)}.cert-name[data-astro-cid-pu3aau2j]{font-weight:500}.contact[data-astro-cid-he3spzz3]{scroll-margin-top:var(--nav-h);padding-block:5rem 6rem}.cards[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:2.5rem;display:grid}.card[data-astro-cid-he3spzz3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-1) 60%, transparent);align-content:start;gap:.6rem;padding:1.4rem;display:grid}.label[data-astro-cid-he3spzz3]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3)}.value[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;text-decoration:none}.btn-sm[data-astro-cid-he3spzz3]{min-height:2.25rem;font-size:var(--text-sm);justify-self:start;padding:.4rem .9rem}.langs[data-astro-cid-he3spzz3]{font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}
