._menuBtn_ln69i_1{display:none;width:48px;height:48px;background:#e31b6d;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;transition:all .3s ease;position:relative;overflow:hidden}._menuBtn_ln69i_1:hover{background:#c11559}._menuBtn_ln69i_1:active{transform:scale(.95)}@media (max-width: 768px){._menuBtn_ln69i_1{display:flex}}._menuBtn_ln69i_1 span{display:block;width:24px;height:2px;background:#fff;transition:all .3s ease;transform-origin:center}._menuBtn_ln69i_1._active_ln69i_36 span:nth-child(1){transform:translateY(8px) rotate(45deg)}._menuBtn_ln69i_1._active_ln69i_36 span:nth-child(2){opacity:0;transform:translate(-20px)}._menuBtn_ln69i_1._active_ln69i_36 span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}._mobileMenu_ln69i_47{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#e31b6d;transition:right .4s ease;z-index:1000;padding:80px 30px 30px}._mobileMenu_ln69i_47._active_ln69i_36{right:0}._mobileMenu_ln69i_47 nav{display:flex;flex-direction:column;gap:24px}._mobileMenu_ln69i_47 nav a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:12px 0;border-bottom:2px solid transparent;transition:all .2s ease;line-height:24px}._mobileMenu_ln69i_47 nav a:hover{border-bottom-color:#fff;transform:translate(8px)}._overlay_ln69i_81{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}._overlay_ln69i_81._active_ln69i_36{opacity:1;visibility:visible}.portfolio-layout{min-height:100vh;background:#f0f2f5}h2{font-weight:400!important;text-transform:uppercase;letter-spacing:1.2px}@media (max-width: 768px){h2{font-size:24px!important}}@media (max-width: 768px){h3{font-size:20px!important}}h4{margin-bottom:8px!important}@media (max-width: 768px){h4{font-size:18px!important;margin-bottom:4px!important}}.portfolio-header{background:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;padding:0}.portfolio-header .header-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:64px}@media (max-width: 768px){.portfolio-header .header-content{padding:0 16px}}.portfolio-header .header-content .logo{margin:0;font-weight:400;color:#e31b6d;text-transform:uppercase}.portfolio-header .header-content .nav-links a{color:#333;text-decoration:none;font-weight:500;transition:color .3s}.portfolio-header .header-content .nav-links a:hover{color:#e31b6d}@media (max-width: 768px){.portfolio-header .header-content .nav-links{display:none}}.section{padding:40px 32px;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){.section{padding:32px 16px}}.section.section-alt{background:#fff;max-width:1080px}.section-title{text-align:center;margin-bottom:32px!important}@media (max-width: 768px){.section-title{margin-bottom:24px!important}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.about-info-wrapper{gap:24px}@media (max-width: 768px){.about-info-wrapper{gap:16px}}.about-info{gap:24px}@media (max-width: 768px){.about-info{gap:16px}}@media (max-width: 576px){.about-info{flex-direction:column}}.about-card{position:relative;flex-basis:50%;z-index:1;border:none!important}.about-card .ant-card-body{border:1px solid #9f9fa4!important;background:#fff}.about-card:first-child:after{content:"";position:absolute;top:-16px;left:-14px;background:#e7e9ed;width:110px;height:85px;z-index:-1}@media (max-width: 768px){.about-card:first-child:after{top:-10px;left:-10px}}.about-card:nth-child(2):before{content:"";position:absolute;bottom:-16px;right:-14px;background:#e7e9ed;width:110px;height:85px;z-index:-1}@media (max-width: 768px){.about-card:nth-child(2):before{bottom:-10px;right:-10px}}.experience-section h4,.experience-section h5{margin:0!important}.experience-section .experience-summary{max-width:750px;margin-bottom:32px!important}.experience-section .experience-title-wrapper{gap:16px;justify-content:space-between;align-items:center}@media (max-width: 768px){.experience-section .experience-title-wrapper{flex-direction:column;gap:4px;justify-content:flex-start;align-items:flex-start}.experience-section .experience-title-wrapper h5{font-size:12px;font-weight:400;letter-spacing:1px}}.experience-section .ant-collapse-header-text{font-weight:500}.experience-section .collapse-header{gap:24px;justify-content:space-between;align-items:center}@media (max-width: 768px){.experience-section .collapse-header{flex-direction:column;gap:4px;justify-content:flex-start;align-items:flex-start}}.experience-section .collapse .ant-typography{margin:0!important}.experience-section .collapse .experience-collapse-item{gap:16px}@media (max-width: 576px){.experience-section .collapse .experience-collapse-item{flex-direction:column;gap:4px}}.experience-section .collapse .experience-item-title{text-transform:uppercase;flex-basis:175px;letter-spacing:2px}@media (max-width: 576px){.experience-section .collapse .experience-item-title{flex-basis:auto;letter-spacing:1}}.collapse{gap:12px!important}.collapse .ant-collapse-header{padding:12px 14px!important}.collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:14px!important}.circle{background:#e31b6d;color:#e31b6d;height:6px;width:6px;border-radius:50%;flex-shrink:0;flex-basis:6px}.skills-wrapper{gap:36px}@media (max-width: 1200px){.skills-wrapper{max-width:850px;margin:0 auto}}@media (max-width: 465px){.skills-wrapper{gap:24px}}.skills-card{position:relative;z-index:1}@media (max-width: 465px){.skills-card{max-width:250px;width:100%}}.skills-card:before{content:"";position:absolute;top:-12px;left:-12px;background:#e0e1e5;width:135px;height:145px;z-index:-1}.skills-card:after{content:"";position:absolute;bottom:-10px;right:-10px;border:1px solid #9f9fa4;width:50px;height:50px;z-index:-1}.skills-card .ant-card-body{background:#fff}.skills-list{display:flex;flex-direction:column;gap:4px;list-style:none}.skills-list li{font-size:16px;width:150px;margin:0 auto}.tech-tag{padding:4px 8px;border-radius:20px;background:#e7e9ed;letter-spacing:.35px}@media (max-width: 992px){.tech-tag{letter-spacing:0}}@media (max-width: 1200px){.projects-tabs{width:fit-content;margin:0 auto}}@media (max-width: 1200px){.projects-tabs .ant-tabs-tabpane{max-width:850px}}@media (max-width: 768px){.projects-tabs .ant-tabs-tabpane{max-width:550px}}.projects-list{gap:24px}@media (max-width: 1200px){.projects-list{justify-content:center}}@media (max-width: 992px){.projects-list{gap:16px}}@media (max-width: 768px){.projects-list{gap:8px}}@media (max-width: 576px){.projects-list{gap:12px}}.project-card{height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;width:362px}@media (max-width: 1200px){.project-card{width:402px}}@media (max-width: 992px){.project-card{width:344px}}@media (max-width: 768px){.project-card{width:268px;height:368px}}@media (max-width: 576px){.project-card{max-width:375px;width:100%;height:auto}}.project-card:hover{cursor:pointer;box-shadow:0 8px 24px #302c2c1f}.project-card .project-card-image-wrapper{overflow:hidden}.project-card .project-card-image-wrapper .ant-image{width:100%}.project-card .project-card-image{transition:transform .5s ease;width:100%;object-fit:cover;height:200px}@media (max-width: 768px){.project-card .project-card-image{height:150px}}@media (max-width: 576px){.project-card .project-card-image{height:175px}}@media (max-width: 374px){.project-card .project-card-image{height:150px}}.project-card:hover .project-card-image{transform:scale(1.1)}.project-card:hover .project-tech-list{display:none}.project-card:hover .show-project{display:block}.project-card:hover .show-project:after{content:"";background:#e31b6d;height:1px;width:32px;position:absolute;right:-46px;top:26px}.project-card .project-card-title{margin-bottom:4px!important}.project-card .project-card-description{margin-bottom:16px!important}.project-card .project-tech-container{width:fit-content;font-size:12px;line-height:14px!important;position:relative;min-height:52px;gap:8px}@media (max-width: 992px){.project-card .project-tech-container{gap:6px}}.project-card .project-tech-list{display:inline-block}.project-card .show-project{display:none;color:#e31b6d;margin:19px 0;font-size:16px}.project-card .ant-card-actions{border-color:#e8e8ef!important}@media (max-width: 768px){.project-card .ant-card-actions{max-height:40px}}@media (max-width: 768px){.project-card .ant-card-actions li{margin:8px 0}}.project-card .ant-card-actions li:not(:last-child){border-inline-end:1px solid #e8e8ef!important}.project-card .ant-card-actions li span{color:#e31b6d}.project-card .ant-card-actions li:hover span{color:#fa559a}@media (max-width: 768px){.project-card .ant-card-actions li a{height:24px}}.projects-modal{max-height:94vh}.projects-modal .ant-typography{margin:0!important}.projects-modal .features-title{text-transform:uppercase;letter-spacing:2px;font-weight:600}.carousel-container{position:relative;width:100%;height:100%}.carousel-container .ant-carousel{width:100%}.carousel-container .ant-carousel .slick-track{display:flex;align-items:center}.carousel-container .carousel-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #9f9fa4;transition:all .3s ease}.carousel-container .carousel-nav-button.carousel-nav-button-left{left:-16px}.carousel-container .carousel-nav-button.carousel-nav-button-right{right:-16px}.carousel-container .ant-image{display:flex;justify-content:center;background:#fff}.carousel-container .carousel-image{object-fit:contain;height:auto;max-height:65vh;width:100%}@media (max-width: 768px){.carousel-container .carousel-image{max-height:55vh}}.contact-section{text-align:center;position:relative}.up-button{position:absolute;top:-20px;left:calc(50% - 20px);transform:rotate(-90deg);font-size:22px}.up-button span{display:flex}.contact-title{margin-bottom:4px!important}.contact-text{max-width:500px;margin:0 auto;font-size:16px;margin-bottom:24px!important}@media (max-width: 768px){.contact-text{font-size:14px;margin-bottom:16px!important}}.contact-links{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:16px;max-width:650px;margin:0 auto}@media (max-width: 768px){.contact-links{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);column-gap:24px;row-gap:0;max-width:335px}}@media (max-width: 576px){.contact-links{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);max-width:180px}}.contact-links a{padding:0!important}@media (max-width: 768px){.contact-links a{justify-content:start;height:32px!important;font-size:14px!important}}.portfolio-footer{text-align:center;background:#011d37;padding:24px}@media (max-width: 768px){.portfolio-footer{padding:16px}}.portfolio-footer .ant-typography{color:#ffffffbf!important}@media (max-width: 768px){.portfolio-footer .ant-typography{font-size:12px!important}}.hero-section{padding:124px 24px 108px;text-align:center;background:#fff;max-width:1200px;width:100%;margin:0 auto;border:2px solid #9f9fa4;outline:1px solid #9f9fa4;border-top:none;outline-offset:8px}@media (max-width: 1200px){.hero-section{border:none;border-bottom:2px solid #9f9fa4}}@media (max-width: 768px){.hero-section{padding:90px 24px 68px}}.hero-section .hero-content{position:relative;z-index:1;max-width:700px;width:100%;margin:0 auto}@media (max-width: 768px){.hero-section .hero-content{max-width:400px}}.hero-section .hero-buttons{gap:16px;width:100%}@media (max-width: 768px){.hero-section .hero-buttons{gap:8px}}@media (max-width: 374px){.hero-section .hero-buttons{flex-direction:column}.hero-section .hero-buttons button{width:100%}}.profile-card__content{background:#fff;padding:24px;width:100%;border:1px solid #9f9fa4}@media (max-width: 768px){.profile-card__content{padding:32px}}.profile-card__content:before{content:"";position:absolute;z-index:-1;top:-40px;left:-48px;width:180px;height:180px;background:#e7e9ed}@media (max-width: 768px){.profile-card__content:before{top:-32px;left:-30px}}@media (max-width: 576px){.profile-card__content:before{top:-20px;left:-14px}}.profile-card__name{letter-spacing:12px;text-transform:uppercase;font-size:54px;margin-bottom:0}@media (max-width: 768px){.profile-card__name{font-size:40px;margin-bottom:12px}}.profile-card__name--bold{font-weight:700}.profile-card__name--light{font-weight:300}.profile-card__subtitle{font-size:24px;letter-spacing:7px;text-transform:uppercase;margin:0!important}@media (max-width: 768px){.profile-card__subtitle{font-size:16px;letter-spacing:5px}}.ant-collapse{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent}.ant-collapse .ant-collapse-item{background:#fff;border:1px solid #e8e8ef!important;border-radius:0!important}.ant-collapse .ant-collapse-item .ant-collapse-header{padding:12px 20px;align-items:center}.ant-collapse .ant-collapse-item .ant-collapse-content-box{padding:24px 20px!important}.ant-collapse .ant-collapse-item-active .ant-collapse-header{border-bottom:1px solid #e8e8ef!important;transition:none!important}.ant-collapse .ant-btn{height:32px;padding:0 9.2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}
