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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.indicator{bottom:1rem;color:#fff;font-size:1.2rem;left:50%;position:fixed;text-align:center;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.indicator span{display:block}.indicator span:nth-child(2){-webkit-animation:arrowMove .6s infinite alternate;animation:arrowMove .6s infinite alternate}@-webkit-keyframes arrowMove{to{-webkit-transform:translate3d(0,.5rem,0);transform:translate3d(0,.5rem,0)}}@keyframes arrowMove{to{-webkit-transform:translate3d(0,.5rem,0);transform:translate3d(0,.5rem,0)}}body{background:#07131a;color:#f7f8f6;margin:0;min-height:100vh}.homepage-shell{background:radial-gradient(circle at top left,rgba(74,222,128,.28),transparent 18%),radial-gradient(circle at top right,rgba(34,211,238,.32),transparent 20%),linear-gradient(135deg,#07131a,#10252d 50%,#09151d);position:relative;width:100%}.about-shell,.hero-shell,.mobile-about-shell{overflow:hidden;position:relative;width:100%}.hero-shell{min-height:100vh}.hero-stack{position:relative}.role{font-size:3rem;letter-spacing:.2rem;margin:0}.role-a{letter-spacing:.9rem;margin-top:45px}.role-container{left:8vw;position:absolute;top:30%;z-index:2}.hero-name{color:#79f0c8}.about-profile{height:90vh;left:0;object-fit:contain;position:relative;top:0;width:90vw;z-index:3}.about-profile img{-webkit-filter:drop-shadow(0 24px 60px rgba(0,0,0,.48));filter:drop-shadow(0 24px 60px rgba(0,0,0,.48));height:90%;margin-left:10%;margin-top:4%;object-fit:contain;width:90%}.hie-container{left:65%;max-width:500px;position:absolute;top:55%;z-index:3}.arrow-anim{color:#fff;height:15vh;margin-bottom:23px;width:18vw}.navbar-floating{display:flex;justify-content:center;mix-blend-mode:difference;position:fixed;top:0;width:100%;z-index:999}.nav-group{display:flex}.nav-btn{margin:20px}.social-container{align-items:center;display:flex;gap:15px;left:14%;position:absolute;top:77%;z-index:999}.social-icon{color:#fff;height:30px;width:30px}.hire-me-container{align-items:center;display:flex;left:5%;position:absolute;top:55%;z-index:999}.section-shell{margin:0 auto;width:min(1200px,calc(100% - 2rem))}.about-section{padding:3rem 0 5rem;position:relative;z-index:3}.info-chip-container{display:flex;flex-wrap:wrap;gap:16px}.info-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,22,28,.55);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);color:#dffdf4;padding:.7rem 1rem}.info-chip-top{left:13vw;top:13vh}.info-chip-right{right:6vw;top:28vh}.info-chip-bottom{bottom:16vh;left:20vw}.about-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.5fr 1fr}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.24);padding:1.5rem}.about-card{grid-row:span 2}.about-section h2,.project-copy h3,.section-heading h2{margin:.5rem 0 1rem}.about-section h2,.section-heading h2{font-size:clamp(1.8rem,2vw,2.6rem);line-height:1.15}.about-section p,.hie-container p,.highlight-list li,.project-copy p{color:#e9f3f1;line-height:1.7}.project-copy p{color:#84827d;line-height:1.7}.about-section strong,.hie-container strong{color:#8ef6d0}.about-section a,.about-section span,.hie-container span{color:#fce38a;font-weight:800}.eyebrow{color:#84f7cf;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18rem;margin-bottom:10px;text-transform:uppercase}.highlight-list{margin:0;padding-left:1.1rem}.chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.chip{align-items:center;background:rgba(125,211,252,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#f6f7f2;display:inline-flex;padding:.45rem .8rem}.about-spacer{height:160vh}.awards-section{background:linear-gradient(180deg,#09151d,#07131a);padding:4rem 0 5rem}.awards-shell{position:relative}.awards-heading{margin-bottom:2rem}.awards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.award-card{grid-gap:1rem;align-items:start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:grid;gap:1rem;grid-template-columns:70px 1fr;padding:1.2rem}.award-number{color:#8ef6d0;font-size:2rem;font-weight:700}.award-year{color:#fce38a;font-size:.85rem;letter-spacing:.14rem;text-transform:uppercase}.award-card h3{color:#f7f8f6;margin:.3rem 0 .5rem}.award-card p{color:#d8e6e2;margin:0}.work{background:#fff;color:#0f172a;padding-top:10vh}.section-heading{padding-bottom:1.5rem}.project-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.12);overflow:hidden}.project-media{align-items:center;background:linear-gradient(135deg,#e8f7f1,#f8fbff);display:flex;height:260px;justify-content:center;overflow:hidden;position:relative}.project-shape{height:100%;inset:0;object-fit:contain;opacity:.45;position:absolute;width:100%}.project-cover{max-height:90%;max-width:90%;object-fit:contain;position:relative;z-index:2}.project-copy{padding:1rem 1.2rem 1.4rem}.project-copy h3{font-size:1.2rem}.portfolio-footer{background:#fff;position:relative;z-index:100}.footer-row{align-items:center;background:#fff;color:#0f172a;display:flex;font-size:18px;font-weight:400;justify-content:space-between;padding:6vh 6vw}.footer-links{display:flex;gap:1rem}.footer-icon{color:#000;height:30px;width:30px}.form{border:none;height:50px;margin-top:25px;position:relative;width:100%}.textarea{height:150px}.form input,.form textarea{background-color:initial;border:none;color:#fff;font-size:large;height:100%;padding-top:10px;width:100%}.form textarea{height:auto;margin-top:50px}.form label{border-bottom:1px solid #fff;bottom:0;overflow:hidden;pointer-events:none}.form label,.form label:after{height:100%;left:0;position:absolute;width:100%}.form label:after{border-bottom:3px solid #fce38a;bottom:-1px;content:"";-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .3s ease}.content-name{bottom:10px;left:0;position:absolute;transition:all .3s ease}.textarea .content-name{bottom:auto;top:25px}.form input:focus,.form textarea:focus{outline:none}.form input:focus+.label-name .content-name,.form input:valid+.label-name .content-name{color:#fce38a;font-size:14px;left:0;-webkit-transform:translateY(-150%);transform:translateY(-150%)}.form input:focus+.label-name:after,.form input:valid+.label-name:after{-webkit-transform:translateX(0);transform:translateX(0)}.form textarea:focus+.label-name .content-name,.form textarea:valid+.label-name .content-name{color:#fce38a;left:0}.form textarea:focus+.label-name:after,.form textarea:valid+.label-name:after{-webkit-transform:translateX(0);transform:translateX(0)}input[type=checkbox]{height:0;position:absolute;visibility:hidden;width:0}input[type=checkbox]+label{align-items:center;color:#e7e7e7;display:flex;margin:.6em 0;position:relative;transition:color .25s cubic-bezier(.4,0,.23,1)}input[type=checkbox]+label>ins{bottom:0;display:block;height:0;left:2em;overflow:hidden;position:absolute;text-decoration:none;transition:height .3s cubic-bezier(.4,0,.23,1);width:100%}input[type=checkbox]+label>ins>i{bottom:0;color:#fce38a;font-style:normal;position:absolute}input[type=checkbox]+label>span{align-items:center;background:transparent;border:2px solid #9e9e9e;border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;height:1em;justify-content:center;margin-right:1em;transition:all .25s cubic-bezier(.4,0,.23,1);-webkit-user-select:none;user-select:none;width:1em}input[type=checkbox]+label:hover,input[type=checkbox]:focus+label{color:#fff}input[type=checkbox]+label:hover>span,input[type=checkbox]:focus+label>span{background:hsla(0,0%,100%,.1)}input[type=checkbox]:checked+label>ins{height:100%}input[type=checkbox]:checked+label>span{-webkit-animation:shrink-bounce .2s cubic-bezier(.4,0,.23,1);animation:shrink-bounce .2s cubic-bezier(.4,0,.23,1);border:.5em solid #fce38a}input[type=checkbox]:checked+label>span:before{-webkit-animation:checkbox-check 125ms cubic-bezier(.4,0,.23,1) .25s forwards;animation:checkbox-check 125ms cubic-bezier(.4,0,.23,1) .25s forwards;border-bottom:3px solid transparent;border-right:3px solid transparent;content:"";left:.1rem;position:absolute;top:40%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}@-webkit-keyframes shrink-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}33%{-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}33%{-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes checkbox-check{0%{border-color:#212121;height:0;-webkit-transform:translateZ(0) rotate(45deg);transform:translateZ(0) rotate(45deg);width:0}33%{height:0;-webkit-transform:translateZ(0) rotate(45deg);transform:translateZ(0) rotate(45deg);width:.2em}to{border-color:#212121;height:.5em;-webkit-transform:translate3d(0,-.5em,0) rotate(45deg);transform:translate3d(0,-.5em,0) rotate(45deg);width:.2em}}@keyframes checkbox-check{0%{border-color:#212121;height:0;-webkit-transform:translateZ(0) rotate(45deg);transform:translateZ(0) rotate(45deg);width:0}33%{height:0;-webkit-transform:translateZ(0) rotate(45deg);transform:translateZ(0) rotate(45deg);width:.2em}to{border-color:#212121;height:.5em;-webkit-transform:translate3d(0,-.5em,0) rotate(45deg);transform:translate3d(0,-.5em,0) rotate(45deg);width:.2em}}@media only screen and (max-width:992px){.role{font-size:2.3rem}.role-a{font-size:1.2rem;letter-spacing:.7rem}.social-container{flex-direction:column;left:5%;top:45%}.info-chip-bottom,.info-chip-right,.info-chip-top{bottom:auto;left:auto;margin:.75rem 0;position:relative;right:auto;top:auto}.about-grid,.awards-grid,.project-grid{grid-template-columns:1fr}.work{padding-top:10vh}.nav-btn{margin:20px 10px}.hie-container{left:50%;top:70%}.about-content{height:auto;left:5vw;opacity:1;padding-bottom:10vh;position:relative;top:0;width:90vw}}@media only screen and (max-width:768px){.mobile-about-shell .hero-shell{align-items:center;display:flex;flex-direction:column;gap:.9rem;justify-content:flex-start;min-height:100svh;padding-top:2rem}.mobile-about-shell .about-profile{height:auto;left:auto;margin:0 auto;object-fit:contain;width:min(70vw,280px)}.mobile-about-shell .about-profile img{height:auto;margin:0;width:100%}.mobile-about-shell .hie-container{left:auto;max-width:none;padding:0 .5rem;position:relative;text-align:center;top:auto;width:100%}.mobile-about-shell .role{font-size:clamp(1.55rem,7vw,2.2rem);letter-spacing:.12rem;text-align:center}.mobile-about-shell .hero-name{font-size:clamp(2rem,8.5vw,2.8rem)}.mobile-about-shell .mobile-hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(6,16,23,.55);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem;text-align:center;width:min(92%,320px)}.mobile-about-shell .mobile-hero-badge span:first-child{color:#84f7cf;font-size:.74rem;font-weight:700;letter-spacing:.23rem;text-transform:uppercase}.mobile-about-shell .mobile-hero-badge span:last-child{color:#f7f8f6;font-size:.92rem}.mobile-about-shell .role-container{left:auto;position:relative;top:auto;width:100%}.mobile-about-shell .hero-stack{align-items:center;display:flex;flex-direction:column;gap:.35rem}.mobile-about-shell .hero-role{font-size:clamp(.95rem,3.6vw,1.25rem);letter-spacing:.16rem;text-align:center}.mobile-about-shell .hero-subrole{font-size:.95rem;letter-spacing:.16rem;margin-top:0;text-align:center}.mobile-about-shell .hire-me-container{gap:.65rem;justify-content:center;left:auto;margin-top:.2rem;position:relative;top:auto}.mobile-about-shell .arrow-anim{height:72px;margin-bottom:0;width:110px}.mobile-about-shell .social-container{gap:.9rem;justify-content:center;left:auto;margin-top:.2rem;padding-bottom:1rem;position:absolute;right:20px;top:40vh}.role-a{font-size:1.2rem;letter-spacing:.1rem;margin-top:25px}}
/*# sourceMappingURL=main.71bb5380.css.map*/