@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Geist Mono Fallback;src:local(Consolas);size-adjust:109.13%;ascent-override:92.09%;descent-override:27.03%;line-gap-override:0%}:root{--neutral-0:#fdfdfc;--neutral-950:#141414;--neutral-975:#121212;--neutral-1000:#111;--neutral-0-alpha-4:#fdfdfc0a;--neutral-0-alpha-8:#fdfdfc14;--neutral-0-alpha-10:#fdfdfc1a;--neutral-0-alpha-24:#fdfdfc3d;--neutral-0-alpha-28:#fdfdfc47;--neutral-0-alpha-40:#fdfdfc66;--neutral-0-alpha-64:#fdfdfca3;--neutral-1000-alpha-2:#11111105;--neutral-1000-alpha-4:#1111110a;--neutral-1000-alpha-8:#11111114;--neutral-1000-alpha-10:#1111111a;--neutral-1000-alpha-24:#1111113d;--neutral-1000-alpha-28:#11111147;--neutral-1000-alpha-40:#1116;--neutral-1000-alpha-64:#111111a3;--neutral-0-alpha-80:#fdfdfccc;--blue-600:#1d3cfb;--blue-650:#1b39ed;--blue-600-alpha-2:#1d3cfb05;--blue-600-alpha-4:#1d3cfb0a;--blue-600-alpha-8:#1d3cfb14;--blue-600-alpha-10:#1d3cfb1a;--blue-600-alpha-24:#1d3cfb3d;--blue-600-alpha-28:#1d3cfb47;--blue-600-alpha-40:#1d3cfb66;--blue-600-alpha-64:#1d3cfba3;--blue-600-alpha-80:#1d3cfbcc;--azure-600:#005fdb;--azure-600-alpha-4:#005fdb0a;--azure-600-alpha-16:#005fdb29;--azure-600-alpha-24:#005fdb3d;--green-500:lch(65% 64.37 141.95);--green-500-alpha-4:lch(65% 64.37 141.95/.04);--green-500-alpha-20:lch(65% 64.37 141.95/.2);--green-500-alpha-32:lch(65% 64.37 141.95/.32);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-page:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-950));--color-bg-inverse:var(--lightningcss-light,var(--neutral-950))var(--lightningcss-dark,var(--neutral-0));--color-bg-subtle:var(--lightningcss-light,var(--neutral-1000-alpha-4))var(--lightningcss-dark,var(--neutral-0-alpha-4));--color-bg-recessed:var(--lightningcss-light,var(--neutral-1000-alpha-2))var(--lightningcss-dark,var(--neutral-975));--color-text-primary:var(--lightningcss-light,var(--neutral-1000))var(--lightningcss-dark,var(--neutral-0));--color-text-secondary:var(--lightningcss-light,var(--neutral-1000-alpha-64))var(--lightningcss-dark,var(--neutral-0-alpha-64));--color-text-tertiary:var(--lightningcss-light,var(--neutral-1000-alpha-40))var(--lightningcss-dark,var(--neutral-0-alpha-40));--color-text-disabled:var(--lightningcss-light,var(--neutral-1000-alpha-28))var(--lightningcss-dark,var(--neutral-0-alpha-28));--color-text-inverse:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-1000));--color-border-faint:var(--lightningcss-light,var(--neutral-1000-alpha-8))var(--lightningcss-dark,var(--neutral-0-alpha-8));--color-border-subtle:var(--lightningcss-light,var(--neutral-1000-alpha-10))var(--lightningcss-dark,var(--neutral-0-alpha-10));--color-border-default:var(--lightningcss-light,var(--neutral-1000-alpha-24))var(--lightningcss-dark,var(--neutral-0-alpha-24));--color-accent:var(--lightningcss-light,var(--azure-600))var(--lightningcss-dark,var(--green-500));--color-accent-bg:var(--lightningcss-light,var(--azure-600-alpha-16))var(--lightningcss-dark,var(--green-500-alpha-20));--color-accent-bg-subtle:var(--lightningcss-light,var(--azure-600-alpha-4))var(--lightningcss-dark,var(--green-500-alpha-4));--color-accent-border:var(--lightningcss-light,var(--azure-600-alpha-24))var(--lightningcss-dark,var(--green-500-alpha-32));--color-link:var(--color-text-primary);--color-link-hover:var(--color-text-secondary);--color-focus-ring:var(--color-text-primary);--color-selection-bg:var(--color-text-primary);--color-selection-text:var(--color-bg-page);--color-blueprint-frame:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--neutral-0));--color-blueprint-guide:var(--lightningcss-light,var(--blue-600-alpha-64))var(--lightningcss-dark,var(--neutral-0-alpha-64));--blueprint-hatch-opacity:24%;--color-blueprint-hatch:color-mix(in srgb, var(--color-blueprint-frame) var(--blueprint-hatch-opacity), transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-blueprint]{--color-bg-page:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--blue-600));--color-bg-inverse:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--neutral-0));--color-bg-subtle:var(--lightningcss-light,var(--blue-600-alpha-4))var(--lightningcss-dark,var(--neutral-0-alpha-4));--color-bg-recessed:var(--lightningcss-light,var(--blue-600-alpha-2))var(--lightningcss-dark,var(--blue-650));--color-text-primary:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--neutral-0));--color-text-secondary:var(--lightningcss-light,var(--blue-600-alpha-80))var(--lightningcss-dark,var(--neutral-0-alpha-80));--color-text-tertiary:var(--lightningcss-light,var(--blue-600-alpha-40))var(--lightningcss-dark,var(--neutral-0-alpha-40));--color-text-disabled:var(--lightningcss-light,var(--blue-600-alpha-28))var(--lightningcss-dark,var(--neutral-0-alpha-28));--color-text-inverse:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--blue-600));--color-border-faint:var(--lightningcss-light,var(--blue-600-alpha-8))var(--lightningcss-dark,var(--neutral-0-alpha-8));--color-border-subtle:var(--lightningcss-light,var(--blue-600-alpha-10))var(--lightningcss-dark,var(--neutral-0-alpha-10));--color-border-default:var(--lightningcss-light,var(--blue-600-alpha-24))var(--lightningcss-dark,var(--neutral-0-alpha-24));--color-accent:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--neutral-0));--color-accent-bg:var(--lightningcss-light,var(--blue-600-alpha-10))var(--lightningcss-dark,var(--neutral-0-alpha-10));--color-accent-bg-subtle:var(--lightningcss-light,var(--blue-600-alpha-4))var(--lightningcss-dark,var(--neutral-0-alpha-4));--color-accent-border:var(--lightningcss-light,var(--blue-600-alpha-24))var(--lightningcss-dark,var(--neutral-0-alpha-24))}:root{--font-family-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-25:.5rem;--font-size-50:.625rem;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.25rem;--font-size-600:1.5rem;--font-size-700:2rem;--line-height-50:.75rem;--line-height-75:.875rem;--line-height-100:1rem;--line-height-200:1.25rem;--line-height-300:1.5rem;--line-height-400:1.75rem;--line-height-500:2rem;--line-height-600:2.5rem;--letter-spacing-tight:-.1px;--letter-spacing-normal:0;--text-heading-lg-size:var(--font-size-600);--text-heading-lg-line-height:var(--line-height-500);--text-heading-lg-letter-spacing:var(--letter-spacing-tight);--text-heading-md-size:var(--font-size-500);--text-heading-md-line-height:var(--line-height-400);--text-heading-md-letter-spacing:var(--letter-spacing-tight);--text-heading-sm-size:var(--font-size-400);--text-heading-sm-line-height:var(--line-height-300);--text-heading-sm-letter-spacing:var(--letter-spacing-tight);--text-heading-xs-size:var(--font-size-200);--text-heading-xs-line-height:var(--line-height-300);--text-heading-xs-letter-spacing:var(--letter-spacing-tight);--text-body-lg-size:var(--font-size-300);--text-body-lg-line-height:var(--line-height-300);--text-body-lg-letter-spacing:var(--letter-spacing-tight);--text-body-md-size:var(--font-size-200);--text-body-md-line-height:var(--line-height-200);--text-body-md-letter-spacing:var(--letter-spacing-tight);--text-body-sm-size:var(--font-size-100);--text-body-sm-line-height:var(--line-height-100);--text-body-sm-letter-spacing:var(--letter-spacing-tight);--text-caption-size:var(--font-size-50);--text-caption-line-height:var(--line-height-100);--text-caption-letter-spacing:var(--letter-spacing-tight);--text-label-size:var(--font-size-50);--text-label-line-height:var(--line-height-75);--text-label-letter-spacing:var(--letter-spacing-tight);--text-annotation-size:var(--font-size-25);--text-annotation-line-height:var(--line-height-50);--text-annotation-letter-spacing:var(--letter-spacing-tight);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--layout-content-width:27.5rem;--layout-gutter:var(--space-4);--layout-page-padding-top:var(--space-32);--layout-page-padding-bottom:var(--space-16);--layout-section-gap:var(--space-8);--size-avatar-md:var(--space-12);--border-width-hairline:1px;--border-width-focus:2px}@media (width<=40rem){:root{--layout-page-padding-top:var(--space-16)}}:root{--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg-page);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-mono);font-weight:var(--font-weight-regular);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height);letter-spacing:var(--text-body-md-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;letter-spacing:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:var(--color-link);text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color var(--duration-fast) var(--ease-standard);text-decoration-line:underline;text-decoration-thickness:from-font}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--space-0-5);border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}hr{border:0;border-top:var(--border-width-hairline) solid var(--color-border-subtle)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.text-heading-lg{font-size:var(--text-heading-lg-size);line-height:var(--text-heading-lg-line-height);letter-spacing:var(--text-heading-lg-letter-spacing)}.text-heading-md{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line-height);letter-spacing:var(--text-heading-md-letter-spacing)}.text-heading-sm{font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-line-height);letter-spacing:var(--text-heading-sm-letter-spacing)}.text-heading-xs{font-size:var(--text-heading-xs-size);line-height:var(--text-heading-xs-line-height);letter-spacing:var(--text-heading-xs-letter-spacing)}.text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing)}.text-body-md{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height);letter-spacing:var(--text-body-md-letter-spacing)}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing)}.text-label{font-size:var(--text-label-size);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing)}.weight-extralight{font-weight:var(--font-weight-extralight)}.weight-light{font-weight:var(--font-weight-light)}.weight-regular{font-weight:var(--font-weight-regular)}.weight-medium{font-weight:var(--font-weight-medium)}.weight-semibold{font-weight:var(--font-weight-semibold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}:root{--blueprint-line-width:.5px;--blueprint-dash:2px;--blueprint-dash-gap:4px;--blueprint-draw-duration:.6s;--blueprint-draw-duration-long:.9s;--blueprint-draw-stagger:80ms;--blueprint-exit-duration:.16s;--blueprint-draw-ease:cubic-bezier(.65, 0, .35, 1);--blueprint-hatch-angle:125deg;--blueprint-hatch-gap:4px;--blueprint-hatch-stroke:.5px;--blueprint-hatch:repeating-linear-gradient(var(--blueprint-hatch-angle), transparent 0 var(--blueprint-hatch-gap), var(--color-blueprint-hatch) var(--blueprint-hatch-gap) calc(var(--blueprint-hatch-gap) + var(--blueprint-hatch-stroke)));--blueprint-dashes-vertical:repeating-linear-gradient(to bottom, #000 0 var(--blueprint-dash), transparent var(--blueprint-dash) calc(var(--blueprint-dash) + var(--blueprint-dash-gap)));--blueprint-dashes-horizontal:repeating-linear-gradient(to right, #000 0 var(--blueprint-dash), transparent var(--blueprint-dash) calc(var(--blueprint-dash) + var(--blueprint-dash-gap)))}.blueprint-page,.blueprint-box{position:relative}.bp-guide{--bp-window-hidden:translateY(-100%);--bp-ink-hidden:translateY(100%);z-index:1;pointer-events:none;will-change:transform, opacity;opacity:0;transform:var(--bp-window-hidden);transition:opacity var(--blueprint-exit-duration) linear, transform 0s linear var(--blueprint-exit-duration);position:absolute;overflow:hidden}.bp-guide:before{content:"";will-change:transform;transform:var(--bp-ink-hidden);transition:transform 0s linear var(--blueprint-exit-duration);position:absolute;inset:0}:root[data-blueprint] .bp-guide{opacity:1;transition:opacity 0s linear var(--bp-delay,0s), transform var(--bp-duration,var(--blueprint-draw-duration)) var(--blueprint-draw-ease) var(--bp-delay,0s);transform:none}:root[data-blueprint] .bp-guide:before{transition:transform var(--bp-duration,var(--blueprint-draw-duration)) var(--blueprint-draw-ease) var(--bp-delay,0s);transform:none}.bp-guide--frame:before{background-color:var(--color-blueprint-frame)}.bp-guide--hatch:before{background-image:var(--blueprint-hatch)}.bp-guide--dashed-v:before{background-color:var(--color-blueprint-guide);-webkit-mask-image:var(--blueprint-dashes-vertical);mask-image:var(--blueprint-dashes-vertical)}.bp-guide--dashed-h{--bp-window-hidden:translateX(-100%);--bp-ink-hidden:translateX(100%)}.bp-guide--dashed-h:before{background-color:var(--color-blueprint-guide);-webkit-mask-image:var(--blueprint-dashes-horizontal);mask-image:var(--blueprint-dashes-horizontal)}.bp-guide--figure{writing-mode:vertical-rl;font-size:var(--text-annotation-size);font-weight:var(--font-weight-light);line-height:var(--text-annotation-line-height);letter-spacing:var(--text-annotation-letter-spacing);white-space:nowrap;color:var(--color-blueprint-guide)}.bp-guide--figure:before{content:attr(data-figure);content:attr(data-figure) / "";display:block;position:static}.bp-page-frame,.bp-page-gutter,.bp-page-edge{--bp-duration:var(--blueprint-draw-duration-long);inset-block:0}.bp-page-frame{width:var(--blueprint-line-width)}.bp-page-gutter{width:var(--layout-gutter)}.bp-page-frame.bp-start,.bp-page-gutter.bp-start{left:0}.bp-page-frame.bp-end,.bp-page-gutter.bp-end{right:0}.bp-page-edge{--bp-delay:var(--blueprint-draw-stagger);width:var(--blueprint-line-width)}.bp-page-edge.bp-start{left:var(--layout-gutter)}.bp-page-edge.bp-end{right:var(--layout-gutter)}.bp-box-top,.bp-box-bottom{inset-inline:calc(-1 * var(--layout-gutter));height:var(--blueprint-line-width)}.bp-box-top{--bp-delay:calc((2 + 2 * var(--blueprint-index,0)) * var(--blueprint-draw-stagger));top:0}.bp-box-bottom{--bp-delay:calc((3 + 2 * var(--blueprint-index,0)) * var(--blueprint-draw-stagger));bottom:0}._bio_1dafa_1{gap:var(--space-5);color:var(--color-text-primary);flex-direction:column;display:flex}._companies_x0mw2_1{gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}._companyHeader_x0mw2_10{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;display:flex}._roles_x0mw2_20{--timeline-dot-size:var(--space-1);--timeline-dot-gap:var(--space-2);--timeline-row-gap:var(--space-2);--timeline-connector-gap:var(--space-0-5);--timeline-connector-width:.5px;--timeline-line-height:var(--text-body-sm-line-height);gap:var(--timeline-row-gap);flex-direction:column;margin-block-start:var(--space-3);padding:0;list-style:none;display:flex}._role_x0mw2_20{color:var(--color-text-primary);margin-inline-start:-1.5px;padding-inline-start:calc(var(--timeline-dot-size) + var(--timeline-dot-gap));position:relative}._role_x0mw2_20:before{content:"";width:var(--timeline-dot-size);aspect-ratio:1;border-radius:var(--radius-full);forced-color-adjust:none;background-color:currentColor;position:absolute;inset-block-start:calc((var(--timeline-line-height) - var(--timeline-dot-size)) / 2);inset-inline-start:0}._role_x0mw2_20:not(:last-child):after{content:"";width:var(--timeline-connector-width);height:calc(100% + var(--timeline-row-gap) - var(--timeline-dot-size) - 2 * var(--timeline-connector-gap));background-color:var(--color-border-subtle);position:absolute;inset-block-start:calc((var(--timeline-line-height) + var(--timeline-dot-size)) / 2 + var(--timeline-connector-gap));inset-inline-start:calc(var(--timeline-dot-size) / 2);translate:-50%}._avatar_7x2db_3{width:var(--size-avatar-md);aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);flex-shrink:0;display:block;position:relative;overflow:hidden}._canvas_7x2db_15,._fallback_7x2db_16{width:100%;height:100%;position:absolute;inset:0}._fallback_7x2db_16{object-fit:cover}._header_10ndt_1{align-items:center;gap:var(--space-3);display:flex;position:relative}._gapGuide_10ndt_11{--bp-delay:calc(4 * var(--blueprint-draw-stagger));width:var(--blueprint-line-width);inset-block:0}._gapStart_10ndt_17{left:var(--size-avatar-md)}._gapEnd_10ndt_21{left:calc(var(--size-avatar-md) + var(--space-3))}._avatarHatch_10ndt_26{--bp-delay:calc(3 * var(--blueprint-draw-stagger));z-index:0;inset:0}._figure_10ndt_33{--bp-delay:calc(5 * var(--blueprint-draw-stagger));bottom:calc(100% + var(--space-1));left:var(--space-0-5)}._text_10ndt_39{flex-direction:column;min-width:0;display:flex}._avatarToggle_10ndt_45{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}._avatarToggle_10ndt_45:focus-visible{border-radius:var(--radius-full)}._spacer_75366_10{height:0}._footer_75366_14{--footer-mark-width:1.625rem;--footer-mark-height:2rem;--footer-mark-canvas:2.875rem;--footer-mark-gap:var(--space-16);--footer-column-gap:5.25rem;--footer-columns-offset:calc((var(--footer-mark-height) - var(--text-label-line-height)) / 2);background-color:var(--color-bg-recessed)}@media (height>=30rem){._footer_75366_14{inset-inline:0;z-index:0;position:fixed;bottom:0}._spacer_75366_10{height:var(--footer-height,0px)}._footer_75366_14{--footer-threshold:25lvh}._footer_75366_14:before{content:"";inset-inline:0;height:var(--footer-threshold);background-color:var(--color-bg-recessed);pointer-events:none;position:absolute;bottom:100%}._inner_75366_57 .bp-page-frame,._inner_75366_57 .bp-page-gutter,._inner_75366_57 .bp-page-edge{top:calc(-1 * var(--footer-threshold))}}._inner_75366_57{max-width:calc(var(--layout-content-width) + 2 * var(--layout-gutter));padding:var(--space-16) var(--layout-gutter);margin-inline:auto}._content_75366_72{align-items:flex-start;gap:var(--footer-mark-gap);display:flex}#root{timeline-scope:--footer-reveal}._spacer_75366_10{view-timeline:--footer-reveal block}@keyframes _footer-reveal_75366_1{0%{opacity:0;filter:blur(var(--space-2))}to{opacity:1;filter:blur()}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._content_75366_72{animation:linear both _footer-reveal_75366_1;animation-timeline:--footer-reveal;animation-range:entry entry 56%}}}._markSlot_75366_114{width:var(--footer-mark-width);height:var(--footer-mark-height);color:var(--color-text-primary);fill:var(--color-bg-page);flex-shrink:0;position:relative}._mark_75366_114{width:var(--footer-mark-canvas);aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}._canvas_75366_134,._fallback_75366_135{width:100%;height:100%;position:absolute;inset:0}._columns_75366_143{gap:var(--space-6) var(--footer-column-gap);flex-wrap:wrap;padding-block-start:var(--footer-columns-offset);display:flex}@media (width<=40rem){._footer_75366_14{--footer-mark-gap:var(--space-12);--footer-columns-offset:0px}._content_75366_72{flex-direction:column;align-items:center}._columns_75366_143{grid-template-columns:repeat(2,auto);display:grid}}._markHatch_75366_172{--bp-delay:calc(12 * var(--blueprint-draw-stagger));z-index:0;inset:0}._figure_75366_179{--bp-delay:calc(15 * var(--blueprint-draw-stagger));bottom:calc(100% + var(--space-1));left:var(--space-0-5)}._gapGuide_75366_187,._gapGuideStacked_75366_188{--bp-delay:calc(13 * var(--blueprint-draw-stagger))}._gapGuide_75366_187{width:var(--blueprint-line-width);inset-block:0}._gapGuide_75366_187._gapStart_75366_197{left:var(--footer-mark-width)}._gapGuide_75366_187._gapEnd_75366_201{left:calc(var(--footer-mark-width) + var(--footer-mark-gap))}._gapGuideStacked_75366_188{inset-inline:calc(-1 * var(--layout-gutter));height:var(--blueprint-line-width);display:none}._gapGuideStacked_75366_188._gapStart_75366_197{top:var(--footer-mark-height)}._gapGuideStacked_75366_188._gapEnd_75366_201{top:calc(var(--footer-mark-height) + var(--footer-mark-gap))}._columnGuide_75366_222{--bp-delay:calc(14 * var(--blueprint-draw-stagger));top:calc(-1 * var(--footer-columns-offset));width:var(--blueprint-line-width);bottom:0;left:0}._columnGuideFirst_75366_230{display:none}@media (width<=40rem){._gapGuide_75366_187{display:none}._columnGuideFirst_75366_230,._gapGuideStacked_75366_188{display:block}}._column_75366_143{gap:var(--space-4);flex-direction:column;display:flex;position:relative}._links_75366_255{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._links_75366_255>li{display:flex}._link_75366_255{color:var(--color-text-secondary);text-decoration:none}._link_75366_255:hover{color:var(--color-text-primary)}._card_f4yha_4{--card-radius:var(--radius-xl);--card-bottom-radius:var(--radius-lg);border-radius:var(--card-radius) var(--card-radius) var(--card-bottom-radius) var(--card-bottom-radius);corner-shape:squircle;background-color:var(--color-bg-subtle);color:var(--color-text-primary);flex-direction:column;text-decoration:none;display:flex}@supports (corner-shape:squircle){._card_f4yha_4{--card-radius:var(--radius-3xl);--card-bottom-radius:var(--radius-3xl)}}._card_f4yha_4:hover{color:var(--color-text-primary)}._card_f4yha_4:focus-visible{border-radius:var(--card-radius) var(--card-radius) var(--card-bottom-radius) var(--card-bottom-radius)}._media_f4yha_35{aspect-ratio:4/3;border-radius:var(--card-radius);corner-shape:squircle;background-color:var(--color-bg-page);position:relative;overflow:hidden}._media_f4yha_35:after{content:"";border-radius:inherit;corner-shape:squircle;box-shadow:inset 0 0 0 var(--blueprint-line-width,.5px) var(--color-border-subtle);pointer-events:none;position:absolute;inset:0}._imagery_f4yha_56{position:absolute;inset:0}._imagery_f4yha_56>svg,._imagery_f4yha_56>img{width:100%;height:100%;display:block}._imagery_f4yha_56[data-fade]{-webkit-mask-image:linear-gradient(to bottom, transparent var(--fade-top-start,0px), #000 var(--fade-top-end,0px)), linear-gradient(to left, transparent var(--fade-right-start,0px), #000 var(--fade-right-end,0px)), linear-gradient(to top, transparent var(--fade-bottom-start,0px), #000 var(--fade-bottom-end,0px)), linear-gradient(to right, transparent var(--fade-left-start,0px), #000 var(--fade-left-end,0px));mask-image:linear-gradient(to bottom, transparent var(--fade-top-start,0px), #000 var(--fade-top-end,0px)), linear-gradient(to left, transparent var(--fade-right-start,0px), #000 var(--fade-right-end,0px)), linear-gradient(to top, transparent var(--fade-bottom-start,0px), #000 var(--fade-bottom-end,0px)), linear-gradient(to right, transparent var(--fade-left-start,0px), #000 var(--fade-left-end,0px));-webkit-mask-composite:source-in;mask-composite:intersect}._title_f4yha_81{padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--space-0-5))}._heading_nw0ws_2{margin-block-end:var(--space-4)}._grid_nw0ws_8{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=40rem){._grid_nw0ws_8{grid-template-columns:minmax(0,1fr)}}._grid_nw0ws_8>li{display:grid}._sheet_1tt85_5{z-index:1;background-color:var(--color-bg-page);box-shadow:inset 0 -.5px 0 var(--color-border-faint);position:relative}._page_1tt85_14{width:100%;max-width:calc(var(--layout-content-width) + 2 * var(--layout-gutter));min-height:100dvh;padding:var(--layout-page-padding-top) var(--layout-gutter) var(--layout-page-padding-bottom);margin-inline:auto}._header_1tt85_22{margin-block-end:var(--space-8)}._divider_1tt85_26,._experience_1tt85_30,._works_1tt85_34{margin-block-start:var(--space-9)}
