@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-vietnamese-wght-normal.D_Q6m-an.woff2) format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-latin-ext-wght-normal.OnFqUBEL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-latin-wght-normal.5PZORFv8.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-lineheight-4: 1.75;--font-lineheight-1: 1.25}:root{--fs-300: clamp(.94rem, calc(.92rem + .08vw) , .98rem);--fs-400: clamp(1.13rem, calc(1.06rem + .33vw) , 1.31rem);--fs-500: clamp(1.35rem, calc(1.21rem + .69vw) , 1.75rem);--fs-600: clamp(1.62rem, calc(1.37rem + 1.24vw) , 2.33rem);--fs-700: clamp(1.94rem, calc(1.54rem + 2.03vw) , 3.11rem);--fs-800: clamp(2.33rem, calc(1.7rem + 3.15vw) , 4.14rem);--fs-900: clamp(2.8rem, calc(1.85rem + 4.74vw) , 5.52rem);--container-width: min(100vw - 3rem, 150ch);--font-size: 1.85vmin;--line-height: var(--font-lineheight-4);--padding: 2rem;--margin: 16px;--gap: clamp(1.25rem, 2.5vmax, 3rem);--border-radius: 4px;--font-family: "Space Grotesk Variable", system-ui, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-background: #fafafa;--color-text: #1f0000;--color-link: #002de0;--color-highlight: #fcfca7}@media (prefers-color-scheme: dark){:root{--color-background: #0e0e0e;--color-text: #e6e6e6;--color-link: #9ff4c2;--color-highlight: #75108c}}body{font-size:var(--fs-400);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--line-height);font-style:normal;background-color:var(--color-background);color:var(--color-text);margin:0}p{margin:0 0 1.25rem}::-moz-selection{background:var(--color-highlight)}::selection{background:var(--color-highlight)}.container{display:grid;grid-column-gap:var(--gap);width:var(--container-width);max-width:170ch;grid-template-columns:max-content 1fr .85fr;grid-template-rows:auto;grid-template-areas:"n a p" "u c .";margin-inline:auto;padding:var(--padding) 0 0 0;height:100svh;row-gap:var(--gap)}.name{grid-area:n}.last-updated{grid-area:u}.about{grid-area:a}.contact{grid-area:c}.pic{grid-area:p}.contact p,.last-updated p{margin:0}h1{margin-block-start:0;margin-block-end:1rem;font-size:var(--fs-600);font-weight:var(--font-weight-semibold);line-height:var(--font-lineheight-1)}.name>p{margin:.25rem 0;line-height:var(--font-lineheight-1)}span.block{display:inline-block}a:link,a:visited{color:var(--color-link);text-decoration:none;background-image:linear-gradient(90deg,red,#00f);background-size:0% 3px;background-position:left 1.4em;background-repeat:no-repeat;padding-block-end:.25em;transition:color .5s,background-size .5s}a:hover,a:focus{color:var(--color-text);background-size:100% 3px}abbr{font-variant:small-caps;text-decoration:none}@media only screen and (max-width: 1023px){body{font-size:20px}.name{text-align:center;margin:0 0 1rem}.last-updated{text-align:center;font-size:var(--fs-300)}.container{grid-template-columns:1fr;grid-template-rows:max-content auto auto auto auto;grid-template-areas:"n" "a" "c" "p" "u"}a:link,a:visited{display:revert}.contact{font-size:var(--fs-300)}h1{font-size:min(80vw,2rem)}}.pic[data-astro-cid-5otp3sle] img[data-astro-cid-5otp3sle]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:var(--border-radius);box-shadow:2.8px 2.8px 2.2px #00000005,6.7px 6.7px 5.3px #00000007,12.5px 12.5px 10px #00000009,22.3px 22.3px 17.9px #0000000b,41.8px 41.8px 33.4px #0000000d,100px 100px 80px #00000012}@media (prefers-color-scheme: dark){.pic[data-astro-cid-5otp3sle] img[data-astro-cid-5otp3sle]{filter:grayscale(50%)}}
