@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--c-paper:#f2f3f0;--c-ink:#1b1d24;--c-graphite:#5d616b;--c-rule:#d5d7d1;--c-blueprint:#2340d0;--c-blueprint-line:#b9c5ff;--c-image-well:#dcded8;--c-image-glyph:#c7cac3;--mask-stop-visible:#000;--c-blueprint-grid:#b9c5ff26;--c-blueprint-wash:#b9c5ff0d;--c-blueprint-line-strong:#b9c5ffa6;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Instrument Sans Variable", system-ui, sans-serif;--font-code:"JetBrains Mono Variable", ui-monospace, monospace;--fs-hero:clamp(4.5rem, 17vw, 17rem);--fs-display:clamp(2.75rem, 6vw, 5.5rem);--fs-h3:clamp(1.5rem, 2.4vw, 2.25rem);--fs-lead:clamp(1.125rem, 1.4vw, 1.375rem);--fs-body:1rem;--fs-small:.875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--container:1440px;--page-margin:max(clamp(20px, 5vw, 72px), (100% - var(--container)) / 2);--gutter:clamp(16px, 2vw, 32px);--nav-height:72px;--radius-pill:999px;--radius-media:4px;--rule:1px solid var(--scene-rule);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s}@property --scene-bg{syntax:"<color>";inherits:true;initial-value:#f2f3f0}@property --scene-fg{syntax:"<color>";inherits:true;initial-value:#1b1d24}@property --scene-muted{syntax:"<color>";inherits:true;initial-value:#5d616b}@property --scene-rule{syntax:"<color>";inherits:true;initial-value:#d5d7d1}@property --scene-accent{syntax:"<color>";inherits:true;initial-value:#2340d0}@property --scene-accent-fg{syntax:"<color>";inherits:true;initial-value:#f2f3f0}:root,[data-scene=paper]{--scene-bg:var(--c-paper);--scene-fg:var(--c-ink);--scene-muted:var(--c-graphite);--scene-rule:var(--c-rule);--scene-accent:var(--c-blueprint);--scene-accent-fg:var(--c-paper)}[data-scene=ink]{--scene-bg:var(--c-ink);--scene-fg:var(--c-paper);--scene-muted:#a2a6b0;--scene-rule:#3a3d48;--scene-accent:var(--c-blueprint-line);--scene-accent-fg:var(--c-ink)}[data-scene=blueprint]{--scene-bg:var(--c-blueprint);--scene-fg:var(--c-paper);--scene-muted:var(--c-blueprint-line);--scene-rule:#b9c5ff59;--scene-accent:var(--c-paper);--scene-accent-fg:var(--c-blueprint)}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--scene-bg);color:var(--scene-fg);transition:--scene-bg .6s var(--ease-in-out), --scene-fg .6s var(--ease-in-out), --scene-muted .6s var(--ease-in-out), --scene-rule .6s var(--ease-in-out), --scene-accent .6s var(--ease-in-out), --scene-accent-fg .6s var(--ease-in-out);scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:var(--nav-height);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1}:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px;border-radius:2px}::selection{background:var(--scene-accent);color:var(--scene-accent-fg)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--scene-fg);color:var(--scene-bg);border-radius:var(--radius-pill);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-grid{column-gap:var(--gutter);padding-inline:var(--page-margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=639px){.page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}._button_be53l_1{align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);letter-spacing:.005em;isolation:isolate;min-height:48px;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:550;display:inline-flex;position:relative;overflow:hidden}._sm_be53l_19{min-height:44px;padding:0 var(--space-4);font-size:var(--fs-small)}._fill_be53l_26{z-index:-1;border-radius:inherit;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}._label_be53l_35{position:relative}._icon_be53l_39{transition:transform var(--dur-base) var(--ease-out)}._button_be53l_1:active{transform:scale(.97)}._primary_be53l_48{background:var(--scene-fg);color:var(--scene-bg)}._primary_be53l_48 ._fill_be53l_26{background:var(--scene-accent)}._secondary_be53l_58{border:1px solid var(--scene-fg);color:var(--scene-fg)}._secondary_be53l_58 ._fill_be53l_26{background:var(--scene-fg)}@media (hover:hover){._button_be53l_1:hover ._fill_be53l_26{transform:translateY(0)}._button_be53l_1:hover ._icon_be53l_39{transform:translate(2px,-2px)}._button_be53l_1:hover ._iconDown_be53l_76{transform:translateY(3px)}._button_be53l_1:hover ._iconLeft_be53l_80{transform:translate(-3px)}._button_be53l_1:hover ._iconRight_be53l_84{transform:translate(3px)}._primary_be53l_48:hover{color:var(--scene-accent-fg)}._secondary_be53l_58:hover{color:var(--scene-bg)}}._header_1yb6i_1{z-index:50;color:var(--scene-fg);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}._header_1yb6i_1[data-scrolled]{background:var(--scene-bg);box-shadow:0 1px 0 var(--scene-rule)}._nav_1yb6i_16{z-index:2;column-gap:var(--space-5);height:var(--nav-height);padding:0 var(--page-margin);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}._mark_1yb6i_27{font-family:var(--font-display);letter-spacing:-.02em;justify-self:start;font-size:1.5rem;font-weight:800;font-stretch:75%;line-height:1}._links_1yb6i_37{gap:var(--space-6);padding:0;list-style:none;display:flex;position:relative}._link_1yb6i_37{padding:var(--space-2) 0;color:var(--scene-muted);transition:color var(--dur-fast) var(--ease-out);display:inline-block;position:relative}._link_1yb6i_37:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._link_1yb6i_37:hover,._link_1yb6i_37[aria-current]{color:var(--scene-fg)}._link_1yb6i_37:hover:after{transform-origin:0;transform:scaleX(1)}._indicator_1yb6i_76{background:var(--scene-accent);opacity:0;width:6px;height:6px;transition:transform .45s var(--ease-out), opacity var(--dur-base) var(--ease-out);position:absolute;bottom:-4px;left:0}._actions_1yb6i_89{justify-self:end;align-items:center;gap:var(--space-3);display:flex}._menuButton_1yb6i_96{border-radius:var(--radius-pill);border:1px solid var(--scene-fg);place-items:center;width:44px;height:44px;display:none}._sheet_1yb6i_105{z-index:1;padding:calc(var(--nav-height) + var(--space-7)) var(--page-margin) var(--space-7);background:var(--scene-bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}._sheet_1yb6i_105 ul{padding:0;list-style:none}._sheetLink_1yb6i_121{padding:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3rem,14vw,5rem);font-weight:700;font-stretch:80%;line-height:1;display:block}._sheetEmail_1yb6i_132{color:var(--scene-muted);text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){._links_1yb6i_37{gap:var(--space-5)}}._lang_1yb6i_145{border:1px solid var(--scene-rule);border-radius:var(--radius-pill);padding:2px;display:inline-flex}._langButton_1yb6i_152{min-width:36px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--scene-muted);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-weight:600}._langButton_1yb6i_152[aria-pressed=true]{background:var(--scene-fg);color:var(--scene-bg)}@media (hover:hover){._langButton_1yb6i_152[aria-pressed=false]:hover{color:var(--scene-fg)}}._sheetFooter_1yb6i_176{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._sheetFooter_1yb6i_176 ._langButton_1yb6i_152{min-width:44px;min-height:40px}@media (width<=767px){._langDesktop_1yb6i_190{display:none}._nav_1yb6i_16{grid-template-columns:1fr auto}._links_1yb6i_37,._cta_1yb6i_199{display:none}._menuButton_1yb6i_96{display:grid}}html[data-inspecting] ._header_1yb6i_1:not([data-scrolled]){--scene-bg:var(--c-blueprint);--scene-fg:var(--c-paper);--scene-muted:var(--c-blueprint-line);--scene-accent:var(--c-paper);--scene-accent-fg:var(--c-blueprint)}._footer_sngfp_1{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--page-margin) var(--space-6);font-size:var(--fs-small);color:var(--scene-muted);grid-template-columns:1fr auto 1fr;display:grid}._built_sngfp_11{text-align:center}._top_sngfp_15{justify-self:end;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:var(--scene-fg);font-weight:550;display:inline-flex}._top_sngfp_15 svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){._top_sngfp_15:hover svg{transform:translateY(-3px)}}@media (width<=639px){._footer_sngfp_1{grid-template-columns:1fr auto}._built_sngfp_11{text-align:left;grid-area:2/1/auto/-1}}._line_63oxc_1{white-space:nowrap;overflow-clip-margin:.04em;padding-bottom:.02em;display:block;overflow:clip}._char_63oxc_9{display:inline-block}._char_63oxc_9:before{content:attr(data-char)}._badge_15sgf_1{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--scene-rule);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:550;line-height:1.5;display:inline-flex}._dot_15sgf_14{background:var(--scene-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}._dot_15sgf_14:after{content:"";border-radius:inherit;background:inherit;animation:_status-ping_15sgf_1 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes _status-ping_15sgf_1{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){._dot_15sgf_14:after{animation:none}}._hero_1se1g_1{isolation:isolate;min-height:max(100svh,720px);position:relative;overflow:hidden}._content_1se1g_10{column-gap:var(--gutter);min-height:max(100svh,720px);padding:calc(var(--nav-height) + var(--space-6)) var(--page-margin) var(--space-7);grid-template-rows:1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}._name_1se1g_20{font-size:var(--fs-hero);letter-spacing:-.035em;text-transform:uppercase;grid-area:1/1/auto/span 9;align-self:end;font-weight:700;font-stretch:75%;line-height:.86}._line_1se1g_32+._line_1se1g_32{padding-left:1.1em}._portrait_1se1g_36{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--c-image-well);grid-area:1/10/auto/span 3;align-self:end;margin-bottom:.6vw;position:relative;overflow:hidden}._portrait_1se1g_36 img{object-fit:cover;filter:grayscale();width:100%;height:100%}._portraitSvg_1se1g_55{width:100%;height:100%;fill:var(--c-image-glyph);position:absolute;inset:0}._portraitCaption_1se1g_63{left:var(--space-3);bottom:var(--space-3);font-size:var(--fs-small);color:var(--c-graphite);position:absolute}._headline_1se1g_71{max-width:24ch;margin-top:var(--space-7);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;text-wrap:balance;grid-area:2/1/auto/span 6;font-weight:500;line-height:1.12}._aside_1se1g_84{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;grid-area:2/7/span 2/span 3;display:flex}._status_1se1g_93{margin-bottom:var(--space-2)}._role_1se1g_97{font-weight:600}._intro_1se1g_101{max-width:38ch;color:var(--c-graphite)}._ctas_1se1g_106{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;grid-area:3/1/auto/span 6;align-self:start;display:flex}._blueprint_1se1g_118{z-index:1;background:var(--c-blueprint);color:var(--c-blueprint-line);pointer-events:none;clip-path:circle(0);position:absolute;inset:0}._grid_1se1g_128{inset:0 var(--page-margin);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute}._grid_1se1g_128 span{border-inline:1px solid var(--c-blueprint-grid);background:var(--c-blueprint-wash)}._content_1se1g_10[data-variant=blueprint] [data-tag]{outline:1px dashed var(--c-blueprint-line-strong);outline-offset:4px;position:relative}._content_1se1g_10[data-variant=blueprint] [data-tag]:before{content:"<" attr(data-tag) ">";padding:1px var(--space-2);font-family:var(--font-code);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--c-blueprint-line);color:var(--c-blueprint);-webkit-text-stroke:0;font-size:11px;font-weight:500;font-stretch:100%;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:-4px}._content_1se1g_10[data-variant=blueprint] [data-spec]:after{content:attr(data-spec);font-family:var(--font-code);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--c-blueprint-line);-webkit-text-stroke:0;font-size:11px;font-weight:400;font-stretch:100%;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:-4px}._content_1se1g_10[data-variant=blueprint] ._name_1se1g_20{color:#0000;-webkit-text-stroke:1px var(--c-blueprint-line)}._content_1se1g_10[data-variant=blueprint] ._portrait_1se1g_36{border:1px solid var(--c-blueprint-line);background:0 0}._content_1se1g_10[data-variant=blueprint] ._portraitSvg_1se1g_55{fill:none;stroke:var(--c-blueprint-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}._content_1se1g_10[data-variant=blueprint] ._portraitSvg_1se1g_55 line{vector-effect:non-scaling-stroke}._content_1se1g_10[data-variant=blueprint] ._intro_1se1g_101,._content_1se1g_10[data-variant=blueprint] ._role_1se1g_97{color:var(--c-blueprint-line)}._content_1se1g_10[data-variant=blueprint] ._ctas_1se1g_106 a{color:var(--c-blueprint-line);border:1px dashed var(--c-blueprint-line);background:0 0}._inspect_1se1g_217{z-index:2;right:var(--page-margin);bottom:var(--space-7);align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}._inspectButton_1se1g_228{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--c-ink);background:var(--c-paper);font-size:var(--fs-small);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:550;display:inline-flex}._inspectButton_1se1g_228:active{transform:scale(.97)}._inspectButton_1se1g_228[aria-pressed=true]{background:var(--c-blueprint-line);border-color:var(--c-blueprint-line);color:var(--c-blueprint)}._inspectButton_1se1g_228:focus-visible{outline-color:var(--c-ink)}._hero_1se1g_1[data-inspecting] ._inspectButton_1se1g_228:focus-visible{outline-color:var(--c-blueprint-line)}._inspectHint_1se1g_265{font-size:var(--fs-small);color:var(--c-graphite)}@media (hover:hover){._inspectButton_1se1g_228:hover{background:var(--c-ink);color:var(--c-paper)}._inspectButton_1se1g_228[aria-pressed=true]:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-blueprint)}}@media (width<=1023px){._name_1se1g_20{grid-column:1/-1;font-size:clamp(4.5rem,19vw,11rem)}._portrait_1se1g_36{margin:var(--space-7) 0 0;grid-area:2/9/auto/-1;align-self:start}._headline_1se1g_71{grid-column:1/span 8}._aside_1se1g_84{margin-top:var(--space-5);grid-area:3/1/auto/span 8}._ctas_1se1g_106{grid-area:4/1/auto/-1}._content_1se1g_10{padding-bottom:calc(var(--space-9) + var(--space-5));grid-template-rows:1fr auto auto auto}._inspect_1se1g_217{left:var(--page-margin);right:auto;bottom:var(--space-6);align-items:flex-start}}@media (width<=639px){._content_1se1g_10,._grid_1se1g_128{grid-template-columns:repeat(6,minmax(0,1fr))}._grid_1se1g_128 span:nth-child(n+7){display:none}._name_1se1g_20{font-size:30vw;line-height:.84}._line_1se1g_32+._line_1se1g_32{padding-left:.6em}._headline_1se1g_71{margin-top:var(--space-6);grid-area:2/1/auto/-1}._portrait_1se1g_36{margin:var(--space-6) 0 0;grid-area:3/1/auto/span 3;align-self:start}._aside_1se1g_84{margin-top:var(--space-6);grid-area:3/4/auto/-1}._intro_1se1g_101{font-size:var(--fs-small)}._ctas_1se1g_106{grid-row:4}}._about_q91c4_1{row-gap:var(--space-8);padding-block:var(--space-10)}._statement_q91c4_6{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;grid-column:1/span 10;font-size:clamp(1.875rem,4.2vw,4rem);font-weight:500;font-stretch:88%;line-height:1.06}._interests_q91c4_17{max-width:28ch;padding-top:var(--space-4);border-top:2px solid var(--scene-fg);font-size:var(--fs-small);color:var(--scene-muted);grid-column:1/span 3;align-self:start}._approach_q91c4_27{gap:var(--gutter);grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._approach_q91c4_27 li{padding-top:var(--space-4);border-top:var(--rule)}._approachTitle_q91c4_41{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;font-stretch:85%}._approachBody_q91c4_48{margin-top:var(--space-3);color:var(--scene-muted)}@media (width<=1023px){._statement_q91c4_6{grid-column:1/-1}._interests_q91c4_17{grid-column:1/span 4}._approach_q91c4_27{row-gap:var(--space-6);grid-column:5/-1;grid-template-columns:1fr}}@media (width<=639px){._about_q91c4_1{row-gap:var(--space-7);padding-block:var(--space-9)}._interests_q91c4_17,._approach_q91c4_27{grid-column:1/-1}}._card_18jhy_1{column-gap:var(--gutter);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}._plate_18jhy_11{aspect-ratio:21/9;grid-column:1/-1}._window_18jhy_16{border:1px solid color-mix(in srgb, var(--scene-fg) 14%, transparent);background:var(--scene-bg);width:100%;height:100%;transition:border-color var(--dur-slow) var(--ease-out);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}._chrome_18jhy_29{justify-content:space-between;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--scene-fg) 10%, transparent);font-family:var(--font-code);color:var(--scene-muted);flex:none;font-size:.75rem;display:flex}._address_18jhy_43{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}._chromeIcon_18jhy_53{transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none}._media_18jhy_58{background:var(--c-image-well);flex:1;min-height:0}._media_18jhy_58 img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform-origin:0 0}._body_18jhy_75{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-6);display:grid}._heading_18jhy_82{grid-column:1/span 6}._title_18jhy_86{letter-spacing:-.025em;transition:font-stretch var(--dur-slow) var(--ease-out);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:650;font-stretch:78%;line-height:.95}._titleLink_18jhy_95:after{content:"";position:absolute;inset:0}._titleLink_18jhy_95:focus-visible{outline:none}._titleLink_18jhy_95:focus-visible:after{outline:2px solid var(--scene-accent);outline-offset:6px;border-radius:var(--radius-media)}._summary_18jhy_112{max-width:60ch;margin-top:var(--space-4);color:var(--scene-muted);line-height:1.6}._aside_18jhy_119{gap:var(--space-5);flex-direction:column;grid-column:8/-1;display:flex}._meta_18jhy_126{font-size:var(--fs-small)}._meta_18jhy_126>div{gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--rule);grid-template-columns:7.5rem 1fr;align-items:baseline;display:grid}._meta_18jhy_126>div:last-child{border-bottom:var(--rule)}._meta_18jhy_126 dt{color:var(--scene-muted)}._meta_18jhy_126 dd{margin:0;font-weight:500}._stack_18jhy_152{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}._stack_18jhy_152 li{padding:2px var(--space-3);border:1px solid var(--scene-rule);border-radius:var(--radius-pill);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-size:.8125rem;line-height:1.5}._links_18jhy_169{gap:var(--space-3);flex-wrap:wrap;display:flex}._link_18jhy_169{z-index:1}@media (hover:hover){._card_18jhy_1:hover ._window_18jhy_16{border-color:color-mix(in srgb, var(--scene-accent) 55%, transparent)}._card_18jhy_1:hover ._media_18jhy_58 img{transform:scale(1.025)}._card_18jhy_1:hover ._chromeIcon_18jhy_53{color:var(--scene-accent);transform:translate(2px,-2px)}._card_18jhy_1:hover ._title_18jhy_86{font-stretch:100%}._card_18jhy_1:hover ._stack_18jhy_152 li{border-color:color-mix(in srgb, var(--scene-accent) 45%, var(--scene-rule))}}._card_18jhy_1[data-variant=compact] ._plate_18jhy_11{aspect-ratio:16/10}._card_18jhy_1[data-variant=compact] ._heading_18jhy_82,._card_18jhy_1[data-variant=compact] ._aside_18jhy_119{grid-column:1/-1}._card_18jhy_1[data-variant=compact] ._title_18jhy_86{font-size:clamp(1.75rem,2.6vw,2.5rem)}@media (width<=1023px){._heading_18jhy_82,._aside_18jhy_119{grid-column:1/-1}}@media (width<=639px){._plate_18jhy_11{aspect-ratio:4/3}._meta_18jhy_126>div{grid-template-columns:6.5rem 1fr}}._projects_lfp7i_1{isolation:isolate;padding-block:var(--space-10) var(--space-9);align-items:end;position:relative}._projects_lfp7i_1:before{--grid-line:color-mix(in srgb, var(--scene-accent) 12%, transparent);content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(transparent, var(--mask-stop-visible) 18%, var(--mask-stop-visible) 82%, transparent);mask-image:linear-gradient(transparent, var(--mask-stop-visible) 18%, var(--mask-stop-visible) 82%, transparent);pointer-events:none;background-position:top;background-size:40px 40px;position:absolute;inset:0}._title_lfp7i_25{font-size:var(--fs-display);grid-column:1/span 7;font-stretch:80%;line-height:.92}._lead_lfp7i_32{max-width:36ch;color:var(--scene-muted);grid-column:9/-1}._list_lfp7i_40{gap:var(--space-9) var(--gutter);margin-top:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}._featured_lfp7i_50{grid-column:1/-1}._more_lfp7i_54{justify-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;grid-column:1/-1;font-weight:600;font-stretch:85%;display:inline-flex}._more_lfp7i_54 svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){._more_lfp7i_54:hover{background-size:100% 2px}._more_lfp7i_54:hover svg{transform:translate(3px,-3px)}}@media (width<=1023px){._title_lfp7i_25,._lead_lfp7i_32{grid-column:1/-1}._lead_lfp7i_32{margin-top:var(--space-4)}._list_lfp7i_40{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=639px){._projects_lfp7i_1{padding-block:var(--space-9) var(--space-8)}._projects_lfp7i_1:before{background-size:28px 28px}}._experience_1vrqa_1{padding-block:var(--space-10) var(--space-9);align-items:end}._title_1vrqa_6{font-size:var(--fs-display);grid-column:1/span 8;font-stretch:80%;line-height:.92}._resume_1vrqa_13{justify-self:end;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid;grid-column:10/-1;font-weight:550;display:inline-flex}._list_1vrqa_24{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--space-8);border-bottom:var(--rule);padding:0;list-style:none;display:grid}._subtitle_1vrqa_34{margin-top:var(--space-9);font-size:var(--fs-h3);letter-spacing:-.02em;grid-column:1/-1;font-weight:650;font-stretch:80%}._compact_1vrqa_44{margin-top:var(--space-6)}._compact_1vrqa_44 ._row_1vrqa_48{padding-block:var(--space-5)}._compact_1vrqa_44 ._company_1vrqa_52{font-family:var(--font-body);letter-spacing:0;font-size:1.125rem;font-weight:600;font-stretch:100%;line-height:1.3}._row_1vrqa_48{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-6);align-items:baseline;display:grid;position:relative}._rule_1vrqa_70{background:var(--scene-rule);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}._period_1vrqa_78{color:var(--scene-muted);font-variant-numeric:tabular-nums;grid-column:1/span 2}._who_1vrqa_84{grid-column:3/span 5}._company_1vrqa_52{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650;font-stretch:80%}._role_1vrqa_95{margin-top:var(--space-1)}._type_1vrqa_99{padding:2px var(--space-3);border:1px solid var(--scene-rule);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--scene-muted);grid-column:8/span 2;justify-self:start}._summary_1vrqa_109{color:var(--scene-muted);grid-column:10/-1}@media (width<=1023px){._title_1vrqa_6{grid-column:1/-1}._resume_1vrqa_13{margin-top:var(--space-5);grid-column:1/-1;justify-self:start}._period_1vrqa_78{grid-column:1/span 3}._who_1vrqa_84{grid-column:4/span 6}._type_1vrqa_99{grid-column:10/-1}._summary_1vrqa_109{margin-top:var(--space-3);grid-column:4/-1}}@media (width<=639px){._experience_1vrqa_1{padding-block:var(--space-9) var(--space-8)}._row_1vrqa_48{row-gap:var(--space-2)}._period_1vrqa_78,._who_1vrqa_84,._summary_1vrqa_109{grid-column:1/-1}._type_1vrqa_99{grid-area:1/1/auto/-1;justify-self:end}._period_1vrqa_78{grid-row:1}._summary_1vrqa_109{margin-top:0}}._skills_ty3yg_1{padding-block:var(--space-9) var(--space-10);align-items:start}._title_ty3yg_6{top:calc(var(--nav-height) + var(--space-6));font-size:var(--fs-display);grid-column:1/span 4;font-stretch:80%;line-height:.92;position:sticky}._groups_ty3yg_15{gap:var(--space-8) var(--gutter);grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._groupTitle_ty3yg_22{padding-bottom:var(--space-3);border-bottom:var(--rule);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:0;color:var(--scene-muted);font-weight:500;line-height:1.55}._items_ty3yg_33{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.015em;padding:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;font-stretch:85%;line-height:1.3;list-style:none}@media (width<=1023px){._title_ty3yg_6{grid-column:1/-1;position:static}._groups_ty3yg_15{margin-top:var(--space-7);grid-column:1/-1}}@media (width<=639px){._skills_ty3yg_1{padding-block:var(--space-8) var(--space-9)}._groups_ty3yg_15{row-gap:var(--space-7);grid-template-columns:1fr}}._contact_kl377_1{isolation:isolate;align-content:center;row-gap:var(--space-7);min-height:100svh;padding-block:calc(var(--nav-height) + var(--space-8)) var(--space-9);position:relative}._grid_kl377_11{inset:0 var(--page-margin);z-index:-1;column-gap:var(--gutter);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute}._grid_kl377_11 span{border-inline:1px solid var(--c-blueprint-grid)}._title_kl377_25{letter-spacing:-.035em;text-transform:uppercase;grid-column:1/-1;font-size:clamp(3.5rem,12.5vw,13rem);font-weight:700;font-stretch:75%;line-height:.86}._status_kl377_35{margin-bottom:calc(var(--space-4) - var(--space-7));grid-column:1/-1}._availability_kl377_41{max-width:40ch;color:var(--scene-muted);grid-column:1/span 5}._emailRow_kl377_47{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}._email_kl377_47{font-family:var(--font-display);letter-spacing:-.02em;transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;font-size:clamp(1.75rem,4.5vw,4rem);font-weight:600;font-stretch:85%;line-height:1.1}._copy_kl377_66{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--scene-muted);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:550;display:inline-flex}._copy_kl377_66:active{transform:scale(.97)}._copyIcon_kl377_86{display:inline-grid}._socials_kl377_90{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-5) 0 0;border-top:var(--rule);flex-wrap:wrap;grid-column:1/-1;list-style:none;display:flex}._social_kl377_90{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;font-weight:550;display:inline-flex}._social_kl377_90 svg{transition:transform var(--dur-base) var(--ease-out)}._location_kl377_113{color:var(--scene-muted);margin-left:auto}@media (hover:hover){._email_kl377_47:hover{background-position:100% 100%;background-size:0 2px}._copy_kl377_66:hover{background:var(--scene-fg);color:var(--scene-bg)}._social_kl377_90:hover svg{transform:translate(2px,-2px)}}@media (width<=1023px){._availability_kl377_41{grid-column:1/span 9}}@media (width<=639px){._grid_kl377_11{grid-template-columns:repeat(6,minmax(0,1fr))}._grid_kl377_11 span:nth-child(n+7){display:none}._title_kl377_25{font-size:13.5vw}._email_kl377_47{font-size:6.4vw}._availability_kl377_41{grid-column:1/-1}._location_kl377_113{width:100%;margin-left:0}}._header_i2d24_3{padding-top:calc(var(--nav-height) + var(--space-8));row-gap:0}._back_i2d24_8{justify-self:start;align-items:center;gap:var(--space-2);color:var(--scene-muted);transition:color var(--dur-base) var(--ease-out);grid-column:1/-1;font-weight:550;display:inline-flex}._back_i2d24_8 svg{transition:transform var(--dur-base) var(--ease-out)}._eyebrow_i2d24_23{margin-top:var(--space-8);font-family:var(--font-code);font-size:var(--fs-small);color:var(--scene-accent);grid-column:1/-1}._title_i2d24_31{margin-top:var(--space-4);letter-spacing:-.035em;text-transform:uppercase;grid-column:1/-1;font-size:clamp(3.5rem,11vw,11rem);font-weight:700;font-stretch:75%;line-height:.88}._lead_i2d24_42{max-width:52ch;margin-top:var(--space-6);font-size:var(--fs-lead);grid-column:1/span 8;line-height:1.5}._meta_i2d24_50{gap:var(--space-5) var(--gutter);margin-top:var(--space-8);padding-block:var(--space-5);border-block:var(--rule);font-size:var(--fs-small);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._meta_i2d24_50 dt{color:var(--scene-muted)}._meta_i2d24_50 dd{margin:var(--space-1) 0 0;font-weight:550}._siteLink_i2d24_70,._internal_i2d24_71{align-items:center;gap:var(--space-1);display:inline-flex}._siteLink_i2d24_70{border-bottom:1px solid}._internal_i2d24_71{color:var(--scene-muted)}._cover_i2d24_85{margin-top:var(--space-7);aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--scene-fg) 14%, transparent);background:var(--c-image-well);border-radius:10px;grid-column:1/-1;overflow:hidden}._cover_i2d24_85 img{object-fit:cover;object-position:top left;width:100%;height:100%}._gallery_i2d24_103 img{width:100%;height:auto;display:block}._body_i2d24_111{padding-block:var(--space-9) var(--space-10)}._block_i2d24_115{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-7);border-top:var(--rule);display:grid}._blockTitle_i2d24_123{font-size:var(--fs-h3);letter-spacing:-.02em;grid-column:1/span 4;font-weight:650;font-stretch:80%;line-height:1.1}._text_i2d24_132,._highlights_i2d24_133,._metrics_i2d24_134,._gallery_i2d24_103{grid-column:5/-1}._text_i2d24_132{max-width:60ch;font-size:var(--fs-lead);line-height:1.55}._highlights_i2d24_133{padding:0;list-style:none}._highlights_i2d24_133 li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--rule);grid-template-columns:3rem 1fr;line-height:1.55;display:grid}._highlights_i2d24_133 li:first-child{padding-top:0}._index_i2d24_163{font-family:var(--font-code);font-size:var(--fs-small);color:var(--scene-accent);line-height:1.9}._metrics_i2d24_134{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}._metrics_i2d24_134 div{gap:var(--space-2);flex-direction:column-reverse;display:flex}._metrics_i2d24_134 dt{color:var(--scene-muted);font-size:var(--fs-small)}._metrics_i2d24_134 dd{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;margin:0;font-weight:700;font-stretch:75%;line-height:.9}._gallery_i2d24_103{gap:var(--space-5);padding:0;list-style:none;display:grid}._gallery_i2d24_103 li{border:1px solid color-mix(in srgb, var(--scene-fg) 14%, transparent);background:var(--c-image-well);border-radius:10px;overflow:hidden}._actions_i2d24_211{padding-top:var(--space-6);grid-column:5/-1}._next_i2d24_218{gap:var(--space-3);margin-top:var(--space-9);padding-top:var(--space-7);border-top:2px solid var(--scene-fg);flex-direction:column;grid-column:1/-1;display:flex}._nextLabel_i2d24_228{font-family:var(--font-code);font-size:var(--fs-small);color:var(--scene-muted)}._nextTitle_i2d24_234{align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;text-transform:uppercase;transition:font-stretch var(--dur-slow) var(--ease-out);font-weight:700;font-stretch:75%;line-height:.95;display:inline-flex}._nextTitle_i2d24_234 svg{transition:transform var(--dur-base) var(--ease-out);flex:none}@media (hover:hover){._back_i2d24_8:hover{color:var(--scene-fg)}._back_i2d24_8:hover svg{transform:translate(-3px)}._next_i2d24_218:hover ._nextTitle_i2d24_234{font-stretch:90%}._next_i2d24_218:hover ._nextTitle_i2d24_234 svg{transform:translate(6px)}}@media (width<=1023px){._lead_i2d24_42{grid-column:1/-1}._meta_i2d24_50{grid-template-columns:repeat(2,minmax(0,1fr))}._blockTitle_i2d24_123,._text_i2d24_132,._highlights_i2d24_133,._metrics_i2d24_134,._gallery_i2d24_103,._actions_i2d24_211{grid-column:1/-1}._blockTitle_i2d24_123{margin-bottom:var(--space-5)}}@media (width<=639px){._header_i2d24_3{padding-top:calc(var(--nav-height) + var(--space-6))}._eyebrow_i2d24_23{margin-top:var(--space-6)}._cover_i2d24_85{aspect-ratio:4/3}._body_i2d24_111{padding-block:var(--space-8) var(--space-9)}}._page_y7sep_1{min-height:100svh;padding-block:calc(var(--nav-height) + var(--space-8)) var(--space-9);align-content:center}._code_y7sep_7{font-family:var(--font-display);letter-spacing:-.04em;color:var(--scene-accent);grid-column:1/-1;font-size:clamp(6rem,26vw,22rem);font-weight:700;font-stretch:75%;line-height:.8}._title_y7sep_18{margin-top:var(--space-6);font-size:var(--fs-display);grid-column:1/span 8;font-stretch:80%;line-height:.95}._body_y7sep_26{max-width:44ch;margin-top:var(--space-5);font-size:var(--fs-lead);color:var(--scene-muted);grid-column:1/span 6}._actions_y7sep_34{margin-top:var(--space-6);grid-column:1/-1}._subtitle_y7sep_39{margin-top:var(--space-9);font-family:var(--font-code);font-size:var(--fs-small);color:var(--scene-muted);grid-column:1/-1;font-weight:400}._projects_y7sep_48{margin-top:var(--space-4);border-top:var(--rule);grid-column:1/-1;padding:0;list-style:none}._project_y7sep_48{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--rule);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;transition:color var(--dur-base) var(--ease-out);font-weight:650;font-stretch:80%;display:flex}._project_y7sep_48 svg{transition:transform var(--dur-base) var(--ease-out);flex:none}@media (hover:hover){._project_y7sep_48:hover{color:var(--scene-accent)}._project_y7sep_48:hover svg{transform:translate(4px)}}@media (width<=1023px){._title_y7sep_18,._body_y7sep_26{grid-column:1/-1}}
