.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");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{--paper:#fbfaf7;--paper-2:#f4f1ea;--white:#fff;--ink:#14161a;--ink-2:#27304a;--muted:#4a4f57;--line:#e7e3da;--line-2:#efebe2;--cobalt:#2f4bff;--cobalt-deep:#1f33c4;--tangerine:#ff7a2f;--mint:#35d6a0;--lemon:#ffd84d;--blush:#ffb8cf;--coral:#ff6b57;--linkedin:#0a66c2;--ms:#dde8ff;--ms-deep:#c3d2f5;--tc:#cdf3e2;--dd:#ffe9b8;--sm:#f6e8e0;--ut:#ffdad2;--bp:#ffd84d;--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-body:"Inter Variable", "Inter", system-ui, sans-serif;--f-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-tile:36px;--r-md:22px;--gutter:56px;--max:1440px;--dock-h:80px;--dock-clear:136px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}@media (width>=1000px){:root{--dock-clear:160px}}@media (width>=1160px){:root{--dock-clear:192px}}@media (width<=900px){:root{--gutter:16px;--r-tile:28px;--dock-clear:112px}}@media (width<=700px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}img,svg,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.display{font-family:var(--f-display);letter-spacing:-.045em;font-weight:800;line-height:.96}.serif-i{font-family:var(--f-serif);letter-spacing:0;font-style:italic;font-weight:400}.page-pad{padding-inline:var(--gutter);max-width:var(--max);margin-inline:auto}.tile{border-radius:var(--r-tile);transition:transform .45s var(--ease-out), box-shadow .45s;position:relative;overflow:hidden}@media (hover:hover){.tile:hover{transform:translateY(-4px);box-shadow:0 24px 48px #14161a1f}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.nick-cursor{z-index:2000;pointer-events:none;opacity:0;color:inherit;will-change:transform;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;transition:opacity .2s;position:fixed;inset:0 auto auto 0;overflow:visible}.nick-cursor:not(:popover-open){display:none}.nick-cursor[data-visible=true]{opacity:1}.nick-cursor__label{background:var(--cobalt);color:#fff;font:600 14px/1 var(--f-body);white-space:nowrap;border-radius:10px 10px 10px 3px;align-items:center;padding:7px 12px;display:inline-flex;position:absolute;top:20px;left:18px;box-shadow:0 6px 16px #2f4bff40}.nick-cursor__label[data-pos=above]{top:auto;bottom:30px}.nick-cursor__ext{flex:none;margin-left:6px;display:none}.nick-cursor__label[data-ext=true] .nick-cursor__ext{display:block}.nick-cursor__label i{background:#fff;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite nick-caret;display:inline-block}@keyframes nick-caret{0%,49%{opacity:1}50%,to{opacity:0}}html.nick-cursor-on,html.nick-cursor-on *{cursor:none!important}@media (hover:none),(pointer:coarse){.nick-cursor{display:none}}.sketch{height:auto;filter:drop-shadow(var(--o) 0 0 #fbfaf7) drop-shadow(calc(var(--o) * -1) 0 0 #fbfaf7) drop-shadow(0 var(--o) 0 #fbfaf7) drop-shadow(0 calc(var(--o) * -1) 0 #fbfaf7) drop-shadow(var(--sx) var(--sy) 0 #14161a)}.cw{color:var(--ink);background:0 0;border:0;width:min(780px,100vw - 32px);max-width:none;max-height:none;padding:0;overflow:visible}.cw::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf799}.cw[open]::backdrop{animation:.35s both cw-fade}.cw.is-closing::backdrop{animation:.2s reverse both cw-fade}html:has(.cw[open]){overflow:hidden}.cw__win{translate:var(--dx,0px) var(--dy,0px);border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:inset 0 2px #fffc,0 40px 100px #14161a3d,0 8px 24px #14161a14}.cw[open] .cw__win{animation:cw-in .55s var(--ease-spring) both}.cw.is-closing .cw__win{animation:.2s ease-in both cw-out}@keyframes cw-in{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:none}}@keyframes cw-out{to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes cw-fade{0%{opacity:0}to{opacity:1}}.cw__bar{border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfaf7,#f4f1ea);grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 18px;display:grid}.cw__bar.is-dragging{cursor:grabbing}.cw__lights{align-items:center;gap:8px;display:flex}.cw__light{color:#0000;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.cw__light--close{cursor:pointer;background:#ff5f57;position:relative}.cw__light--close:before{content:"";position:absolute;inset:-15px}.cw__lights:hover .cw__light--close,.cw__light--close:focus-visible{color:#500000bf}.cw__light--min{background:#febc2e}.cw__light--max{background:#28c840}.cw__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.cw__body{grid-template-columns:250px 1fr;display:grid}.cw__hero{border-right:1px solid var(--line);background:radial-gradient(120% 80% at 20% 0,#fff0b8 0%,#fff0b800 60%),linear-gradient(170deg,#ffe9ef,#fbfaf7 85%);flex-direction:column;align-items:flex-start;padding:30px 24px 28px;display:flex}.cw__sk{width:150px;transition:transform .5s var(--ease-spring);margin:0 0 16px -4px;transform:rotate(-3deg)}.cw__hero:hover .cw__sk{transform:rotate(2deg)scale(1.05)}.cw__sk img{width:100%;height:auto}.cw__name{font:800 28px/1 var(--f-display);letter-spacing:-.04em}.cw__role{color:var(--ink-2,var(--muted));margin-top:8px;font-size:15px}.cw__status{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cw__dot{background:#28c840;border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite cw-pulse;box-shadow:0 0 #28c84080}@keyframes cw-pulse{0%{box-shadow:0 0 #28c84080}70%,to{box-shadow:0 0 0 9px #28c84000}}.cw__list{margin:0;padding:10px 18px 14px;list-style:none}.cw__row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.cw__row:last-child{border-bottom:0}.cw__ico{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cw__ico--mail{background:var(--blush,#ffb8cf)}.cw__ico--tel{background:#cdf3e2}.cw__ico--li{background:var(--linkedin,#0a66c2);color:#fff;font:800 18px/1 var(--f-display);letter-spacing:-.04em}.cw__ico--cv{background:#ffdad2}.cw__ico--loc{background:#ffe9b8}.cw__txt{flex-direction:column;gap:3px;min-width:0;display:flex}.cw__lab{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cw__val{letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16.5px;font-weight:600}.cw__acts{align-items:center;gap:8px;display:flex}.cw__btn{border:1px solid var(--line);background:var(--paper-2,#f4f1ea);min-height:40px;color:var(--ink);font:600 14px/1 var(--f-body);cursor:pointer;transition:transform .3s var(--ease-spring), background .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cw__btn:hover{background:#fff;transform:translateY(-2px)}.cw__btn--go{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cw__btn--go:hover{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.cw__btn.is-done{background:#cdf3e2;border-color:#9adbbd}.cw__time{letter-spacing:.04em;background:var(--paper-2,#f4f1ea);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px}.cw__foot{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;min-height:40px;color:var(--muted);background:#fbfaf7;justify-content:space-between;align-items:center;padding:0 22px;font-size:11px;display:flex}.cw__copied{color:var(--ink)}.cw__fab{display:none}@media (width<=700px){.cw{width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.cw[open]{flex-direction:column;justify-content:flex-end;display:flex}.cw__win{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:28px 28px 0 0;overflow:auto;translate:none}@keyframes cw-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes cw-out{to{opacity:0;transform:translateY(40px)}}.cw__bar{cursor:default}.cw__body{grid-template-columns:1fr}.cw__hero{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;column-gap:16px;padding:18px 20px;display:grid}.cw__sk{grid-row:1/4;width:92px;margin:0}.cw__hero>:not(.cw__sk){grid-column:2}.cw__name{font-size:24px}.cw__role{margin-top:4px;font-size:14px}.cw__status{justify-self:start;margin-top:10px}.cw__list{padding:6px 18px 10px}.cw__row{grid-template-columns:44px 1fr;row-gap:10px}.cw__acts{grid-column:2}.cw__foot span:first-child{display:none}.cw__title{text-align:center}.cw__foot{background:#fff;border-top:0;align-items:flex-start;min-height:84px;padding-top:14px}.cw__fab{z-index:2;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));cursor:pointer;background:var(--paper);width:52px;height:52px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 8px 24px #14161a33}.cw[open] .cw__fab{animation:.35s .2s both cw-fade}.cw.is-closing .cw__fab{opacity:0;transition:opacity .15s;animation:none}}@media (prefers-reduced-motion:reduce){.cw[open] .cw__win,.cw.is-closing .cw__win,.cw[open]::backdrop,.cw.is-closing::backdrop,.cw__dot{animation:none}.cw__sk,.cw__btn{transition:none}}.footer[data-astro-cid-jo6i4kqk]{padding:24px var(--gutter) 24px;max-width:var(--max);margin-inline:auto}.footer--clear[data-astro-cid-jo6i4kqk]{padding-bottom:var(--dock-clear)}.footer__row[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:11px;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--muted);align-items:center;gap:8px;min-height:24px;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--cobalt)}.dot[data-astro-cid-jo6i4kqk]{background:var(--lemon);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@media (width<=700px){.footer__row[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column-reverse;align-items:center}a[data-astro-cid-jo6i4kqk]{min-height:44px}.footer[data-astro-cid-jo6i4kqk]{padding-top:30px}}
