@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);html{background-color:#01010c}body{background-color:initial;margin:0;padding:0}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cormorant Garamond,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{flex-direction:column;gap:0;text-align:center}.App,nav{display:flex}nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#01010c26;border-bottom:1px solid #caa35526;box-sizing:border-box;justify-content:space-between;padding:1.2rem 4%;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}nav.scrolled{background-color:#01010cd9;border-bottom:1px solid #caa35559;box-shadow:0 4px 30px #0009;padding:.9rem 4%}nav .title-container{align-items:center;cursor:pointer;display:flex;gap:12px;text-decoration:none}nav .title-text{color:#caa355;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:600;letter-spacing:.04em;text-shadow:0 2px 4px #0006;transition:transform .3s ease,color .3s ease}nav .title-container:hover .title-text{color:#dfb96c}nav .crown-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:32px}nav .title-container:hover .crown-icon{transform:translateY(-2px) scale(1.05)}nav ul{align-items:center;display:flex;gap:1.5rem;margin:0;padding:0}nav ul li{list-style:none}nav ul li a{color:#ffffffd9;display:block;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;letter-spacing:.06em;padding:.4rem .8rem;position:relative;text-decoration:none;transition:color .3s ease}nav ul li a.active,nav ul li a:hover{background-color:initial!important;color:#caa355}nav ul li a.active:after{animation:fadeInLine .5s ease forwards;background:linear-gradient(90deg,#0000,#caa355 30%,#caa355 70%,#0000);bottom:-2px;content:"";height:1px;left:15%;position:absolute;right:15%}nav ul li a.active:before{animation:fadeInDot .5s ease forwards;background-color:#caa355;border-radius:50%;bottom:-4px;box-shadow:0 0 5px #caa355;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}@keyframes fadeInLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes fadeInDot{0%{opacity:0;transform:translate(-50%,2px) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:780px){nav{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#01010cf2;border-bottom:1px solid #caa35540;padding:1rem 5%}nav .menu{background-color:initial;cursor:pointer;display:flex;flex-direction:column;height:1.15rem;justify-content:space-between;width:1.6rem;z-index:101}nav .menu span{background-color:#caa355;border-radius:2px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}nav .menu.open span:first-child{transform:translateY(6.5px) rotate(45deg)}nav .menu.open span:nth-child(2){opacity:0}nav .menu.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}nav ul{background-color:#01010cfa;border-bottom:1px solid #caa3554d;box-shadow:0 10px 30px #000000b3;display:none;flex-direction:column;gap:1.2rem;left:0;padding:1.5rem 0;position:absolute;top:100%;transition:all .3s ease;width:100%}nav ul.open{display:flex}nav ul li{text-align:center;width:100%}nav ul li a{display:inline-block;font-size:1.35rem;padding:.6rem 2rem}nav ul li a.active:after{bottom:-2px;left:35%;right:35%}}.NameComponent{box-sizing:border-box;margin:180px auto;max-width:1200px;position:relative;z-index:10}.NameComponent,.nameBox{align-items:center;display:flex;justify-content:center}.nameBox{color:#fff;flex-direction:column;padding:2rem;text-align:center;width:100%}.tagline{font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:500;letter-spacing:.25em;margin-bottom:.5rem;text-shadow:0 2px 4px #00000080}#Name,.tagline{color:#caa355;font-family:Cormorant Garamond,serif;text-transform:uppercase}#Name{font-size:clamp(3.2rem,8.2vw,8.5rem);font-weight:600;letter-spacing:.05em;margin:0;padding:0;text-shadow:0 4px 20px #000000a6,0 0 1px #caa35573}.subtitle-container{align-items:center;display:flex;gap:25px;justify-content:center;margin-bottom:2.2rem;margin-top:.8rem;width:100%}.subtitle-line{flex-grow:1;height:1px;max-width:180px;position:relative}.subtitle-line.left{background:linear-gradient(90deg,#0000,#caa355 60%,#caa355)}.subtitle-line.right{background:linear-gradient(270deg,#0000,#caa355 60%,#caa355)}.subtitle-line:after,.subtitle-line:before{background-color:#caa355;box-shadow:0 0 4px #caa355;content:"";height:4px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:4px}.subtitle-line.left:before{left:0}.subtitle-line.left:after{right:0}.subtitle-line.right:before{left:0}.subtitle-line.right:after{right:0}#description{align-items:center;color:#eae6df;display:flex;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:500;justify-content:center;letter-spacing:.08em;margin:0;text-shadow:0 2px 8px #00000080;white-space:nowrap}.Typewriter__cursor{color:#caa355!important;font-weight:300;text-shadow:0 0 6px #caa355}.logos{gap:24px;margin-top:.5rem}.logos,.logos a{align-items:center;display:flex;justify-content:center}.logos a{background-color:#01010c8c;border:1px solid #caa35547;border-radius:10px;box-shadow:0 4px 10px #0006;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.logos a:hover{background-color:#caa35514;border-color:#caa355;box-shadow:0 6px 15px #caa35533,0 0 10px #caa3551a;transform:translateY(-4px) scale(1.06)}.logos a img{height:24px;object-fit:contain;transition:transform .3s ease;width:24px}.logos a:hover img{transform:scale(1.05)}#emaillogo,#githublogo{height:24px;width:24px}@media (max-width:768px){.NameComponent{margin:140px auto;padding:0 20px}.nameBox{padding:1rem}.subtitle-line{max-width:60px}.logos a{height:46px;width:46px}.logos a img{height:20px;width:20px}}@media (max-width:480px){.subtitle-line{display:none}}.HomePage{height:100%;transition-duration:10s}#about,.HomePage{display:flex;justify-content:center}#about{color:#fff;flex-direction:column;padding:20px 100px 0;position:relative}.WhoAmI{gap:0;justify-content:center}.WhoAmI,.whoAmIComponent{display:flex;flex-direction:row;width:100%}.whoAmIComponent{align-items:center;background:linear-gradient(135deg,#020212f2,#06061af2);border:4px double #caa35566;border-radius:16px;box-shadow:0 20px 50px #00000080,inset 0 0 30px #caa35508;box-sizing:border-box;color:#fff;margin:30px 0;overflow:hidden;padding:40px 50px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.whoAmIComponent:hover{border-color:#caa355a6;box-shadow:0 25px 60px #0009,inset 0 0 40px #caa3550d;transform:translateY(-2px)}.monogram-watermark{bottom:-30px;height:300px;left:-40px;opacity:.08;pointer-events:none;position:absolute;transition:all .4s ease;width:300px;z-index:1}.whoAmIComponent:hover .monogram-watermark{opacity:.14;transform:scale(1.03) rotate(-3deg)}.WhoAmIDescription{align-items:flex-end;display:flex;flex-direction:column;flex-grow:1;padding-right:45px;z-index:2}#me{color:#ffffffd9;font-size:15.5px;line-height:1.65;margin:0 0 25px;max-width:700px;padding:0;text-align:right}#me .highlight-gold{color:#caa355;font-weight:600}.WhoAmIDescription .about-box-courses-section,.WhoAmIDescription .about-box-title-container{align-items:flex-end}.WhoAmIDescription .courses-tags-container{justify-content:flex-end}.about-profile-card{border-radius:0;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6)) sepia(.2) saturate(.9) brightness(.85);flex-shrink:0;height:auto;margin-left:20px;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:clamp(220px,24vw,320px);z-index:2}.about-profile-card:hover{filter:drop-shadow(0 20px 40px rgba(202,163,85,.25)) sepia(.05) saturate(1.1) brightness(1.02);transform:translateY(-8px) rotate(2deg) scale(1.04)}.about-box-title-container.centered-title{align-items:center;justify-content:center;margin-bottom:40px;text-align:center;width:100%}@media (max-width:1205px){.whoAmIComponent{gap:30px;padding:30px 40px}}@media (max-width:960px){.whoAmIComponent{align-items:center;flex-direction:column-reverse;gap:35px;padding:40px 30px;text-align:center}.WhoAmIDescription{align-items:center;padding-right:0;width:100%}#me{text-align:center}.WhoAmIDescription .about-box-courses-section,.WhoAmIDescription .about-box-title-container{align-items:center}.WhoAmIDescription .courses-tags-container{justify-content:center}.about-profile-card{margin-left:0;width:240px}.monogram-watermark{bottom:50%;height:240px;left:50%;opacity:.06;transform:translate(-50%,-50%);width:240px}.whoAmIComponent:hover .monogram-watermark{transform:translate(-50%,-50%) scale(1.03)}}.aboutBox{align-items:center;background:linear-gradient(135deg,#020212f2,#06061af2);border:4px double #caa35566;border-radius:16px;box-shadow:0 20px 50px #00000080,inset 0 0 30px #caa35508;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;gap:45px;margin:30px 0;overflow:hidden;padding:40px 50px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.aboutBox:hover{border-color:#caa355a6;box-shadow:0 25px 60px #0009,inset 0 0 40px #caa3550d;transform:translateY(-2px)}.about-box-watermark{bottom:-30px;height:320px;opacity:.12;pointer-events:none;position:absolute;right:-40px;transition:all .4s ease;width:320px;z-index:1}.aboutBox:hover .about-box-watermark{opacity:.18;transform:scale(1.03) rotate(3deg)}#compPic{border:none;border-radius:0;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6)) sepia(.2) saturate(.9) brightness(.85);flex-shrink:0;height:auto;margin-left:0;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:clamp(200px,20vw,290px);z-index:2}#compPic:hover{filter:drop-shadow(0 20px 40px rgba(202,163,85,.25)) sepia(.05) saturate(1.1) brightness(1.02);transform:translateY(-8px) rotate(-2deg) scale(1.04)}.about-box-content{flex-grow:1;z-index:2}.about-box-content,.about-box-title-container{align-items:flex-start;display:flex;flex-direction:column}.about-box-title-container{margin-bottom:15px}.about-box-title{color:#caa355;font-size:24px;font-weight:700;letter-spacing:2.5px;margin:0 0 8px;text-transform:uppercase}.about-box-divider{align-items:center;display:flex;gap:8px;width:130px}.divider-line{background:linear-gradient(90deg,#caa35500,#caa355b3);flex-grow:1;height:1px}.about-box-divider .divider-line:last-child{background:linear-gradient(270deg,#caa35500,#caa355b3)}.divider-diamond{font-size:8px}#experiencedescription{color:#ffffffd9;font-size:15.5px;line-height:1.65;margin:0 0 25px;max-width:700px;padding:0;text-align:left}#experiencedescription .highlight-gold{color:#caa355;font-weight:600}.about-box-courses-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.courses-label{color:#caa355;font-size:13.5px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.courses-tags-container{display:flex;flex-wrap:wrap;gap:12px}.compAbout{display:flex;flex-direction:row;width:100%}@media (max-width:1205px){.aboutBox{gap:30px;padding:30px 40px}#compPic{width:220px}}@media (max-width:960px){.aboutBox{flex-direction:column;gap:35px;padding:40px 30px;text-align:center}.about-box-content,.about-box-title-container,.aboutBox{align-items:center}#experiencedescription{text-align:center}.about-box-courses-section{align-items:center}.courses-tags-container{justify-content:center}#compPic{width:240px}.about-box-watermark{bottom:50%;height:240px;opacity:.08;right:50%;transform:translate(50%,50%);width:240px}.aboutBox:hover .about-box-watermark{transform:translate(50%,50%) scale(1.03)}}.CourseBox{background-color:initial;border:1px solid #caa35573;border-radius:8px;color:#caa355;cursor:default;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.CourseBox p{font-size:14.5px;font-weight:500;letter-spacing:.5px;margin:0;padding:6px 16px}.CourseBox:hover{background-color:#caa35514;border-color:#caa355;box-shadow:0 0 12px #caa35533;transform:translateY(-2px)}@media (max-width:781px){.CourseBox p{font-size:13.5px;padding:5px 12px}}.vl{border-left:2px dashed #fff;height:100%;margin-left:15px}.deco{font-family:Courier New,Courier,monospace}.aboutBoxImgRight,.deco{display:flex;flex-direction:column;justify-content:center}.aboutBoxImgRight{align-items:center}#skills{margin-left:-150px}.headingTitles{color:#fff;gap:50%;margin-left:100px}.headingTitles,.subheadings{display:flex;flex-direction:row}.subheadings{gap:50px}.aboutBoxRight{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.aboutBoxRight,.skillsBox{align-items:center;display:flex}.skillsBox{background:linear-gradient(135deg,#06061af2,#020212f2);border:1px solid #caa35559;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 0 15px #caa35505;box-sizing:border-box;color:#fff;flex-direction:column;flex-shrink:0;height:180px;justify-content:space-between;margin:15px;overflow:hidden;padding:20px 15px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px}.skillsBox:hover{border-color:#caa355b3;box-shadow:0 15px 35px #caa35526,inset 0 0 20px #caa3550d;transform:translateY(-5px)}.skill-corner{height:24px;pointer-events:none;position:absolute;width:24px;z-index:1}.skill-corner.tl{left:6px;top:6px}.skill-corner.tr{right:6px;top:6px;transform:scaleX(-1)}.skill-corner.bl{bottom:6px;left:6px;transform:scaleY(-1)}.skill-corner.br{bottom:6px;right:6px;transform:scale(-1)}#languageName{background-color:initial;border:none;box-shadow:none;color:#caa355;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;letter-spacing:1.2px;margin:5px 0 15px;text-align:center;text-transform:uppercase;width:100%;z-index:2}#skillsLogo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));height:65px;margin-bottom:5px;object-fit:contain;transition:all .4s ease;width:65px;z-index:2}.skillsBox:hover #skillsLogo{filter:drop-shadow(0 12px 20px rgba(202,163,85,.25));transform:scale(1.08)}@media (max-width:960px){.skillsBox{height:160px;margin:10px;padding:15px 10px;width:140px}#languageName{font-size:13.5px;margin:2px 0 10px}#skillsLogo{height:50px;width:50px}.skill-corner{height:20px;width:20px}}#experience{color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 0;position:relative}.timeline-container{box-sizing:border-box;margin:50px auto 0;max-width:1400px;padding:20px 0;position:relative;width:100%}.timeline-axis-line{background:linear-gradient(180deg,#caa3551a 0,#caa35573 15%,#caa35573 85%,#caa3551a);bottom:80px;left:50%;margin-left:-1px;position:absolute;top:40px;width:2px;z-index:1}.timeline-axis-start{left:50%;position:absolute;top:-10px;transform:translateX(-50%);z-index:2}.timeline-diamond-node{color:#caa355;filter:drop-shadow(0 0 8px rgba(202,163,85,.5));font-size:16px}.timeline-axis-end{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.timeline-crown-node{align-items:center;background:#01010c;border:2px solid #caa355a6;border-radius:50%;box-shadow:0 0 15px #caa35559;display:flex;height:48px;justify-content:center;width:48px}.timeline-crown-icon{filter:drop-shadow(0 0 4px rgba(202,163,85,.2));height:28px;width:28px}.timeline-row{box-sizing:border-box;display:flex;margin-bottom:70px;position:relative;width:100%}.timeline-row.left{flex-direction:row}.timeline-row.right{flex-direction:row-reverse}.timeline-card-wrapper{box-sizing:border-box;display:flex;position:relative;width:45%;z-index:2}.timeline-row.left .timeline-card-wrapper{justify-content:flex-end;padding-right:40px}.timeline-row.right .timeline-card-wrapper{justify-content:flex-start;padding-left:40px}.timeline-node-container{position:relative;width:10%;z-index:2}.timeline-node,.timeline-node-container{align-items:center;display:flex;justify-content:center}.timeline-node{background:#01010c;border:2px solid #caa355;border-radius:50%;box-shadow:0 0 10px #caa35566;height:16px;transition:transform .3s ease;width:16px}.timeline-node-inner{background:#caa355;border-radius:50%;height:6px;width:6px}.timeline-row:hover .timeline-node{box-shadow:0 0 15px #caa355cc;transform:scale(1.25)}.timeline-empty-space{width:45%}.timeline-row.left .timeline-connector{border-bottom:2px dashed #caa35559;border-bottom-right-radius:20px;border-right:2px dashed #caa35559;right:-40px}.timeline-row.left .timeline-connector,.timeline-row.right .timeline-connector{height:70px;pointer-events:none;position:absolute;top:-20px;transition:border-color .4s ease;width:40px}.timeline-row.right .timeline-connector{border-bottom:2px dashed #caa35559;border-bottom-left-radius:20px;border-left:2px dashed #caa35559;left:-40px}.timeline-row:hover .timeline-connector{border-color:#caa355bf}.job-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01010cb3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.job-modal-content{background:linear-gradient(135deg,#08081cfa,#020212fa);border:1px solid #caa35566;border-radius:20px;box-shadow:0 20px 50px #000c,inset 0 0 30px #caa3550d;box-sizing:border-box;display:flex;max-width:960px;overflow:hidden;position:relative;width:100%}.job-modal-content:after{bottom:0}.job-modal-content:after,.job-modal-content:before{background:linear-gradient(90deg,#caa35500,#caa35566 30%,#caa35566 70%,#caa35500);content:"";height:1px;left:0;position:absolute;width:100%}.job-modal-content:before{top:0}.job-modal-close{align-items:center;background:#0000;border:1px solid #caa35559;border-radius:50%;color:#caa355;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:36px;z-index:10}.job-modal-close:hover{background:#caa3551a;border-color:#caa355;box-shadow:0 0 10px #caa3554d;transform:rotate(90deg)}.close-icon{height:16px;width:16px}.job-modal-left{align-items:center;background:#caa35503;border-right:1px solid #caa35526;box-sizing:border-box;display:flex;flex-direction:column;padding:50px 40px;position:relative;text-align:center;width:38%}.job-modal-watermark{bottom:-10px;height:auto;left:0;opacity:.04;pointer-events:none;position:absolute;width:100%;z-index:0}.job-modal-watermark svg{height:100%;width:100%}.modal-logo-container{align-items:center;background:#caa3550a;border:2px solid #caa3554d;border-radius:50%;box-shadow:0 8px 24px #0006,inset 0 0 15px #00000080;box-sizing:border-box;display:flex;height:120px;justify-content:center;margin-bottom:25px;padding:16px;width:120px;z-index:1}.modal-job-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:100%;object-fit:contain;width:100%}.modal-code-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modal-code-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:54px;width:54px}.modal-job-title{color:#caa355;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 10px;z-index:1}.modal-company{color:#ffffffd9;font-size:19px;font-weight:500;margin:0 0 8px;z-index:1}.modal-date{color:#caa355;font-size:18px;font-weight:600;margin:0 0 30px;z-index:1}.modal-metadata-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;max-width:220px;width:100%;z-index:1}.modal-metadata-item{align-items:center;color:#ffffffbf;display:flex;font-size:20px;font-weight:500;gap:12px}.modal-attr-icon{flex-shrink:0;height:18px;width:18px}.modal-left-divider{align-items:center;display:flex;gap:8px;margin-top:auto;width:100px;z-index:1}.modal-left-divider .divider-line{background:linear-gradient(90deg,#caa35500,#caa35580);flex-grow:1;height:1px}.modal-left-divider .divider-line:last-child{background:linear-gradient(270deg,#caa35500,#caa35580)}.modal-left-divider .divider-diamond{color:#caa355;font-size:7px}.job-modal-right{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;max-height:80vh;overflow-y:auto;padding:50px;text-align:left;width:62%}.modal-right-section{display:flex;flex-direction:column;gap:12px}.modal-section-title{color:#caa355;font-size:16px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.modal-overview-text{color:#fffc;font-size:21px;line-height:1.6;margin:0}.modal-impact-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.modal-impact-item{align-items:flex-start;display:flex;gap:12px}.bullet-checkmark{color:#caa355;flex-shrink:0;height:18px;margin-top:15px;width:18px}.modal-impact-item span{color:#ffffffd9;font-size:20.5px;line-height:1.5}.modal-tech-container{display:flex;flex-wrap:wrap;gap:8px}.modal-tech-tag{background:#0000;border:1px solid #caa35559;border-radius:20px;color:#caa355;font-size:19px;font-weight:500;padding:6px 14px;transition:all .3s ease}.modal-tech-tag:hover{background:#caa35514;border-color:#caa355;box-shadow:0 0 8px #caa35526}@media (max-width:960px){.timeline-container{padding:20px}.timeline-axis-line{left:20px;margin-left:0;transform:none!important}.timeline-axis-end,.timeline-axis-start{left:20px;transform:translateX(-50%)}.timeline-row{flex-direction:row!important;margin-bottom:40px}.timeline-card-wrapper{justify-content:flex-start!important;padding-left:20px!important;padding-right:0!important;width:calc(100% - 40px)}.timeline-node-container{left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.timeline-node{height:12px;width:12px}.timeline-node-inner{height:4px;width:4px}.timeline-empty-space{display:none}.timeline-connector{border-bottom:2px dashed #caa35559!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:0!important;border-left:2px dashed #caa35559!important;border-right:none!important;height:50px!important;left:0!important;position:absolute!important;right:auto!important;top:-15px!important;width:20px!important}.job-modal-content{flex-direction:column;max-height:90vh;overflow-y:auto}.job-modal-left{border-bottom:1px solid #caa35526;border-right:none;padding:40px 30px 25px;width:100%}.modal-logo-container{height:90px;margin-bottom:15px;padding:12px;width:90px}.modal-code-icon{height:42px;width:42px}.modal-job-title{font-size:24px}.modal-date{margin-bottom:20px}.modal-metadata-section{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:15px;max-width:100%}.modal-left-divider{display:none}.job-modal-right{gap:24px;max-height:none;overflow-y:visible;padding:30px;width:100%}}.JobCompCard{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#08081ce6,#030314f2);border:1px solid #caa35559;border-radius:16px;box-shadow:0 10px 40px 0 #000000a6,inset 0 0 15px #caa35508;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;overflow:visible;padding:22px 28px;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1);width:100%}.JobCompCard:before{background:radial-gradient(circle,#fff 15%,#caa355 60%,#0000 100%);box-shadow:0 0 8px 1px #caa355d9,0 0 18px 4px #caa35566;filter:blur(.5px);height:3px;opacity:.9;top:-1.5px;width:80px;z-index:3}.JobCompCard:after,.JobCompCard:before{content:"";left:50%;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.25,1,.5,1)}.JobCompCard:after{background:radial-gradient(ellipse at top,#caa35538 0,#caa3550d 60%,#caa35500 100%);height:50px;pointer-events:none;top:0;width:180px;z-index:1}.JobCompCard:hover{border-color:#caa355bf;box-shadow:0 16px 45px #caa35526,inset 0 0 25px #caa3550f;transform:translateY(-4px)}.JobCompCard:hover:before{box-shadow:0 0 12px 2px #fffffff2,0 0 25px 6px #caa355b3;opacity:1;width:120px}.JobCompCard:hover:after{background:radial-gradient(ellipse at top,#caa3554d 0,#caa35514 60%,#caa35500 100%);height:70px;width:240px}.jobCardContent{align-items:center;display:flex;flex-grow:1;gap:24px}.jobLogoContainer{align-items:center;background:#01010c;border:1px solid #caa35573;border-radius:50%;box-shadow:inset 0 0 10px #000000b3,0 4px 15px #0006;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:center;overflow:hidden;padding:10px;transition:all .4s ease;width:76px;z-index:2}.JobCompCard:hover .jobLogoContainer{border-color:#caa355bf;box-shadow:inset 0 0 10px #000000b3,0 0 15px #caa35526}.jobCardLogo{filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));height:100%;object-fit:contain;transition:transform .4s ease;width:100%}.JobCompCard:hover .jobCardLogo{transform:scale(1.08)}.jobCodeIconWrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.job-code-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));height:36px;transition:transform .4s ease;width:36px}.JobCompCard:hover .job-code-icon{transform:scale(1.08)}.jobCardInfo{display:flex;flex-direction:column;gap:6px;text-align:left;z-index:2}.jobCardTitle{color:#e6c387;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.15vw,30px);font-weight:500;letter-spacing:.5px;line-height:1.25;margin:0}.jobCardCompany{color:#ffffffa6;font-size:clamp(14px,1.5vw,21.5px);font-weight:400;letter-spacing:.3px;margin:0}.jobCardDate{color:#caa355;font-size:clamp(13px,1.4vw,21px);font-weight:500;letter-spacing:.2px;margin:0}.jobCardChevronWrapper{flex-shrink:0;margin-left:15px;z-index:2}.jobCardChevron,.jobCardChevronWrapper{align-items:center;display:flex;justify-content:center}.jobCardChevron{background:#0000;border:1px solid #caa35573;border-radius:50%;color:#caa355;height:44px;transition:all .4s cubic-bezier(.25,1,.5,1);width:44px}.JobCompCard:hover .jobCardChevron{background-color:#caa3551f;border-color:#caa355f2;box-shadow:0 0 15px #caa3554d;color:#fff}.chevron-icon{height:18px;transition:transform .4s ease;width:18px}.JobCompCard:hover .chevron-icon{transform:translateX(3px)}@media (max-width:960px){.JobCompCard{padding:16px 20px}.jobLogoContainer{height:60px;padding:8px;width:60px}.jobCardTitle{font-size:19px}.jobCardCompany{font-size:14px}.jobCardDate{font-size:13px}.jobCardChevron{height:34px;width:34px}.chevron-icon{height:15px;width:15px}}#projects{color:#fff;gap:60px;justify-content:center;overflow:hidden;padding:80px 20px;position:relative}#projects,.projects-title-container{align-items:center;display:flex;flex-direction:column}.projects-title-container{gap:12px;margin-bottom:10px;max-width:800px;width:100%;z-index:5}.projects-title-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.projects-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#caa355,#f1d399 50%,#caa355);-webkit-background-clip:text;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,45px);font-weight:500;letter-spacing:4px;margin:0;text-align:center;text-transform:uppercase}.projects-title-line-left,.projects-title-line-right{height:1px;width:100px}.projects-title-line-left{background:linear-gradient(90deg,#caa35500 0,#caa35566)}.projects-title-line-right{background:linear-gradient(270deg,#caa35500 0,#caa35566)}.projects-title-diamond{color:#caa355bf;font-size:10px}.projects-subtitle{color:#ffffffb3;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.8vw,20px);font-style:italic;letter-spacing:.5px;margin:0;text-align:center}.projects-carousel-wrapper{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:960px){#projects{gap:30px;padding:60px 16px}.projects-title-line-left,.projects-title-line-right{width:50px}}.project-card-link{color:inherit;cursor:pointer;display:block;text-decoration:none}.project{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080814a6;border:1px solid #caa35538;border-radius:24px;box-shadow:0 12px 36px #0009;box-sizing:border-box;display:flex;flex-direction:column;height:480px;margin:0;overflow:hidden;padding:16px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);width:380px}.project:hover{border-color:#caa35573;box-shadow:0 20px 40px #caa3551f,0 0 20px #caa3550a;transform:translateY(-8px)}.project-corner{height:32px;opacity:.85;pointer-events:none;position:absolute;transition:opacity .3s ease;width:32px;z-index:5}.project:hover .project-corner{opacity:1}.project-corner.top-left{left:8px;top:8px}.project-corner.top-right{right:8px;top:8px}.project-corner.bottom-left{bottom:8px;left:8px}.project-corner.bottom-right{bottom:8px;right:8px}.project-image-container{border:1px solid #ffffff0d;border-radius:16px;height:195px;overflow:hidden;position:relative;width:100%}#projectimg{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project:hover #projectimg{transform:scale(1.04)}.project-image-overlay{background:linear-gradient(180deg,#0000 35%,#060611f2);bottom:0;left:0;position:absolute;right:0;top:0}.project-icon-overlay{left:50%;position:absolute;top:190px;transform:translate(-50%,-50%);z-index:10}.project-icon-circle{align-items:center;background:#03030b;border:2px solid #caa355;border-radius:50%;box-shadow:0 4px 12px #000c,inset 0 0 10px #caa35540;color:#caa355;display:flex;height:62px;justify-content:center;transition:all .4s ease;width:62px}.project:hover .project-icon-circle{border-color:#e6c387;box-shadow:0 0 18px #caa35580,inset 0 0 12px #caa35559;color:#e6c387;transform:scale(1.05)}.proj-svg-icon{height:25px;width:25px}.description{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-top:36px;padding:0 10px}#name{color:#e6c387;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.3vw,28px);font-weight:600;letter-spacing:.5px}#name,#shortdes{margin:0;text-align:center}#shortdes{color:#ffffffa6;font-size:clamp(19px,1.6vw,18px);font-weight:400;line-height:1.45}.project-date-divider{align-items:center;display:flex;gap:12px;margin:6px 0;width:70%}.project-date-line{background:linear-gradient(90deg,#caa35500,#caa35566,#caa35500);flex-grow:1;height:1px}.project-date-line:last-child{background:linear-gradient(270deg,#caa35500,#caa35566,#caa35500)}#date{color:#caa355;font-size:25px;font-weight:500;letter-spacing:1.5px}#descriptions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:auto;padding-bottom:8px;z-index:5}@media (max-width:1300px){.project{height:440px;padding:12px;width:320px}.project-image-container{height:165px}.project-icon-overlay{top:160px}.project-icon-circle{height:52px;width:52px}.proj-svg-icon{height:20px;width:20px}.description{gap:6px;margin-top:24px}}@media (max-width:768px){.project{height:450px;max-width:340px;width:100%}}.LangBox{align-items:center;background:#caa35508;border:1px solid #caa35559;border-radius:20px;color:#caa355;cursor:default;display:flex;font-size:clamp(19px,1.4vw,15px);font-weight:500;justify-content:center;letter-spacing:.3px;padding:6px 14px;transition:all .3s ease}.LangBox:hover{background:#caa35514;border-color:#caa355;box-shadow:0 0 8px #caa35526}@media (max-width:960px){.LangBox{font-size:14px;padding:4px 10px}}.carousel-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 60px 45px;position:relative;width:100%}.carousel-window{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1)}.carousel-item{box-sizing:border-box;display:flex;justify-content:center;padding:15px 20px}.carousel-item-inner{display:flex;justify-content:center;width:100%}.carousel-nav-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#01010cbf;border:1px solid #caa35573;border-radius:50%;box-shadow:0 4px 15px #00000080;color:#caa355;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;position:absolute;top:calc(50% - 22px);transform:translateY(-50%);transition:all .3s cubic-bezier(.165,.84,.44,1);width:46px;z-index:10}.carousel-nav-btn:hover:not(:disabled){background:#caa3551f;border-color:#e6c387;box-shadow:0 0 15px #caa35566;color:#e6c387;transform:translateY(-50%) scale(1.06)}.carousel-nav-btn:active:not(:disabled){transform:translateY(-50%) scale(.96)}.carousel-nav-btn:disabled{border-color:#caa35526;box-shadow:none;color:#caa35540;cursor:not-allowed;opacity:.2}.prev-btn{left:0}.next-btn{right:0}.carousel-arrow{height:20px;width:20px}.carousel-dots{bottom:5px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.carousel-dot{background:#caa3554d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s cubic-bezier(.165,.84,.44,1);width:8px}.carousel-dot:hover{background:#caa35599}.carousel-dot.active{background:#caa355;border-radius:4px;box-shadow:0 0 8px #caa355a6;width:22px}@media (max-width:768px){.carousel-container{padding:0 45px 35px}.carousel-nav-btn{height:38px;width:38px}.carousel-arrow{height:16px;width:16px}.carousel-item{padding:10px 12px}}.footer-outer{overflow:hidden;padding:3rem 2rem;position:relative}.footer-border-wrapper{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#080814b3;border:1px solid #caa3552e;border-radius:28px;box-shadow:0 24px 48px #000c,inset 0 0 30px #caa35508;margin:0 auto;max-width:1400px;position:relative}.footer-border-top-ornament{top:-12px}.footer-border-bottom-ornament,.footer-border-top-ornament{left:50%;padding:0 16px;position:absolute;transform:translateX(-50%);z-index:10}.footer-border-bottom-ornament{bottom:-12px}.footer-ornament-svg{display:block;height:24px;width:130px}.footer-bg-graphic{bottom:0;height:220px;opacity:.85;pointer-events:none;position:absolute;width:150px;z-index:1}.footer-bg-graphic.left-bg{left:0}.footer-bg-graphic.right-bg{right:0}.footer-corner-svg{height:100%;width:100%}.footer-container{align-items:stretch;display:flex;gap:24px;justify-content:space-between;padding:3.5rem 3rem;position:relative;z-index:5}.footer-section{flex:1 1}.footer-col-divider,.footer-section{align-items:center;display:flex;flex-direction:column}.footer-col-divider{margin:10px 0;width:20px}.divider-line-bottom,.divider-line-top{background:linear-gradient(180deg,#caa35500,#caa35559 50%,#caa35500);flex-grow:1;width:1px}.divider-diamond{color:#caa355;font-size:10px;margin:10px 0;opacity:.8;text-shadow:0 0 8px #caa35599}.section-title{color:#caa355;font-family:Cormorant Garamond,serif;font-size:clamp(25px,1.8vw,22px);font-weight:600;letter-spacing:2px;margin:0 0 6px;text-align:center}.footer-title-divider{align-items:center;display:flex;gap:8px;margin-bottom:24px;width:100px}.footer-divider-line{background:linear-gradient(90deg,#caa35500,#caa35566,#caa35500);flex-grow:1;height:1px}.footer-divider-diamond{color:#caa355;font-size:8px}.footer-col-left{align-items:center}.footer-logo-wrapper{height:80px;margin-bottom:12px;width:80px}.footer-logo-svg{height:100%;width:100%}.footer-title{color:#e6c387;font-family:Cormorant Garamond,serif;font-size:clamp(34px,2.2vw,28px);font-weight:600;letter-spacing:1.5px;margin:0 0 6px}.footer-description-text{color:#ffffffb3;font-size:clamp(20px,1.3vw,15px);line-height:1.6;margin:0 0 24px;max-width:310px;text-align:center}.footer-connect-btn{align-items:center;background:#caa35508;border:1px solid #caa35559;border-radius:8px;box-shadow:0 4px 15px #0000004d,inset 0 0 10px #caa3550d;color:#caa355;cursor:pointer;display:inline-flex;font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.2vw,15px);font-weight:600;gap:12px;justify-content:center;letter-spacing:1.5px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1)}.footer-connect-btn:hover{background:#caa3551f;border-color:#e6c387;box-shadow:0 0 20px #caa35559,inset 0 0 15px #caa35526;color:#e6c387;transform:translateY(-2px)}.connect-arrow{font-size:clamp(14px,1.2vw,16px);transition:transform .3s ease}.footer-connect-btn:hover .connect-arrow{transform:translateX(4px)}.footer-links-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;max-width:200px;padding:0;width:100%}.footer-link-item{color:#ffffffbf;font-size:clamp(25px,1.4vw,17px);font-weight:400;gap:16px;padding:6px 0;text-decoration:none}.footer-link-item,.link-icon-circle{align-items:center;display:flex;transition:all .3s ease}.link-icon-circle{background:#caa35508;border:1px solid #caa3554d;border-radius:50%;color:#caa355;height:38px;justify-content:center;width:38px}.footer-link-icon-svg{height:18px;width:18px}.footer-link-item:hover{color:#e6c387;transform:translateX(4px)}.footer-link-item:hover .link-icon-circle{background:#caa3551f;border-color:#e6c387;box-shadow:0 0 10px #caa35540;color:#e6c387}.footer-social-icons-row{display:flex;gap:32px;justify-content:center;margin-bottom:28px}.social-icon-box{align-items:center;display:flex;flex-direction:column;gap:8px}.social-icon-circle-link{align-items:center;background:#08081499;border:1.5px solid #caa35559;border-radius:50%;box-shadow:0 4px 12px #0006;color:#caa355;display:flex;height:52px;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:52px}.footer-social-icon-svg{height:22px;transition:transform .4s ease;width:22px}.footer-social-icon-svg.rocket-svg{transform:rotate(0deg)}.social-icon-circle-link:hover{background:#caa3551f;border-color:#e6c387;box-shadow:0 0 15px #caa35566;color:#e6c387;transform:translateY(-4px)}.social-icon-circle-link:hover .footer-social-icon-svg.rocket-svg{transform:rotate(-45deg) scale(1.1)}.social-icon-circle-link:hover .footer-social-icon-svg:not(.rocket-svg){transform:scale(1.1)}.social-icon-label{color:#fff9;font-size:23px;font-weight:500}.footer-quote-card{background:#03030999;border:1px solid #caa35540;border-radius:12px;box-shadow:0 8px 20px #00000080;box-sizing:border-box;max-width:320px;overflow:hidden;padding:20px 24px;position:relative;width:100%}.quote-mark{color:#caa35540;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:700;left:12px;line-height:1;position:absolute;top:6px}.quote-castle-wrapper{bottom:-15px;height:100px;opacity:.65;pointer-events:none;position:absolute;right:-10px;width:100px}.quote-castle-svg{height:100%;width:100%}.quote-text-container{padding-left:12px;position:relative;z-index:5}.quote-line-primary{color:#e6c387;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.5vw,18px);font-weight:600;letter-spacing:.5px;margin:0 0 4px}.quote-line-secondary{color:#ffffffa6;font-size:clamp(13px,1.2vw,14.5px);font-style:italic;margin:0}.footer-outer-bottom{margin:1.5rem auto 0;max-width:1400px;position:relative;text-align:center;z-index:5}.footer-copyright{color:#ffffff73;font-size:13.5px;letter-spacing:.5px;margin:0}@media (max-width:1100px){.footer-container{padding:3rem 2rem}.footer-col-divider{display:none}.footer-bg-graphic{opacity:.4}}@media (max-width:820px){.footer-outer{padding:2rem 1rem 1rem}.footer-container{align-items:center;flex-direction:column;gap:40px;padding:3rem 1.5rem;text-align:center}.footer-section{max-width:400px;width:100%}.footer-links-list{margin:0 auto;max-width:250px}.footer-bg-graphic{display:none}}
/*# sourceMappingURL=main.d987174d.css.map*/