@import url(https://fonts.googleapis.com/css?family=Roboto+Mono&display=swap);:root{--page-bg:#101418;--surface:#151b24;--surface-strong:#0f172a;--border:rgba(148,163,184,.18);--text:#f8fafc;--muted:rgba(226,232,240,.74);--accent:#087f8c;--accent-soft:#4fd1c5;--gold:#f59e0b}body{background:radial-gradient(circle at top left,rgba(8,127,140,.22),transparent 34%),#101418;background:radial-gradient(circle at top left,rgba(8,127,140,.22),transparent 34%),var(--page-bg);color:#f8fafc;color:var(--text);margin:0;overflow-x:hidden;padding:0}.App{position:relative;z-index:0}*{box-sizing:border-box;scroll-behavior:smooth}@font-face{font-family:GilroyBold;src:url(/Portfolio2023-24/static/media/Gilroy-Bold.b900325e44ec0c673e88.ttf)}@font-face{font-family:GilroySemiBold;src:url(/Portfolio2023-24/static/media/Gilroy-SemiBold.6780292641f883b3dad3.ttf)}@font-face{font-family:GilroyMedium;src:url(/Portfolio2023-24/static/media/Gilroy-Medium.f9f832b0ed3f1ab138c9.ttf)}@font-face{font-family:Gilroy;src:url(/Portfolio2023-24/static/media/Gilroy-Regular.b91b0127c56a8e5f9e83.ttf)}@font-face{font-family:GilroyExtraBold;src:url(/Portfolio2023-24/static/media/Gilroy-ExtraBold.0ac6879cd286550da903.ttf)}@font-face{font-family:Alphacentauri;src:url(/Portfolio2023-24/static/media/Alphacentauri-MVY4p.53d9fa1d78e2458beca8.ttf)}.starsCanvas{position:relative;z-index:0}#About,#Campus,#Contact,#Education,#Experience,#Home,#Projects,#Skills{scroll-margin-top:120px}@media (hover:hover) and (pointer:fine){body{cursor:none!important}}@media screen and (max-width:850px){#About,#Campus,#Contact,#Education,#Experience,#Home,#Projects,#Skills{scroll-margin-top:92px}}.home,.screen{min-height:100vh;overflow:hidden;position:relative;width:100vw}.smallMouse{align-items:center;bottom:32px;position:absolute;width:100%}.smallMouse,.smallMouseDiv{display:flex;justify-content:center}.smallMouseDiv{align-items:flex-start;border:.23rem solid #fff;border-radius:72rem;cursor:pointer;height:54px;padding:.25rem;width:30px}.scrollIndicator{background:transparent;border:0;padding:0}.mouseMotionDiv{background-color:#fff;border-radius:100%;height:.75rem;margin-bottom:0;width:.75rem}.bg img{-webkit-filter:brightness(.45) saturate(.85);filter:brightness(.45) saturate(.85);height:110vh;object-fit:cover;width:110vw}.rock1{left:10vw!important;position:absolute!important;top:20vh!important}.rock1 img{-webkit-filter:brightness(.5);filter:brightness(.5);width:40%}.text{height:100%;inset:0!important;pointer-events:none;position:absolute!important;width:100%;z-index:8}.heroActions,.heroActions a,.text .left{pointer-events:auto}.text .left{left:7vw;position:absolute;top:clamp(190px,24vh,240px);width:min(1280px,88vw)}.text h1{color:#f4f7fb;font-family:AlphaCentauri;font-size:clamp(3.2rem,5.4vw,6.2rem);letter-spacing:0;line-height:.98;margin:.42em 0 .22em;position:static;text-shadow:0 20px 60px rgba(0,0,0,.45);white-space:nowrap;width:min(1280px,88vw)!important}.text h2{color:#d6e0ea;font-size:clamp(1.1rem,2vw,2rem);line-height:1.18;margin:0 0 .75em;width:min(920px,86vw)!important}.text .firsth2,.text h2{font-family:GilroySemiBold;letter-spacing:0;position:static}.text .firsth2{color:#94a3b8;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1;margin:0;text-transform:uppercase;width:min(620px,82vw)!important}.toChange{color:var(--accent-soft)}.heroSummary{color:rgba(244,247,251,.82);font-family:GilroyMedium;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.48;margin:0 0 2rem;position:static;width:min(880px,86vw)}.heroActions{display:flex;flex-wrap:wrap;gap:14px;position:static;width:min(760px,86vw);z-index:5}.heroActions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;color:#fff;font-family:GilroySemiBold;min-width:118px;padding:13px 18px;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;white-space:nowrap}.heroActions a:first-child{background:var(--accent);border-color:var(--accent)}.heroActions a:hover{background:rgba(79,209,197,.22);border-color:rgba(79,209,197,.65);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.earth img{-webkit-filter:brightness(.65) saturate(.85);filter:brightness(.65) saturate(.85);height:400px;left:58vw;position:absolute;top:24vh;width:400px;z-index:1}.mid{bottom:-100px!important;left:-150px!important;top:auto!important}.mid img{-webkit-filter:brightness(.8);filter:brightness(.8);left:-20px;top:20vh!important;width:100%;z-index:1}.fore{bottom:-200px!important;left:auto!important;right:-50px!important;top:0!important}.fore img{-webkit-filter:brightness(.5);filter:brightness(.5);height:110vh;width:400px;z-index:1}.fore,.mid,.rock1{pointer-events:none}@media screen and (max-width:900px){.bg img{width:100vw}.earth img{height:280px;left:55vw;opacity:.45;top:18vh;width:280px}.text .left{top:clamp(165px,22vh,195px)}.text h1{white-space:normal}.heroActions{width:82vw}.fore,.mid,.rock1{display:none!important}}@media screen and (max-width:560px){.earth img{height:210px;left:auto;right:-64px;top:16vh;width:210px}.heroActions,.heroSummary,.text .firsth2,.text h1,.text h2{width:86vw!important}.text .left{left:7vw;top:22vh;width:86vw}.text h1{font-size:clamp(2.15rem,11vw,3.2rem);white-space:normal}.heroActions{gap:10px;width:86vw!important}.heroActions a{font-size:.92rem;min-width:96px;padding:11px 13px}}.navbarLogo{border-radius:10px;height:52px;object-fit:cover;width:52px}.NavbarItems{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(12,16,20,.9);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;left:50%;min-height:88px;padding:0 28px;position:fixed;top:20px;-webkit-transform:translate(-50%);transform:translate(-50%);width:min(1720px,calc(100% - 72px));z-index:100}.NavbarItems h1{grid-column-gap:14px;grid-row-gap:8px;align-items:center;color:#fff;-webkit-column-gap:14px;column-gap:14px;display:grid;font-family:GilroySemiBold;font-size:1.18rem;font-style:normal;font-weight:600;grid-template-columns:52px -webkit-max-content;grid-template-columns:52px max-content;grid-template-rows:auto auto;letter-spacing:0;line-height:1;margin:0;row-gap:8px;text-align:left}.NavbarItems h1 span{align-self:end;grid-column:2;grid-row:1;white-space:nowrap}.NavbarItems h1 small{align-self:start;color:rgba(226,232,240,.7);display:block;font-family:GilroyMedium;font-size:.82rem;grid-column:2;grid-row:2;line-height:1;margin-left:0}.NavbarItems h1 .navbarLogo{grid-column:1;grid-row:1/span 2}.navbarMenu{gap:8px;justify-content:flex-end;list-style:none;text-align:center}.navbarMainLink,.navbarMenu{align-items:center;display:flex}.navbarMainLink{cursor:pointer;justify-content:space-between;min-width:280px;text-decoration:none;width:auto}.nav-links{align-items:center;color:hsla(0,0%,100%,.95);display:inline-flex;font-family:GilroyMedium;font-size:16px;font-style:normal;font-weight:400;gap:8px;line-height:1;padding:.9rem .55rem;text-decoration:none;white-space:nowrap}.nav-links i{font-size:1rem;margin-bottom:0;margin-top:0;padding-right:0}.navbarList{position:relative}.nav-links:after,.nav-links:before{background-color:var(--accent-soft);content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .15s ease-in-out;width:100%}.nav-links:before{top:0;-webkit-transform-origin:left;transform-origin:left}.nav-links:after{bottom:0;-webkit-transform-origin:right;transform-origin:right}.nav-links:hover:after,.nav-links:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav-links:hover{color:var(--accent-soft);transition:all .1s linear}.fa-bars,.fa-times{color:#fff}.menuIcons{display:none}@media screen and (max-width:1420px){.NavbarItems{min-height:80px;padding:0 18px;width:calc(100% - 40px)}.navbarLogo{height:46px;width:46px}.NavbarItems h1{-webkit-column-gap:11px;column-gap:11px;font-size:1rem;grid-template-columns:46px -webkit-max-content;grid-template-columns:46px max-content}.NavbarItems h1 small{font-size:.72rem}.navbarMainLink{min-width:238px}.navbarMenu{gap:2px}.nav-links{font-size:13px;gap:5px;padding:.72rem .28rem}.nav-links i{font-size:.92rem}}@media screen and (max-width:1080px){.NavbarItems{z-index:99}.navbarMenu{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(16,20,24,.96);border-radius:10px;box-shadow:0 18px 44px rgba(0,0,0,.32);display:none;flex-direction:column;height:auto;justify-content:flex-start;left:-110%;margin:0;padding:90px 0 30px;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.navbarMenu.active{display:flex;left:0}.nav-links{color:#fff;display:flex;font-size:1rem;justify-content:center;padding:1.45rem 2rem;width:100%}.nav-links i{font-size:1rem;padding-right:0}.nav-links:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(79,209,197,.12)}.menuIcons{display:block}}@media screen and (max-width:850px){.NavbarItems{min-height:76px;top:12px;width:calc(100% - 28px)}.navbarMenu{padding:80px 0 30px}.nav-links{padding:1.35rem 2rem}}@media screen and (max-width:520px){.navbarLogo{height:46px;width:46px}.NavbarItems h1{-webkit-column-gap:11px;column-gap:11px;font-size:1rem;grid-template-columns:46px -webkit-max-content;grid-template-columns:46px max-content}.NavbarItems h1 small{font-size:.7rem}.navbarMainLink{min-width:230px}}.AboutH1{align-items:center;color:#fff;display:flex;font-family:GilroySemiBold;font-size:clamp(2rem,4vw,3.25rem);font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1;margin:15px 0;text-align:left}.AboutH2{color:var(--accent-soft);font-family:GilroyMedium;font-size:22px;margin:20px 0;text-decoration:none;white-space:nowrap}.AboutH2,.AboutP{font-style:normal;font-weight:400}.AboutP{color:var(--muted);font-family:GilroySemiBold;font-size:16px;letter-spacing:0;line-height:1.52;margin-top:1rem;width:min(920px,100%)}.overviewSummaryList{list-style:none;margin:26px 0 12px;padding:0;width:min(1080px,100%)}.overviewSummaryList li{color:rgba(226,232,240,.84);font-family:GilroySemiBold;font-size:1rem;line-height:1.45;margin:0 0 10px;padding-left:24px;position:relative}.overviewSummaryList li:before{background:var(--accent-soft);border-radius:50%;box-shadow:0 0 18px rgba(79,209,197,.55);content:"";height:8px;left:0;position:absolute;top:.62em;width:8px}.impactGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;width:100%}.impactCard{background:linear-gradient(145deg,rgba(22,28,39,.94),rgba(15,23,42,.74));border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.18);min-height:145px;padding:22px}.impactCard strong{color:#fff;display:block;font-family:GilroyExtraBold;font-size:clamp(2rem,4vw,3.1rem);margin-bottom:12px}.impactCard span{color:rgba(226,232,240,.78);font-family:GilroyMedium;line-height:1.5}.aboutCards{align-items:stretch;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;margin-top:42px;width:100%}.aboutTilt{flex:1 1 260px}.aboutTiltMotionCard{background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;margin-bottom:27px;min-height:310px;padding:20px;text-align:left;transition:all .3s ease-in-out;width:100%}.aboutMainCard{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:space-evenly;min-height:270px;padding:12px 5px}.aboutImg{border-radius:8px;height:120px;object-fit:contain;width:120px}.aboutMainCard:hover{box-shadow:0 1rem 2.5rem rgba(8,127,140,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:all .3s ease-in-out}.aboutCards .AboutH1{font-size:1.05rem;line-height:1.35;margin-bottom:5px;text-align:center}.aboutCards .AboutP{font-size:.9rem;margin-top:0;text-align:center}.aboutTilt a{text-decoration:none}.aboutDetailGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;width:100%}.aboutDetailPanel{background:rgba(21,27,36,.92);border:1px solid var(--border);border-radius:8px;padding:26px}.aboutDetailPanel h3{color:#fff;font-family:GilroyExtraBold;font-size:1.25rem;margin:0 0 18px}.aboutDetailPanel ul{margin:0;padding-left:20px}.aboutDetailPanel li{color:rgba(226,232,240,.82);font-family:GilroyMedium;line-height:1.65;margin-bottom:10px}@media screen and (max-width:900px){.aboutDetailGrid,.impactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.AboutH2{white-space:normal}.aboutDetailGrid,.impactGrid{grid-template-columns:1fr}}.AllSections{margin:auto;padding:120px 0 40px;position:relative;width:85vw;z-index:0}@media screen and (max-width:900px){.AllSections{padding-top:105px;width:90vw}}.education .mainVerticalTimeline{width:100%}.education a{text-decoration:none}.education h3{font-family:GilroyExtraBold;font-size:1.1rem;margin-top:15px}.education h5{font-family:GilroyBold;font-size:.9rem;font-weight:600}.education p{margin-top:7px!important;width:100%}.education .p1{color:#fff!important;font-family:GilroySemiBold;margin-top:10px!important}.education .vertical-timeline-element-content{border:1px solid var(--border);box-shadow:0 .25em .5em 0 rgba(0,0,0,.25),0 .4em 1.25em 0 rgba(0,0,0,.15)!important;height:auto;min-height:440px;padding:2em 3em!important;width:450px!important}.education .date{color:#fff!important;font-family:GilroySemiBold;font-size:1.1rem;font-weight:600;margin:0 50px}.education #description{margin:1.5em 0 2em}.education .timelineDateBadge{align-items:center;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.38);border-radius:999px;color:#fbbf24;display:inline-flex;font-family:GilroySemiBold;font-size:.85rem;line-height:1;margin:18px 0 4px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.education .button{border-radius:5px;color:#fff;font-family:GilroySemiBold;font-size:1rem;font-weight:500;padding:.7em 1.2em;text-decoration:none}.education .workButton{background-color:var(--accent);border-radius:12px;height:150px!important}.education .workButton:hover{background-color:#0f766e}.education .schoolButton{background-color:#2b2b2b;border-radius:12px;color:var(--accent-soft);width:100%!important}.education .schoolButton:hover{background:#383838;border:2px solid #4506c8}.education .card{position:relative;transition:all .3s ease-in-out}.education .card:hover{-webkit-transform:translate3d(0,-.3rem,0) scale(1.02);transform:translate3d(0,-.3rem,0) scale(1.02);transition:all .3s ease-in-out}.education .card .one{border-radius:12px!important;cursor:pointer;position:relative}.education .one img{border-radius:12px;box-sizing:border-box;display:block;height:100%;width:100%}.education .image_overlay{align-items:center;background:rgba(0,0,0,.3);border-radius:12px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out;width:100%}.education .image_overlay_blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.education .image_overlay>*{-webkit-transform:translateY(20px);transform:translateY(20px);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.education .image_overlay:hover{opacity:1}.education .image_overlay:hover>*{-webkit-transform:translateY(0);transform:translateY(0)}.education .card .two{width:100%}.education .bounce-in .gallery-item-image{-webkit-filter:none;filter:none;-webkit-transform:scale(1);transform:scale(1)}.education .gallery-item-image{background-position:50%;background-size:cover;-webkit-filter:grayscale(100%) sepia(20%) brightness(80%);filter:grayscale(100%) sepia(20%) brightness(80%);height:100%;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center;transform-origin:center;transition:all 1.5s cubic-bezier(.77,0,.175,1);width:100%;will-change:transform}.education .AboutP{font-size:.9rem}@media screen and (max-width:1169px){.education .vertical-timeline-element-content{width:auto!important}.education .date{margin:0}}@media screen and (max-width:620px){.education .vertical-timeline-element-content{min-height:0;min-height:auto;padding:1.25em!important}.education .card:hover{-webkit-transform:none;transform:none}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mainSkill{min-height:100vh;overflow:hidden;padding-bottom:70px;width:100%}.Skills{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin:34px 0 0;width:100%}.Skill,.Skills{position:relative}.Skill{align-items:center;background:rgba(21,27,36,.78);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;height:218px;justify-content:center;padding:18px 12px;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease,background .2s ease;transition:border-color .2s ease,transform .2s ease,background .2s ease,-webkit-transform .2s ease;z-index:1}.Skill:hover{background:rgba(21,27,36,.92);border-color:rgba(79,209,197,.46);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.Skill:hover .SkillIconPreview{-webkit-transform:translateY(-4px) rotate(-4deg);transform:translateY(-4px) rotate(-4deg)}.SkillVisual{align-items:center;display:flex;height:104px;justify-content:center;position:relative;width:104px}.SkillBallsLayer{inset:0;pointer-events:none;position:absolute;z-index:2}.SkillBallsLayer canvas{height:100%!important;width:100%!important}.SkillIconPreview{align-items:center;background:radial-gradient(circle at 30% 22%,#fff 0,#f8fafc 28%,#ccd2dc 44%,#8c95a1 66%,#4b5563 100%);border-radius:50%;box-shadow:inset -18px -18px 24px rgba(15,23,42,.35),inset 14px 12px 22px hsla(0,0%,100%,.62),0 18px 28px rgba(8,127,140,.2);display:flex;height:92px;justify-content:center;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;width:92px}.SkillIconFallback{opacity:0;-webkit-transform:scale(.88);transform:scale(.88);visibility:hidden}.SkillIconPreview:before{background:linear-gradient(145deg,color-mix(in srgb,#087f8c 84%,#fff 16%),#087f8c);background:linear-gradient(145deg,color-mix(in srgb,var(--skill-accent,#087f8c) 84%,#fff 16%),var(--skill-accent,#087f8c));border-radius:17px;box-shadow:0 10px 18px rgba(15,23,42,.2);content:"";height:54px;opacity:.92;position:absolute;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:54px}.SkillIconPreview:after{border-color:hsla(0,0%,100%,.32) transparent;border-radius:50%;border-style:solid;border-width:3px;content:"";height:38px;position:absolute;-webkit-transform:rotate(-22deg);transform:rotate(-22deg);width:118px}.SkillIconPreview span{color:#fff;font-family:GilroySemiBold;font-size:.82rem;line-height:1;max-width:46px;position:relative;text-align:center;z-index:1}.SkillTextBox{background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-sizing:border-box;flex-direction:column;height:64px;padding:7px 8px;position:relative;text-align:center;width:100%;z-index:3}.SkillTextBox,.SkillTextBox span{align-items:center;display:flex;justify-content:center}.SkillTextBox span{color:#fff;font-family:GilroySemiBold;font-size:.78rem;line-height:1.18;min-height:2.3em}.SkillTextBox small{color:rgba(226,232,240,.66);display:block;font-family:GilroyMedium;font-size:.66rem;line-height:1.2;margin-top:3px;min-height:1.2em}@media screen and (max-width:760px){.Skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:520px){.Skills{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.Skill{height:208px;padding:16px 10px}}.ProjectsPage{display:flex;flex-direction:column;min-height:100vh;padding-bottom:80px;width:100%}.ProjectsHeaderPanel{background:linear-gradient(145deg,rgba(21,27,36,.92),rgba(15,23,42,.74));border:1px solid var(--border);border-radius:10px;margin-bottom:34px;padding:26px 28px;width:100%}.ProjectsHeaderPanel .AboutP{margin-bottom:0}.gallery{grid-gap:30px;display:grid;gap:30px;height:auto;margin-top:0;overflow-x:hidden;overflow-y:visible;width:100%}.gallery .gallery-item{align-items:center;border:1px solid var(--border);border-radius:8px;min-height:430px;overflow:hidden;width:100%;will-change:transform}.gallery .gallery-item,.gallery .gallery-item-info{background:var(--surface);display:flex;height:100%;justify-content:center}.gallery .gallery-item-info{color:#fff;flex-direction:column;padding:30px;width:46%}.gallery .gallery-item-info .gallery-info-title{font-family:GilroyExtraBold;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:600;line-height:1.1;margin-bottom:10px}.gallery .gallery-item-info .gallery-info-subtitle{-webkit-font-smoothing:antialiased;-webkit-text-stroke:0;color:var(--accent-soft);font-family:GilroySemiBold;font-size:clamp(1rem,2vw,1.3rem);font-weight:400;line-height:1.35;margin-top:0;position:relative}.gallery .gallery-item-info .gallery-info-category{-webkit-font-smoothing:antialiased;color:rgba(226,232,240,.68);font-family:GilroyMedium;font-size:.92rem;font-weight:400;line-height:24px;margin-top:2vh;position:relative}.gallery .gallery-item-wrapper{display:grid;grid-template-columns:0 1fr 0;height:auto;width:100%}.gallery .gallery-item-wrapper.is-reveal .gallery-item-image{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1);transform:scale(1)}.gallery .gallery-item-image{background-color:#071b34;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-filter:grayscale(100%) sepia(20%) brightness(50%);filter:grayscale(100%) sepia(20%) brightness(50%);height:100%;min-height:430px;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center;transform-origin:center;transition:all 1.5s cubic-bezier(.77,0,.175,1);width:54%;will-change:transform}.gallery a{text-decoration:none}.gallery .AboutP{font-size:1rem;width:100%}.gallery .btn1{background:var(--accent);font-size:1rem;margin-bottom:0;margin-top:8px;min-width:150px;padding:13px 18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery .btn1:hover{background:#0f766e}@media screen and (max-width:900px){.gallery .gallery-item{flex-direction:column-reverse;min-height:0;min-height:auto}.gallery .gallery-item-image,.gallery .gallery-item-info{width:100%}.gallery .gallery-item-image{min-height:260px}}@media screen and (max-width:560px){.gallery .gallery-item-info{padding:22px}}.campus{min-height:72vh;padding-bottom:72px;width:100%}.campusGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.campusCard{grid-gap:26px;align-items:flex-start;background:rgba(21,27,36,.92);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.16);display:grid;gap:26px;grid-template-columns:124px 1fr;overflow:hidden;padding:28px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.campusCard:before{background:rgba(79,209,197,.32);content:"";height:1px;left:0;opacity:1;position:absolute;right:0;top:0}.campusCard:hover{border-color:rgba(148,163,184,.34);box-shadow:0 22px 52px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.campusMedia{align-items:center;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 18px 34px rgba(0,0,0,.22);display:flex;height:124px;justify-content:center;min-height:0;min-height:auto;overflow:hidden;width:124px}.campusMedia img{height:100%;object-fit:cover;-webkit-transform:scale(1.06);transform:scale(1.06);width:100%}.campusMedia span{align-items:center;background:var(--accent);border-radius:50%;box-shadow:0 14px 28px rgba(0,0,0,.2);color:#fff;display:flex;font-family:GilroyExtraBold;font-size:1.75rem;height:92px;justify-content:center;letter-spacing:0;width:92px}.campusContent{display:flex;flex-direction:column}.campusDate{background:rgba(8,127,140,.16);border:1px solid rgba(79,209,197,.35);border-radius:999px;color:var(--accent-soft);font-family:GilroySemiBold;font-size:.85rem;line-height:1;margin-bottom:14px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campusContent h3{color:#fff;font-family:GilroyExtraBold;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;margin:0 0 8px}.campusContent h4,.campusContent p{color:rgba(226,232,240,.78);font-family:GilroySemiBold;line-height:1.45;margin:0 0 10px}.campusContent h4{color:hsla(0,0%,100%,.86)}.campusContent ul{margin:10px 0 18px;padding-left:20px}.campusContent li{color:rgba(226,232,240,.82);font-family:GilroyMedium;line-height:1.58;margin-bottom:9px}.campusContent li::marker{color:var(--accent-soft)}.campusLink{background:var(--accent);border-radius:8px;color:#fff;font-family:GilroySemiBold;margin-top:auto;padding:12px 16px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campusLink:hover{background:#0f766e}@media screen and (max-width:980px){.campusGrid{grid-template-columns:1fr}}@media screen and (max-width:620px){.campusCard{grid-template-columns:1fr;padding:20px}.campusMedia{height:104px;width:104px}}.ContactMain{gap:28px;justify-content:space-around;min-height:100vh;overflow:hidden;padding-top:8px;position:relative;width:100%}.ContactForm,.ContactMain{align-items:center;display:flex}.ContactForm{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;min-height:620px;padding:50px 35px;width:min(480px,100%)}.ContactMainForm{display:flex;flex-direction:column;width:100%}.ContactMain .AboutH2{margin-bottom:0}.ContactMain .AboutH1,input{margin-bottom:20px}input{align-items:center;background:var(--surface-strong);border:none!important;border-radius:8px;color:hsla(0,0%,100%,.95);display:flex;font-family:GilroySemiBold;font-size:14px;font-style:normal;font-weight:400;height:52px;letter-spacing:.25px;line-height:22px;padding:0 14px;width:100%}input:focus{background:#111827;outline:2px solid rgba(79,209,197,.4)}label{align-items:center;color:#fff;display:flex;font-family:GilroyMedium;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.25px;line-height:22px;margin-bottom:5px}.enclosing_div{justify-content:flex-start}.btn1,.enclosing_div{display:flex;width:100%}.btn1{align-items:center;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:GilroySemiBold;font-size:20px;justify-content:center;margin-bottom:20px;padding:3%;text-decoration:none}textarea{resize:none!important}.input{align-items:center;background:var(--surface-strong);border:none!important;border-radius:8px;color:hsla(0,0%,100%,.95);display:flex;font-family:GilroySemiBold;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.25px;line-height:22px;margin-bottom:20px;padding:20px 14px;width:100%}.input:focus{background:#111827;outline:2px solid rgba(79,209,197,.4)}.btn1:hover{background:#0f766e;text-decoration:none}.ContactEarth{align-items:center;cursor:pointer;display:flex;flex:1 1 520px;height:70vh;justify-content:center;max-height:760px;min-height:560px;width:100%}.ContactEarth canvas,.ContactEarth>div{height:100%!important;width:100%!important}.wrapper{display:flex;flex-direction:column;gap:10px;width:auto}.wrapper .button{background:hsla(0,0%,100%,.12);cursor:pointer;margin-bottom:10px;overflow:hidden}.wrapper .button,.wrapper .button .icon{border-radius:50px;display:inline-block;height:60px;transition:all .3s ease-out;width:60px}.wrapper .button .icon{box-sizing:border-box;text-align:center;-webkit-transform:translateX(-1px);transform:translateX(-1px)}.wrapper a:first-child:hover .icon{background:var(--accent)}.wrapper a:nth-child(2):hover .icon{background:#333}.wrapper a:nth-child(3):hover .icon{background:#0a66c2}.wrapper a:nth-child(4):hover .icon{background:grey}.wrapper .button .icon i{font-size:25px;line-height:60px;transition:all .3s ease-out}.wrapper .button:hover .icon i{color:#fff;-webkit-transform:scale(1.3);transform:scale(1.3);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.wrapper a{color:inherit;text-decoration:none}@media screen and (max-width:980px){.ContactMain{align-items:stretch;flex-direction:column;gap:22px;justify-content:flex-start;min-height:auto;padding-bottom:70px}.ContactForm{margin:0 auto;position:relative;width:min(560px,100%);z-index:1}.ContactEarth{flex:none;height:142px;max-height:142px;min-height:142px;opacity:.92;pointer-events:none;position:absolute;right:26px;top:92px;width:142px;z-index:2}.wrapper{flex-direction:row;justify-content:center;width:100%}}@media screen and (max-width:560px){.ContactForm{min-height:auto;padding:34px 22px}.ContactEarth{height:112px;max-height:112px;min-height:112px;right:18px;top:86px;width:112px}.wrapper .button,.wrapper .button .icon{height:52px;width:52px}.wrapper .button .icon i{line-height:52px}}.starsDiv{inset:0;position:absolute;width:100vw;z-index:-1000}.secondary-cursor{background:#fff;border-radius:50%;mix-blend-mode:difference;overflow:hidden;transition:width .25s ease-in-out,height .25s ease-in-out;z-index:1000}@media (hover:none),(pointer:coarse){.secondary-cursor{display:none}}.secondary-cursor.regular{height:40px;width:40px}.secondary-cursor.small{height:60px;width:60px}.secondary-cursor{height:30px;pointer-events:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:30px;z-index:10000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bgUp{0%{background-color:initial}to{background-color:#000}}@keyframes bgUp{0%{background-color:initial}to{background-color:#000}}@-webkit-keyframes bgDown{0%{background-color:#000}to{background-color:initial}}@keyframes bgDown{0%{background-color:#000}to{background-color:initial}}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes scaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes scaleDown{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleDown{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes translateLeftDot{0%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes translateLeftDot{0%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes translateRightDot{0%{-webkit-transform:translate(-20px,-50%);transform:translate(-20px,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes translateRightDot{0%{-webkit-transform:translate(-20px,-50%);transform:translate(-20px,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.about{align-items:flex-end;bottom:10px;justify-content:flex-end;position:fixed;right:10px;transition:all .2s ease;z-index:10}.about,.about .bg_links{display:flex;height:40px;width:40px}.about .bg_links{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.2);border-radius:100%;justify-content:center;position:absolute}.about .logo{background-position:10px 7px;background-repeat:no-repeat;background-size:50%;bottom:0;height:40px;opacity:.9;right:0;transition:all 1s ease .2s;width:40px;z-index:9}.about .social{bottom:0;opacity:0;right:0}.about .social .icon{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:100%;display:flex;height:100%;opacity:0;transition:all .2s ease,background-color .4s ease;width:100%}.about .social.portfolio{transition:all .8s ease}.about .social.dribbble{transition:all .3s ease}.about .social.linkedin{transition:all .8s ease}.about:hover{height:105px;transition:all .6s cubic-bezier(.64,.01,.07,1.65);width:105px}.about:hover .logo{opacity:1;transition:all .6s ease}.about:hover .social{opacity:1}.about:hover .social .icon{opacity:.9}.about:hover .social:hover{background-size:28px}.about:hover .social:hover .icon{background-size:65%;opacity:1}.about:hover .social.portfolio{bottom:calc(100% - 40px);right:0;transition:all .3s cubic-bezier(.64,.01,.07,1.65) 0s}.about:hover .social.portfolio .icon:hover{background-color:#698fb7}.about:hover .social.dribbble{bottom:45%;right:45%;transition:all .3s cubic-bezier(.64,.01,.07,1.65) .15s}.about:hover .social.dribbble .icon:hover{background-color:#ea4c89}.about:hover .social.linkedin{bottom:0;right:calc(100% - 40px);transition:all .3s cubic-bezier(.64,.01,.07,1.65) .25s}.about:hover .social.linkedin .icon:hover{background-color:#0077b5}.loader{background-color:var(--black_main);height:100vh;margin:0;overflow:hidden;padding:0;width:100%}.content,.loader{align-items:center;display:flex;justify-content:center}.content{height:300px;position:relative;width:300px}.content .planet{align-items:center;-webkit-animation:planet 5s ease infinite alternate;animation:planet 5s ease infinite alternate;background-color:#546c8c;border-radius:100%;box-shadow:inset 2px -10px 0 rgba(0,0,0,.1);display:flex;height:65%;position:absolute;-webkit-transform-origin:center center;transform-origin:center center;width:65%}@-webkit-keyframes planet{0%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes planet{0%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}.content .planet .ring{align-items:center;-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite;background-color:#bacbd9;border-radius:100%;box-shadow:2px -10px 0 rgba(0,0,0,.1),inset -5px -10px 0 rgba(0,0,0,.1);display:flex;height:300px;justify-content:center;position:absolute;-webkit-transform-origin:33% center;transform-origin:33% center;width:300px}@-webkit-keyframes ring{0%{-webkit-transform:rotateX(110deg) rotate(0deg) translate(-50px,5px);transform:rotateX(110deg) rotate(0deg) translate(-50px,5px)}to{-webkit-transform:rotateX(110deg) rotate(1turn) translate(-50px,5px);transform:rotateX(110deg) rotate(1turn) translate(-50px,5px)}}@keyframes ring{0%{-webkit-transform:rotateX(110deg) rotate(0deg) translate(-50px,5px);transform:rotateX(110deg) rotate(0deg) translate(-50px,5px)}to{-webkit-transform:rotateX(110deg) rotate(1turn) translate(-50px,5px);transform:rotateX(110deg) rotate(1turn) translate(-50px,5px)}}.content .planet .ring:before{box-shadow:inset -3px 3px 0 rgba(0,0,0,.2);height:30px;left:-5px;width:10px;z-index:2}.content .planet .ring:after,.content .planet .ring:before{background-color:#7ea1bf;border-radius:100%;content:"";position:absolute}.content .planet .ring:after{box-shadow:inset 2px -10px 0 rgba(0,0,0,.1);height:240px;width:240px}.content .planet .cover-ring{background-color:#546c8c;border-bottom-left-radius:80%;border-bottom-right-radius:80%;border-top-left-radius:100px;border-top-right-radius:100px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);height:50%;position:absolute;-webkit-transform:translateY(-17px);transform:translateY(-17px);width:100%;z-index:2}.content .planet .spots{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:2}.content .planet .spots span{-webkit-animation:dots 5s ease infinite alternate;animation:dots 5s ease infinite alternate;background-color:#3c4359;border-radius:100%;box-shadow:inset -2px 3px 0 rgba(0,0,0,.3);height:30px;position:absolute;width:30px}@-webkit-keyframes dots{0%{box-shadow:inset -3px 3px 0 rgba(0,0,0,.3)}to{box-shadow:inset 3px 3px 0 rgba(0,0,0,.3)}}@keyframes dots{0%{box-shadow:inset -3px 3px 0 rgba(0,0,0,.3)}to{box-shadow:inset 3px 3px 0 rgba(0,0,0,.3)}}.content .planet .spots span:first-child{right:50px;top:20px}.content .planet .spots span:nth-child(2){height:15px;left:50px;top:40px;width:15px}.content .planet .spots span:nth-child(3){height:25px;left:20px;top:80px;width:25px}.content .planet .spots span:nth-child(4){height:40px;left:90px;top:80px;width:40px}.content .planet .spots span:nth-child(5){height:15px;left:70px;top:160px;width:15px}.content .planet .spots span:nth-child(6){height:10px;left:125px;top:165px;width:10px}.content .planet .spots span:nth-child(7){height:15px;left:150px;top:90px;width:15px}.content p{-webkit-animation:text 4s ease infinite;animation:text 4s ease infinite;bottom:-20px;color:#bacbd9;font-family:Montserrat,sans-serif;font-size:18px;position:absolute;text-align:center;width:100px;z-index:2}@-webkit-keyframes text{0%{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}25%{color:#7ea1bf;letter-spacing:3px}50%{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(30px);transform:translateX(30px)}75%{color:#7ea1bf;letter-spacing:3px}to{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}}@keyframes text{0%{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}25%{color:#7ea1bf;letter-spacing:3px}50%{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(30px);transform:translateX(30px)}75%{color:#7ea1bf;letter-spacing:3px}to{color:#bacbd9;letter-spacing:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}}.loader .AboutP{width:100%}.experience .mainVerticalTimeline{align-items:center;display:flex;justify-content:center;width:100%}.experience a{text-decoration:none}.experience h3{font-family:GilroyExtraBold;font-size:.9rem;margin-top:15px}.experience h5{font-family:GilroyBold;font-size:.8rem;font-weight:600}.experience p{margin-top:7px!important;width:100%}.experience .vertical-timeline-element-content{border:1px solid var(--border);box-shadow:0 .25em .5em 0 rgba(0,0,0,.25),0 .4em 1.25em 0 rgba(0,0,0,.15)!important;height:auto;min-height:520px;padding:1.75em!important;width:540px!important}.experience .date{color:#fff!important;font-family:GilroySemiBold;font-size:1.1rem;font-weight:600;margin:0 50px}.experience #description{margin:.5em 0}.experience .timelineDateBadge{align-items:center;background:rgba(8,127,140,.16);border:1px solid rgba(79,209,197,.35);border-radius:999px;color:var(--accent-soft);display:inline-flex;font-family:GilroySemiBold;font-size:.85rem;line-height:1;margin:18px 0 4px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.experience .button{border-radius:5px;color:#fff;font-family:GilroySemiBold;font-size:1rem;font-weight:500;padding:.7em 1.2em;text-decoration:none}.experience .workButton{background-color:var(--accent);border-radius:12px;height:150px!important}.experience .workButton:hover{background-color:#0f766e}.experience .schoolButton{background-color:#2b2b2b;border-radius:12px;color:var(--accent-soft);width:100%!important}.experience .schoolButton:hover{background:#383838;border:2px solid #4506c8}.experience .card{position:relative;transition:all .3s ease-in-out}.experience .card:hover{-webkit-transform:translate3d(0,-.3rem,0) scale(1.02);transform:translate3d(0,-.3rem,0) scale(1.02);transition:all .3s ease-in-out}.experience .card .one{border-radius:12px!important;cursor:pointer;position:relative}.experience .one img{border-radius:12px;height:150px;object-fit:cover;width:100%}.experience .image_overlay{align-items:center;background:rgba(0,0,0,.3);border-radius:12px;color:#fff;display:flex;flex-direction:column;height:150px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out;width:100%}.experience .image_overlay_blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.experience .image_overlay>*{-webkit-transform:translateY(20px);transform:translateY(20px);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.experience .image_overlay:hover{opacity:1}.experience .image_overlay:hover>*{-webkit-transform:translateY(0);transform:translateY(0)}.experience .card .two{width:100%}.experience .bounce-in .gallery-item-image{-webkit-filter:none;filter:none;-webkit-transform:scale(1);transform:scale(1)}.experience .gallery-item-image{background-position:50%;background-size:cover;-webkit-filter:grayscale(100%) sepia(20%) brightness(80%);filter:grayscale(100%) sepia(20%) brightness(80%);height:100%;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center;transform-origin:center;transition:all 1.5s cubic-bezier(.77,0,.175,1);width:100%;will-change:transform}.experience .AboutP{font-size:.9rem}.experienceDetails{margin:18px 0 0;padding-left:20px}.experienceDetails li{color:rgba(226,232,240,.82);font-family:GilroyMedium;font-size:.9rem;line-height:1.55;margin-bottom:11px}@media screen and (max-width:1169px){.experience .vertical-timeline-element-content{min-height:0;min-height:auto;width:auto!important}.experience .date{margin:0}}@media screen and (max-width:620px){.experience .vertical-timeline-element-content{padding:1.25em!important}.experience .card:hover{-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.1e75b34d.css.map*/