._header_1dw4i_1{position:sticky;top:0;z-index:10;background-color:var(--surface);border-bottom:1px solid var(--border)}._inner_1dw4i_9{width:100%;max-width:var(--content-width-wide);margin:0 auto;padding-inline:var(--gutter);min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}._brand_1dw4i_21{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:var(--lh-tight);color:var(--text);text-decoration:none;white-space:nowrap}._brand_1dw4i_21:hover{color:var(--accent-text)}._list_1dw4i_38{display:flex;gap:var(--space-2);align-items:center}._link_1dw4i_44{display:flex;align-items:center;min-height:44px;padding:0 var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none;white-space:nowrap}._link_1dw4i_44:hover,._active_1dw4i_56{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media (max-width: 26rem){._inner_1dw4i_9{gap:var(--space-3)}._brand_1dw4i_21{font-size:1.0625rem}._list_1dw4i_38{gap:0}._link_1dw4i_44{padding:0 var(--space-1)}}._footer_1uppe_1{background-color:var(--surface-alt);border-top:1px solid var(--border);margin-top:var(--space-8);font-size:var(--fs-sm)}._inner_1uppe_8{width:100%;max-width:var(--content-width-wide);margin:0 auto;padding:var(--space-6) var(--gutter);display:flex;flex-direction:column;gap:var(--space-4)}._row_1uppe_18{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._copy_1uppe_26{color:var(--text-muted)}._links_1uppe_30{display:flex;gap:var(--space-5);flex-wrap:wrap}._links_1uppe_30 a{display:inline-block;padding-block:.375rem;color:var(--text-muted)}._links_1uppe_30 a:hover{color:var(--text)}._company_1uppe_46{padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:.875rem}._company_1uppe_46 a{color:var(--text-muted)}._company_1uppe_46 a:hover{color:var(--text)}._layout_1phlv_1{display:flex;flex-direction:column;min-height:100vh}._main_1phlv_7{flex:1 1 auto;width:100%;max-width:var(--content-width-wide);margin:0 auto;padding:var(--space-7) var(--gutter) var(--space-8)}@media (max-width: 640px){._main_1phlv_7{padding-block:var(--space-5) var(--space-6)}}._hero_acgxv_1{max-width:var(--content-width);margin:0 auto;padding:var(--space-8) 0 var(--space-7)}._eyebrow_acgxv_7{color:var(--text-faint);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}._name_acgxv_16{margin-bottom:var(--space-5)}._intro_acgxv_20{color:var(--text-muted);font-size:var(--fs-lg);max-width:60ch;margin-bottom:var(--space-7)}._actions_acgxv_27{display:flex;gap:var(--space-3);flex-wrap:wrap}._primaryAction_acgxv_33,._secondaryAction_acgxv_34{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--fs-base);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}._primaryAction_acgxv_33{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}._primaryAction_acgxv_33:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}._secondaryAction_acgxv_34{background-color:var(--surface);border-color:var(--border-strong);color:var(--accent-text)}._secondaryAction_acgxv_34:hover{border-color:var(--accent);color:var(--accent-text)}._micro_acgxv_75{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--text-faint)}._page_d80eq_1{max-width:var(--content-width);margin:0 auto}._header_d80eq_6{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}._headerText_d80eq_17{display:flex;flex-direction:column}._name_d80eq_23{display:none}._downloadBtn_d80eq_27{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:44px;padding:.5rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--surface);transition:border-color var(--transition-fast)}._downloadBtn_d80eq_27:hover{border-color:var(--accent)}._printContact_d80eq_48{display:none}._title_d80eq_52{margin-bottom:var(--space-2)}._subtitle_d80eq_56{color:var(--text-muted);font-size:var(--fs-lg);margin-bottom:var(--space-3)}._contact_d80eq_62,._contactLink_d80eq_66{font-size:var(--fs-sm)}._section_d80eq_70{margin-bottom:var(--space-8)}._profile_d80eq_74{color:var(--text-muted);line-height:var(--lh-body);max-width:65ch}._dissertation_d80eq_80{color:var(--text-muted);font-size:var(--fs-sm)}._sectionTitle_d80eq_85{font-size:var(--fs-h3);margin-bottom:var(--space-5)}._timeline_d80eq_90{display:flex;flex-direction:column;gap:var(--space-7)}._role_d80eq_96{position:relative}._company_d80eq_100{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}._tenures_d80eq_108{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}._tenure_d80eq_108{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;max-width:none}._position_d80eq_125{color:var(--text-muted);font-size:var(--fs-sm)}._dates_d80eq_130{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}._bullets_d80eq_137{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);margin:var(--space-3) 0}._bullets_d80eq_137 li{position:relative;padding-left:var(--space-5);line-height:1.55}._bullets_d80eq_137 li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background-color:var(--border-strong)}._tags_d80eq_162{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}._tag_d80eq_162{font-size:var(--fs-xs);color:var(--text-muted);padding:.125rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-alt)}._skillsGrid_d80eq_178{display:grid;gap:var(--space-6)}._skillGroup_d80eq_183{display:flex;flex-direction:column;gap:var(--space-3)}._skillGroupName_d80eq_189{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text);letter-spacing:0}._skillItems_d80eq_197{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}._skillItems_d80eq_197 li{position:relative;padding-left:var(--space-5)}._skillItems_d80eq_197 li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background-color:var(--border-strong)}@media print{._name_d80eq_23{display:block;font-family:var(--font-serif);font-size:1.6rem;font-weight:600;margin-bottom:var(--space-1)}._title_d80eq_52{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:var(--space-2)}._printContact_d80eq_48{display:inline;color:var(--text-faint);font-size:.82rem}._role_d80eq_96,._skillGroup_d80eq_183{break-inside:avoid}._sectionTitle_d80eq_85,._company_d80eq_100{break-after:avoid}}._page_dzq4e_1{max-width:var(--content-width);margin:0 auto}._header_dzq4e_6{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}._title_dzq4e_12{margin-bottom:var(--space-2)}._subtitle_dzq4e_16{color:var(--text-muted);font-size:var(--fs-lg)}._placeholder_dzq4e_21{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background-color:var(--surface-alt)}._placeholderTitle_dzq4e_29{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}._placeholderBody_dzq4e_37{color:var(--text-muted);font-size:var(--fs-sm)}._page_nlo11_1{max-width:var(--content-width);margin:0 auto}._header_nlo11_6{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}._title_nlo11_12{margin-bottom:var(--space-2)}._subtitle_nlo11_16{color:var(--text-muted);font-size:var(--fs-lg)}._emailCard_nlo11_21{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._emailCard_nlo11_21:hover,._emailCard_nlo11_21:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}._emailLabel_nlo11_41{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}._emailAddress_nlo11_49{font-size:var(--fs-lg);color:var(--text);word-break:break-all}._emailCard_nlo11_21:hover ._emailAddress_nlo11_49,._emailCard_nlo11_21:focus-visible ._emailAddress_nlo11_49{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}._company_nlo11_63{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--text-muted)}._page_1mr58_1{max-width:var(--content-width);margin:0 auto;padding:var(--space-8) 0;text-align:center}._code_1mr58_8{font-size:var(--fs-xs);font-weight:600;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 auto var(--space-4)}._title_1mr58_17{margin-bottom:var(--space-3)}._body_1mr58_21{color:var(--text-muted);margin:0 auto var(--space-6)}._link_1mr58_26{font-size:var(--fs-sm)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ul,ol{list-style:none}#root{isolation:isolate;min-height:100%;display:flex;flex-direction:column}:root{color-scheme:light;--bg: #fbfaf7;--surface: #ffffff;--surface-alt: #f3f1ec;--surface-accent: #e8eef5;--surface-elevated: var(--surface-alt);--border: #e3e0d8;--border-strong: #c9c5ba;--text: #1c1f26;--text-muted: #4b505c;--text-faint: #656a76;--text-on-accent: #ffffff;--accent: #1f3a5f;--accent-hover: #16293f;--accent-text: #1f3a5f;--focus: #2b6cb0;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h4: 1.25rem;--fs-h3: clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--fs-h2: clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--fs-h1: clamp(2.125rem, 1.6rem + 2vw, 3rem);--lh-tight: 1.15;--lh-heading: 1.25;--lh-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 3px;--radius: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(28, 31, 38, .06);--shadow: 0 2px 8px rgba(28, 31, 38, .08);--content-width: 44rem;--content-width-wide: 56rem;--gutter: clamp(1rem, 4vw, 2rem);--header-height: 3.5rem;--transition-fast: .15s ease;--transition: .25s ease}html{scroll-padding-top:calc(var(--header-height) + .5rem)}body{background-color:var(--bg);color:var(--text);font:var(--fs-base) / var(--lh-body) var(--font-sans);min-width:320px;overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-serif);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:500}p,li{max-width:70ch}strong{font-weight:600}a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}}@page{margin:18mm 16mm}@media print{:root{--bg: #ffffff;--surface: #ffffff;--space-7: 1.5rem;--space-8: 2rem}html,body{background:#fff;color:var(--text)}body{font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}main{max-width:100%!important;margin:0!important;padding:0!important}a{color:var(--text);text-decoration:none}}
