:root{--vt-c-white: #f7c934;--vt-c-white-soft: #beb200;--vt-c-white-mute: #ab7d00;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #383838;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-black);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-black);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-link: rgba(0, 102, 204, 1);--color-link-visited: rgba(0, 102, 204, .7);--section-gap: 160px;--element-size: 4rem;--switch-background: var(--vt-c-black);--switch-accent: var(--vt-c-white-soft)}:root.dark-theme{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-heading: var(--vt-c-white);--color-border: var(--vt-c-white);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--switch-background: var(--vt-c-black);--switch-accent: var(--vt-c-black-soft)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Space Mono,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-variant-ligatures:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:64rem;margin:0 auto;padding:2rem;font-weight:400}a{text-decoration:none;color:var(--color-link);transition:.4s;padding:3px}a:visited{color:var(--color-link-visited)}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:1.1em;color:var(--color-heading)}p{margin-top:1em}@media (min-width: 64rem){body{display:flex;place-items:center}#app{padding:0 2rem}}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-tYCy0BxN.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-v3FwdlNO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-0e2taYTw.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-ht1pbZbx.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-qO2x-R5v.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-4cd34o3n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.switch-checkbox{display:none}.switch-label{align-items:center;background:var(--switch-background);border:2px solid var(--color-background-mute);border-radius:var(--element-size);cursor:pointer;display:flex;font-size:calc(var(--element-size) * .3);height:calc(var(--element-size) * .35);position:relative;padding:calc(var(--element-size) * .1);transition:background .5s ease;justify-content:space-between;width:var(--element-size);z-index:1}.switch-toggle{position:absolute;background-color:var(--color-background-mute);border-radius:50%;top:calc(var(--element-size) * .07);left:calc(var(--element-size) * .07);height:calc(var(--element-size) * .5);width:calc(var(--element-size) * .5);transform:translate(calc(var(--element-size) * -.05),calc(var(--element-size) * -.15));transition:transform .3s ease,background-color .5s ease}.switch-toggle-checked{transform:translate(calc(var(--element-size) * .3),calc(var(--element-size) * -.15))!important}.locale-changer[data-v-8628c64f]{float:right;display:flex;gap:1rem;position:sticky;top:0;z-index:100}header[data-v-8628c64f]{line-height:1.5;max-height:100vh}nav[data-v-8628c64f]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-8628c64f]{color:var(--color-text)}nav a.router-link-exact-active[data-v-8628c64f]:hover{background-color:transparent}nav a[data-v-8628c64f]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-8628c64f]:first-of-type{border:0}@media (min-width: 64rem){header[data-v-8628c64f]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-8628c64f]{margin:0 2rem 0 0}header .wrapper[data-v-8628c64f]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-8628c64f]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem;display:flex;justify-content:center;text-align:center}}.hero[data-v-b40b29f2]{text-align:center;display:flex;flex-wrap:wrap}.profile-picture[data-v-b40b29f2]{width:200px;height:200px;border-radius:50%;border:7px solid var(--color-border);object-fit:cover;margin-bottom:20px}ul[data-v-b40b29f2]{list-style-type:none;padding:0}.col[data-v-b40b29f2]{flex:1;padding:0 20px;align-self:center}.social-media[data-v-b40b29f2]{margin-top:20px}.social-media a[data-v-b40b29f2]{margin-right:10px}p[data-v-b40b29f2]{margin-bottom:1.5em}span.tag{background-color:#222121;color:#fff;font-size:.8em;padding:.1em .5em;margin:.1em;border-radius:5px;display:inline-block}span.filtered{background-color:#727070;color:#fff}.skill{width:115px;margin-bottom:1em}.skill svg{width:100px;height:100px!important}h1.main{text-align:center;font-size:4em}ul{margin-left:0;padding:0}div.hero-skills{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}div.skills{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;padding:1em}li{list-style-type:none;padding-bottom:1em;display:flex;flex-direction:column}span.date{font-weight:700;font-size:15px;color:#818181}span.location{font-size:.8em;color:#818181}span.location a{color:#515151}span.comma{padding-right:.5em}
