@import"https://cdn.jsdelivr.net/gh/777hanh777hanh/reset-css/assets/css/resetcss/reset.min.css";@import"https://rawcdn.githack.com/777hanh777hanh/reset-css/2e2310d277bdeec387f26aae8b8e4c436ef31b39/assets/css/resetcss/reset.min.css";@import"https://cdn.jsdelivr.net/gh/777hanh777hanh/grid-css/assets/css/grid-desktop.min.css";@import"https://rawcdn.githack.com/777hanh777hanh/grid-css/b75604e87246bd23b1c34fa20e69a9de1f10e0d1/assets/css/grid.min.css";html{scroll-behavior:smooth;font-size:62.5%;-webkit-tap-highlight-color:transparent}body{background:var(--background-color);color:var(--text-color);font-family:var(--ff-2);font-size:1.6rem;line-height:144.455%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,img,button,input,[tabindex],select,label,textarea{color:inherit}a{text-decoration:none}button{cursor:pointer}.highlight-text{background:transparent;color:var(--text-highlight-color);font-family:var(--ff-2)}.highlight-text--ff{font-family:var(--ff)}.bg-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.styles-module_calendar__sT1ND{width:100%}html::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:transparent;border-radius:10px}html::-webkit-scrollbar{width:10px;background-color:transparent}html::-webkit-scrollbar-thumb{border-radius:10px;background-color:transparent;background-image:-webkit-gradient(linear,40% 0%,75% 84%,from(var(--scrollbar-hover-color)),to(var(--scrollbar-hover-color)),color-stop(.6,var(--scrollbar-color)))}html{--background-color: #100500;--text-color: #f2f2f2;--text-highlight-color: #f4c790;--ff: "Pixellari";--ff-2: "Futura";--primary-color: #30231d;--scrollbar-color: #30231d;--scrollbar-hover-color: #55392d80;--footer-bg-color: #30231d;--footer-color: #aaa;--footer-icon-color: brightness(0) saturate(100%) invert(82%) sepia(1%) saturate(1425%) hue-rotate(317deg) brightness(79%) contrast(84%);--footer-icon-hover-color: brightness(0) saturate(100%) invert(85%) sepia(23%) saturate(784%) hue-rotate(331deg) brightness(97%) contrast(96%);--header-bg-color: #30231d;--header-bg-opacity-color: #30231da0;--header-navbar-shadow-color: rgba(255, 255, 255, .4);--header-cta-bg-color: #ccb6ad;--header-cta-bg-hover-color: #f4c790;--header-cta-icon-color: brightness(0) saturate(100%) invert(9%) sepia(6%) saturate(4209%) hue-rotate(334deg) brightness(101%) contrast(86%);--header-cta-icon-hover-color: brightness(0) saturate(100%) invert(9%) sepia(23%) saturate(3659%) hue-rotate(345deg) brightness(95%) contrast(96%);--header-icon-color: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(3194%) hue-rotate(183deg) brightness(81%) contrast(61%);--header-icon-hover-color: brightness(0) saturate(100%) invert(42%) sepia(23%) saturate(1061%) hue-rotate(342deg) brightness(93%) contrast(88%);--nav-link-text-color: #aaa;--nav-link-text-active-color: #f4c790;--nav-link-icon-active-color: brightness(0) saturate(100%) invert(85%) sepia(23%) saturate(784%) hue-rotate(331deg) brightness(97%) contrast(96%);--socials-icon-color: brightness(0) saturate(100%) invert(82%) sepia(1%) saturate(1425%) hue-rotate(317deg) brightness(79%) contrast(84%);--socials-icon-hover-color: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(650%) hue-rotate(350deg) brightness(104%) contrast(91%);--loader-color-1: #f4c790;--loader-color-2: #55392d80}@font-face{font-family:Pixellari;src:url(./Pixellari-CnCbvBfO.woff2) format("woff2"),url(./Pixellari-6DfLp7wi.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-56Italic-BnlD0gfi.woff2) format("woff2"),url(./Futura-56Italic-DSAtwa_R.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-65Medium-CV6AvS7M.woff2) format("woff2"),url(./Futura-65Medium-BCuryt0j.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-45Light-xE2-kllV.woff2) format("woff2"),url(./Futura-45Light-BkcXX442.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-66MediumItalic--bAXi3jP.woff2) format("woff2"),url(./Futura-66MediumItalic-DGEQjhqG.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-55Regular-D_7NYL87.woff2) format("woff2"),url(./Futura-55Regular-DRYFre8o.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-46LightItalic-CxH-AaIM.woff2) format("woff2"),url(./Futura-46LightItalic-BiqPpRlR.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-76BoldItalic-BQh3TIuZ.woff2) format("woff2"),url(./Futura-76BoldItalic-B2w_sfwH.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(./Futura-75Bold-BFdzmUzA.woff2) format("woff2"),url(./Futura-75Bold-vhwztsdB.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@media (max-width: 991.98px){._navbar_waxoy_2{position:absolute;left:0;top:100%;width:100%;visibility:hidden;opacity:0;translate:0 -60%;transition:.2s linear;transition-property:visibility,opacity,translate,height;background-color:var(--header-bg-color)}}@media (max-width: 991.98px){._navbar_waxoy_2._show_waxoy_18{visibility:visible;opacity:1;translate:0 0%;box-shadow:0 0 4px 0 var(--header-navbar-shadow-color)}}._nav_waxoy_2{display:flex;gap:60px;height:100%}@media (max-width: 991.98px){._nav_waxoy_2{height:100%;flex-direction:column;justify-content:center;align-items:stretch;width:100%;padding:40px 0}._nav-item_waxoy_40{width:60%;margin:0 auto}}@media (max-width: 991.98px) and (max-width: 575.98px){._nav-item_waxoy_40{width:100%}}._nav__item-wrap_waxoy_50{display:flex;align-items:center;justify-content:center}._header_waxoy_56{position:-webkit-sticky;position:fixed;top:0;left:0;right:0;padding:20px 0;background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:_animation_waxoy_1 ease-in forwards;animation:_animation_waxoy_1 ease-in forwards;animation-timeline:view();animation-range-start:100vh;animation-range-end:calc(100vh + 70px);transition:height .2s ease-in-out;z-index:9999}@media (max-width: 991.98px){._header_waxoy_56{-webkit-animation:none;animation:none;background-color:var(--header-bg-color);position:-webkit-sticky;position:sticky}}._header__row_waxoy_85{display:flex;justify-content:space-between;align-items:center}._header__cta_waxoy_90{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:auto;padding:4px 11px;background-color:var(--header-cta-bg-color);border-radius:6px;transition:.2s ease-in-out;transition-property:background-color,border-color}@media (max-width: 991.98px){._header__cta_waxoy_90{width:180px;height:40px}}@media (max-width: 575.98px){._header__cta_waxoy_90{width:100%;height:40px}}._header__cta_waxoy_90:hover{background:var(--header-cta-bg-hover-color)}._header__cta-icon_waxoy_117{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;-webkit-filter:var(--header-cta-icon-color);filter:var(--header-cta-icon-color);transition:-webkit-filter .15s ease-in-out;transition:filter .15s ease-in-out;transition:filter .15s ease-in-out,-webkit-filter .15s ease-in-out}._header__menu-btn_waxoy_128{display:none;justify-content:center;flex-direction:column;gap:4px;width:48px;height:48px}@media (max-width: 991.98px){._header__menu-btn_waxoy_128{display:flex}}@media (max-width: 991.98px){._show_waxoy_18 ._header__menu-btn_waxoy_128{position:relative;display:flex}}._header__menu-btn-line_waxoy_147{width:24px;height:3px;border-radius:999px;background-color:var(--text-color);transition:.2s linear;transition-property:rotate,visibility}._show_waxoy_18 ._header__menu-btn-line_waxoy_147{position:absolute}._show_waxoy_18 ._header__menu-btn-line_waxoy_147:nth-child(1){transform-origin:center;rotate:225deg}._show_waxoy_18 ._header__menu-btn-line_waxoy_147:nth-child(2){visibility:hidden}._show_waxoy_18 ._header__menu-btn-line_waxoy_147:nth-child(3){transform-origin:center;rotate:-225deg}@-webkit-keyframes _animation_waxoy_1{to{background-color:var(--header-bg-color)}}@keyframes _animation_waxoy_1{to{background-color:var(--header-bg-color)}}@supports (animation-timeline: view()){@-webkit-keyframes _animation_waxoy_1{to{background-color:var(--header-bg-opacity-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 4px 0 var(--header-navbar-shadow-color)}}@keyframes _animation_waxoy_1{to{background-color:var(--header-bg-opacity-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 4px 0 var(--header-navbar-shadow-color)}}}._logo_waxoy_198{height:100%}._home_156fv_1{overflow-x:hidden}._about-page_s1prt_1{margin-bottom:80px}@media (max-width: 991.98px){._about-page_s1prt_1{margin-bottom:60px}}@media (max-width: 767.98px){._about-page_s1prt_1{margin-bottom:40px}}._projectsP_1gpvy_1{margin-bottom:80px}@media (max-width: 991.98px){._projectsP_1gpvy_1{margin-bottom:60px}}@media (max-width: 767.98px){._projectsP_1gpvy_1{margin-bottom:40px}}._projectsP__header_1gpvy_14{padding:60px 0;text-align:center;font-family:var(--ff);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._projectsP__header_1gpvy_14{padding:40px 0}}@media (max-width: 767.98px){._projectsP__header_1gpvy_14{padding:30px 0}}._projectsP__title_1gpvy_33{font-size:5rem;text-transform:uppercase;font-size:5.6rem;font-weight:700;line-height:150.455%}@media (max-width: 991.98px){._projectsP__title_1gpvy_33{font-size:4rem}}._projectsP__subtitle_1gpvy_45{color:var(--text-color);font-size:2.8rem;font-weight:400;line-height:120%;text-transform:uppercase}@media (max-width: 991.98px){._projectsP__subtitle_1gpvy_45{font-size:2rem}}._resume_zvpku_1{margin-bottom:80px}@media (max-width: 991.98px){._resume_zvpku_1{margin-bottom:60px}}@media (max-width: 767.98px){._resume_zvpku_1{margin-bottom:40px}}._resume__view_zvpku_14{display:flex;align-items:center;justify-content:center;pointer-events:none}._resume__inner_zvpku_20{position:relative}._resume__wrap_zvpku_23{position:relative;width:auto;max-width:650px;overflow:hidden}._resume__page_zvpku_29{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}._resume__page-next_zvpku_39,._resume__page-prev_zvpku_39,._resume__page_zvpku_29._active_zvpku_39{display:block}._resume__page-end_zvpku_42._active_zvpku_39,._resume__page-next_zvpku_39:not(._resume__page-start_zvpku_42){transform:translate(100%)}._resume__page-start_zvpku_42._active_zvpku_39,._resume__page-prev_zvpku_39:not(._resume__page-end_zvpku_42){transform:translate(-100%)}._resume__cta_zvpku_48{display:flex;align-items:center;justify-content:center;gap:90px;margin:30px auto 60px;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 767.98px){._resume__cta_zvpku_48{padding:8px 16px}}._resume__cta--top_zvpku_65{margin:60px auto 30px}._resume__cta-btn_zvpku_68{width:40px}@media (max-width: 991.98px){._resume__cta-btn_zvpku_68{width:36px}}._resume__cta-btn_zvpku_68:hover ._resume__cta-icon_zvpku_76{-webkit-filter:var(--socials-icon-hover-color);filter:var(--socials-icon-hover-color)}._resume__cta-icon_zvpku_76{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:var(--socials-icon-color);filter:var(--socials-icon-color);-webkit-user-drag:none}._resume__cta-icon--back_zvpku_89{rotate:180deg}._resume__btn_zvpku_92{display:flex;align-items:center;justify-content:center;gap:10px;margin:60px auto;padding:10px 20px;border-radius:5px;background-color:var(--primary-color);color:var(--white-color);font-size:1.6rem;font-weight:500;cursor:pointer;transition:color .3s}._resume__btn_zvpku_92:hover{color:var(--text-highlight-color)}._resume__btn_zvpku_92:hover ._resume__icon_zvpku_110{-webkit-filter:var(--socials-icon-hover-color);filter:var(--socials-icon-hover-color)}@media (max-width: 767.98px){._resume__btn_zvpku_92{padding:8px 16px;font-size:14px}}._resume__icon_zvpku_110{width:24px;-webkit-filter:var(--socials-icon-color);filter:var(--socials-icon-color);transition:-webkit-filter .3s linear;transition:filter .3s linear;transition:filter .3s linear,-webkit-filter .3s linear;-webkit-user-drag:none}@media (max-width: 767.98px){._resume__icon_zvpku_110{width:20px}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}._footer_1vspq_1{padding:20px 0;background-color:var(--footer-bg-color)}._footer__row_1vspq_5{display:flex;justify-content:space-between;align-items:center;color:var(--footer-color);-webkit-user-select:none;user-select:none}@media (max-width: 767.98px){._footer__row_1vspq_5{flex-direction:column;gap:20px}}@media (max-width: 767.98px){._footer__col_1vspq_19{order:2}}._footer__title_1vspq_23{font-family:var(--ff);text-transform:uppercase;font-size:1.2rem}._footer__copyright_1vspq_28{flex:1;text-align:center;font-family:var(--ff-2);font-size:1.4rem}._footer__socials_1vspq_34{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}@media (max-width: 767.98px){._footer__socials_1vspq_34{order:1}}._footer__link_1vspq_46{display:flex;justify-content:center;align-items:center;width:24px;height:24px}._footer__icon_1vspq_53{width:100%;height:100%;object-fit:cover;filter:var(--footer-icon-color);transition:.115s linear;transition-property:filter}._footer__icon_1vspq_53:hover{filter:var(--footer-icon-hover-color)}._discover_17cdi_1{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0 0 0 20px;width:100%;min-height:calc(100dvh - var(--header-height) * 2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._discover_17cdi_1{margin-top:60px;height:auto}}@media (max-width: 767.98px){._discover_17cdi_1{margin-top:30px}}._discover__title_17cdi_25{font-family:var(--ff);color:var(--text-color);font-size:5rem;font-weight:700;line-height:150%}@media (max-width: 991.98px){._discover__title_17cdi_25{font-size:4rem}}._discover__title--animation_17cdi_37{margin-top:40px;font-weight:500;letter-spacing:.5rem;text-transform:uppercase}._discover__text_17cdi_43{color:var(--text-color);font-size:2.4rem;font-weight:400;line-height:150%;margin-top:20px}@media (max-width: 991.98px){._discover__text_17cdi_43{font-size:2rem}}@media (max-width: 575.98px){._discover__text_17cdi_43{font-size:1.6rem}}._discover__image-wrapper_17cdi_60{position:relative;margin-left:auto;width:100%;max-width:100%;height:0;padding-bottom:62.5%;background-color:transparent}@media (max-width: 991.98px){._discover__image-wrapper_17cdi_60{margin-right:auto}}._discover__img_17cdi_74{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._wrapper_190xd_1{padding:60px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center}._title_190xd_9{margin-bottom:40px;font-family:var(--ff);color:var(--text-color);font-size:5rem;font-weight:700;line-height:150%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._title_190xd_9{margin-bottom:30px;font-size:4rem}}@media (max-width: 767.98px){._title_190xd_9{margin-bottom:20px;font-size:4rem}}._greet_ydpx1_1{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0 20px;width:100%;height:650px;min-height:calc(100dvh - var(--header-height));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._greet_ydpx1_1{margin-top:60px;height:auto}}@media (max-width: 767.98px){._greet_ydpx1_1{margin-top:30px}}._greet__text_ydpx1_26{font-family:var(--ff);color:var(--text-color);font-size:5rem;font-weight:700;line-height:150%}@media (max-width: 991.98px){._greet__text_ydpx1_26{font-size:4rem}}._greet__text--animation_ydpx1_38{margin-top:40px;font-weight:500;letter-spacing:.5rem;text-transform:uppercase}._greet__waving-hand_ydpx1_44{display:inline-block;transform-origin:70% 70%;-webkit-animation:_waving-hand-animation_ydpx1_1 2s linear infinite;animation:_waving-hand-animation_ydpx1_1 2s linear infinite}._greet__image-wrapper_ydpx1_50{position:relative;margin-left:auto;width:100%;max-width:450px;height:0;padding-bottom:62.5%;background-color:transparent}@media (max-width: 991.98px){._greet__image-wrapper_ydpx1_50{margin-right:auto}}._greet__img_ydpx1_64{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes _waving-hand-animation_ydpx1_1{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes _waving-hand-animation_ydpx1_1{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}._introduce_3nzae_1{padding:60px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._introduce__title_3nzae_8{font-family:var(--ff);color:var(--text-color);font-size:5.6rem;font-weight:700;line-height:150%}@media (max-width: 991.98px){._introduce__title_3nzae_8{font-size:4rem}}._introduce__desc_3nzae_20{margin-top:20px;color:var(--text-color);font-size:2.8rem;font-weight:400;line-height:120%}@media (max-width: 991.98px){._introduce__desc_3nzae_20{font-size:2rem}}._introduce__image-wrapper_3nzae_32{position:relative;margin-left:auto;width:100%;max-width:450px;height:0;padding-bottom:62.5%;background-color:transparent}@media (max-width: 991.98px){._introduce__image-wrapper_3nzae_32{margin-right:auto}}._introduce__img_3nzae_46{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._styles-module_scrollContainer__-bJC8_3nzae_55 svg{width:100%}._logo_bnqfq_1{display:flex;justify-content:center;text-align:center;width:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._logo__img_bnqfq_11{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none}._magnetic_r42um_1{transition:transform .3s linear}._image_611k8_1,._nav-link_611k8_2{display:flex;align-items:center;justify-content:center}._nav-link_611k8_2{position:relative;gap:8px;padding:10px 4px;align-self:center;font-size:1.5rem;font-weight:500;line-height:1;text-transform:uppercase;font-family:var(--ff);color:var(--nav-link-text-color);transition:color .2s ease-in-out}@media (max-width: 991.98px){._nav-link_611k8_2{font-size:calc(1.6rem + 1vw)}}._nav-link_611k8_2:hover,._nav-link_611k8_2._active_611k8_26{color:var(--nav-link-text-active-color)}._nav-link_611k8_2:hover ._icon_611k8_29,._nav-link_611k8_2._active_611k8_26 ._icon_611k8_29{filter:var(--nav-link-icon-active-color)}._nav-link_611k8_2:hover:after,._nav-link_611k8_2._active_611k8_26:after{width:100%}._nav-link_611k8_2:after{content:"";position:absolute;top:100%;left:0;width:0%;height:4px;background:var(--nav-link-text-active-color);border-radius:999px;transition:.4s linear;transition-property:width}@media (max-width: 991.98px){._nav-link_611k8_2:after{content:none}}._image_611k8_1{width:18px;padding-bottom:3px}._icon_611k8_29{width:100%;height:100%;object-fit:cover;filter:var(--header-icon-color)}._skillList__container_61sgb_1{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:24px;row-gap:48px}._item_1rfwy_1{--item-per-row: 5;--item-gap: 24px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% / var(--item-per-row) - var(--item-gap));aspect-ratio:1/.7;border-radius:10px;background-color:var(--bg-color);color:var(--text-color);line-height:150%;box-shadow:0 0 15px #ffffff1a;perspective:500px}@media (max-width: 1199.98px){._item_1rfwy_1{--item-per-row: 4}}@media (max-width: 991.98px){._item_1rfwy_1{--item-per-row: 3}}@media (max-width: 767.98px){._item_1rfwy_1{--item-per-row: 2}}._item_1rfwy_1._show_1rfwy_39 ._content_1rfwy_39{transform:rotateY(180deg)}._content_1rfwy_39{position:relative;display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}._image_1rfwy_55{position:relative;max-height:120px;width:100%;height:100%;padding:20px}._icon_1rfwy_63{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:var(--socials-icon-hover-color);filter:var(--socials-icon-hover-color)}._image_1rfwy_55,._name_1rfwy_73{display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}._name_1rfwy_73{position:absolute;height:100%;width:100%;font-size:3rem;font-family:var(--ff);text-transform:uppercase;transform:rotateY(180deg)}@media (max-width: 991.98px){._name_1rfwy_73{font-size:2.6rem}}@media (max-width: 767.98px){._name_1rfwy_73{font-size:2rem}}@media (max-width: 575.98px){._name_1rfwy_73{font-size:clamp(1.6rem,2vw,2.6rem)}}._skillSet_9ac1i_1{display:flex;flex-direction:column;justify-content:center;padding:60px 0;min-height:calc(100dvh - var(--header-height) * 2)}@media (max-width: 991.98px){._skillSet_9ac1i_1{padding:40px 0;height:auto}}@media (max-width: 767.98px){._skillSet_9ac1i_1{padding:30px 0}}._skillSet__title_9ac1i_19{margin-bottom:40px;font-family:var(--ff);color:var(--text-color);font-size:5rem;font-weight:700;line-height:150%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._skillSet__title_9ac1i_19{margin-bottom:30px;font-size:4rem}}@media (max-width: 767.98px){._skillSet__title_9ac1i_19{margin-bottom:20px;font-size:4rem}}._socials_t6rl4_1{padding:60px 20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._socials__title_t6rl4_9{font-family:var(--ff);color:var(--text-color);font-size:4.8rem;font-weight:700;line-height:150%}@media (max-width: 991.98px){._socials__title_t6rl4_9{font-size:4rem}}._socials__desc_t6rl4_21{font-family:var(--ff);color:var(--text-color);font-size:1.6rem;text-transform:uppercase;font-weight:400;line-height:150%}@media (max-width: 991.98px){._socials__desc_t6rl4_21{font-size:1.4rem}}._socials__list_t6rl4_34{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:40px}@media (max-width: 991.98px){._socials__list_t6rl4_34{gap:30px;flex-wrap:wrap}}._socials__link_t6rl4_47{display:flex;align-items:center;justify-content:center;width:50px;overflow:hidden}@media (max-width: 991.98px){._socials__link_t6rl4_47{width:40px}}@media (max-width: 767.98px){._socials__link_t6rl4_47{width:36px}}@media (max-width: 575.98px){._socials__link_t6rl4_47{width:33px}}._socials__img_t6rl4_69{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:var(--socials-icon-color);filter:var(--socials-icon-color)}._socials__img_t6rl4_69:hover{-webkit-filter:var(--socials-icon-hover-color);filter:var(--socials-icon-hover-color)}._tools_10h3o_1{display:flex;flex-direction:column;justify-content:center;padding:60px 0}@media (max-width: 991.98px){._tools_10h3o_1{padding:40px 0;height:auto}}@media (max-width: 767.98px){._tools_10h3o_1{padding:30px 0}}._tools__title_10h3o_18{margin-bottom:40px;font-family:var(--ff);color:var(--text-color);font-size:5rem;font-weight:700;line-height:150%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 991.98px){._tools__title_10h3o_18{margin-bottom:30px;font-size:4rem}}@media (max-width: 767.98px){._tools__title_10h3o_18{margin-bottom:20px;font-size:4rem}}._list_12ex1_1{display:grid;grid-template-columns:repeat(3,1fr);grid-row:300px;place-items:center;margin-inline:1.5rem;padding-block:5rem;gap:40px;row-gap:48px;align-content:center;justify-content:space-evenly}@media (max-width: 991.98px){._list_12ex1_1{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){._list_12ex1_1{grid-template-columns:repeat(1,1fr)}}._card_12ex1_24{width:100%;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}._card__article_1gne6_1{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding:25px 20px;width:100%;height:100%;overflow:hidden;box-shadow:0 0 20px #ffffff4d;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._card__image_1gne6_18{position:relative;width:100%;padding-bottom:62.5%;box-shadow:0 0 20px #ffffff1a;border-radius:6px}._card__img_1gne6_25{display:block;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit;-webkit-user-drag:none}._card__info_1gne6_37{overflow:hidden;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}._card__title_1gne6_44{overflow:inherit;display:block;flex-wrap:wrap;margin-top:10px;margin-bottom:20px;width:100%;font-size:2.8rem;font-weight:500;text-align:center;line-height:150%;text-transform:capitalize;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 991.98px){._card__title_1gne6_44{font-size:2.4rem}}@media (max-width: 575.98px){._card__title_1gne6_44{font-size:2rem}}._card__description_1gne6_72{width:100%;display:inline-block;font-size:2rem;word-wrap:break-word;line-height:144.455%;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 991.98px){._card__description_1gne6_72{font-size:1.8rem}}@media (max-width: 575.98px){._card__description_1gne6_72{font-size:1.6rem}}._card__data_1gne6_93{width:80%;background-color:#2f2f2f;padding:10px 16px;box-shadow:0 8px 24px #ffffff1a;border-radius:1rem;position:absolute;bottom:-9rem;left:0;right:0;margin-inline:auto;opacity:0;transition:opacity 1s 1s}@media (max-width: 991.98px){._card__data_1gne6_93{padding:8px 12px}}._card__cta_1gne6_112{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 991.98px){._card__cta_1gne6_112{gap:16px}}@media (max-width: 575.98px){._card__cta_1gne6_112{gap:14px}}._card__button_1gne6_129{flex:1;padding:12px 8px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:2rem;font-weight:500;transition:.2s linear;transition-property:color}@media (max-width: 991.98px){._card__button_1gne6_129{font-size:1.8rem}}@media (max-width: 575.98px){._card__button_1gne6_129{font-size:1.6rem}}._card__button_1gne6_129:hover{color:#f4c790}._card__button_1gne6_129:hover ._card__icon_1gne6_154{-webkit-filter:var(--socials-icon-hover-color);filter:var(--socials-icon-hover-color)}._card__icon_1gne6_154{width:24px;margin-right:8px;-webkit-filter:var(--socials-icon-color);filter:var(--socials-icon-color);transition:.2s linear;transition-property:-webkit-filter;transition-property:filter;transition-property:filter,-webkit-filter}@media (max-width: 575.98px){._card__icon_1gne6_154{width:20px}}._card__article_1gne6_1._show_1gne6_173 ._card__data_1gne6_93{-webkit-animation:_show-data_1gne6_1 .6s forwards;animation:_show-data_1gne6_1 .6s forwards;opacity:1;transition:opacity .3s}._card__article_1gne6_1._show_1gne6_173{-webkit-animation:_remove-overflow_1gne6_1 1.2s forwards;animation:_remove-overflow_1gne6_1 1.2s forwards}._card__article_1gne6_1:not(._show_1gne6_173){-webkit-animation:_show-overflow_1gne6_1 1.2s forwards;animation:_show-overflow_1gne6_1 1.2s forwards}._card__article_1gne6_1:not(._show_1gne6_173) ._card__data_1gne6_93{-webkit-animation:_remove-data_1gne6_1 .6s forwards;animation:_remove-data_1gne6_1 .6s forwards}@-webkit-keyframes _show-data_1gne6_1{50%{transform:translateY(-10rem)}to{transform:translateY(-7rem)}}@keyframes _show-data_1gne6_1{50%{transform:translateY(-10rem)}to{transform:translateY(-7rem)}}@-webkit-keyframes _remove-overflow_1gne6_1{to{overflow:initial}}@keyframes _remove-overflow_1gne6_1{to{overflow:initial}}@-webkit-keyframes _remove-data_1gne6_1{0%{transform:translateY(-7rem)}50%{transform:translateY(-10rem)}to{transform:translateY(.5rem)}}@keyframes _remove-data_1gne6_1{0%{transform:translateY(-7rem)}50%{transform:translateY(-10rem)}to{transform:translateY(.5rem)}}@-webkit-keyframes _show-overflow_1gne6_1{0%{overflow:initial;pointer-events:none}50%{overflow:hidden}}@keyframes _show-overflow_1gne6_1{0%{overflow:initial;pointer-events:none}50%{overflow:hidden}}._wrapper_7m7cd_1{display:flex;justify-content:center;align-items:center;height:100vh}._loader_7m7cd_8{position:relative;width:6.4rem;height:6.4rem;transform:scale(5)}@media (max-width: 991.98px){._loader_7m7cd_8{width:4.8rem;height:4.8rem}}@media (max-width: 767.98px){._loader_7m7cd_8{width:3.4rem;height:3.4rem}}._svg_7m7cd_27{position:absolute;width:100%;height:100%;transform:rotate(45deg)}._rect_7m7cd_34{width:6.4rem;height:6.4rem;stroke-width:1.5rem;stroke:var(--loader-color-1);fill:none;stroke-dasharray:6.4rem;stroke-dashoffset:3.2rem;animation:_animate_7m7cd_1 4s cubic-bezier(.175,.885,.32,1.275) infinite;transition:stroke 1s linear}@media (max-width: 991.98px){._rect_7m7cd_34{stroke-width:1.1rem;stroke-dasharray:4.8rem;width:4.8rem;height:4.8rem;stroke-dashoffset:1.7rem}}@media (max-width: 767.98px){._rect_7m7cd_34{stroke-width:.8rem;stroke-dasharray:3.4rem;width:3.4rem;height:3.4rem;stroke-dashoffset:1.7rem}}@keyframes _animate_7m7cd_1{0%{stroke-dashoffset:3.2rem;stroke:var(--loader-color-1)}25%{stroke-dashoffset:9.6rem;stroke:var(--loader-color-2)}50%{stroke-dashoffset:16rem;stroke:var(--loader-color-1)}75%{stroke-dashoffset:22.4rem;stroke:var(--loader-color-2)}to{stroke-dashoffset:28.8rem;stroke:var(--loader-color-1)}}._main_1eifo_1{margin-top:var(--header-height)}@media (max-width: 991.98px){._main_1eifo_1{margin-top:0}}.App{display:flex;flex-direction:column;min-height:100vh}
