@charset "UTF-8";.logo.svelte-1ag99aa.svelte-1ag99aa{display:flex;align-items:center;color:var(--color-text-1);gap:10px;cursor:pointer}.logo.svelte-1ag99aa img.svelte-1ag99aa{width:34px;height:34px;border-radius:50%}header.svelte-2vfget.svelte-2vfget{position:relative;color:var(--color-text-1)}.header_wrapper.svelte-2vfget.svelte-2vfget{position:relative;background-color:#ffffff1a;height:52px;border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;width:calc(100% - 14px);margin:25px auto 0;display:flex;align-items:center}.header_wrapper.absolute.svelte-2vfget.svelte-2vfget{position:absolute;margin-top:25px;left:50%;transform:translate(-50%)}.header_bg.svelte-2vfget.svelte-2vfget{position:absolute;left:0;top:0;filter:brightness(45%);width:100%;height:520px;z-index:-1;object-fit:cover}.header_bg__wrapper.svelte-2vfget.svelte-2vfget{width:100%;height:520px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset #0003 0 -80px 75px}.header_bg__info.svelte-2vfget.svelte-2vfget{display:flex;flex-direction:column;font-size:1.5rem;margin-bottom:50px}.header_bg__info--big.svelte-2vfget.svelte-2vfget{font-size:3rem}.header_nav.svelte-2vfget.svelte-2vfget{display:flex;flex-direction:row;justify-content:space-between;width:100%}.header_nav.svelte-2vfget .nav_right.svelte-2vfget{display:flex;flex-direction:row;align-items:center;gap:18px}.header_nav.svelte-2vfget .nav_right a.svelte-2vfget,.header_nav.svelte-2vfget .nav_right button.svelte-2vfget{color:var(--color-text-2)}.header_nav.svelte-2vfget .nav_right a[aria-current=page].svelte-2vfget{color:var(--color-text-1)}.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget{display:none;width:30px;height:30px;position:relative}.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget:before,.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget:after{content:"";background-color:#fff;height:1px;left:3px;position:absolute;width:24px}.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget:before{top:11px}.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget:after{bottom:11px}@media screen and (max-width: 790px){.header_nav.svelte-2vfget .nav_right .mobile_menu_btn.svelte-2vfget{display:block}.header_nav.svelte-2vfget .nav_right a.svelte-2vfget{display:none}}.mobile_menu.svelte-2vfget.svelte-2vfget{position:absolute;margin-top:25px;left:50%;transform:translate(-50%);width:calc(100% - 14px);background-color:#ffffff1a;border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;padding:14px 0 19px}.mobile_menu__overlay.svelte-2vfget.svelte-2vfget{position:fixed;left:0;top:0;background-color:#000000ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100%;z-index:99}.mobile_menu__header.svelte-2vfget.svelte-2vfget{display:flex;justify-content:space-between;color:var(--color-text-1);padding:10px 0 20px}.mobile_menu__nav.svelte-2vfget.svelte-2vfget{display:flex;flex-direction:column;gap:18px}.mobile_menu__nav.svelte-2vfget li.svelte-2vfget{padding:15px 0;border-bottom:1px solid hsla(240,5%,96%,.05)}.mobile_menu__nav.svelte-2vfget a.svelte-2vfget{color:var(--color-text-2)}.mobile_menu__nav.svelte-2vfget a[aria-current=page].svelte-2vfget{color:var(--color-text-1)}@media screen and (max-width: 790px){.header_bg.svelte-2vfget.svelte-2vfget,.header_bg__wrapper.svelte-2vfget.svelte-2vfget{height:370px}.header_bg__info--big.svelte-2vfget.svelte-2vfget{font-size:2.4rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-dark-1: #202124;--color-dark-2: #303239;--color-dark-3: #4D515E;--color-blue: #4C67B7;--color-text-1: #E4E4E7;--color-text-2: #C1C1C1;--color-link: #8ab4f8;--color-modal-dark-bg: #2A2A2A;--shiki-bg: #24292e;--shiki-fg: #e1e4e8}@font-face{font-family:Be Vietnam;font-style:normal;font-weight:400;src:local("Be Vietnam"),local("Be-Vietnam"),url(./BeVietnam-Regular.LujGdnWg.ttf)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;font-family:Be Vietnam,sans-serif}body.dark{background-color:var(--color-dark-1);color:var(--color-text-2)}body.dark a{color:var(--color-link);text-decoration:none}body.modal--opened{overflow:hidden}.container{width:760px;margin:0 auto}@media screen and (max-width: 790px){.container{width:100%;padding:0 20px}.container.nav_container{padding:0 14px}}img{max-width:100%}button{background-color:transparent;border:none;margin:0;padding:0;cursor:pointer}.section_title{font-size:3rem;color:var(--color-text-1)}.section_desc{margin-top:16px;font-size:1.5rem;line-height:2rem}.portfolio_tags{display:flex;gap:10px;position:relative;margin-top:10px;flex-wrap:wrap}.portfolio_tags .tag_item{padding:5px 10px;border-radius:20px;font-size:.8rem;color:var(--color-text-1)}.portfolio_tags .tag_item.purple{background-color:#4f55ed}@media screen and (max-width: 790px){.portfolio_tags .tag_item{font-size:.65rem}}pre{padding:10px;border-radius:5px;overflow:auto}.post__content h1,.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6,.post__content strong{font-weight:700;color:var(--color-text-1);margin:40px 0 10px}.post__content h1{font-size:1.875rem}.post__content h2{font-size:1.6rem}.post__content em{font-style:italic}.post__content p{margin:30px 0}.post__content ul,.post__content ol{margin-bottom:20px;padding-left:30px;line-height:1.8}.post__content ul li,.post__content ol li{margin:8px 0}.post__content ul{list-style-type:disc}.post__content ol{list-style-type:decimal}.post__content code:not(pre code){background-color:var(--shiki-bg);color:var(--shiki-fg);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}@media screen and (max-width: 790px){.post__content h1{font-size:1.4rem}.post__content h2{font-size:1.3rem}}.bullet-title:before{content:"• "}@media screen and (max-width: 790px){.section_title{font-size:2rem}.section_desc{font-size:1.1rem;line-height:1.4rem}}.search_modal.svelte-d8kmk7.svelte-d8kmk7{z-index:999999;width:440px;background-color:var(--color-modal-dark-bg);color:var(--color-text-2);position:absolute;left:50%;top:250px;transform:translate(-50%);border-radius:15px}.search_modal__input_wrapper.svelte-d8kmk7.svelte-d8kmk7{position:relative}.search_modal__icon.svelte-d8kmk7.svelte-d8kmk7{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search_modal.svelte-d8kmk7 input.svelte-d8kmk7{background-color:transparent;border:none;padding:20px 20px 20px 50px;color:var(--color-text-2);width:100%;border-radius:15px;font-size:16px}.search_modal.svelte-d8kmk7 input.svelte-d8kmk7:focus-within{outline:1px solid var(--color-blue)}.search_modal.svelte-d8kmk7 input.svelte-d8kmk7::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;width:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTIzLjA1cHgiIGhlaWdodD0iMTIzLjA1cHgiIHZpZXdCb3g9IjAgMCAxMjMuMDUgMTIzLjA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjMuMDUgMTIzLjA1O2ZpbGw6ICNmZmY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTIxLjMyNSwxMC45MjVsLTguNS04LjM5OWMtMi4zLTIuMy02LjEtMi4zLTguNSwwbC00Mi40LDQyLjM5OUwxOC43MjYsMS43MjZjLTIuMzAxLTIuMzAxLTYuMTAxLTIuMzAxLTguNSwwbC04LjUsOC41ICAgYy0yLjMwMSwyLjMtMi4zMDEsNi4xLDAsOC41bDQzLjEsNDMuMWwtNDIuMyw0Mi41Yy0yLjMsMi4zLTIuMyw2LjEsMCw4LjVsOC41LDguNWMyLjMsMi4zLDYuMSwyLjMsOC41LDBsNDIuMzk5LTQyLjRsNDIuNCw0Mi40ICAgYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-size:10px 10px}.search_modal__results.svelte-d8kmk7.svelte-d8kmk7{width:100%;display:flex;flex-direction:column}.search_modal__results.svelte-d8kmk7 .result_item.svelte-d8kmk7{width:100%;display:block;padding:13px 23px;border-radius:15px;color:var(--color-text-2)}.search_modal__results.svelte-d8kmk7 .result_item.svelte-d8kmk7:hover{color:var(--color-text-1)}@media screen and (max-width: 790px){.search_modal.svelte-d8kmk7.svelte-d8kmk7{width:calc(100% - 35px)}}.app.svelte-bcz2o7.svelte-bcz2o7{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between}.app.notHome.svelte-bcz2o7.svelte-bcz2o7{background:linear-gradient(180deg,var(--color-blue) -340px,#202124 100px)}main.svelte-bcz2o7.svelte-bcz2o7{flex-grow:1;padding:100px 0}@media screen and (max-width: 790px){main.svelte-bcz2o7.svelte-bcz2o7{padding:45px 0}}footer.svelte-bcz2o7.svelte-bcz2o7{border-top:3px solid #302D2D}footer.svelte-bcz2o7 .footer__wrapper.svelte-bcz2o7{display:flex;flex-direction:row;justify-content:space-between;padding:30px 0}footer.svelte-bcz2o7 .footer__socials.svelte-bcz2o7{display:flex;gap:13px}footer.svelte-bcz2o7 .footer__socials a.svelte-bcz2o7{display:flex;align-items:center;justify-content:center}
