body{background-color:#f9f9f9;font-family:Courier New,monospace}.page{padding:20px;text-align:center}.navbar{align-items:center;border-bottom:1px solid #80808033;display:flex;justify-content:space-between;left:0;padding:2rem;position:fixed;right:0;top:0;transition:color .3s ease;z-index:1000}.navbar.dark-background{background-color:#fff;color:#000}.navbar.light-background{background-color:#000;color:#fff}.navbar ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar a{color:inherit;text-decoration:none;transition:opacity .3s ease}.navbar a:hover{opacity:.7}.navbar h1{align-items:center;display:flex;font-size:24px;font-weight:400;gap:5px;margin:0;transition:gap .5s ease}.navbar h1:hover{gap:0}.navbar .first-name{transition:transform .5s ease}.navbar .last-name{opacity:1;transform:translateX(0);transition:transform .5s ease,opacity .5s ease}.navbar h1:hover .last-name{opacity:0;transform:translateX(500px);transition:opacity .5s ease,transform .7s ease}.navbar .middle-name{opacity:0;transform:translateX(-120px);transition:opacity 1s ease,transform .5s ease}.navbar h1:hover .middle-name{opacity:1;transform:translateX(-5px)}@media (max-width:768px){.navbar{align-items:center;flex-direction:column;padding:.5rem}.navbar ul{flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0;padding:.5rem 0 0}.navbar a{font-size:11px;padding:2px 4px}.navbar h1{font-size:16px;margin:0 0 .25rem}}body,html{background-color:#000;height:100%;margin:0;overflow:hidden;z-index:1}.parallax{-webkit-overflow-scrolling:touch;overflow:auto}.text-item{color:#fff;font-size:24px}.text-item,.text-item-small{left:50%;max-width:600px;position:absolute;text-align:center;transform:translateX(-50%);width:90%;z-index:3}.text-item-small{color:gray;font-size:20px}.up-image-container{left:50%;position:absolute;transform:translateX(-50%);width:100px}.phoebe-image-container{left:5%;position:absolute;top:56%;width:300px}.scrolling-image{left:50%;max-width:200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:50%}.welcome-image{border-radius:30px;display:block;height:auto;margin:0 auto;max-width:70%;width:auto}.image-title{color:#000;font-size:2rem;font-weight:400;left:50%;position:absolute;top:40%;transform:translateX(-50%);z-index:15}.parallax-layer-content{color:#fff;font-size:medium;height:100vh;position:relative;text-align:center;z-index:2}.parallax-layer-content h1{color:#fff;font-size:2rem;z-index:3}.bg-parallax-layer-content:before,.parallax-layer-content:before{background-attachment:fixed;background-position:50%;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.parallax-layer-content:before{background-image:url(/static/media/glf.bbafa465fc4c02d6defb.png);z-index:2}.bg-parallax-layer-content:before{background-image:url(/static/media/glf-bg.f0e190eb29bcd6e706cd.png);z-index:1}.copyright{color:#fff;font-size:12px;padding:10px;text-align:center}@media screen and (max-width:768px){.text-item{font-size:20px}.text-item-small{font-size:16px}.welcome-image{border-radius:30px;display:block;height:auto;margin:30px auto;max-width:90%;width:auto}.welcome-title{color:#fff}.scrolling-image{width:40px}}@media screen and (max-width:480px){.text-item{font-size:18px}.welcome-title{color:#fff}.text-item-small{font-size:14px}}.projects-container{background-color:#000;display:flex;flex-direction:column;justify-content:flex-start;min-height:80vh;padding:100px;text-align:center}h2{color:#fff;font-size:2.5rem;font-weight:400;margin-bottom:10px}p{color:#555}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:auto;max-width:1000px;padding:10px}.project-card{background:#fff;border-radius:30px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-height:170px;max-width:250px;min-height:170px;min-width:250px;padding:20px;position:relative;transition:transform .3s ease-in-out}.project-card a{margin-top:auto}.project-card:hover{transform:scale(1.05)}.project-card h3{font-size:1.5rem;font-weight:400;margin-bottom:10px}.project-card p{color:#666;font-size:1rem;margin-bottom:15px}.project-card a{color:#000;font-weight:400;text-decoration:underline;transition:color .3s}.project-card a:hover{color:#6e5191}.dot{align-items:center;border-radius:50%;color:#0000;display:flex;font-size:.75rem;font-weight:700;height:12px;justify-content:center;left:10px;position:absolute;top:10px;transition:width .3s ease,height .3s ease,padding .3s ease;width:12px}.dot span{opacity:0;transition:opacity .3s ease}.green{background-color:#7bb662}.yellow{background-color:#fde883}.red{background-color:#d61f1f}.dot:hover{border-radius:25px;height:15px;padding:5px;width:100px}.dot.green:hover span{color:#fff;content:"completed";opacity:1;transition-delay:.3s}.dot.yellow:hover span{color:#000;content:"in progress";opacity:1;transition-delay:.3s}.dot.red:hover span{color:#fff;content:"stopped";opacity:1;transition-delay:.3s}.date{color:#666;position:absolute;right:10px;top:10px}@media (max-width:768px){.projects-container{padding:50px 20px}h2{font-size:2rem}p{font-size:1rem}.projects-grid{gap:25px;grid-template-columns:1fr;padding:25px}.project-card{max-width:80%;min-height:auto;min-width:80%;padding:20px;position:relative}.project-card h3{font-size:1.3rem}.project-card p{font-size:.9rem}.dot{height:10px;width:10px}.dot:hover{height:12px;padding:3px;width:80px}.date{background:#ffffffb3;border-radius:10px;color:#666;display:inline-block;font-size:.9rem;padding:5px 10px;position:absolute;right:10px;top:33px}}.contact-container{display:flex;height:100vh;overflow:hidden;width:100vw}.contact-half{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:92px;padding-top:30px;position:relative;transition:background-color .5s ease}.left-half,.right-half{background-color:#000;color:#fff}.left-half.hovered,.right-half.hovered{background-color:#fff;color:#000}.contentl{text-align:left}.contentl,.contentr{max-width:400px;padding:2rem;width:100%;z-index:1}.contentr{text-align:right}h1{font-size:2.5rem;font-weight:400;margin:8rem 0 2rem}p{font-size:1.2rem;opacity:.8}.social-links{display:flex;flex-direction:column;gap:1.5rem}.social-item{align-items:center;display:flex;gap:1rem}.contentr .social-item{flex-direction:row-reverse}.social-logo{filter:invert(1);height:24px;width:24px}.left-half.hovered .social-logo,.right-half.hovered .social-logo{filter:invert(0)}.username{color:inherit;font-size:1.1rem;font-weight:400;text-decoration:none;transition:opacity .3s ease}.username:hover{opacity:.7;text-decoration:underline}@media (max-width:768px){.contact-container{flex-direction:column;height:100vh;width:100%}.contact-half{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:-30px;min-height:50vh;text-align:center;transition:none;width:100%}.contentl,.contentr{max-width:75%}h1{font-size:2rem;margin:2.5rem 0}p{font-size:1rem}.social-links{align-items:center}.social-item{justify-content:center}.contentr .social-item{flex-direction:row}.social-logo{height:20px;width:20px}.username{font-size:1rem}.left-half.hovered,.right-half.hovered{background-color:#000;color:#fff}.left-half.hovered .social-logo,.right-half.hovered .social-logo{filter:invert(1)}}body{margin:0;overflow-y:auto;padding:0}.resume-header{align-items:center;display:flex;justify-content:space-between}.download-link{color:#add8e6;font-weight:700;margin-left:10px;text-decoration:underline}.resume-container{background-color:#000;color:#fff;display:block;margin:auto;max-width:1000px;min-height:100vh;overflow-y:auto;padding:80px 250px;text-align:left}.resume-content{max-width:900px;overflow-y:auto;padding:50px 20px;width:100%}.resume-page h2{color:#fff;font-size:2.5rem;font-weight:400;margin-bottom:10px;margin-left:-20px}.resume-page h3{color:#fff;font-size:2rem;font-weight:400}.resume-page section{margin-bottom:50px}.resume-page .education-item,.resume-page .experience-item{margin-bottom:30px;padding-left:20px;padding-right:20px;position:relative}.resume-page h4{color:#fff;font-size:1.5rem;font-weight:400;margin-bottom:10px}.resume-page .company,.resume-page .school{color:#888;font-size:1rem;margin-bottom:10px}.school{text-decoration:underline}.description{color:#666;font-size:1rem;margin-bottom:15px;transition:all .8s ease}.description:hover{background-color:#fff;border-radius:5px;padding:5px}.date{background:#ffffffb3;border-radius:10px;color:#000;display:inline-block;font-size:.9rem;padding:5px 10px;transition:all .3s ease}.resume-page .date:hover{background-color:#fff}.education-item a,.experience-item a{color:#000;font-weight:400;text-decoration:underline;transition:color .3s}.resume-page .dot{align-items:center;background-color:#555;border-radius:50%;color:#0000;cursor:pointer;display:flex;height:12px;justify-content:center;left:-20px;position:absolute;top:10px;transition:background-color .3s ease;width:12px}.resume-page .dot:hover{background-color:#6e5191}@media screen and (max-width:768px){.resume-header{flex-direction:row;gap:5px;text-align:center}.resume-container{overflow-x:hidden;padding:40px 6vw}.resume-page h2{font-size:2rem}.resume-page h3{font-size:1.6rem}.resume-page h4{font-size:1.2rem}.description{font-size:.9rem}.date{font-size:.8rem;margin:10px auto}.school{font-size:.5rem;margin:50px auto;text-decoration:underline}}.life-container{display:flex;flex-direction:column;min-height:100vh}.life-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:200px}@media (min-width:640px){.life-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.life-gallery-grid{grid-template-columns:repeat(3,1fr)}}.life-image-container{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.life-image-container:hover{box-shadow:0 10px 15px #0000001a;transform:scale(1.05)}.life-gallery-image{display:block;height:16rem;object-fit:cover;width:100%}.life-caption-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:1rem;position:absolute;right:0}.life-caption-text{background:#0009;border-radius:1rem;color:#fff;display:inline-block;font-weight:500;padding:.25rem}.life-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:10%;z-index:50}.life-modal-container{max-width:64rem;position:relative;width:100%}.life-modal-close-button{align-items:center;background-color:#ffffff4d;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:10rem;top:2rem;z-index:60}.life-modal-close-button:hover{background-color:#ffffff80}.life-modal-close-icon{stroke:#fff;height:1.5rem;width:1.5rem}.life-modal-content{background-color:initial;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.life-modal-image{max-height:80vh;object-fit:contain;width:100%}.life-hidden{display:none}@media (max-width:768px){.life-gallery-grid{grid-template-columns:1fr;margin:90px auto 30px;padding:3rem}.life-gallery-image{height:12rem}.life-caption-text{font-size:.875rem}.life-modal-container{max-width:none;width:100%}.life-modal-close-button{right:1rem;top:1rem}.life-modal-close-icon{height:1.25rem;width:1.25rem}}
/*# sourceMappingURL=main.0a01092f.css.map*/