@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.kzvIfa_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}
._8RI3HW_rows>li{border-bottom:1px solid var(--border-color)}._8RI3HW_rows>li:first-child{border-top:1px solid var(--border-color)}._8RI3HW_rows summary{cursor:pointer;align-items:baseline;gap:12px;padding:11px 0;list-style:none;display:flex}._8RI3HW_rows summary::-webkit-details-marker{display:none}._8RI3HW_rows summary:hover ._8RI3HW_role{text-decoration:underline;-webkit-text-decoration-color:var(--text-color-faint);text-decoration-color:var(--text-color-faint);text-underline-offset:3px}@media screen and (max-width:768px){._8RI3HW_rows summary{flex-wrap:wrap;gap:2px 12px}}._8RI3HW_rowMain{flex:1;min-width:0}@media screen and (max-width:768px){._8RI3HW_rowMain{flex-basis:100%}}._8RI3HW_role{color:var(--text-color-strong)}._8RI3HW_org{color:var(--text-color-muted)}._8RI3HW_orgGroup{white-space:nowrap}._8RI3HW_badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;color:var(--badge-color);background:var(--badge-background);border-radius:4px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-block}._8RI3HW_when{color:var(--text-color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media screen and (max-width:768px){._8RI3HW_when{order:2}}._8RI3HW_chevron{width:10px;color:var(--text-color-faint);flex:none;align-self:center;transition:transform .15s}details[open] ._8RI3HW_chevron{transform:rotate(90deg)}@media screen and (max-width:768px){._8RI3HW_chevron{order:3;margin-left:auto}}._8RI3HW_body{padding:0 22px 16px 0;font-size:14.5px}._8RI3HW_body ul{margin:0;padding-left:18px;list-style:circle}._8RI3HW_body ul li+li{margin-top:4px}._8RI3HW_body ul li::marker{color:var(--text-color-faint)}._8RI3HW_stack{color:var(--text-color-faint);margin:10px 0 0;font-size:13px}._8RI3HW_earlier{align-items:baseline;gap:12px;padding:11px 22px 11px 0;font-size:13.5px;display:flex}._8RI3HW_earlier ._8RI3HW_rowMain,._8RI3HW_earlier ._8RI3HW_when{color:var(--text-color-faint)}._8RI3HW_moreLink{color:var(--text-color-muted);margin:14px 0 0;font-size:14px}
._Vagxq_footer{max-width:var(--container-width);border-top:1px solid var(--border-color);color:var(--text-color-muted);flex-direction:column;gap:6px;margin:0 auto;padding:24px 0 48px;font-size:14px;display:flex}._Vagxq_small{color:var(--text-color-faint);font-size:12.5px}
.bA5q-q_hero{flex-direction:column;display:flex}.bA5q-q_id{align-items:center;gap:18px;display:flex}.bA5q-q_id h1{color:var(--text-color-strong);margin:0;font-size:19px;font-weight:600;line-height:1.3}.bA5q-q_avatar{object-fit:cover;object-position:50% 18%;background:var(--border-color);border-radius:50%;flex:none;width:80px;height:80px}.bA5q-q_roleLine{color:var(--text-color-muted);margin:1px 0 0;font-size:15px}.bA5q-q_geoLine{color:var(--text-color-faint);margin:3px 0 0;font-size:13px}.bA5q-q_lead{color:var(--text-color-strong);text-wrap:pretty;margin:28px 0 0;font-size:18px;line-height:1.6}
.pW_U0W_prose p{margin:0}.pW_U0W_prose p+p{margin-top:14px}.pW_U0W_links{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:28px 0 0;display:flex}.pW_U0W_sep{color:var(--text-color-faint)}.pW_U0W_emailReveal{color:var(--text-color-muted);margin-top:10px;font-size:14px}.pW_U0W_emailReveal code{color:var(--text-color-strong);-webkit-user-select:all;user-select:all;margin-right:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}
.NowJyG_printResume{display:none}@media print{.NowJyG_printResume{color:#000;background:#fff;font-size:11pt;line-height:1.45;display:block}.NowJyG_printResume h1{margin:0;font-size:20pt}.NowJyG_printResume h2{border-bottom:1pt solid #999;margin:14pt 0 6pt;padding-bottom:2pt;font-size:13pt}.NowJyG_printResume h3{margin:0;font-size:11pt}.NowJyG_printResume ul{margin:4pt 0 0;padding-left:16pt;list-style:outside}.NowJyG_header{margin-bottom:8pt}.NowJyG_title{margin:2pt 0;font-size:12pt}.NowJyG_contacts{color:#333;margin:1pt 0;font-size:9pt}.NowJyG_summary{margin:0 0 6pt}.NowJyG_role{break-inside:avoid;margin-bottom:10pt}.NowJyG_roleHeader{justify-content:space-between;align-items:baseline;gap:12pt;display:flex}.NowJyG_roleHeader span{color:#333;white-space:nowrap;font-size:9pt}.NowJyG_stack{color:#333;margin:3pt 0 0;font-size:9pt}.NowJyG_project{break-inside:avoid;margin-bottom:6pt}.NowJyG_project p{margin:1pt 0 0;font-size:10pt}.NowJyG_stackRow{margin:0 0 3pt}}
.sxukFW_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media screen and (max-width:768px){.sxukFW_grid{grid-template-columns:1fr}}.sxukFW_card{background:var(--surface-background);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s;display:flex;position:relative}.sxukFW_card:hover{border-color:var(--text-color-faint)}.sxukFW_card p{color:var(--text-color-muted);margin:0;font-size:14px}.sxukFW_wide{grid-column:1/-1}.sxukFW_cardHead{align-items:center;gap:10px;display:flex}.sxukFW_cardHead img,.sxukFW_cardHead svg{object-fit:contain;width:20px;height:20px;fill:var(--text-color-muted);border-radius:5px;flex:none}.sxukFW_cardHead h3{color:var(--text-color-strong);flex:1;margin:0;font-size:15px;font-weight:500}.sxukFW_cardHead h3 a{text-decoration:none}.sxukFW_cardHead h3 a:after{content:"";border-radius:12px;position:absolute;inset:0}.sxukFW_arrow{color:var(--text-color-faint);flex:none;transition:color .15s;display:flex}.sxukFW_card:hover .sxukFW_arrow,.sxukFW_list a:hover .sxukFW_arrow{color:var(--text-color-muted)}.sxukFW_cardHead .sxukFW_extIcon,.sxukFW_extIcon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:0;width:14px;height:14px}.sxukFW_meta{color:var(--text-color-faint);margin-top:4px;font-size:13px}.sxukFW_parts{z-index:1;flex-wrap:wrap;gap:6px;margin-top:6px;display:flex;position:relative}.sxukFW_pill{color:var(--text-color);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.sxukFW_pill:hover{border-color:var(--highlight-color);color:var(--highlight-color)}.sxukFW_pill .sxukFW_extIcon{width:12px;height:12px;color:var(--text-color-faint);transition:color .15s}.sxukFW_pill:hover .sxukFW_extIcon{color:var(--highlight-color)}.sxukFW_list{margin:16px 0 0}.sxukFW_list li{border-bottom:1px solid var(--border-color)}.sxukFW_list a{align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:flex}.sxukFW_list a:hover .sxukFW_name{text-decoration:underline;-webkit-text-decoration-color:var(--text-color-faint);text-decoration-color:var(--text-color-faint);text-underline-offset:3px}.sxukFW_listIcon{flex:none;display:flex}.sxukFW_listIcon img,.sxukFW_listIcon svg{object-fit:contain;width:18px;height:18px;fill:var(--text-color-muted);border-radius:4px}.sxukFW_name{color:var(--text-color-strong);white-space:nowrap}.sxukFW_desc{min-width:0;color:var(--text-color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}@media screen and (max-width:768px){.sxukFW_desc{display:none}}.sxukFW_moreLink{margin:24px 0 0;font-size:14px}
.iuI3Ma_stack{grid-template-columns:96px 1fr;gap:6px 16px;margin:0;font-size:14.5px;display:grid}.iuI3Ma_stack dt{color:var(--text-color-faint)}.iuI3Ma_stack dd{margin:0}@media screen and (max-width:768px){.iuI3Ma_stack{grid-template-columns:1fr;gap:0}.iuI3Ma_stack dd{margin-bottom:10px}}
._8tGxUq_themeToggle{z-index:4;width:34px;height:34px;color:var(--text-color-muted);background:var(--surface-background);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;place-items:center;transition:color .15s;display:grid;position:fixed;top:16px;right:16px}._8tGxUq_themeToggle:hover{color:var(--text-color-strong)}._8tGxUq_themeToggle svg{fill:currentColor;width:16px;height:16px}
