.experience{--career-tone:var(--obs-accent);padding:34px clamp(24px,4vw,64px) 48px}.experience [data-tone=lime]{--career-tone:var(--obs-accent)}.experience [data-tone=blue]{--career-tone:#8cc9ed}.experience [data-tone=violet]{--career-tone:#c4b0ef}.experience .experience-label{color:var(--obs-muted);letter-spacing:.09em;align-items:center;gap:9px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.experience-label>span{color:var(--obs-accent)}.experience-intro,.career-entry{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);display:grid}.experience-intro{align-items:end;margin-bottom:44px}.experience-intro h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.07}.experience-intro h1>span{color:var(--obs-accent)}.experience-intro-copy{max-width:610px}.experience-intro-copy .experience-role{color:var(--obs-ink);margin-bottom:7px;font-size:17px;line-height:1.45}.experience-intro-copy>p:not(.experience-role){color:var(--obs-muted);font-size:14px;line-height:1.65}.experience-entries{gap:38px;display:grid}.career-entry{align-items:start;scroll-margin-top:28px}.career-header,.career-content{min-width:0}.career-period{color:var(--career-tone);font:11px/1.65 IBM Plex Mono,monospace}.career-header h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(22px,2.3vw,28px);font-weight:500;line-height:1.15}.career-role{color:var(--obs-ink);font-size:14px;line-height:1.55}.career-header .career-domain{color:var(--obs-muted);margin-top:9px;font-size:12px;line-height:1.6}.career-summary{max-width:750px;color:var(--obs-muted);font-size:15px;line-height:1.7}.career-work-list{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.career-point>summary{cursor:pointer;grid-template-columns:4px minmax(0,1fr) 32px;align-items:start;gap:12px;min-height:44px;padding:8px 0;list-style:none;display:grid}.career-point>summary::-webkit-details-marker{display:none}.career-point>summary:focus-visible{outline:2px solid var(--career-tone);outline-offset:4px;border-radius:2px}.career-point-bullet{background:var(--career-tone);border-radius:50%;width:4px;height:4px;margin-top:9px}.career-point-copy{min-width:0}.career-point-title{color:var(--obs-ink);font-size:14px;font-weight:500;line-height:1.55;display:block}.career-point-outcome{color:var(--career-tone);margin-top:2px;font-size:11px;line-height:1.6;display:block}.career-point>summary>svg{width:32px;height:32px;color:var(--career-tone);background:color-mix(in srgb, var(--career-tone), transparent 84%);border-radius:50%;margin-top:-5px;padding:6px}.career-point>summary:hover .career-point-title{color:var(--career-tone)}.career-point>summary:hover>svg,.career-point>summary:focus-visible>svg{background:color-mix(in srgb, var(--career-tone), transparent 68%)}.career-point[open]>summary>svg{color:var(--obs-bg);background:var(--career-tone);transform:rotate(180deg)}.career-point-body{padding:3px 44px 16px 16px}.career-point-body p{color:var(--obs-muted);font-size:14px;line-height:1.7}.career-point-tags{flex-wrap:wrap;gap:5px 16px;margin:9px 0 0;padding:0;list-style:none;display:flex}.career-point-tags li{color:var(--career-tone);font:10px/1.6 IBM Plex Mono,monospace}.agent-workflow{margin-top:16px}.agent-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-workflow-steps button{min-height:44px;color:var(--obs-muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.agent-workflow-step-number{color:var(--career-tone);font:10px/1.5 IBM Plex Mono,monospace}.agent-workflow-steps button>svg{justify-self:end;width:16px;height:16px}.agent-workflow-steps button strong{grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.5}.agent-workflow-steps button[aria-pressed=true]{color:var(--obs-ink);background:color-mix(in srgb, var(--career-tone), transparent 92%)}.agent-workflow-steps button[aria-pressed=true]>svg{color:var(--career-tone)}.agent-workflow-steps button:hover{color:var(--obs-ink)}.agent-workflow-steps button:focus-visible{outline:2px solid var(--career-tone);outline-offset:3px}.agent-workflow-detail{padding-top:14px}.agent-workflow-detail>strong{color:var(--obs-ink);font-size:14px;font-weight:500;line-height:1.6}.agent-workflow-detail p{margin-top:5px}.agent-workflow .agent-workflow-caption{margin-top:9px;font:10px/1.6 IBM Plex Mono,monospace}.career-education .experience-label{color:var(--obs-accent)}.career-education .career-header h2{font-size:21px}.career-degrees{gap:19px;display:grid}.career-degrees h3{letter-spacing:-.02em;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.45}.career-degrees p{color:var(--obs-muted);font:11px/1.65 IBM Plex Mono,monospace}.career-degrees p>span{display:inline-block}.experience-view{border:1px solid var(--obs-line);border-radius:999px;gap:3px;margin-top:18px;padding:3px;display:inline-flex}.experience-view button{min-height:32px;color:var(--obs-muted);letter-spacing:.06em;background:0 0;border:0;border-radius:999px;padding:0 14px;font:11px/1 IBM Plex Mono,monospace}.experience-view button:hover{color:var(--obs-ink)}.experience-view button[aria-pressed=true]{background:var(--obs-accent);color:var(--obs-bg)}.experience-view button:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.experience-plain{gap:30px;max-width:820px;display:grid}.plain-entry{border-top:1px solid var(--obs-line);padding-top:22px}.plain-entry h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.plain-role{color:var(--obs-ink);margin-top:4px;font-size:14px;line-height:1.55}.plain-meta{color:var(--career-tone);margin-top:3px;font:11px/1.6 IBM Plex Mono,monospace}.plain-summary{color:var(--obs-muted);margin-top:10px;font-size:14px;line-height:1.65}.plain-entry ul{gap:12px;margin:14px 0 0;padding-left:18px;display:grid}.plain-entry li{color:var(--obs-muted);font-size:14px;line-height:1.65}.plain-entry li::marker{color:var(--career-tone)}.plain-entry li strong{color:var(--obs-ink);font-weight:500}.plain-entry li p{margin-top:2px}.plain-outcome{color:var(--career-tone);font:11px/1.6 IBM Plex Mono,monospace;display:block}@media (prefers-reduced-motion:no-preference){.observatory[data-motion=on] .career-point>summary>svg{transition:transform .16s,background-color .16s,color .16s}}@media (width<=700px){.experience{padding-block:24px 32px}.experience-intro,.career-entry{grid-template-columns:1fr;gap:16px}.experience-intro{gap:18px;margin-bottom:34px}.experience-intro h1{font-size:36px}.experience-intro-copy .experience-role{font-size:16px}.experience-entries{gap:30px}.career-header h2{font-size:24px}.career-header .career-domain{margin-top:5px}.career-point-body{padding-right:0}}@media (width<=380px){.experience{padding-inline:18px}.experience-intro h1{font-size:32px}.agent-workflow-steps{grid-template-columns:1fr;gap:4px}.agent-workflow-steps button{grid-template-columns:auto auto 1fr;gap:10px}.agent-workflow-steps button strong{grid-column:auto}}
