.hero[data-astro-cid-ge2uvauf]{padding:clamp(2.5rem, 1.5rem + 4vw, 4.5rem) 0 var(--section-pad);position:relative;overflow:hidden}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero-main[data-astro-cid-ge2uvauf]{column-gap:var(--space-8);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"text image""actions actions";align-items:center;display:grid}.hero-text[data-astro-cid-ge2uvauf]{grid-area:text}.hero-image[data-astro-cid-ge2uvauf]{grid-area:image}.hero-actions[data-astro-cid-ge2uvauf]{grid-area:actions}.hero-text[data-astro-cid-ge2uvauf]{container-type:inline-size}.hero-value[data-astro-cid-ge2uvauf],.hero-description[data-astro-cid-ge2uvauf]{max-width:68ch}.hero-subtitle[data-astro-cid-ge2uvauf]{max-width:25em}.hero-title[data-astro-cid-ge2uvauf]{color:var(--color-primary-text);font-size:clamp(1.5rem,7.6cqi,3.25rem);font-weight:var(--font-semibold);letter-spacing:-.025em;margin-bottom:var(--space-3);line-height:1.12}.hero-line[data-astro-cid-ge2uvauf]{display:block}.hero-balance[data-astro-cid-ge2uvauf]{text-wrap:balance}.hero-accent[data-astro-cid-ge2uvauf]{--accent-base:var(--color-secondary-text);--accent-glint:var(--color-primary-text);color:var(--accent-base);background-image:linear-gradient(100deg, var(--accent-base) 45%, var(--accent-glint) 50%, var(--accent-base) 55%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;background-clip:text;animation:7s ease-in-out 1s infinite hero-glint}[data-theme=dark] .hero-accent[data-astro-cid-ge2uvauf]{--accent-glint:var(--color-primary)}.hero-accent[data-astro-cid-ge2uvauf]::selection,.hero-accent[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]::selection{-webkit-text-fill-color:var(--color-text-primary)}@keyframes hero-glint{0%{background-position:100% 0}35%,to{background-position:0 0}}.hero-title[data-astro-cid-ge2uvauf]:hover .hero-accent[data-astro-cid-ge2uvauf]{animation:1.1s ease-in-out both hero-glint-hover}@keyframes hero-glint-hover{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hero-accent[data-astro-cid-ge2uvauf]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.keep[data-astro-cid-ge2uvauf]{white-space:nowrap}[data-theme=dark] .hero-title[data-astro-cid-ge2uvauf]{color:var(--color-primary)}.hero-subtitle[data-astro-cid-ge2uvauf]{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:var(--font-normal);margin-bottom:var(--space-1);line-height:1.4}.hero-value[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);color:var(--color-secondary-text);font-weight:var(--font-medium);text-wrap:balance;margin-bottom:var(--space-3);line-height:1.5}.hero-description[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);text-wrap:pretty;margin-bottom:0;line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.btn[data-astro-cid-ge2uvauf]{min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x);white-space:nowrap;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:var(--transition-base);transition-property:var(--transition-props);border:1px solid #0000;flex:0 auto;justify-content:center;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-ge2uvauf]{background-color:var(--color-primary);color:var(--color-on-gradient)}.btn-primary[data-astro-cid-ge2uvauf]:hover{background-color:var(--color-primary-hover)}.btn-linkedin[data-astro-cid-ge2uvauf]{color:#fff;background-color:#0a66c2}.btn-linkedin[data-astro-cid-ge2uvauf]:hover{background-color:#004182}.btn-contact[data-astro-cid-ge2uvauf]{color:#fff;background-color:#0f766e}.btn-contact[data-astro-cid-ge2uvauf]:hover{background-color:#115e59}.btn-quiet[data-astro-cid-ge2uvauf]{padding-left:var(--space-1);padding-right:var(--space-1);color:var(--color-text-secondary)}.btn-quiet[data-astro-cid-ge2uvauf]:hover{color:var(--color-text-primary)}.btn-scroll[data-astro-cid-ge2uvauf] svg{transition:transform var(--transition-base)}.btn-scroll[data-astro-cid-ge2uvauf]:hover svg,.btn-scroll[data-astro-cid-ge2uvauf]:focus-visible svg{transform:translateY(3px)}.hero-image[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.headshot-frame[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:var(--gradient-primary);border-radius:50%;width:320px;padding:5px}.headshot[data-astro-cid-ge2uvauf]{object-fit:cover;background-color:var(--color-neutral-100);border:4px solid var(--color-card-bg);border-radius:50%;width:100%;height:100%}@media (width<=1100px){.hero-main[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) 220px}.headshot-frame[data-astro-cid-ge2uvauf]{width:220px}}@media (width<=1000px){.hero-main[data-astro-cid-ge2uvauf]{row-gap:var(--space-4);grid-template-columns:1fr;grid-template-areas:"image""text""actions"}.hero-image[data-astro-cid-ge2uvauf]{justify-content:flex-start}.headshot-frame[data-astro-cid-ge2uvauf]{width:clamp(120px,28vw,200px);padding:4px}.headshot[data-astro-cid-ge2uvauf]{border-width:3px}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap}}@media (width<=560px){.hero-subtitle[data-astro-cid-ge2uvauf]{font-size:var(--text-lg)}.hero-actions[data-astro-cid-ge2uvauf]{align-items:stretch;gap:var(--space-1);flex-direction:column}}@media print{.hero[data-astro-cid-ge2uvauf]{display:none!important}}.about[data-astro-cid-oxgmilyn]{padding:var(--section-pad) 0;background-color:var(--color-surface)}.section-title[data-astro-cid-oxgmilyn]{font-size:var(--section-title-size);letter-spacing:-.02em;margin-bottom:var(--section-title-gap);position:relative}#about[data-astro-cid-oxgmilyn]{scroll-margin-top:6rem}.section-title[data-astro-cid-oxgmilyn] .gradient-name[data-astro-cid-oxgmilyn]{background:var(--gradient-heading-warm);-webkit-text-fill-color:transparent;background-clip:text}.about-grid[data-astro-cid-oxgmilyn]{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr minmax(360px,440px);align-items:start;max-width:1400px;display:grid}.about-content[data-astro-cid-oxgmilyn]{max-width:100%}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{margin-bottom:var(--space-3);hyphens:manual;word-break:normal;text-wrap:pretty;max-inline-size:75ch;line-height:1.7}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:first-child,.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:nth-child(4){margin-bottom:var(--space-5)}.about-text[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:#c2410c;font-weight:var(--font-semibold)}[data-theme=dark] .about-text[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.about-text[data-astro-cid-oxgmilyn] .project-link[data-astro-cid-oxgmilyn]{font-weight:var(--font-medium);transition:opacity var(--transition-fast);text-decoration:none}.about-text[data-astro-cid-oxgmilyn] .project-link[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{font-weight:inherit}.about-text[data-astro-cid-oxgmilyn] .project-link[data-astro-cid-oxgmilyn]:hover{opacity:.7;text-decoration:underline}.about-text[data-astro-cid-oxgmilyn] .project-link[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:#c2410c}[data-theme=dark] .about-text[data-astro-cid-oxgmilyn] .project-link[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.learn-more[data-astro-cid-oxgmilyn]{margin-top:var(--space-6);margin-bottom:0}.learn-more-link[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--space-2);color:#c2410c;font-weight:var(--font-medium);transition:var(--transition-fast);transition-property:var(--transition-props);text-decoration:none;display:inline-flex}[data-theme=dark] .learn-more-link[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.learn-more-link[data-astro-cid-oxgmilyn]:hover{opacity:.8}.about-sidebar[data-astro-cid-oxgmilyn]{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:5.75rem}.impact-metrics[data-astro-cid-oxgmilyn]{max-width:1400px;margin-bottom:var(--space-8)}.metrics-title[data-astro-cid-oxgmilyn]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.metrics-grid[data-astro-cid-oxgmilyn]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.metric-item[data-astro-cid-oxgmilyn]{padding:var(--space-3);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;display:flex}.metric-value[data-astro-cid-oxgmilyn]{font-size:var(--text-3xl);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:#c2410c;line-height:1}[data-theme=dark] .metric-value[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.metric-label[data-astro-cid-oxgmilyn]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.featured-in-section[data-astro-cid-oxgmilyn]{max-width:1400px;margin-bottom:var(--space-8)}.featured-title[data-astro-cid-oxgmilyn]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.featured-grid[data-astro-cid-oxgmilyn]{gap:var(--space-1);flex-wrap:wrap;display:flex}.featured-item[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);transition:var(--transition-fast);transition-property:var(--transition-props);text-decoration:none;display:inline-flex}.featured-item[data-astro-cid-oxgmilyn]:hover{border-color:var(--color-primary)}.featured-name[data-astro-cid-oxgmilyn]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.featured-year[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.recognition-section[data-astro-cid-oxgmilyn]{max-width:1400px;margin-bottom:0}.pillars-card[data-astro-cid-oxgmilyn]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);padding:var(--space-4)}.pillars-title[data-astro-cid-oxgmilyn],.recognition-title[data-astro-cid-oxgmilyn]{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.pillar[data-astro-cid-oxgmilyn]{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pillar[data-astro-cid-oxgmilyn]:last-child{margin-bottom:0}.pillar-icon[data-astro-cid-oxgmilyn]{width:20px;color:var(--color-text-tertiary);flex-shrink:0;padding-top:2px}.pillar-content[data-astro-cid-oxgmilyn]{flex:1}.pillar-name[data-astro-cid-oxgmilyn]{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-1);color:var(--color-text-primary)}.pillar-desc[data-astro-cid-oxgmilyn]{font-size:var(--text-sm);color:var(--color-text-secondary);hyphens:manual;word-break:normal;margin:0;line-height:1.6}.expertise-links-section[data-astro-cid-oxgmilyn]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.expertise-links-title[data-astro-cid-oxgmilyn]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.expertise-links-grid[data-astro-cid-oxgmilyn]{gap:var(--space-2);flex-wrap:wrap;display:flex}.expertise-link-item[data-astro-cid-oxgmilyn]{min-height:2.75rem;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:#c2410c;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);transition:var(--transition-fast);transition-property:var(--transition-props);align-items:center;text-decoration:none;display:inline-flex}[data-theme=dark] .expertise-link-item[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.expertise-link-item[data-astro-cid-oxgmilyn]:hover{background:var(--color-primary);color:var(--color-on-gradient);border-color:var(--color-primary)}.awards-list[data-astro-cid-oxgmilyn]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.award-item[data-astro-cid-oxgmilyn]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);color:inherit;transition:var(--transition-base);transition-property:var(--transition-props);cursor:pointer;flex-direction:row;min-height:100%;text-decoration:none;display:flex;position:relative}.award-item-featured[data-astro-cid-oxgmilyn]{border-color:var(--color-primary);grid-column:1/-1}.award-item[data-astro-cid-oxgmilyn]:last-child:nth-child(2n){grid-column:1/-1}.award-link[data-astro-cid-oxgmilyn]{color:inherit;text-decoration:none}.award-link[data-astro-cid-oxgmilyn]:after{content:"";border-radius:inherit;position:absolute;inset:0}.award-link[data-astro-cid-oxgmilyn]:focus-visible{outline:none}.award-item[data-astro-cid-oxgmilyn]:has(.award-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.award-desc[data-astro-cid-oxgmilyn] a{z-index:1;color:var(--color-primary-text);font-weight:var(--font-semibold);text-underline-offset:2px;text-decoration:underline 1px;position:relative}.pillar-desc[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{color:var(--color-primary-text);font-weight:var(--font-semibold);text-underline-offset:2px;text-decoration:underline 1px}.award-desc[data-astro-cid-oxgmilyn] a:hover,.pillar-desc[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{text-decoration-thickness:2px}.award-item[data-astro-cid-oxgmilyn]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.award-icon[data-astro-cid-oxgmilyn]{width:20px;color:var(--color-text-tertiary);flex-shrink:0;padding-top:2px}.award-content[data-astro-cid-oxgmilyn]{flex:1;min-width:0}.award-title[data-astro-cid-oxgmilyn]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;line-height:var(--leading-tight)}.award-org[data-astro-cid-oxgmilyn]{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-1) 0;font-weight:var(--font-medium);line-height:var(--leading-snug)}.award-year[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:#c2410c;font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}[data-theme=dark] .award-year[data-astro-cid-oxgmilyn]{color:var(--color-primary-text)}.award-desc[data-astro-cid-oxgmilyn]{font-size:var(--text-xs);color:var(--color-text-secondary);hyphens:manual;word-break:normal;margin:0;line-height:1.6}@media (width<=1024px){.about-grid[data-astro-cid-oxgmilyn]{gap:var(--space-8);grid-template-columns:1fr minmax(320px,400px)}.metrics-grid[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.about-grid[data-astro-cid-oxgmilyn]{margin-bottom:var(--space-8);grid-template-columns:1fr}.about-sidebar[data-astro-cid-oxgmilyn]{position:static}.metrics-grid[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,1fr)}.recognition-section[data-astro-cid-oxgmilyn]{margin-bottom:0}.awards-list[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}@media (width<=768px){.about-grid[data-astro-cid-oxgmilyn]{gap:var(--space-6)}}@media (width<=640px){.pillar[data-astro-cid-oxgmilyn]{gap:var(--space-2)}}@media (width<=480px){.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-inline-size:55ch;line-height:1.75}.pillars-card[data-astro-cid-oxgmilyn],.recognition-card[data-astro-cid-oxgmilyn]{padding:var(--space-4)}.pillar-name[data-astro-cid-oxgmilyn]{font-size:var(--text-sm)}.pillar-desc[data-astro-cid-oxgmilyn]{font-size:var(--text-xs)}.award-item[data-astro-cid-oxgmilyn]{padding:var(--space-3);gap:var(--space-2)}.awards-list[data-astro-cid-oxgmilyn]{gap:var(--space-3)}}@media print{.about[data-astro-cid-oxgmilyn].hide-in-print{display:none!important}}.professional-moments[data-astro-cid-da64zm4k]{padding:var(--section-pad) 0;background-color:var(--color-section-alt)}.section-title[data-astro-cid-da64zm4k]{font-size:var(--section-title-size);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--section-title-gap)}@media print{.professional-moments[data-astro-cid-da64zm4k]{display:none!important}}.work[data-astro-cid-wxtsdn7f]{padding:var(--section-pad) 0;background-color:var(--color-surface)}.work-inner[data-astro-cid-wxtsdn7f]{gap:var(--space-6);display:grid}.work-title[data-astro-cid-wxtsdn7f]{font-size:var(--section-title-size);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.work-prose[data-astro-cid-wxtsdn7f]{gap:var(--space-8);margin-top:calc(var(--section-title-gap) - var(--space-6));grid-template-columns:1fr 1fr;display:grid}.work-prose[data-astro-cid-wxtsdn7f] p[data-astro-cid-wxtsdn7f]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.stages[data-astro-cid-wxtsdn7f]{counter-reset:stage;padding:var(--space-3) 0 0;gap:var(--space-8);border-top:2px solid;border-image:var(--gradient-primary) 1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.stage[data-astro-cid-wxtsdn7f]{counter-increment:stage}.stage[data-astro-cid-wxtsdn7f]:before{content:counter(stage) / "";font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-bottom:var(--space-1);display:block}.stage-title[data-astro-cid-wxtsdn7f]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1)}.stage-text[data-astro-cid-wxtsdn7f]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);text-wrap:pretty;max-width:34ch;margin:0}.timeline-columns[data-astro-cid-wxtsdn7f]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.timeline-label[data-astro-cid-wxtsdn7f]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3)}.timeline[data-astro-cid-wxtsdn7f]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.timeline-item[data-astro-cid-wxtsdn7f]{gap:var(--space-3);display:flex;position:relative}.timeline-item[data-astro-cid-wxtsdn7f]:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-secondary) 100%);opacity:.3;width:2px;position:absolute;top:32px;bottom:-16px;left:11px}.timeline-marker[data-astro-cid-wxtsdn7f]{border-radius:var(--radius-full);background:var(--gradient-primary);border:3px solid var(--color-card-bg);flex-shrink:0;width:24px;height:24px}.timeline-year[data-astro-cid-wxtsdn7f]{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-primary-text);margin:2px 0 var(--space-1)}.timeline-title[data-astro-cid-wxtsdn7f]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0 0 var(--space-1)}.timeline-title[data-astro-cid-wxtsdn7f] a[data-astro-cid-wxtsdn7f]{color:inherit;text-decoration:none}.timeline-title[data-astro-cid-wxtsdn7f] a[data-astro-cid-wxtsdn7f]:hover{color:var(--color-primary-text)}.timeline-desc[data-astro-cid-wxtsdn7f]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media (width<=820px){.work-prose[data-astro-cid-wxtsdn7f],.timeline-columns[data-astro-cid-wxtsdn7f]{grid-template-columns:1fr}.work-prose[data-astro-cid-wxtsdn7f]{gap:var(--space-4)}.stages[data-astro-cid-wxtsdn7f]{gap:var(--space-4);padding:0 0 0 var(--space-3);border-top:0;border-left:2px solid;border-image:linear-gradient(180deg, var(--color-primary), var(--color-secondary)) 1;grid-template-columns:1fr}}@media print{.work[data-astro-cid-wxtsdn7f]{display:none!important}}.featured-projects[data-astro-cid-t2okjdjm]{padding:var(--section-pad) 0;background:var(--color-section-alt)}.section-header[data-astro-cid-t2okjdjm]{margin-bottom:var(--section-title-gap)}.section-title[data-astro-cid-t2okjdjm]{font-size:var(--section-title-size);letter-spacing:-.02em;margin:0 0 var(--space-1)}.section-subtitle[data-astro-cid-t2okjdjm]{font-size:var(--text-lg);color:var(--color-text-secondary);text-wrap:balance;hyphens:manual;word-break:normal}.projects-grid[data-astro-cid-t2okjdjm]{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.project-card[data-astro-cid-t2okjdjm]{transition:var(--transition-base);transition-property:var(--transition-props);flex-direction:column;height:100%;display:flex}.project-card-frame[data-astro-cid-t2okjdjm]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);height:100%;transition:border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.project-card[data-astro-cid-t2okjdjm]:hover .project-card-frame[data-astro-cid-t2okjdjm]{border-color:var(--color-neutral-400)}.project-image-wrapper[data-astro-cid-t2okjdjm]{background:var(--color-tint);border-bottom:1px solid var(--color-card-border);height:140px;position:relative;overflow:hidden}.project-image[data-astro-cid-t2okjdjm]{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-4);transition:var(--transition-base);transition-property:var(--transition-props)}.project-content[data-astro-cid-t2okjdjm]{padding:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.project-category[data-astro-cid-t2okjdjm]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.project-award[data-astro-cid-t2okjdjm]{align-items:center;gap:var(--space-1);width:fit-content;margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-text);text-decoration:none;display:flex}.project-award[data-astro-cid-t2okjdjm]:hover{text-decoration:underline}.project-title[data-astro-cid-t2okjdjm]{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.project-description[data-astro-cid-t2okjdjm]{color:var(--color-text-secondary);margin-bottom:var(--space-3);hyphens:manual;word-break:normal;text-wrap:pretty;flex-grow:1;line-height:1.65}.project-impact[data-astro-cid-t2okjdjm]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);padding-top:var(--space-2);border-top:1px solid var(--color-divider);margin-bottom:var(--space-1);hyphens:manual;word-break:normal}.project-tags[data-astro-cid-t2okjdjm]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.project-actions[data-astro-cid-t2okjdjm]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.project-link[data-astro-cid-t2okjdjm]{font-weight:var(--font-medium);transition:var(--transition-fast);transition-property:var(--transition-props);align-items:center;text-decoration:none;display:inline-flex}.project-link[data-astro-cid-t2okjdjm].primary{color:var(--color-primary-text);flex-grow:1}.project-link[data-astro-cid-t2okjdjm].primary:hover{color:var(--color-primary-hover)}.project-link[data-astro-cid-t2okjdjm].secondary{color:var(--color-text-secondary);transition:var(--transition-fast);transition-property:var(--transition-props)}.project-link[data-astro-cid-t2okjdjm].secondary:hover{color:var(--color-primary-text)}.project-link[data-astro-cid-t2okjdjm].secondary svg[data-astro-cid-t2okjdjm]{display:block}.btn-outline[data-astro-cid-t2okjdjm]{min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:var(--transition-base);transition-property:var(--transition-props);background-color:var(--color-card-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-outline[data-astro-cid-t2okjdjm]:hover{border-color:var(--color-text-primary)}@media (width<=768px){.project-image-wrapper[data-astro-cid-t2okjdjm]{height:120px}}@media (width<=640px){.projects-grid[data-astro-cid-t2okjdjm]{gap:var(--space-4);grid-template-columns:1fr}.project-content[data-astro-cid-t2okjdjm]{padding:var(--space-4) var(--space-5) var(--space-5)}.project-image-wrapper[data-astro-cid-t2okjdjm]{height:100px}.project-image[data-astro-cid-t2okjdjm]{padding:var(--space-3)}}@media (width<=480px){.project-title[data-astro-cid-t2okjdjm]{font-size:var(--text-xl)}.btn-outline[data-astro-cid-t2okjdjm]{width:100%;max-width:320px}}@media print{.featured-projects[data-astro-cid-t2okjdjm]{display:none!important}}.thought-leadership[data-astro-cid-qztll72u]{padding:var(--section-pad) 0;background-color:var(--color-section-alt);position:relative}.section-title[data-astro-cid-qztll72u]{font-size:var(--section-title-size);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--section-title-gap)}.content-grid[data-astro-cid-qztll72u]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.content-grid[data-astro-cid-qztll72u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.content-grid[data-astro-cid-qztll72u]{grid-template-columns:1fr}}.content-card[data-astro-cid-qztll72u]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);padding:var(--space-3);transition:var(--transition-base);transition-property:var(--transition-props);flex-direction:column;height:100%;display:flex;position:relative}.content-card[data-astro-cid-qztll72u]:hover{border-color:var(--color-neutral-400)}.card-image-wrapper[data-astro-cid-qztll72u]{background:linear-gradient(135deg, var(--color-neutral-100) 0%, var(--color-neutral-50) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:140px;margin:calc(-1 * var(--space-3));margin-bottom:var(--space-3);position:relative;overflow:hidden}[data-theme=dark] .card-image-wrapper[data-astro-cid-qztll72u]{background:linear-gradient(135deg, var(--color-neutral-800) 0%, var(--color-neutral-900) 100%)}.card-image[data-astro-cid-qztll72u]{object-fit:cover;object-position:center;width:100%;height:100%;transition:var(--transition-base);transition-property:var(--transition-props)}.card-image-placeholder[data-astro-cid-qztll72u]{background:var(--color-surface-alt);justify-content:center;align-items:center;display:flex}.placeholder-icon[data-astro-cid-qztll72u]{opacity:.4;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.placeholder-icon[data-astro-cid-qztll72u] svg[data-astro-cid-qztll72u]{width:100%;height:100%;color:var(--color-primary-text)}.image-fade[data-astro-cid-qztll72u]{background:linear-gradient(to bottom, transparent, var(--color-card-bg));pointer-events:none;height:30px;position:absolute;bottom:0;left:0;right:0}.card-meta[data-astro-cid-qztll72u]{justify-content:space-between;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.content-type[data-astro-cid-qztll72u]{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-primary-text);white-space:nowrap}.content-date[data-astro-cid-qztll72u]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.card-title[data-astro-cid-qztll72u]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2);line-height:1.25}.card-title[data-astro-cid-qztll72u] a[data-astro-cid-qztll72u]{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.card-title[data-astro-cid-qztll72u] a[data-astro-cid-qztll72u]:hover{color:var(--color-primary-text)}.card-title[data-astro-cid-qztll72u] a[data-astro-cid-qztll72u]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-title[data-astro-cid-qztll72u] a[data-astro-cid-qztll72u]:focus-visible{outline:none}.content-card[data-astro-cid-qztll72u]:has(.card-title a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.card-venue[data-astro-cid-qztll72u]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:var(--font-medium);hyphens:manual;word-break:normal;line-height:1.4}.card-summary[data-astro-cid-qztll72u]{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;hyphens:manual;word-break:normal;-webkit-box-orient:vertical;margin-bottom:0;line-height:1.55;display:-webkit-box;overflow:hidden}.card-tags[data-astro-cid-qztll72u]{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tag[data-astro-cid-qztll72u]{padding:var(--space-1) var(--space-2);color:var(--color-primary-text);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);background-color:#f973161a}.section-footer[data-astro-cid-qztll72u]{flex-wrap:wrap;gap:.75rem;display:flex}.view-all-btn[data-astro-cid-qztll72u]{min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x);background:var(--color-card-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--font-medium);transition:var(--transition-base);transition-property:var(--transition-props);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.view-all-btn[data-astro-cid-qztll72u]:hover{border-color:var(--color-text-primary)}.view-all-btn[data-astro-cid-qztll72u] svg[data-astro-cid-qztll72u]{color:var(--color-primary-text);width:18px;height:18px;transition:transform var(--transition-fast)}.view-all-btn[data-astro-cid-qztll72u]:hover svg[data-astro-cid-qztll72u]{transform:translate(4px)}@media (width<=968px){.content-grid[data-astro-cid-qztll72u]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=640px){.content-grid[data-astro-cid-qztll72u]{gap:var(--space-4);grid-template-columns:1fr}.content-card[data-astro-cid-qztll72u]{padding:var(--space-4)}.card-image-wrapper[data-astro-cid-qztll72u]{height:110px;margin:calc(-1 * var(--space-4));margin-bottom:var(--space-3)}.card-title[data-astro-cid-qztll72u]{font-size:var(--text-lg)}}@media (width<=480px){.content-card[data-astro-cid-qztll72u]{padding:var(--space-3)}.card-image-wrapper[data-astro-cid-qztll72u]{height:90px;margin:calc(-1 * var(--space-3));margin-bottom:var(--space-2)}.card-title[data-astro-cid-qztll72u]{font-size:var(--text-base)}.card-summary[data-astro-cid-qztll72u]{font-size:var(--text-sm)}}@media print{.thought-leadership[data-astro-cid-qztll72u]{display:none!important}}.printable-profile[data-astro-cid-aiq7mp2m]{display:none}@media print{.printable-profile[data-astro-cid-aiq7mp2m]{display:block!important}}.home-backdrop[data-astro-cid-lcdefpme]{z-index:-2;pointer-events:none;background:radial-gradient(70vmax at 20% 30%,#f9731614 0%,#0000 70%),radial-gradient(70vmax at 80% 70%,#14b8a614 0%,#0000 70%);position:fixed;inset:0}#main-content .thought-leadership,#main-content .featured-projects,#main-content .professional-moments,#main-content .work,#main-content .about{background:0 0}#main-content .section-title:after{content:none}.cta-banner[data-astro-cid-lcdefpme]{padding:var(--space-10) 0;background:var(--gradient-hero);position:relative;overflow:hidden}.cta-content[data-astro-cid-lcdefpme]{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.cta-title[data-astro-cid-lcdefpme]{font-size:var(--section-title-size);letter-spacing:-.02em;color:var(--color-on-gradient);margin-bottom:var(--space-2);text-wrap:balance;hyphens:manual;word-break:normal}.cta-text[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--color-on-gradient);margin-bottom:var(--space-4);line-height:1.6;font-weight:var(--font-normal);hyphens:manual;word-break:normal;text-wrap:balance;max-inline-size:75ch;margin-left:auto;margin-right:auto}.cta-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-lcdefpme]{min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:var(--transition-base);transition-property:var(--transition-props);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]{color:#c2410c;background-color:#fff}.btn-primary[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg)}.btn-secondary[data-astro-cid-lcdefpme]{color:var(--color-on-gradient);border-color:var(--color-on-gradient);background-color:#0000}.btn-secondary[data-astro-cid-lcdefpme]:hover{background-color:#00000014}@media (width<=768px){.cta-banner[data-astro-cid-lcdefpme]{padding:var(--space-12) 0}.cta-title[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}.cta-text[data-astro-cid-lcdefpme]{font-size:var(--text-xl);line-height:1.75}.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center}.btn[data-astro-cid-lcdefpme]{width:100%;max-width:320px}}@media (width<=640px){.cta-banner[data-astro-cid-lcdefpme]{padding:var(--space-10) 0}.cta-title[data-astro-cid-lcdefpme]{font-size:var(--text-2xl)}}@media (width<=480px){.cta-banner[data-astro-cid-lcdefpme]{padding:var(--space-8) 0}.cta-title[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.cta-text[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:1.8}.btn[data-astro-cid-lcdefpme]{max-width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}}@media print{.cta-banner[data-astro-cid-lcdefpme]{display:none!important}}
