.tl.svelte-1ume91m{--gap: 10px}.tl.svelte-1ume91m [hidden]:where(.svelte-1ume91m){display:none!important}.track.svelte-1ume91m{position:relative}.line.svelte-1ume91m,.fill.svelte-1ume91m{position:absolute;left:0;height:4px;border-radius:2px;--c: var(--rule-2);background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 9px) 0 0 / var(--bw) 100% no-repeat,linear-gradient(var(--c),var(--c)) var(--bw) 0 / 100% 100% no-repeat}.line.svelte-1ume91m{right:0}.fill.svelte-1ume91m{--c: var(--lime);transition:width var(--dur-base) var(--ease-out)}.tick.svelte-1ume91m{position:absolute;width:1px;height:8px;background:var(--ink-2);opacity:.6}.tick-label.svelte-1ume91m{position:absolute;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2);transform:translate(-50%);white-space:nowrap}.tick-label.first.svelte-1ume91m{transform:none}.dot.svelte-1ume91m{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%;z-index:2}.dot.svelte-1ume91m:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--ink-2);transition:background var(--dur-fast),border-color var(--dur-fast),transform .2s var(--ease-out),box-shadow .2s}.dot.svelte-1ume91m:hover:after{border-color:var(--ink)}.dot.past.svelte-1ume91m:after{background:var(--lime);border-color:var(--lime)}.dot[aria-current=true].svelte-1ume91m:after{background:var(--lime);border-color:var(--lime);transform:scale(1.5);box-shadow:0 0 0 4px var(--accent-soft)}.lab.svelte-1ume91m{position:absolute;display:grid;line-height:1.3;font-family:var(--font-mono);font-size:.9375rem;font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer;padding:1px 4px 1px 9px;border-left:1px solid var(--rule-2);transition:color var(--dur-fast),border-color var(--dur-fast)}.lab.shifted.svelte-1ume91m{border-left-color:transparent}.lab.svelte-1ume91m i:where(.svelte-1ume91m){font-style:normal;font-weight:400;font-size:.8125rem;color:var(--ink-2)}.lab.svelte-1ume91m:hover{color:var(--accent-text)}.lab.on.svelte-1ume91m{color:var(--accent-text);border-left-color:var(--lime)}.lab.on.shifted.svelte-1ume91m{border-left-color:transparent}.lab.shifted.up.svelte-1ume91m{border-bottom:1px solid var(--rule-2);padding-bottom:3px}.lab.shifted.down.svelte-1ume91m{border-top:1px solid var(--rule-2);padding-top:3px}.lab.shifted.on.svelte-1ume91m{border-bottom-color:var(--lime);border-top-color:var(--lime)}.lab.shifted.up.on.svelte-1ume91m{border-top-color:transparent}.lab.shifted.down.on.svelte-1ume91m{border-bottom-color:transparent}.leader.svelte-1ume91m{position:absolute;width:1px;margin-left:-.5px;background:var(--rule-2);transition:background var(--dur-fast)}.leader.on.svelte-1ume91m{background:var(--lime)}.readout.svelte-1ume91m{position:absolute;margin:0;display:grid;line-height:1.3;font-family:var(--font-mono);white-space:nowrap;padding:0 0 0 9px;border-left:1px solid var(--lime)}.readout.shifted.svelte-1ume91m{border-left-color:transparent}.readout.svelte-1ume91m b:where(.svelte-1ume91m){font-weight:500;font-size:1rem;color:var(--accent-text)}.readout.svelte-1ume91m span:where(.svelte-1ume91m){font-size:.8125rem;color:var(--ink-2)}.carousel.svelte-1ume91m{position:relative;display:flex;align-items:flex-start;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 0 20px;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.carousel.svelte-1ume91m:before,.carousel.svelte-1ume91m:after{content:"";flex:0 0 calc((100% - var(--card-w)) / 2 - var(--gap))}.card.svelte-1ume91m{flex:0 0 var(--card-w);scroll-snap-align:center;background:var(--surface);border-radius:28px;overflow:hidden;display:grid;align-content:start;opacity:.3;transform:scale(.9);transition:opacity .24s,transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:40px;padding:44px 28px 44px 48px;min-height:380px}.card.on.svelte-1ume91m{opacity:1;transform:none}.card.svelte-1ume91m>:where(.svelte-1ume91m):not(.vis){grid-column:1}.card.svelte-1ume91m>.vis{grid-column:2;grid-row:1 / -1;align-self:center;aspect-ratio:4 / 3;border-radius:18px;font-size:.75rem;width:100%}.card.svelte-1ume91m h3:where(.svelte-1ume91m){letter-spacing:-.03em;line-height:1;color:var(--accent-text);font-size:clamp(2rem,3.6vw,3.5rem);margin:0 0 14px;text-wrap:balance}.when.svelte-1ume91m{margin:0 0 20px;font-family:var(--font-mono);font-size:1rem;color:var(--ink-2)}.body.svelte-1ume91m{display:grid;gap:6px}.ctx.svelte-1ume91m{margin:0;font-size:1.1875rem;line-height:1.55}.ctx.svelte-1ume91m+.ctx:where(.svelte-1ume91m){color:var(--ink-2)}.more.svelte-1ume91m{align-self:end;margin:22px 0 0;font-size:1.0625rem}.more.svelte-1ume91m .todo:where(.svelte-1ume91m){margin-left:8px}.tl.desk.svelte-1ume91m{--card-w: 78%}.tl.desk.svelte-1ume91m .track:where(.svelte-1ume91m){margin-bottom:32px}.tl.phn.svelte-1ume91m{--card-w: 86%}.tl.phn.svelte-1ume91m .track:where(.svelte-1ume91m){height:112px;margin:0 6px 20px}.tl.phn.svelte-1ume91m .line:where(.svelte-1ume91m){top:36px}.tl.phn.svelte-1ume91m .carousel:where(.svelte-1ume91m){margin:0 -16px}.tl.phn.svelte-1ume91m .card:where(.svelte-1ume91m){grid-template-columns:1fr;grid-template-rows:none;padding:24px 20px;border-radius:22px;min-height:0}.tl.phn.svelte-1ume91m .card:where(.svelte-1ume91m)>.vis{grid-column:1;grid-row:auto;aspect-ratio:16 / 9;margin-top:16px;border-radius:14px}.tl.phn.svelte-1ume91m .card:where(.svelte-1ume91m) h3:where(.svelte-1ume91m){font-size:1.875rem;margin-bottom:8px}.tl.phn.svelte-1ume91m .when:where(.svelte-1ume91m){font-size:.9375rem;margin-bottom:14px}.tl.phn.svelte-1ume91m .ctx:where(.svelte-1ume91m){font-size:1.0625rem}.tl.phn.svelte-1ume91m .dot:where(.svelte-1ume91m){width:26px;height:26px;margin:-13px 0 0 -13px}.tl.phn.svelte-1ume91m .dot:where(.svelte-1ume91m):after{width:10px;height:10px}.hero.svelte-1uha8ag{padding-block:var(--s-8) 0}.hero-grid.svelte-1uha8ag{display:grid;gap:var(--s-7);grid-template-columns:1fr}@media(min-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.hero-name.svelte-1uha8ag{margin:0;font-size:clamp(4rem,.4rem + 15.5vw,11.5rem);line-height:.84;letter-spacing:-.045em}.hero-name.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.hero-name.svelte-1uha8ag span:where(.svelte-1uha8ag)+span:where(.svelte-1uha8ag){padding-left:.32em}.hero-role.svelte-1uha8ag{margin:var(--s-6) 0 0;font-family:var(--font-mono);font-size:clamp(.9375rem,.85rem + .3vw,1.125rem);color:var(--ink)}.hero-role.svelte-1uha8ag:before{content:"> ";color:var(--accent-text)}.hero-photo.svelte-1uha8ag{margin:0;width:100%;max-width:460px;justify-self:end}@media(max-width:899px){.hero-photo.svelte-1uha8ag{justify-self:start;max-width:300px;margin-left:12px}}.photo-frame.svelte-1uha8ag{position:relative;border-radius:var(--r)}.photo-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r)}.corners.svelte-1uha8ag{position:absolute;inset:-12px;pointer-events:none}.corners.svelte-1uha8ag i:where(.svelte-1uha8ag){position:absolute;width:30px;height:30px;border:0 solid var(--lime);transition:clip-path var(--dur-draw) var(--ease-out)}.corners.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(1){left:0;top:0;border-width:2px 0 0 2px;clip-path:inset(0 100% 100% 0)}.corners.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){right:0;top:0;border-width:2px 2px 0 0;clip-path:inset(0 0 100% 100%);transition-delay:60ms}.corners.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){right:0;bottom:0;border-width:0 2px 2px 0;clip-path:inset(100% 0 0 100%);transition-delay:.12s}.corners.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(4){left:0;bottom:0;border-width:0 0 2px 2px;clip-path:inset(100% 100% 0 0);transition-delay:.18s}@media(hover:hover){.photo-frame.svelte-1uha8ag:hover .corners:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){clip-path:inset(0 0 0 0)}}.photo-frame.svelte-1uha8ag:focus-visible .corners:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag),.photo-frame.is-on.svelte-1uha8ag .corners:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){clip-path:inset(0 0 0 0)}.photo-frame.svelte-1uha8ag:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.corners.svelte-1uha8ag{display:none}.photo-frame.svelte-1uha8ag:focus-visible{outline:2px solid var(--focus);outline-offset:6px}}.proof.svelte-1uha8ag{margin-top:clamp(var(--s-7),7vw,var(--s-9))}.proof.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6);grid-template-columns:1fr}@media(min-width:600px){.proof.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr}}@media(min-width:1100px){.proof.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(4,minmax(0,1fr))}}.proof.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:2px solid var(--rule-2);padding-top:var(--s-5);transition:border-color var(--dur-base) var(--ease-out)}.proof.svelte-1uha8ag li:where(.svelte-1uha8ag):hover,.proof.svelte-1uha8ag li:where(.svelte-1uha8ag):focus-within{border-top-color:var(--lime)}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{display:grid;gap:var(--s-2);text-decoration:none;color:inherit}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline-offset:8px}.proof.svelte-1uha8ag .icon:where(.svelte-1uha8ag){width:44px;height:44px;margin-bottom:var(--s-3);overflow:visible}.proof.svelte-1uha8ag .icon:where(.svelte-1uha8ag) :where(.svelte-1uha8ag){fill:none;stroke:var(--lime);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.proof.svelte-1uha8ag .icon:where(.svelte-1uha8ag) .j:where(.svelte-1uha8ag){fill:var(--lime);stroke:none}.proof.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.75rem;line-height:1;letter-spacing:-.02em}.proof.svelte-1uha8ag h2:where(.svelte-1uha8ag) .arrow:where(.svelte-1uha8ag){display:inline-block;margin-left:8px;color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out)}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover h2:where(.svelte-1uha8ag) .arrow:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible h2:where(.svelte-1uha8ag) .arrow:where(.svelte-1uha8ag){transform:translate(6px)}.proof.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.0625rem;line-height:1.4}.proof.svelte-1uha8ag .sub:where(.svelte-1uha8ag){color:var(--ink-2);font-size:.9375rem}@media(prefers-reduced-motion:no-preference){.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-term:where(.svelte-1uha8ag) .cur:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-term:where(.svelte-1uha8ag) .cur:where(.svelte-1uha8ag){animation:svelte-1uha8ag-blink .9s steps(1) infinite}}@keyframes svelte-1uha8ag-blink{50%{opacity:0}}.ic-run.svelte-1uha8ag g:where(.svelte-1uha8ag){transform-box:view-box}.ic-run.svelte-1uha8ag .leg-a:where(.svelte-1uha8ag),.ic-run.svelte-1uha8ag .leg-b:where(.svelte-1uha8ag){transform-origin:18px 22px}.ic-run.svelte-1uha8ag .arm-a:where(.svelte-1uha8ag),.ic-run.svelte-1uha8ag .arm-b:where(.svelte-1uha8ag){transform-origin:22px 12px}@media(prefers-reduced-motion:no-preference){.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-run:where(.svelte-1uha8ag) .leg-a:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-run:where(.svelte-1uha8ag) .leg-a:where(.svelte-1uha8ag){animation:svelte-1uha8ag-swing .52s ease-in-out infinite alternate}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-run:where(.svelte-1uha8ag) .leg-b:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-run:where(.svelte-1uha8ag) .leg-b:where(.svelte-1uha8ag){animation:svelte-1uha8ag-swing .52s ease-in-out infinite alternate-reverse}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-run:where(.svelte-1uha8ag) .arm-a:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-run:where(.svelte-1uha8ag) .arm-a:where(.svelte-1uha8ag){animation:svelte-1uha8ag-swing-arm .52s ease-in-out infinite alternate-reverse}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-run:where(.svelte-1uha8ag) .arm-b:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-run:where(.svelte-1uha8ag) .arm-b:where(.svelte-1uha8ag){animation:svelte-1uha8ag-swing-arm .52s ease-in-out infinite alternate}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-run:where(.svelte-1uha8ag) .body:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-run:where(.svelte-1uha8ag) .body:where(.svelte-1uha8ag){animation:svelte-1uha8ag-bob .26s ease-in-out infinite alternate}}@keyframes svelte-1uha8ag-swing{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes svelte-1uha8ag-swing-arm{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes svelte-1uha8ag-bob{to{transform:translateY(-1px)}}.proof.svelte-1uha8ag .ic-proj:where(.svelte-1uha8ag) .beam:where(.svelte-1uha8ag){fill:var(--lime);fill-opacity:.22;stroke:none}.ic-proj.svelte-1uha8ag .edge:where(.svelte-1uha8ag){stroke-width:1.25}.ic-proj.svelte-1uha8ag .glow:where(.svelte-1uha8ag){opacity:.5}@media(prefers-reduced-motion:no-preference){.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-proj:where(.svelte-1uha8ag) .ray:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-proj:where(.svelte-1uha8ag) .ray:where(.svelte-1uha8ag){animation:svelte-1uha8ag-flicker 1.1s steps(1) infinite}}@keyframes svelte-1uha8ag-flicker{0%{opacity:1}12%{opacity:.35}18%{opacity:1}40%{opacity:.7}46%{opacity:1}70%{opacity:.2}76%{opacity:1}88%{opacity:.55}94%{opacity:1}}.ic-mic.svelte-1uha8ag .wave:where(.svelte-1uha8ag){opacity:0;transform-box:fill-box}.ic-mic.svelte-1uha8ag .w-r:where(.svelte-1uha8ag){transform-origin:0% 50%}.ic-mic.svelte-1uha8ag .w-l:where(.svelte-1uha8ag){transform-origin:100% 50%}@media(prefers-reduced-motion:no-preference){.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-mic:where(.svelte-1uha8ag) .wave:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-mic:where(.svelte-1uha8ag) .wave:where(.svelte-1uha8ag){animation:svelte-1uha8ag-pulse 1.2s var(--ease-out) infinite}.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .ic-mic:where(.svelte-1uha8ag) .w2:where(.svelte-1uha8ag),.proof.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .ic-mic:where(.svelte-1uha8ag) .w2:where(.svelte-1uha8ag){animation-delay:.3s}}@keyframes svelte-1uha8ag-pulse{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.bio.svelte-1uha8ag{padding-block:var(--s-9) 0}.bio-grid.svelte-1uha8ag{display:grid;gap:var(--s-6) var(--s-8);grid-template-columns:1fr}@media(min-width:900px){.bio-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.bio-quote.svelte-1uha8ag{margin:0}.bio-quote.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.75rem);line-height:1.02;letter-spacing:-.03em}.bio-quote.svelte-1uha8ag p:where(.svelte-1uha8ag):before{content:"";display:block;width:48px;height:6px;background:var(--lime);margin-bottom:var(--s-5);border-radius:1px}.bio-quote.svelte-1uha8ag cite:where(.svelte-1uha8ag){display:block;margin-top:var(--s-4);font-family:var(--font-mono);font-style:normal;font-size:.8125rem;color:var(--ink-2)}.bio-text.svelte-1uha8ag{font-size:1.125rem;line-height:1.75;max-width:60ch}.bio-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 var(--s-4)}@media(min-width:900px){.bio-text.svelte-1uha8ag{padding-top:calc(6px + var(--s-5))}}.tl-band.svelte-1uha8ag{padding-block:var(--s-9) 0;overflow:hidden}.tl-band.svelte-1uha8ag .sec-h:where(.svelte-1uha8ag){margin-bottom:var(--s-7)}.tl-wide.svelte-1uha8ag{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,2.5vw,40px)}
