.career-stats[data-astro-cid-g26b52gl]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;padding:1.25rem 1rem;margin-bottom:2rem}.career-stat[data-astro-cid-g26b52gl]{display:flex;flex-direction:column;align-items:center;line-height:1.1}.career-stat-value[data-astro-cid-g26b52gl]{font-size:1.5rem;font-weight:700;color:#073642;letter-spacing:-.02em}.dark .career-stat-value[data-astro-cid-g26b52gl]{color:#e6edf3}.career-stat-label[data-astro-cid-g26b52gl]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#586e75;margin-top:.2rem}.dark .career-stat-label[data-astro-cid-g26b52gl]{color:#9198a1}.career-stat-divider[data-astro-cid-g26b52gl]{width:1px;height:1.75rem;background:#dcd3b8}.dark .career-stat-divider[data-astro-cid-g26b52gl]{background:#2d333b}.career-list[data-astro-cid-g26b52gl]{position:relative;list-style:none;padding:0;margin:0}.career-entry[data-astro-cid-g26b52gl]{position:relative;display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding-bottom:1.5rem}@media (min-width: 768px){.career-entry[data-astro-cid-g26b52gl]{grid-template-columns:3.5rem 1fr;gap:1.5rem;padding-bottom:2rem}}.career-entry[data-astro-cid-g26b52gl][data-last=true]{padding-bottom:0}.career-gutter[data-astro-cid-g26b52gl]{position:relative;width:100%}.career-gutter[data-astro-cid-g26b52gl]:before{content:"";position:absolute;left:50%;top:0;bottom:-1.5rem;width:2px;transform:translate(-50%);background:#dcd3b8}.dark .career-gutter[data-astro-cid-g26b52gl]:before{background:#2d333b}@media (min-width: 768px){.career-gutter[data-astro-cid-g26b52gl]:before{bottom:-2rem}}.career-entry[data-astro-cid-g26b52gl][data-last=true] .career-gutter[data-astro-cid-g26b52gl]:before{bottom:calc(100% - 2.5rem)}.career-entry[data-astro-cid-g26b52gl][data-first=true] .career-gutter[data-astro-cid-g26b52gl]:before{top:1.4rem}.career-node[data-astro-cid-g26b52gl]{position:absolute;left:50%;top:1.25rem;width:.875rem;height:.875rem;transform:translate(-50%);border-radius:9999px;background:#005f00;box-shadow:0 0 0 3px #fdf6e3;z-index:1}.dark .career-node[data-astro-cid-g26b52gl]{background:#3f6;box-shadow:0 0 0 3px #0d1117}@media (min-width: 768px){.career-node[data-astro-cid-g26b52gl]{width:1rem;height:1rem}}.career-node-pulse[data-astro-cid-g26b52gl]{position:absolute;inset:-.25rem;border-radius:9999px;background:#005f00;opacity:.5;animation:career-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.dark .career-node-pulse[data-astro-cid-g26b52gl]{background:#3f6}@keyframes career-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.career-node-pulse[data-astro-cid-g26b52gl]{animation:none}}.career-card[data-astro-cid-g26b52gl]{position:relative;overflow:hidden}.career-trigger[data-astro-cid-g26b52gl]{display:block;width:100%;padding:1rem 1.125rem;text-align:left;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit}@media (min-width: 768px){.career-trigger[data-astro-cid-g26b52gl]{padding:1.25rem 1.5rem}}.career-trigger[data-astro-cid-g26b52gl]:focus-visible{outline:2px solid #005f00;outline-offset:-2px;border-radius:.125rem}.dark .career-trigger[data-astro-cid-g26b52gl]:focus-visible{outline-color:#3f6}.career-header[data-astro-cid-g26b52gl]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.career-meta[data-astro-cid-g26b52gl]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.career-pill[data-astro-cid-g26b52gl]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:.125rem;border:1px solid #c9bf9f;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.dark .career-pill[data-astro-cid-g26b52gl]{border-color:#3d444d}.career-status[data-astro-cid-g26b52gl]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:.125rem;font-size:.7rem;font-weight:600;color:#116329;box-shadow:inset 0 0 0 1px #116329}.dark .career-status[data-astro-cid-g26b52gl]{color:#3f6;box-shadow:inset 0 0 0 1px #3f6}.career-status-dot[data-astro-cid-g26b52gl]{width:.4rem;height:.4rem;border-radius:9999px;background:#005f00;animation:career-status-blink 2.4s ease-in-out infinite}.dark .career-status-dot[data-astro-cid-g26b52gl]{background:#3f6}@keyframes career-status-blink{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.career-status-dot[data-astro-cid-g26b52gl]{animation:none}}.career-date[data-astro-cid-g26b52gl]{font-size:.75rem;color:#7a5d00;font-variant-numeric:tabular-nums;white-space:nowrap}.dark .career-date[data-astro-cid-g26b52gl]{color:#ffb000}.career-chevron[data-astro-cid-g26b52gl]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#657b83;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-top:.125rem}.dark .career-chevron[data-astro-cid-g26b52gl]{color:#7d8590}[data-astro-cid-g26b52gl][data-open=true] .career-chevron[data-astro-cid-g26b52gl]{transform:rotate(180deg);color:#073642}.dark [data-astro-cid-g26b52gl][data-open=true] .career-chevron[data-astro-cid-g26b52gl]{color:#e6edf3}.career-headline[data-astro-cid-g26b52gl]{font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:.1rem 0 .15rem;color:#073642}.dark .career-headline[data-astro-cid-g26b52gl]{color:#e6edf3}@media (min-width: 768px){.career-headline[data-astro-cid-g26b52gl]{font-size:1.175rem}}.career-role[data-astro-cid-g26b52gl]{font-size:.8125rem;font-weight:500;color:#586e75;margin:0 0 .55rem}.dark .career-role[data-astro-cid-g26b52gl]{color:#9198a1}.career-hook[data-astro-cid-g26b52gl]{font-size:.875rem;line-height:1.55;color:#586e75;margin:0 0 .875rem}.dark .career-hook[data-astro-cid-g26b52gl]{color:#9198a1}.career-stack-preview[data-astro-cid-g26b52gl]{display:flex;flex-wrap:wrap;gap:.35rem}.career-chip[data-astro-cid-g26b52gl]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:.125rem;font-size:.7rem;font-weight:500;background:#eee8d5;color:#586e75;white-space:nowrap}.dark .career-chip[data-astro-cid-g26b52gl]{background:#1c2128;color:#9198a1}.career-chip-more[data-astro-cid-g26b52gl]{background:transparent;color:#657b83}.dark .career-chip-more[data-astro-cid-g26b52gl]{background:transparent;color:#7d8590}.career-detail[data-astro-cid-g26b52gl]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.career-entry[data-astro-cid-g26b52gl][data-open=true] .career-detail[data-astro-cid-g26b52gl]{grid-template-rows:1fr}.career-detail-inner[data-astro-cid-g26b52gl]{overflow:hidden;min-height:0}@supports not (transition: grid-template-rows .4s ease){.career-detail[data-astro-cid-g26b52gl]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.career-entry[data-astro-cid-g26b52gl][data-open=true] .career-detail[data-astro-cid-g26b52gl]{max-height:3000px}}.career-detail-divider[data-astro-cid-g26b52gl]{height:1px;background:#dcd3b8;margin:0 1.125rem}.dark .career-detail-divider[data-astro-cid-g26b52gl]{background:#2d333b}@media (min-width: 768px){.career-detail-divider[data-astro-cid-g26b52gl]{margin:0 1.5rem}}.career-section[data-astro-cid-g26b52gl]{padding:1rem 1.125rem 0}@media (min-width: 768px){.career-section[data-astro-cid-g26b52gl]{padding:1.25rem 1.5rem 0}}.career-section-title[data-astro-cid-g26b52gl]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#586e75;margin:0 0 .65rem}.dark .career-section-title[data-astro-cid-g26b52gl]{color:#9198a1}.career-section-title[data-astro-cid-g26b52gl]:before{content:"── ";color:#c9bf9f}.dark .career-section-title[data-astro-cid-g26b52gl]:before{color:#3d444d}.career-impact-list[data-astro-cid-g26b52gl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.career-impact-item[data-astro-cid-g26b52gl]{display:grid;grid-template-columns:.75rem 1fr;gap:.65rem;align-items:start;font-size:.875rem;line-height:1.55;color:#073642}.dark .career-impact-item[data-astro-cid-g26b52gl]{color:#e6edf3}.career-bullet[data-astro-cid-g26b52gl]{color:#116329;font-size:.75rem;line-height:1.8}.dark .career-bullet[data-astro-cid-g26b52gl]{color:#3fb950}.career-systems[data-astro-cid-g26b52gl]{display:flex;flex-wrap:wrap;gap:.35rem}.career-system-chip[data-astro-cid-g26b52gl]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:.125rem;border:1px solid #dcd3b8;font-size:.72rem;font-weight:500;color:#116329}.dark .career-system-chip[data-astro-cid-g26b52gl]{border-color:#2d333b;color:#3fb950}.career-stack-full[data-astro-cid-g26b52gl]{display:flex;flex-wrap:wrap;gap:.35rem}.career-receipt[data-astro-cid-g26b52gl]{font-size:.75rem;color:#7a5d00;padding:1rem 1.125rem 1.125rem;margin:.25rem 0 0;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dark .career-receipt[data-astro-cid-g26b52gl]{color:#ffb000}@media (min-width: 768px){.career-receipt[data-astro-cid-g26b52gl]{padding:1.25rem 1.5rem 1.5rem}}#cal-embed[data-astro-cid-ucd2ps2b]{min-height:600px}
