@charset "UTF-8";@font-face{font-family:Maitree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/maitree-thai-400-normal.BeVD8vrT.woff2) format("woff2"),url(/_astro/maitree-thai-400-normal.8NDKar__.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Maitree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/maitree-vietnamese-400-normal.CgG60Il8.woff2) format("woff2"),url(/_astro/maitree-vietnamese-400-normal.DvuVODMo.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:Maitree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/maitree-latin-ext-400-normal.DDG-gaHv.woff2) format("woff2"),url(/_astro/maitree-latin-ext-400-normal.B0TuerGy.woff) format("woff");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:Maitree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/maitree-latin-400-normal.hy_DAbS-.woff2) format("woff2"),url(/_astro/maitree-latin-400-normal.BNumK4ht.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center/1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--width-min-s: 452px;--width-min-m: 684px;--width-min-l: 1024px}:root{--color-black: #151515;--color-beige: #F6F4EE;--color-beige-dark: #F2EFE9;--theme-color: var(--color-beige);--color-body-background: var(--theme-color);--theme-color-contrary: var(--color-black);--color-text: var(--color-black);--color-background-main-page-about-me: #f2efe9}@media(prefers-color-scheme:dark){:root{--theme-color: var(--color-black);--theme-color-contrary: var(--color-beige);--color-text: var(--color-beige);--color-background-main-page-about-me: #121212}}:root{--font-primary: "Maitree", serif;--font-family-paragraph: var(--font-primary);--font-family-nav: var(--font-primary);--font-family-h1: var(--font-primary)}:root{--font-size-paragraph: 1.6rem;--font-size-h1: 2.4rem;--font-size-nav: 1.8rem;--line-height-paragraph: 2.6rem;--line-height-h1: 4rem;--line-height-nav: 100%;--font-weight-regular: 400;--font-weight-h1: var(--font-weight-regular);--font-weight-paragraph: var(--font-weight-regular);--font-weight-nav: var(--font-weight-regular)}@media(max-width:684px){:root{--font-size-paragraph: 1.5rem;--font-size-h1: 2.2rem;--font-size-nav: 1.6rem}}@media(max-width:452px){:root{--font-size-h1: 2rem}}:root{--page-max-width: 1032px;--gap-s: .8rem;--gap-m: 1.6rem;--gap-l: 2.4rem;--site-padding-top: 3.2rem;--site-padding-bottom: 4.6rem;--margin-top-main-content: 2.4rem;--site-padding-horizontal-l: 8rem;--site-padding-horizontal-m: 4rem;--site-padding-horizontal-s: 1.6rem;--site-padding-horizontal: var(--site-padding-horizontal-s);--gap: var(--gap-s);--grid-gap: var(--gap)}@media(min-width:684px){:root{--site-padding-vertical: 3.2rem;--gap: var(--gap-m);--site-padding-horizontal: var(--site-padding-horizontal-m);--margin-top-main-content: 3.2rem}}@media(min-width:1024px){:root{--gap: var(--gap-l);--site-padding-horizontal: var(--site-padding-horizontal-l);--margin-top-main-content: 4.8rem}}:root{--margin-between-paragraphs: 1.2rem;--margin-bottom-h1: 1.6rem;--margin-top-h1: 1.6rem}@media(max-width:684px){:root{--margin-between-paragraphs: .8rem;--margin-bottom-h1: 1.2rem}}.container{padding-top:var(--padding-container-vertical)}@media(min-width:684px){.hide-on-desktop,.hide-desktop{display:none!important}}@media(max-width:684px){.hide-on-mobile,.hide-mobile{display:none!important}}.hide,.js-hide{display:none!important;visibility:hidden}.no-scroll{height:100%;overflow:hidden}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--grid-gap);align-items:flex-start}.flex-column{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--grid-gap);align-items:flex-start}.center{text-align:center;align-content:center;align-self:center;justify-content:center}.nomargin,.no-margin{margin:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{background-color:var(--color-body-background);display:flex;justify-content:center}#page{padding:var(--site-padding-top) 0;margin:0 var(--site-padding-horizontal);max-width:var(--page-max-width);height:100%;flex-grow:1}#main{margin-top:var(--margin-top-main-content)}#main h1:first-child{margin-top:0}html{font-size:62.5%}:root{font-size:62.5%;font-display:block;-webkit-font-smoothing:antialiased}h1{margin-top:var(--margin-top-h1);margin-bottom:var(--margin-bottom-h1)}body{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);font-weight:var(--font-weight-paragraph);font-family:var(--font-family-paragraph);color:var(--color-text)}body b,body strong{font-weight:var(--font-weight-bold)}h1,.font-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);font-family:var(--font-family-h1);color:var(--color-text)}h1 b,h1 strong,.font-h1 b,.font-h1 strong{font-weight:var(--font-weight-bold)}nav,.nav,.font-nav{font-size:var(--font-size-nav);line-height:var(--line-height-nav);font-weight:var(--font-weight-nav);font-family:var(--font-family-nav);color:var(--color-text)}nav b,nav strong,.nav b,.nav strong,.font-nav b,.font-nav strong{font-weight:var(--font-weight-bold)}a{color:var(--color-text);text-decoration:none}p,li,span,b,strong,body{font-size:var(--font-size-t1);line-height:var(--line-height-t1);font-weight:var(--font-weight-t1);font-family:var(--font-family-t1);color:var(--color-text)}p b,p strong,li b,li strong,span b,span strong,b b,b strong,strong b,strong strong,body b,body strong{font-weight:var(--font-weight-bold)}.font-text,.text,.text>p,.text>span,.text>strong,.text>a,.font-text>p,.font-t1>span,.font-text>strong,.font-text>a,p,p>*,span,li,ul,ol{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);font-weight:var(--font-weight-paragraph);font-family:var(--font-family-paragraph);color:var(--color-text)}.font-text b,.font-text strong,.text b,.text strong,.text>p b,.text>p strong,.text>span b,.text>span strong,.text>strong b,.text>strong strong,.text>a b,.text>a strong,.font-text>p b,.font-text>p strong,.font-t1>span b,.font-t1>span strong,.font-text>strong b,.font-text>strong strong,.font-text>a b,.font-text>a strong,p b,p strong,p>* b,p>* strong,span b,span strong,li b,li strong,ul b,ul strong,ol b,ol strong{font-weight:var(--font-weight-bold)}p{margin:var(--margin-between-paragraphs) 0}em,i{font-style:italic}#main-nav{--_gap-nav-els: 4rem}@media(max-width:684px){#main-nav{--_gap-nav-els: 2rem}}#main-nav{display:flex;justify-content:right;flex-direction:row;gap:var(--_gap-nav-els)}.text-image .grid-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.text-image .grid-content .text{grid-column:1/span 3}.text-image .grid-content .image{padding-top:2.4rem;grid-column:4/span 1}@media(max-width:814px){.text-image .grid-content .text{grid-column:1/span 4}.text-image .grid-content .image{padding:0;grid-column:2/span 2}}body.index{--_site-title-margin: 5.6rem 0 5.4rem 0;--_title-font-size: 2.8rem;--_name-font-size: 2.3rem;--_contact-font-size: 2.1rem;--_font-size-bottom: 1.9rem;--_margin-bottom: 0;--_margin-contact: 12rem;--_mobile-margin-top: 2.4rem}@media(max-width:684px){body.index{--_site-title-margin: 4.8rem 0 4.8rem 0;--_title-font-size: 2.6rem;--_name-font-size: 2.2rem;--_contact-font-size: 2rem;--_font-size-bottom: 1.8rem;--_margin-bottom: 2.4rem;--_margin-contact: 8.8rem}}@media(max-width:452px){body.index{--_site-title-margin: 2.4rem 0 2.4rem 0;--_title-font-size: 2.4rem;--_name-font-size: 1.8rem;--_contact-font-size: 1.6rem;--_font-size-bottom: 1.6rem;--_margin-bottom: 2.4rem;--_margin-contact: 6rem}}@media(max-width:684px){body.index #main-nav{display:none}}body.index #page{min-height:100vh;display:flex;flex-direction:column}body.index #main{display:flex;flex-direction:column;flex-grow:1}body.index .content{display:flex;flex-direction:column;flex-grow:0;gap:0;margin:auto}@media(max-width:452px){body.index .content{margin:auto}}body.index .content>*{text-align:center;margin:0 auto}@media(max-width:684px){body.index .content .top .branches-image{margin-top:.8rem}}body.index .content .top h1{margin:var(--_site-title-margin);font-size:var(--_title-font-size);line-height:calc(var(--_title-font-size) + 8px)}body.index .content .top .me{display:flex;flex-direction:column;gap:calc(var(--gap) + 1rem);margin-bottom:var(--_margin-contact)}body.index .content .top .me p{margin:0}body.index .content .top .me .name{font-size:var(--_name-font-size)}body.index .content .top .me .contact,body.index .content .top .me .contact>*{font-size:var(--_contact-font-size)}body.index .content .bottom{display:flex;flex-direction:column;gap:2.2rem;margin-bottom:var(--_margin-bottom)}body.index .content .bottom>*{font-size:var(--_font-size-bottom)}body.index .content .bottom p{margin:0}@media(max-width:684px){body.index .content p{--margin-between-paragraphs: .4rem}}body.index .about-me{background-color:var(--color-background-main-page-about-me);margin:0 calc(-1 * var(--site-padding-horizontal));padding:var(--_mobile-margin-top) var(--site-padding-horizontal)}body.index .about-me .image{margin-top:var(--_mobile-margin-top);max-width:24rem;margin-left:auto;margin-right:auto}body.index .about-me p,body.index .about-me span,body.index .about-me a{text-align:left}body.index .about-med{padding-top:var(--_mobile-margin-top)}body.index .about-med p,body.index .about-med span,body.index .about-med a{text-align:left}
