.hero-section[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 10% 20%,#0176d30a 0%,#0000 40%);padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.hero-container[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=900px){.hero-container[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr}}.hero-status[data-astro-cid-ge2uvauf]{border-radius:var(--slds-g-radius-pill);background:var(--badge-bg);border:1px solid var(--border-color);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;display:inline-flex}.status-indicator[data-astro-cid-ge2uvauf]{width:8px;height:8px;display:inline-flex;position:relative}.status-ping[data-astro-cid-ge2uvauf]{opacity:.75;background-color:#10b981;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.status-dot[data-astro-cid-ge2uvauf]{background-color:#10b981;border-radius:50%;width:8px;height:8px;position:relative}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}.status-text[data-astro-cid-ge2uvauf]{color:var(--badge-text);font-size:.8125rem;font-weight:600}.hero-greeting[data-astro-cid-ge2uvauf]{color:var(--text-secondary);margin-bottom:.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500}.hero-name[data-astro-cid-ge2uvauf]{color:var(--text-primary);font-weight:700}.hero-headline[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin-bottom:.75rem}.hero-highlight{background:linear-gradient(135deg, var(--brand-color) 0%, #04844b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-role[data-astro-cid-ge2uvauf]{color:var(--brand-color);margin-bottom:1.25rem;font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:600}.hero-lede[data-astro-cid-ge2uvauf]{color:var(--text-secondary);max-width:60ch;margin-bottom:2rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.icon-btn[data-astro-cid-ge2uvauf]{border-radius:var(--slds-g-radius-pill);border:1px solid var(--border-color);width:44px;height:44px;padding:0}.hero-record-card[data-astro-cid-ge2uvauf]{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--slds-g-radius-4);padding:1.5rem}.record-header[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.record-badge[data-astro-cid-ge2uvauf]{letter-spacing:.05em;color:var(--brand-color);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.record-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=480px){.record-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr}}.record-item[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.2rem;display:flex}.record-label[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.record-value[data-astro-cid-ge2uvauf]{color:var(--text-primary);font-size:.875rem;font-weight:600}.career-path-container[data-astro-cid-ge2uvauf]{border-top:1px solid var(--border-color);padding-top:1rem}.career-path-title[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.slds-path[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.35rem;display:flex}@media (width>=500px){.slds-path[data-astro-cid-ge2uvauf]{flex-direction:row;align-items:stretch;gap:.25rem}}.slds-path-step[data-astro-cid-ge2uvauf]{text-align:center;border-radius:var(--slds-g-radius-1);background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-color);flex:1;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.step-complete[data-astro-cid-ge2uvauf]{color:#04844b;background:#04844b14;border-color:#04844b33}.step-current[data-astro-cid-ge2uvauf]{background:var(--brand-color);color:var(--brand-contrast);border-color:var(--brand-color);box-shadow:0 1px 3px #0176d34d}.stats-strip[data-astro-cid-a3qbwlyq]{background:var(--bg-surface-subtle);border-block:1px solid var(--border-color);padding-block:clamp(1.75rem,3.5vw,2.5rem)}.stats-grid[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=768px){.stats-grid[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat-card[data-astro-cid-a3qbwlyq]{flex-direction:column;gap:.35rem;display:flex}.stat-value[data-astro-cid-a3qbwlyq]{color:var(--brand-color);letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:800;line-height:1.1}.stat-label[data-astro-cid-a3qbwlyq]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.timeline[data-astro-cid-uaw2m7ba]{flex-direction:column;gap:1.5rem;display:flex}.timeline-item[data-astro-cid-uaw2m7ba]{border-radius:var(--slds-g-radius-3);grid-template-columns:1fr;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width>=768px){.timeline-item[data-astro-cid-uaw2m7ba]{grid-template-columns:220px 1fr;gap:2rem}}.timeline-meta[data-astro-cid-uaw2m7ba]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.timeline-period[data-astro-cid-uaw2m7ba]{color:var(--text-primary);font-size:.9375rem;font-weight:700}.timeline-location[data-astro-cid-uaw2m7ba]{color:var(--text-muted);font-size:.8125rem}.timeline-badge[data-astro-cid-uaw2m7ba]{margin-top:.25rem}.timeline-title-row[data-astro-cid-uaw2m7ba]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.role-title[data-astro-cid-uaw2m7ba]{color:var(--text-primary);font-size:1.25rem}.company-row[data-astro-cid-uaw2m7ba]{align-items:baseline;gap:.25rem;display:inline-flex}.company-at[data-astro-cid-uaw2m7ba]{color:var(--text-muted);font-weight:500}.company-name[data-astro-cid-uaw2m7ba]{color:var(--brand-color);font-size:1.125rem;font-weight:600}.company-link[data-astro-cid-uaw2m7ba]{align-items:center;gap:.25rem;display:inline-flex}.company-context[data-astro-cid-uaw2m7ba]{color:var(--text-muted);margin-bottom:.875rem;font-size:.875rem;font-style:italic}.highlights-list[data-astro-cid-uaw2m7ba]{flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-left:1.25rem;list-style:outside;display:flex}.highlight-item[data-astro-cid-uaw2m7ba]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.experience-tags[data-astro-cid-uaw2m7ba]{margin-top:.75rem}.projects-grid[data-astro-cid-n67qvov7]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=900px){.projects-grid[data-astro-cid-n67qvov7]{grid-template-columns:1fr 1fr}}.project-card[data-astro-cid-n67qvov7]{border-radius:var(--slds-g-radius-4);flex-direction:column;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.project-header[data-astro-cid-n67qvov7]{margin-bottom:1.25rem}.project-meta[data-astro-cid-n67qvov7]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.project-org[data-astro-cid-n67qvov7]{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-color);font-size:.8125rem;font-weight:700}.project-period[data-astro-cid-n67qvov7]{color:var(--text-muted);font-size:.8125rem}.project-title[data-astro-cid-n67qvov7]{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;line-height:1.35}.project-featured-callout[data-astro-cid-n67qvov7]{background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--border-color);border-radius:var(--slds-g-radius-2);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.case-study-details[data-astro-cid-n67qvov7]{flex-direction:column;flex:1;gap:1rem;margin-bottom:1.25rem;padding-top:.5rem;display:flex}.case-step[data-astro-cid-n67qvov7]{flex-direction:column;gap:.25rem;display:flex}.step-title[data-astro-cid-n67qvov7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.step-dot[data-astro-cid-n67qvov7]{background:var(--border-color-strong);border-radius:50%;width:6px;height:6px}.challenge-title[data-astro-cid-n67qvov7] .step-dot[data-astro-cid-n67qvov7]{background:#eab308}.contribution-title[data-astro-cid-n67qvov7] .step-dot[data-astro-cid-n67qvov7]{background:var(--brand-color)}.outcome-title[data-astro-cid-n67qvov7] .step-dot[data-astro-cid-n67qvov7]{background:#10b981}.step-desc[data-astro-cid-n67qvov7]{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.outcome-text[data-astro-cid-n67qvov7]{color:var(--text-primary);font-weight:500}.project-footer[data-astro-cid-n67qvov7]{border-top:1px solid var(--border-color);padding-top:1rem}.cert-grid[data-astro-cid-wszglu77]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.cert-grid[data-astro-cid-wszglu77]{grid-template-columns:1fr 1fr}}.cert-card[data-astro-cid-wszglu77]{border-radius:var(--slds-g-radius-3);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.cert-icon-wrapper[data-astro-cid-wszglu77]{border-radius:var(--slds-g-radius-2);background:var(--bg-surface-subtle);border:1px solid var(--border-color);width:44px;height:44px;color:var(--brand-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cert-svg[data-astro-cid-wszglu77]{color:var(--brand-color)}.course-svg[data-astro-cid-wszglu77]{color:#04844b}.cert-details[data-astro-cid-wszglu77]{flex-direction:column;flex:1;gap:.35rem;display:flex}.cert-issuer[data-astro-cid-wszglu77]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.cert-name[data-astro-cid-wszglu77]{color:var(--text-primary);font-size:1.0625rem;line-height:1.4}.cert-footer[data-astro-cid-wszglu77]{justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.cert-kind-badge[data-astro-cid-wszglu77]{font-size:.75rem}.cert-verify-link[data-astro-cid-wszglu77]{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.skills-grid[data-astro-cid-4saf2yy3]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=600px){.skills-grid[data-astro-cid-4saf2yy3]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.skills-grid[data-astro-cid-4saf2yy3]{grid-template-columns:repeat(3,1fr)}}.skill-group-card[data-astro-cid-4saf2yy3]{border-radius:var(--slds-g-radius-3);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.group-title[data-astro-cid-4saf2yy3]{color:var(--brand-color);border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:1.0625rem}.skill-pills[data-astro-cid-4saf2yy3]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.skill-pill[data-astro-cid-4saf2yy3]{background:var(--bg-surface-subtle);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--slds-g-radius-pill);align-items:center;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.skill-pill[data-astro-cid-4saf2yy3]:hover{border-color:var(--brand-color);color:var(--brand-color)}.about-card[data-astro-cid-lx6rp2ia]{border-radius:var(--slds-g-radius-4);padding:clamp(1.75rem,4vw,3rem)}.about-header[data-astro-cid-lx6rp2ia]{margin-bottom:1.5rem}.about-content[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=800px){.about-content[data-astro-cid-lx6rp2ia]{grid-template-columns:1.6fr 1fr}}.about-text[data-astro-cid-lx6rp2ia]{flex-direction:column;gap:1.15rem;display:flex}.about-paragraph[data-astro-cid-lx6rp2ia]{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.about-sidebar[data-astro-cid-lx6rp2ia]{flex-direction:column;gap:1.5rem;display:flex}.sidebar-box[data-astro-cid-lx6rp2ia]{background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--slds-g-radius-3);padding:1.25rem}.sidebar-title[data-astro-cid-lx6rp2ia]{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-color);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.sidebar-list[data-astro-cid-lx6rp2ia]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.sidebar-list-item[data-astro-cid-lx6rp2ia]{justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.item-name[data-astro-cid-lx6rp2ia]{color:var(--text-primary);font-weight:600}.sidebar-text[data-astro-cid-lx6rp2ia]{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.contact-box[data-astro-cid-uukcahgk]{border-radius:var(--slds-g-radius-5);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-subtle) 100%);border:1px solid var(--border-color-strong);flex-direction:column;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.contact-actions-row[data-astro-cid-uukcahgk]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact-main-btn[data-astro-cid-uukcahgk]{padding:.75rem 1.5rem;font-size:1rem}.contact-footer-note[data-astro-cid-uukcahgk]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.timezone-indicator[data-astro-cid-uukcahgk]{background:#10b981;border-radius:50%;width:8px;height:8px}
