body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo-bar{height:60px;width:auto}header{width:100%}.navbar{background-color:#eec4c733}.nav-item .nav-link{color:#db6a8b80!important;font-weight:500!important}.nav-link:hover{color:#01388b!important}.active .nav-link{color:#db6a8be6!important;font-weight:600!important}.gallery{--g:0px;clip-path:inset(.1px);display:grid;justify-content:center;margin:auto}.gallery>img{--_p:calc(var(--g)*-1);cursor:pointer;grid-area:1/1;transition:1s 1s;width:100%}.gallery>img:first-child{clip-path:polygon(0 0,calc(50% + var(--_p)) 0,calc(50% + var(--_p)) 100%,0 100%)}.gallery>img:last-child{clip-path:polygon(calc(50% - var(--_p)) 0,100% 0,100% 100%,calc(50% - var(--_p)) 100%)}.gallery:hover>img:first-child:hover,.gallery:hover>img:last-child{--_p:calc(50% - var(--g))}.gallery:hover>img:first-child,.gallery:hover>img:first-child:hover+img{--_p:calc(-50% - var(--g))}.section-title{align-items:center;color:#db6a8b;display:flex;gap:1rem}.section-title:after,.section-title:before{background:#db6a8b;content:"";flex:1 1;height:1px;opacity:.4}.card{border:none;margin-bottom:20px}.card-body{border:1px solid rgba(0,0,0,.125);border-top:none}.view{--slice:20cqw;aspect-ratio:1/1;background:none;background-size:100%;container-type:inline-size;margin:0;overflow:hidden;position:relative;width:100%}.touch-hint{bottom:8px;color:#ffffffd9;display:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));font-size:2rem;pointer-events:none;position:absolute;right:8px;transition:opacity .2s ease;z-index:200}.viewFold:hover .touch-hint{opacity:0;pointer-events:none}.view:hover img{left:-85px}.view .slice{background-repeat:no-repeat;background-size:calc(var(--slice)*5) auto;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .15s ease-in-out;width:calc(var(--slice) + 1px);z-index:100}.view div.view-back{align-items:center;background:#eec4c7;display:flex;height:100%;justify-content:flex-end;padding-right:12px;position:absolute;right:0;width:50%;z-index:0}.view-back span{color:#fff9;display:block;float:right;font-size:16px;padding:5px 20px;text-align:right;width:100%}.view-back span:first-child{padding-top:20px}.view-back a{border:1px solid #db6a8b;border-radius:30px;color:#db6a8b;font-size:1.1rem;font-weight:700;letter-spacing:.25em;padding:10px 5px;text-decoration:none;text-orientation:mixed;writing-mode:vertical-rl}.view-back a:hover{border:1px solid #fff;color:#fff}.view-back span[data-icon]:before{color:#fff3;content:attr(data-icon);font-family:icons;padding-right:5px;text-shadow:0 0 1px #fff3}.view .s2,.view .s3,.view .s4,.view .s5{transform:translate3d(var(--slice),0,0)}.view .s1{background-position:0 0}.view .s2{background-position:calc(var(--slice)*-1) 0}.view .s3{background-position:calc(var(--slice)*-2) 0}.view .s4{background-position:calc(var(--slice)*-3) 0}.view .s5{background-position:calc(var(--slice)*-4) 0}.view .overlay{height:100%;opacity:0;position:absolute;transition:opacity .15s ease-in-out;width:var(--slice)}.viewFold:hover{perspective:500px}.viewFold:hover .overlay{opacity:1}.viewFold img{position:absolute;transition:left .3s ease-in-out;z-index:0}.viewFold:hover .s2{transform:translate3d(calc(var(--slice) - 1px),0,0) rotateY(-45deg)}.viewFold:hover .s3,.viewFold:hover .s5{transform:translate3d(calc(var(--slice) - 1px),0,0) rotateY(90deg)}.viewFold:hover .s4{transform:translate3d(calc(var(--slice) - 1px),0,0) rotateY(-90deg)}.viewFold .s1>.overlay{background:linear-gradient(270deg,#0000000d 0,#0000)}.viewFold .s2>.overlay{background:linear-gradient(90deg,#fff0 0,#fff3)}.viewFold .s3>.overlay{background:linear-gradient(270deg,#000c 0,#0003)}.viewFold .s4>.overlay{background:linear-gradient(90deg,#000c 0,#0000)}.viewFold .s5>.overlay{background:linear-gradient(90deg,#0000004d 0,#0000)}.footer{background-color:#eec4c726;border-top:1px solid #db6a8b33;margin-top:60px;padding:40px 0 24px}.footer-tagline{color:#db6a8b;font-size:1rem;font-style:italic;margin:0 auto 24px;max-width:560px;opacity:.85}.footer-links{display:flex;gap:32px;justify-content:center;margin-bottom:24px}.footer-link{color:#db6a8bb3;font-size:1.8rem;transition:color .2s ease}.footer-link,.footer-link:hover{text-decoration:none}.footer-link-email:hover{color:#db6a8b}.footer-link-linkedin:hover{color:#0077b5}.footer-link-github:hover{color:#181717}.footer-copy{color:#00000059;font-size:.78rem;margin:0}.footer-copy a{color:#db6a8bb3;text-decoration:none}.footer-copy a:hover{color:#01388b}.about-page{padding-bottom:60px}.about-intro{padding:60px 0 40px}.about-name{color:#db6a8b;font-size:2.2rem;margin-bottom:20px}.about-name span{font-style:italic}.about-text p{color:#000000a6;line-height:1.8;margin-bottom:12px}.about-photo{border-radius:12px;box-shadow:0 8px 32px #db6a8b26;max-width:380px;object-fit:cover;width:100%}.about-download-btn{background-color:#db6a8b;border-radius:30px;color:#fff;font-weight:600;letter-spacing:.05em;padding:10px 28px;text-decoration:none;transition:background-color .2s ease-in-out}.about-download-btn:hover{background-color:#01388b;color:#fff;text-decoration:none}.about-cv{padding-top:20px}.about-skills-tech{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.skill-tag{background-color:#eec4c759;border:1px solid #db6a8b4d;border-radius:20px;color:#db6a8b;font-size:.85rem;font-weight:500;padding:6px 16px}.about-skills-soft{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin-top:16px;padding:0}.about-skills-soft li{color:#0009;line-height:1.6;padding-left:20px;position:relative}.about-skills-soft li:before{color:#db6a8b;content:"·";font-size:1.4rem;left:0;position:absolute;top:-2px}.about-education{display:flex;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;margin-top:16px;max-width:480px}.edu-item{align-items:flex-start;display:flex;gap:16px}.edu-year{color:#db6a8bb3;font-size:.85rem;font-weight:600;min-width:90px;padding-top:2px}.edu-dot{background-color:#db6a8b;border-radius:50%;flex-shrink:0;height:10px;margin-top:6px;width:10px}.edu-info{display:flex;flex-direction:column;text-align:left}.edu-info strong{color:#000000bf;font-size:.95rem}.edu-info span{color:#00000073;font-size:.85rem}@media (max-width:991px){.touch-hint{display:block}.navbar-nav{text-align:right}.nav-item .nav-link{font-weight:400!important}.active .nav-link{font-weight:500!important}.logo-bar{height:40px;width:auto}.gallery,.top-projects{width:100%!important}.top-projects{margin:0!important;padding:20px!important}.section-title{font-size:22px!important;margin:24px 0!important}}
/*# sourceMappingURL=main.739ef350.css.map*/