.graph[data-astro-cid-kjovjc2w]{position:relative}.scroll[data-astro-cid-kjovjc2w]{direction:rtl;overflow-x:auto}.scroll[data-astro-cid-kjovjc2w] svg[data-astro-cid-kjovjc2w]{direction:ltr;max-width:none;display:block}@media (width>=44rem){.scroll[data-astro-cid-kjovjc2w] svg[data-astro-cid-kjovjc2w]{width:100%;height:auto}}.no-scrollbar[data-astro-cid-kjovjc2w]{scrollbar-width:none}.no-scrollbar[data-astro-cid-kjovjc2w]::-webkit-scrollbar{display:none}.month[data-astro-cid-kjovjc2w]{fill:var(--fg-subtle);font-size:11px}[data-astro-cid-kjovjc2w][data-level="0"]{fill:color-mix(in oklab, var(--fg-muted) 8%, transparent)}[data-astro-cid-kjovjc2w][data-level="1"]{fill:color-mix(in oklab, var(--fg-muted) 25%, transparent)}[data-astro-cid-kjovjc2w][data-level="2"]{fill:color-mix(in oklab, var(--fg-muted) 45%, transparent)}[data-astro-cid-kjovjc2w][data-level="3"]{fill:color-mix(in oklab, var(--fg-muted) 68%, transparent)}[data-astro-cid-kjovjc2w][data-level="4"]{fill:color-mix(in oklab, var(--fg) 88%, transparent)}rect[data-astro-cid-kjovjc2w][data-tip]{transition:fill .12s}rect[data-astro-cid-kjovjc2w][data-tip]:hover{fill:var(--accent);stroke:color-mix(in oklab, var(--accent) 60%, var(--bg));stroke-width:1px}.tip[data-astro-cid-kjovjc2w]{z-index:10;pointer-events:none;white-space:nowrap;background:var(--fg);color:var(--bg);animation:tip-in var(--t-fast) var(--ease);border-radius:6px;padding:.3rem .55rem;font-size:.75rem;position:absolute;translate:-50% calc(-100% - 8px)}@keyframes tip-in{0%{opacity:0;scale:.96}}.chip[data-astro-cid-f7espo7c]{width:var(--s);height:var(--s);box-shadow:0 0 0 1px var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.chip[data-astro-cid-f7espo7c] img{object-fit:contain;width:100%;height:100%}.dot[data-astro-cid-f7espo7c]{background:var(--border-strong);border-radius:999px;width:.5rem;height:.5rem}.umbrella[data-astro-cid-z6ay7c4k]{gap:.5rem;padding-left:2.75rem;display:grid}.built[data-astro-cid-z6ay7c4k]{flex-wrap:wrap;gap:.375rem;display:flex}.built-chip[data-astro-cid-z6ay7c4k]{min-height:1.75rem;color:var(--fg-muted);background:color-mix(in oklab, var(--accent-soft) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, var(--border));transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), translate var(--t-fast) var(--ease), scale .12s var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.75rem;display:inline-flex}.built-chip[data-astro-cid-z6ay7c4k] .built-icon{color:var(--accent-text)}.built-chip[data-astro-cid-z6ay7c4k] .built-arrow{color:var(--fg-subtle);transition:translate var(--t-ui) var(--ease-spring,var(--ease))}.built-chip[data-astro-cid-z6ay7c4k]:hover,.built-chip[data-astro-cid-z6ay7c4k]:focus-visible{color:var(--fg);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 45%, var(--border));translate:0 -1px}.built-chip[data-astro-cid-z6ay7c4k]:hover .built-arrow{color:var(--accent-text);translate:2px -2px}.built-chip[data-astro-cid-z6ay7c4k]:active{scale:.97}@media (prefers-reduced-motion:reduce){.built-chip[data-astro-cid-z6ay7c4k],.built-chip[data-astro-cid-z6ay7c4k] .built-arrow{transition:none}}.company[data-astro-cid-z6ay7c4k]{gap:1rem;padding-block:1rem;display:grid}.positions[data-astro-cid-z6ay7c4k]{--gap:.75rem;gap:var(--gap);display:grid}.step[data-astro-cid-z6ay7c4k]{position:relative}.step[data-astro-cid-z6ay7c4k]:not(:last-child):after{content:"";top:1rem;left:calc(1rem - .5px);bottom:calc(-1 * var(--gap) - 1rem);background:var(--border-strong);width:1px;position:absolute}.step[data-astro-cid-z6ay7c4k].now:not(:last-child):after{background:linear-gradient(to bottom, var(--accent) 15%, color-mix(in oklab, var(--accent) 35%, var(--border-strong)) 60%, var(--border-strong))}.node[data-astro-cid-z6ay7c4k]{z-index:1;width:2rem;height:2rem;color:var(--fg-subtle);flex-shrink:0;place-items:center;display:grid;position:relative}.node[data-astro-cid-z6ay7c4k]:before{content:"";z-index:-1;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 3px var(--bg);transition:box-shadow var(--t-fast) var(--ease);border-radius:999px;position:absolute;inset:.25rem}.now[data-astro-cid-z6ay7c4k] .node[data-astro-cid-z6ay7c4k]{color:var(--accent-fg)}.now[data-astro-cid-z6ay7c4k] .node[data-astro-cid-z6ay7c4k]:before{background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.now[data-astro-cid-z6ay7c4k] .node[data-astro-cid-z6ay7c4k]:after{content:"";z-index:-2;background:var(--accent);opacity:.35;border-radius:999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite halo;position:absolute;inset:.25rem}@keyframes halo{70%,to{opacity:0;transform:scale(1.7)}}summary[data-astro-cid-z6ay7c4k].trigger:hover .node[data-astro-cid-z6ay7c4k]:before{box-shadow:inset 0 0 0 1px var(--fg-subtle), 0 0 0 3px var(--bg)}.now[data-astro-cid-z6ay7c4k] summary[data-astro-cid-z6ay7c4k].trigger:hover .node[data-astro-cid-z6ay7c4k]:before{box-shadow:0 0 0 3px var(--bg)}.trigger[data-astro-cid-z6ay7c4k]{list-style:none;display:block;position:relative}.trigger[data-astro-cid-z6ay7c4k]::-webkit-details-marker{display:none}summary[data-astro-cid-z6ay7c4k].trigger{cursor:pointer;transition:scale .12s var(--ease)}summary[data-astro-cid-z6ay7c4k].trigger:active{scale:.995}summary[data-astro-cid-z6ay7c4k].trigger:focus-visible{outline:none}summary[data-astro-cid-z6ay7c4k].trigger:before{content:"";background:var(--surface);opacity:0;transition:opacity var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:10px;position:absolute;inset:-.375rem -.75rem -.5rem 2.25rem}summary[data-astro-cid-z6ay7c4k].trigger:hover:before,summary[data-astro-cid-z6ay7c4k].trigger:focus-visible:before{opacity:1}summary[data-astro-cid-z6ay7c4k].trigger:focus-visible:before{box-shadow:0 0 0 2px var(--focus)}.trigger[data-astro-cid-z6ay7c4k]>*{position:relative}.role[data-astro-cid-z6ay7c4k]{transition:translate var(--t-ui) var(--ease);padding-top:calc(1rem - .5lh)}summary[data-astro-cid-z6ay7c4k].trigger:hover .role[data-astro-cid-z6ay7c4k]{translate:2px}.sep[data-astro-cid-z6ay7c4k]{background:var(--border);width:1px;height:.9rem}.skill[data-astro-cid-z6ay7c4k]{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 50%, transparent);font-family:var(--font-mono);color:var(--fg-muted);border-radius:6px;align-items:center;padding:.125rem .375rem;font-size:.75rem;display:inline-flex}.ping[data-astro-cid-z6ay7c4k]{place-items:center;width:.75rem;height:.75rem;display:grid;position:relative}.ping[data-astro-cid-z6ay7c4k]:before,.ping[data-astro-cid-z6ay7c4k]>span[data-astro-cid-z6ay7c4k]{content:"";background:var(--accent);border-radius:999px;position:absolute}.ping[data-astro-cid-z6ay7c4k]:before{opacity:.5;animation:1.4s cubic-bezier(0,0,.2,1) infinite ping;inset:0}.ping[data-astro-cid-z6ay7c4k]>span[data-astro-cid-z6ay7c4k]{width:.5rem;height:.5rem}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.chev[data-astro-cid-z6ay7c4k]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;color:var(--fg-subtle);transition:color var(--t-fast) var(--ease);flex-shrink:0;margin-top:.5rem}.chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k]{transform-box:fill-box;transform-origin:50%;transition:scale .38s cubic-bezier(.34,1.4,.64,1)}.chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k]:last-child{transition-delay:30ms}summary[data-astro-cid-z6ay7c4k].trigger:hover .chev[data-astro-cid-z6ay7c4k],.pos[data-astro-cid-z6ay7c4k][open] .chev[data-astro-cid-z6ay7c4k]{color:var(--fg)}.pos[data-astro-cid-z6ay7c4k][open] .chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k],.pos[data-astro-cid-z6ay7c4k][data-opening] .chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k]{scale:1 -1}.pos[data-astro-cid-z6ay7c4k][data-closing] .chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k]{scale:1}@media (prefers-reduced-motion:reduce){.ping[data-astro-cid-z6ay7c4k]:before,.now[data-astro-cid-z6ay7c4k] .node[data-astro-cid-z6ay7c4k]:after{animation:none}summary[data-astro-cid-z6ay7c4k].trigger,.role[data-astro-cid-z6ay7c4k],.chev[data-astro-cid-z6ay7c4k] path[data-astro-cid-z6ay7c4k]{transition:none}}.swap[data-astro-cid-t552uc6u]{will-change:transform, opacity, filter;display:inline-block}.role-title[data-astro-cid-ge2uvauf]{color:var(--fg);white-space:nowrap;background:linear-gradient(transparent 64%, color-mix(in oklab, var(--accent) 22%, transparent) 64%);padding-inline:.08em;font-weight:500}.photo[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:7.5rem;box-shadow:0 1px 0 var(--border), 0 12px 24px -12px #00000029;transition:rotate var(--t-ui) var(--ease), scale var(--t-ui) var(--ease);border-radius:16px;overflow:hidden;rotate:-4deg}.photo[data-astro-cid-ge2uvauf]:hover{rotate:0deg;scale:1.02}.photo[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%}.monogram[data-astro-cid-ge2uvauf]{background:var(--fg);width:100%;height:100%;color:var(--bg);font-family:var(--font-serif);place-items:center;font-size:3rem;font-style:italic;display:grid}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-ge2uvauf]{transition:none}}.dial[data-astro-cid-ysjb4zef] .hand[data-astro-cid-ysjb4zef]{transform-origin:12px 12px;transform-box:view-box;transition:rotate .6s var(--ease-spring)}.dial[data-astro-cid-ysjb4zef] .hour[data-astro-cid-ysjb4zef]{rotate:var(--hr,0deg)}.dial[data-astro-cid-ysjb4zef] .min[data-astro-cid-ysjb4zef]{rotate:var(--mr,0deg);color:var(--accent)}.colon[data-astro-cid-ysjb4zef]{animation:2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}[data-astro-cid-ysjb4zef][data-time]>span[data-astro-cid-ysjb4zef]{display:inline-block}@media (prefers-reduced-motion:reduce){.dial[data-astro-cid-ysjb4zef] .hand[data-astro-cid-ysjb4zef]{transition:none}.colon[data-astro-cid-ysjb4zef]{animation:none}}.dot[data-astro-cid-3qn65727]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%}.stack-item[data-astro-cid-ceyfej33]{transition:box-shadow var(--t-fast) var(--ease), translate var(--t-fast) var(--ease);position:relative}.stack-item[data-astro-cid-ceyfej33] .brand-icon{color:var(--fg-subtle);filter:grayscale();transition:color var(--t-ui) var(--ease), filter var(--t-ui) var(--ease), scale var(--t-ui) var(--ease)}.has-proj[data-astro-cid-ceyfej33]:is(:hover,:focus-within,[data-open]){z-index:40}section:has(.has-proj:is(:hover,:focus-within,[data-open])){z-index:10}.stack-item[data-astro-cid-ceyfej33]:hover,.stack-item[data-astro-cid-ceyfej33]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 45%, var(--border));translate:0 -1px}.stack-item[data-astro-cid-ceyfej33]:hover .brand-icon,.stack-item[data-astro-cid-ceyfej33]:focus-within .brand-icon{color:var(--brand);filter:none;scale:1.12}.stack-trigger[data-astro-cid-ceyfej33]{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.stack-trigger[data-astro-cid-ceyfej33]:focus-visible{outline:none}.has-proj[data-astro-cid-ceyfej33]:has(.stack-trigger:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.count[data-astro-cid-ceyfej33]{background:var(--surface-2);min-width:1rem;height:1rem;color:var(--fg-muted);transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.625rem;display:inline-grid}.has-proj[data-astro-cid-ceyfej33]:hover .count[data-astro-cid-ceyfej33],.has-proj[data-astro-cid-ceyfej33]:focus-within .count[data-astro-cid-ceyfej33]{background:var(--accent);color:var(--accent-fg)}.pop[data-astro-cid-ceyfej33]{z-index:1;opacity:0;visibility:hidden;width:max-content;max-width:15rem;translate:calc(-50% + var(--dx,0px)) -4px;transform-origin:top;transition:opacity .18s var(--ease), translate .22s var(--ease), scale .22s var(--ease), visibility 0s .22s;pointer-events:none;padding-top:.5rem;position:absolute;top:100%;left:50%;scale:.97}.has-proj[data-astro-cid-ceyfej33]:hover .pop[data-astro-cid-ceyfej33],.has-proj[data-astro-cid-ceyfej33]:focus-within .pop[data-astro-cid-ceyfej33],.has-proj[data-astro-cid-ceyfej33][data-open] .pop[data-astro-cid-ceyfej33]{opacity:1;visibility:visible;translate:calc(-50% + var(--dx,0px)) 0;pointer-events:auto;transition-delay:0s;scale:1}.has-proj[data-astro-cid-ceyfej33][data-flip] .pop[data-astro-cid-ceyfej33]{transform-origin:bottom;padding-top:0;padding-bottom:.5rem;top:auto;bottom:100%}.has-proj[data-astro-cid-ceyfej33][data-flip]:not(:hover,:focus-within,[data-open]) .pop[data-astro-cid-ceyfej33]{translate:calc(-50% + var(--dx,0px)) 4px}.pop[data-astro-cid-ceyfej33]>[data-astro-cid-ceyfej33]:is(p,ul){background:var(--surface)}.pop-title[data-astro-cid-ceyfej33]{box-shadow:0 0 0 1px var(--border), 0 -8px 24px -18px #0000004d;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);border-radius:10px 10px 0 0;padding:.6rem .75rem .35rem;font-size:.6875rem}.pop[data-astro-cid-ceyfej33] ul[data-astro-cid-ceyfej33]{box-shadow:0 0 0 1px var(--border), 0 16px 32px -18px #00000059;clip-path:inset(0 -40px -40px);border-radius:0 0 10px 10px;padding:0 .35rem .35rem;display:grid}.pop-link[data-astro-cid-ceyfej33]{min-height:2rem;font-family:var(--font-sans);font-size:var(--text-meta);color:var(--fg);transition:background-color var(--t-fast) var(--ease);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .4rem;display:flex}.pop-link[data-astro-cid-ceyfej33]:hover,.pop-link[data-astro-cid-ceyfej33]:focus-visible{background:var(--surface-2)}.pop-link[data-astro-cid-ceyfej33] .pop-arrow{color:var(--fg-subtle);transition:translate var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.pop-link[data-astro-cid-ceyfej33]:hover .pop-arrow{color:var(--accent-text);translate:2px -2px}@media (prefers-reduced-motion:reduce){.stack-item[data-astro-cid-ceyfej33],.stack-item[data-astro-cid-ceyfej33] .brand-icon,.pop[data-astro-cid-ceyfej33]{transition:none}}
