.portrait-scene[data-astro-cid-pak5snbs]{aspect-ratio:1;perspective:900px;width:100%;max-width:34rem;margin-inline:auto;display:block;position:relative}.portrait-object[data-astro-cid-pak5snbs]{transform-style:preserve-3d;transform:rotateX(var(--portrait-x,0deg)) rotateY(var(--portrait-y,0deg));pointer-events:none;transition:transform .65s cubic-bezier(.2,.65,.3,1);position:absolute;inset:8%}.portrait-layer[data-astro-cid-pak5snbs]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.layer-back[data-astro-cid-pak5snbs]{transform:translateZ(-40px)scale(1.0445)}.layer-front[data-astro-cid-pak5snbs]{transform:translateZ(40px)scale(.9556)}.disc-ring[data-astro-cid-pak5snbs]{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 75%, var(--color-border));stroke-width:1.25px;vector-effect:non-scaling-stroke}.dark .disc-ring[data-astro-cid-pak5snbs]{stroke:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-border))}.disc-inner[data-astro-cid-pak5snbs]{stroke-dasharray:4 1}.disc-middle[data-astro-cid-pak5snbs]{stroke-dasharray:2.5 1.5}.disc-outer[data-astro-cid-pak5snbs]{stroke-dasharray:1 3}.halo-arc[data-astro-cid-pak5snbs]{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-border));stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hawking-quantum[data-astro-cid-pak5snbs]{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-border));stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.dark .hawking-quantum[data-astro-cid-pak5snbs]{stroke:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-text))}.photon-arc[data-astro-cid-pak5snbs]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:14 86;vector-effect:non-scaling-stroke}.portrait-mount[data-astro-cid-pak5snbs]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;padding:.5rem;position:absolute;inset:20%}.portrait-mount[data-astro-cid-pak5snbs]:after{border:1.5px solid color-mix(in srgb, var(--color-accent) 60%, transparent);content:"";border-radius:50%;position:absolute;inset:-2.5%}.portrait-image[data-astro-cid-pak5snbs]{clip-path:circle(50%);object-fit:cover;object-position:50% 20%;border-radius:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){[data-motion-ready] .disc-inner[data-astro-cid-pak5snbs]{animation:32s linear infinite disc-travel}[data-motion-ready] .disc-middle[data-astro-cid-pak5snbs]{animation:48s linear infinite disc-travel}[data-motion-ready] .disc-outer[data-astro-cid-pak5snbs]{animation:64s linear infinite disc-travel}[data-motion-ready] .photon-arc[data-astro-cid-pak5snbs]{animation:24s linear infinite disc-travel}[data-motion-ready] .hawking-quantum[data-astro-cid-pak5snbs]{animation:hawking-escape var(--quantum-duration) linear var(--quantum-delay) infinite}}@keyframes disc-travel{to{stroke-dashoffset:-100px}}@keyframes hawking-escape{0%{opacity:0;transform:translateY(0)}3.5%{opacity:.65}25%,to{opacity:0;transform:translateY(-26px)}}.motion-toggle[data-astro-cid-pak5snbs]{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;transition:color .15s,border-color .15s;position:absolute;bottom:22%;right:22%}.motion-toggle[data-astro-cid-pak5snbs] svg[data-astro-cid-pak5snbs]{width:16px;height:16px}.motion-toggle[data-astro-cid-pak5snbs]:not([hidden]){place-items:center;display:grid}.motion-toggle[data-astro-cid-pak5snbs]:hover{border-color:var(--color-accent);color:var(--color-accent)}.motion-play[data-astro-cid-pak5snbs],[data-motion-paused] .motion-pause[data-astro-cid-pak5snbs]{display:none}[data-motion-paused] .motion-play[data-astro-cid-pak5snbs]{display:block}[data-motion-paused] .disc-ring[data-astro-cid-pak5snbs],[data-motion-paused] .photon-arc[data-astro-cid-pak5snbs],[data-motion-paused] .hawking-quantum[data-astro-cid-pak5snbs]{animation-play-state:paused}[data-motion-paused] .portrait-object[data-astro-cid-pak5snbs]{transition:none}@media (prefers-reduced-motion:reduce){.portrait-object[data-astro-cid-pak5snbs]{transition:none;transform:none}}.career-atlas[data-astro-cid-owkczc6s]{position:relative}.career-route-graphic[data-astro-cid-owkczc6s]{display:none}.career-route[data-astro-cid-owkczc6s]{gap:2.75rem;padding-left:2rem;display:grid;position:relative}.career-route[data-astro-cid-owkczc6s]:before{border-right:1px solid var(--color-accent);background-image:repeating-linear-gradient(to bottom, var(--color-accent) 0, var(--color-accent) 1px, transparent 1px, transparent 11px);content:"";width:7px;position:absolute;top:.5rem;bottom:.5rem;left:.25rem}.career-chapter[data-astro-cid-owkczc6s]{min-width:0;position:relative}.career-node[data-astro-cid-owkczc6s]{z-index:1;position:absolute;top:.45rem;left:-1.78125rem}.meta-line[data-astro-cid-owkczc6s]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.875rem}.chapter-link[data-astro-cid-owkczc6s]:focus-visible{text-decoration-color:currentColor}.career-trace[data-astro-cid-owkczc6s]{stroke:var(--color-text-muted);transition:stroke .2s,opacity .2s}.career-place[data-astro-cid-owkczc6s] path[data-astro-cid-owkczc6s]{stroke:var(--color-text-muted)}.career-place[data-astro-cid-owkczc6s] text[data-astro-cid-owkczc6s],.career-year[data-astro-cid-owkczc6s]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--color-text-muted);font-size:12.5px;transition:fill .2s,opacity .2s}.career-year[data-astro-cid-owkczc6s]{fill:var(--color-text);font-weight:600}.career-hit[data-astro-cid-owkczc6s]{pointer-events:stroke;cursor:default}.career-place[data-astro-cid-owkczc6s],.career-node-mark[data-astro-cid-owkczc6s]{transition:opacity .2s}.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=physics]:is(:hover,:focus-within)) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=physics]),.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=physics]:hover) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=physics]),.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=mind]:is(:hover,:focus-within)) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=mind]),.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=mind]:hover) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=mind]),.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=systems]:is(:hover,:focus-within)) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=systems]),.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=systems]:hover) [data-astro-cid-owkczc6s]:is(.career-trace,.career-place,.career-node-mark):not([data-strand=systems]){opacity:.3}.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=physics]:is(:hover,:focus-within)) .career-trace[data-astro-cid-owkczc6s][data-strand=physics],.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=physics]:hover) .career-trace[data-astro-cid-owkczc6s][data-strand=physics],.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=mind]:is(:hover,:focus-within)) .career-trace[data-astro-cid-owkczc6s][data-strand=mind],.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=mind]:hover) .career-trace[data-astro-cid-owkczc6s][data-strand=mind],.career-atlas[data-astro-cid-owkczc6s]:has([data-chapter=systems]:is(:hover,:focus-within)) .career-trace[data-astro-cid-owkczc6s][data-strand=systems],.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=systems]:hover) .career-trace[data-astro-cid-owkczc6s][data-strand=systems]{stroke:var(--color-accent)}.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=physics]:hover) [data-astro-cid-owkczc6s][data-chapter=physics] .chapter-link[data-astro-cid-owkczc6s],.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=mind]:hover) [data-astro-cid-owkczc6s][data-chapter=mind] .chapter-link[data-astro-cid-owkczc6s],.career-atlas[data-astro-cid-owkczc6s]:has(.career-hit[data-strand=systems]:hover) [data-astro-cid-owkczc6s][data-chapter=systems] .chapter-link[data-astro-cid-owkczc6s]{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){[data-motion-ready] .career-trace[data-astro-cid-owkczc6s]{animation:1.1s ease-in-out backwards career-draw}[data-motion-ready] .career-trace[data-astro-cid-owkczc6s][data-strand=mind]{animation-delay:1.1s}[data-motion-ready] .career-trace[data-astro-cid-owkczc6s][data-strand=systems]{animation-delay:2.2s}[data-motion-ready] .career-terminal[data-astro-cid-owkczc6s]{animation:.6s ease-out 3.2s backwards career-terminal}}@keyframes career-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes career-terminal{0%{opacity:0}to{opacity:1}}@media (width>=64rem){.career-route-graphic[data-astro-cid-owkczc6s]{width:100%;height:auto;display:block;overflow:visible}.career-route[data-astro-cid-owkczc6s]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.25rem;padding-left:0}.career-route[data-astro-cid-owkczc6s]:before,.career-node[data-astro-cid-owkczc6s]{display:none}.career-chapter[data-astro-cid-owkczc6s]{padding-right:3rem}}.meta-line[data-astro-cid-vvm4xlcm]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.875rem}.work-list[data-astro-cid-vvm4xlcm]{display:grid}.work-item[data-astro-cid-vvm4xlcm]{border-bottom:1px solid var(--color-border);min-width:0;padding-block:2rem}.work-media[data-astro-cid-vvm4xlcm]{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;place-items:center;display:grid;overflow:hidden}.work-media-hex[data-astro-cid-vvm4xlcm]{position:relative}.work-media-hex[data-astro-cid-vvm4xlcm] img[data-astro-cid-vvm4xlcm]{width:auto;height:72%;margin:auto;position:absolute;inset:0}.work-media-cover[data-astro-cid-vvm4xlcm]{object-fit:cover;object-position:top;width:100%;height:100%}.dark .work-media-page[data-astro-cid-vvm4xlcm]{filter:brightness(.9)}@media (width>=48rem){.work-list[data-astro-cid-vvm4xlcm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.work-item[data-astro-cid-vvm4xlcm]{border-bottom:0}}
