header{padding:1.5rem 3rem;display:flex;width:100%;justify-content:space-between;align-items:center;background-color:var(--header-footer-color);z-index:2}.header-top-effect{transition:box-shadow .3s ease-in-out}.sticky{position:sticky;top:0;transform:translateY(-100%)}.sticky.show{transform:translateY(0);transition:transform .5s ease}.header-social-links a svg{cursor:pointer;font-size:2rem;vertical-align:bottom;margin:0 .4rem;color:#fff;transition:transform .5s ease}.header-social-links a svg:hover{transform:scale(1.2)}header ul{display:inline-flex;list-style:none;margin:0;padding:0;font-size:1.6rem}header ul a{text-decoration:none;margin:1rem;color:#fff;position:relative}header ul a:after{content:"";position:absolute;bottom:-5px;left:50%;height:4px;width:100%;background-color:var(--secondary-bg-color);transform:translate(-50%) scaleX(0);transition:transform .2s}header ul a:hover:after{transform:translate(-50%) scaleX(1)}#contact-email{font-size:1rem}.intro img{width:100%;border-radius:50%;min-width:250px;max-width:430px;width:50%}.intro span:nth-child(1){min-width:360px;padding:0 2rem}.intro{display:flex;justify-content:center;align-items:center;padding:2rem 4rem;gap:2rem;min-height:90vh}.intro h1{font-family:Caveat,serif;font-weight:900;font-size:6rem;text-align:center;margin:2rem 0;margin-top:0}.intro p{font-size:1.5rem}.intro p:first-of-type{font-size:1.5rem;text-align:center;color:var(--secondary-bg-color)}.intro h1 span{color:var(--secondary-bg-color);white-space:nowrap}@media screen and (max-width: 768px){.proj-grid img{width:100%}.intro p:first-of-type{padding-bottom:2rem}.intro{padding:2rem 0}}.proj-grid img{height:100%;object-fit:contain;border-radius:15px;min-width:270px}.proj-grid h2{text-align:left}.proj-img{position:relative;height:20rem;display:inline-block}#proj-img-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;cursor:pointer;color:var(--secondary-bg-color);opacity:0;transition:opacity .4s ease-in-out}.proj-img:hover #proj-img-link{opacity:1}.proj-img img{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.proj-img:hover img{transform:scale(1.03);box-shadow:0 0 20px #375c3d;cursor:pointer}.proj-desc{text-align:justify;font-size:1.1rem;padding-top:1.5rem}.proj-desc h2{padding-bottom:2rem}.proj-desc span{padding-bottom:3px;border-bottom:5px solid var(--secondary-bg-color)}#proj-links{margin:1.5rem .2rem}#proj-links>a{padding-right:1rem}#proj-links .MuiSvgIcon-root{font-size:2.3rem;cursor:pointer;fill:#fff;transition:transform .2s ease-in-out}#proj-links .MuiSvgIcon-root:hover{transform:scale(1.2)}.fade-in-right{opacity:0;transform:translate(30px);transition:transform .5s ease,opacity .5s ease}.fade-in-right.visible{opacity:1;transform:translate(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:transform .5s ease,opacity .5s ease}.fade-in-left.visible{opacity:1;transform:translate(0)}@media screen and (max-width: 768px){.proj-grid img{width:100%}.proj-desc h2{font-size:1.5rem}}#projects{text-align:center;background-color:#11110f;padding-top:4rem;padding-bottom:2rem}#projects h1{font-size:4rem;font-weight:900;font-family:Caveat,serif}.proj-grid{margin:0 12%;row-gap:4rem;column-gap:2rem}.proj-grid div:nth-child(3){order:4}.proj-grid div:nth-child(4){grid-column:span 2}.proj-grid div:nth-child(2){grid-column:span 2;white-space:pre-line;text-align:left}footer{padding:1.5rem 5rem;font-size:1.1rem;text-align:center}.footer-contact a{color:#fff;text-decoration:none;margin:0 .5rem;transition:color .3s ease}.footer-contact a:hover{color:var(--secondary-bg-color)}@media screen and (max-width: 768px){footer{flex-direction:column;gap:1rem;padding:1rem 2rem}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-DCwGx3A7.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-BBhkZp71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-CbkcHSWp.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-DHQzmBXI.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-1jP0CKZR.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DkDwBC7A.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-C_QVhfDC.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-iYm6rx00.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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-cwyOhzTX.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-B-OpcBHV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-Ct8evghU.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-DmiVy7lA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-CMKq6Z0r.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-CsVVTREE.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-CQZB3o8M.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-hw3CreLM.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}@font-face{font-family:Concert One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Concert One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/concert-one-latin-400-normal-Cllqov9o.woff2) format("woff2"),url(/assets/concert-one-latin-400-normal-D526vxjm.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}:root{--main-bg-color: #1a1a1a;--secondary-bg-color: #3d7a40;--header-footer-color: black;--text-primary: #ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}*{box-sizing:border-box}body{padding:0!important;margin:0;min-height:100vh;background-color:var(--main-bg-color);overflow-y:scroll!important}html{scroll-behavior:smooth}.d-none{display:none!important}@media screen and (max-width: 768px){.intro{display:flex;flex-direction:column}.intro img{width:100%;border-radius:50%;max-width:350px}.intro h1{margin-top:0}.proj-grid div:nth-child(4),.proj-grid div:nth-child(3){order:0}header{text-align:center;display:block;padding:1rem 2rem}header ul,header span{display:none}#ham-menu{display:inline!important;font-size:2rem;cursor:pointer}}@media screen and (max-width: 576px){.intro h1{font-size:5rem}.intro p{margin:0 1rem;text-align:center}}
