@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes glitch-animation{0%,to{opacity:0;transform:translate(0)}10%{opacity:1;background:#f00c;transform:matrix(1.1,0,0,1.1,-5,5)}20%{background:#0f0c;transform:matrix(.9,0,0,.9,5,-5)}30%{background:#00fc;transform:translate(-5px,-5px)}40%{background:#ff0c;transform:translate(5px,5px)}50%{background:#0ffc;transform:matrix(1.2,0,0,1.2,-5,5)}60%{background:#f0fc;transform:matrix(.8,0,0,.8,5,-5)}70%{background:#fffc;transform:translate(-5px,-5px)}80%{background:#000c;transform:translate(5px,5px)}90%{background:#fffc;transform:matrix(1,0,0,1,0,0)}}@keyframes slideOff{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOffTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0%)}to{transform:translateY(-100%)}}@keyframes slideOff-back{0%{transform:translate(-100%)}to{transform:translate(0%)}}@keyframes slideOffTop-back{0%{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes back-button-slide-left-animation{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2rem))}}@keyframes back-button-slide-right-animation{0%{transform:translate(-100%)}to{transform:translate(0%)}}@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}#home{z-index:555;background-color:#0000;align-items:center;column-gap:5rem;display:flex;position:relative;height:100vh!important}#home>div:first-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-radius:5px;flex-direction:column;padding:4rem 6rem 4rem 20rem;display:flex}#home>div:first-child>p:first-child{letter-spacing:.15rem;color:#fff;letter-spacing:.25rem;font-family:Playfair Display;font-size:3.125rem}#home>div:first-child>p:nth-child(2){color:#fff;align-self:flex-end;padding-bottom:2.5rem;font-family:Playfair Display;font-size:1.25rem}#home>div:first-child>p:nth-child(3){text-align:left;color:#fff;padding-bottom:2.5rem;font-family:Playfair Display;font-size:1.5625rem}#home>div:first-child>button{color:#fff;cursor:pointer;background-color:#00ffd14d;border:none;border-radius:2.5px;align-self:flex-end;height:60px;padding:0 3rem;font-family:Playfair Display;font-size:1.5625rem}@keyframes moveBackground{0%{background-position:0 0}to{background-position:100% 0}}@media (width<=1000px){#home>div:first-child{width:100%;padding-left:0;padding-right:0}#home>div:first-child>p:first-child{letter-spacing:.15rem;color:#fff;letter-spacing:.25rem;align-self:center;font-family:Playfair Display;font-size:3.125rem}#home>div:first-child>p:nth-child(2){color:#fff;align-self:center;padding-bottom:2.5rem;font-family:Playfair Display;font-size:1.25rem}#home>div:first-child>button{align-self:center}}@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}#skills-section{flex-direction:column;align-self:center;align-items:center;width:100%;display:flex;position:relative}#skills-section>div:nth-child(2){width:50rem}#skills-section h1{color:#fff;margin-top:0;padding-top:0}.about-me-title{-webkit-user-select:none;user-select:none;align-items:center;width:50rem;display:flex}.about-me-title>div:first-child{background-color:#fff3;flex:.4;height:2px}.about-me-title p{color:#ffffffe6;width:max-content;padding:0 2rem;font-family:Playfair Display;font-size:1.7188rem}.about-me-title>div:last-child{background-color:#fff3;flex:1;height:2px}.about-me-container{flex-direction:column;display:flex}.about-me-container>p:first-child{color:#fff;width:max-content;margin-top:3rem;font-family:Playfair Display;font-size:1.7188rem}.about-me-container>p:nth-child(2){color:#fff;width:max-content;margin-top:.5rem;font-family:Playfair Display;font-size:1.7188rem}.about-me-container>p:nth-child(3){color:#fff;text-align:left;margin-top:1.5rem;font-family:Playfair Display;font-size:1.25rem;font-weight:500;line-height:1.75}.skills-container{flex-direction:column;align-self:flex-start;align-items:flex-start;width:100%;max-width:50rem;margin-top:3rem;display:flex}.skills-container>p:first-child{color:#fff;justify-self:flex-start;font-family:Playfair Display;font-size:1.7188rem}.skills-table{width:100%}.skills-table .skills-column{display:flex}.skills-table .skills-column>p{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;border-bottom:3px solid #00ffd133;flex:1;padding-top:2.5rem;padding-bottom:.75rem;font-family:Playfair Display;font-size:1.25rem}.skills-table .skill-container{margin-top:2.5rem}.skills-table>div{flex-wrap:wrap;row-gap:3rem;display:flex}.skills-table>div p{color:#fff;justify-self:flex-start;padding:0 1rem;font-family:Playfair Display;font-size:1.25rem}.skill-container{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-items:center;column-gap:1.5rem;height:min-content;display:grid}.skill-container img{width:2rem}.skills-content{display:flex}.active-skill-category{border-bottom:3px solid red;padding-bottom:10px}.skill-category-active{border-bottom:3px solid #00ffd1!important}@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}#work-experience{background-color:#0000;flex-direction:column;align-self:center;align-items:center;width:100%;max-width:100%;transition:transform .3s;display:flex;position:relative}#work-experience>div:nth-child(2){column-gap:5rem;width:50rem;height:100%;display:flex;position:absolute}.work-title{-webkit-user-select:none;user-select:none;align-items:center;width:50rem;padding-top:min(20%,5rem);display:flex}.work-title>div:first-child{background-color:#fff3;flex:1;height:2px}.work-title p{color:#ffffffe6;width:max-content;padding:0 2rem;font-family:Playfair Display;font-size:1.7188rem}.work-title>div:last-child{background-color:#fff3;flex:7;height:2px}.projects-list{flex-direction:column;display:flex}.projects-list p{color:#fff;text-align:left;cursor:pointer;border-left:3px solid #00ffd133;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;font-family:Playfair Display;font-size:1.25rem}.container{flex-direction:column;display:flex}.project-top-container{z-index:2;flex-direction:column;row-gap:.75rem;margin-top:1rem;margin-bottom:2rem;display:flex}.project-top-container p{color:#fff;text-align:left;font-family:Playfair Display;font-size:1.25rem}.project-top-container>p:nth-child(2){font-family:Playfair Display;font-size:1.0938rem}.learning-list{z-index:2;flex-direction:column;margin-bottom:1.5rem;display:flex}.learning-list>p:first-child{color:#fff;text-align:left;padding-bottom:1.25rem;font-family:Playfair Display;font-size:1.25rem}.learning-list>p:not(:first-child){color:#fff;margin-left:1.25rem;padding-bottom:.75rem;padding-left:1rem;font-family:Playfair Display;font-size:1.0938rem;display:flex;position:relative}.learning-list>p:not(:first-child):before{content:"•";font-family:Playfair Display;font-size:1.25rem;line-height:1;position:absolute;top:0;left:0}.visit-website-button{color:#00ffd1;cursor:pointer;z-index:2;background-color:#0000;border:1px solid #00ffd1;border-radius:2.5px;width:45%;height:3.125rem;font-family:Playfair Display;font-size:1.0938rem}.project-selected{color:#00ffd1!important;border-left:3px solid #00ffd1!important}.project-title-practice{color:red}.project-title-regular{color:#00ffd1e6;font-family:Playfair Display;font-size:1.0938rem}.project-picture-container{position:relative}.project-picture-container p{color:#fff;text-align:left;padding-bottom:1.25rem;font-family:Playfair Display;font-size:1.25rem}.project-picture-container .project-picture{max-width:25rem;display:flex}.project-picture-container .project-picture img{object-fit:contain;width:100%}.project-picture-container>div:first-child{column-gap:1rem;display:flex;position:absolute;top:0;right:0}.project-picture-container>div:first-child img{width:2rem}#back{z-index:5555;color:#fff;cursor:pointer;background-color:#0003;border:1px solid #ffffff1a;width:15rem;margin-top:1rem;margin-left:2rem;padding:1rem 0;font-family:Playfair Display;font-size:1.25rem;transition:all .3s;position:fixed;left:0;transform:translate(calc(-100% - 2rem))}#back:hover{transform:translateY(-3px)}@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}#contact{flex-direction:column;justify-content:center;align-items:center;display:flex}#contact>div{flex-direction:column;width:50rem;display:flex}#contact>div>p:nth-child(2){letter-spacing:.1rem;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;align-self:center;font-family:Playfair Display;font-size:1.5625rem;line-height:3.25rem}.contact-me-title{-webkit-user-select:none;user-select:none;align-items:center;width:100%;margin-bottom:3.5rem;display:flex}.contact-me-title>div:first-child{background-color:#fff3;flex:1;height:2px}.contact-me-title p{color:#ffffffe6;width:max-content;padding:0 2rem;font-family:Playfair Display;font-size:1.7188rem}.contact-me-title>div:last-child{background-color:#fff3;flex:1;height:2px}.card-id{background-color:#00000040;border:1px solid #ffffff0d;border-radius:5px;flex-direction:column;justify-content:flex-end;row-gap:1rem;width:calc(100% - 2.5rem);height:12.5rem;margin-top:5rem;padding:1.25rem 2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 0 20px 5px #00000040;align-self:center!important}.card-id:hover{background-color:#00000059}.card-id>div:first-child{flex-direction:column;row-gap:.5rem;padding:1.5rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.card-id>div:first-child p{letter-spacing:.075rem;text-align:right;text-align:left;color:#fff;font-family:Playfair Display;font-size:1.0938rem;font-weight:700}.card-id>div:nth-child(2){justify-content:space-between;column-gap:1rem;display:flex}.card-id>div:nth-child(2) img{cursor:pointer;place-self:center;width:2.8125rem;height:2.8125rem;transition:all .3s}.card-id>div:nth-child(2) img:hover{transform:translateY(-3px)}.card-id>div:nth-child(2)>a:nth-child(3),.card-id>div:nth-child(2) a:nth-child(4){color:#fff;cursor:pointer;box-sizing:border-box;letter-spacing:.075rem;background-color:#0003;border:1px solid #ffffff1a;border-radius:5px;flex:1;justify-content:center;align-items:center;height:3.75rem;font-family:Playfair Display;font-size:1.0938rem;font-weight:700;display:flex}.card-id>div:nth-child(2) a{text-decoration:none}@media (width<=1350px){html{font-size:15px}}@media (width<=1200px){html{font-size:14px}}@media (width<=600px){html{font-size:13px}}@media (width<=500px){html{font-size:12.5px}}@media (width<=400px){html{font-size:12px}}.home-slide-left{animation:1s forwards slideOff}.scene-3d-slide-top{animation:.5s forwards slideOffTop}.slide-up{animation:.5s forwards slideUp}#home{transition:min-height 1s,margin-top .5s}html{margin-right:calc(100% - 100vw);overflow-x:hidden}.no-scroll{overflow-y:hidden}html ::-webkit-scrollbar{background-color:#008d731a!important}html ::-webkit-scrollbar-thumb{background-color:#00ffd180!important}.home-slide-right{animation:1s forwards slideOff-back}.scene-3d-slide-bottom{animation:.5s forwards slideOffTop-back}#home-3d{z-index:4}.back-button-slide-left{animation:1s forwards back-button-slide-left-animation}.back-button-slide-right{animation:1s forwards back-button-slide-right-animation}#loader{z-index:99999;background-color:#000;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}#loader>div{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;right:0}#loader p{color:#0000;white-space:nowrap;padding:0 2rem;font-family:Playfair Display;font-size:1.7188rem;position:relative;overflow:hidden}#loader p:before{content:"Loading portfolio... I appreciate your patience!";color:#ffffffe6;white-space:nowrap;width:0;animation:3s steps(50,end) forwards typewriter;position:absolute;top:0;left:2rem;overflow:hidden}#loader p:after{content:"|";color:#ffffffe6;animation:3s steps(50,end) forwards typewriter-cursor,1s infinite blink;position:absolute;top:0;left:2rem}#loader .progress-container{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:400px;margin-top:2rem;margin-left:auto;margin-right:auto;display:flex}#loader .progress-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}#loader .progress-fill{background:linear-gradient(90deg,#00ff7f,#0c6);border-radius:2px;width:0%;height:100%;transition:width .3s;position:relative}#loader .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer;position:absolute;inset:0}#loader .progress-text{color:#ffffffb3;text-shadow:0 0 10px #00ff7f4d;font-family:Playfair Display;font-size:.9rem;font-weight:300}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter-cursor{0%{left:2rem}to{left:calc(100% + 2rem)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}html{scroll-behavior:smooth}#canvas{z-index:4;pointer-events:none;background-color:#0000;position:fixed;top:0;left:0;width:100%!important}#canvas3{z-index:6;pointer-events:none;background-color:#0000;position:absolute;top:0;left:0;width:100%!important}#canvas2,#canvas4{z-index:0;pointer-events:none;background-color:#0000;position:absolute;top:100vh;left:0;width:100%!important}#canvas5{z-index:6;pointer-events:none;background-color:#0000;position:absolute;top:200vh;left:0;width:100%!important}body{background-color:#000;margin:0}p{margin:0;padding:0}.waves{z-index:1;opacity:.1;background-color:#e5e5f7;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#24a3a752 7.5px),repeating-linear-gradient(#44ebf755,#44f744);width:100%;height:100%;position:fixed}.grid{--s:100px;--_g:#0000 90deg,#f3f3f305 0;background:conic-gradient(from 90deg at 2px 2px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g));background-size:var(--s)var(--s);z-index:4;width:100%;height:100%;position:fixed}.filter{z-index:2;width:100%;height:100%;position:fixed;background:linear-gradient(#00000080,#00000040)!important}.blob1,.blob2,.blob3,.blob4{filter:blur(180px);opacity:.5;z-index:3;object-fit:contain;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:25rem;height:25rem;animation:8s ease-in-out infinite morph;position:fixed}.blob1{background:linear-gradient(45deg,#ff6b6b,#43e97b,#48dbfb)}.blob2{background:linear-gradient(45deg,#ff9a9e,#fecfef,#a8edea);animation-delay:-2s}.blob3{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);animation-delay:-4s}.blob4{background:linear-gradient(45deg,#4facfe,#00f2fe,#43e97b);animation-delay:-6s}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(180deg)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(360deg)}}.bg{opacity:1;z-index:2;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;background-image:linear-gradient(#06382799,#07240c99),url(bg-1.ba59d90c.jpg)!important}#content{flex-direction:column;display:flex}#content section{height:100vh;min-height:100vh;max-height:100vh}#content #contact{justify-content:flex-start;height:75vh;min-height:75vh;max-height:75vh}#content #work-experience,#content #skills-section,#content #contact{background-color:#0a0a0a;padding:2.5rem 0}#home-3d{z-index:4;position:absolute;top:0;left:0}body{margin:0;padding:0;overflow-x:hidden}@media (width<=700px){#work-experience>div:first-child,#skills-section>div:first-child,#contact>div:first-child,#work-experience>div:nth-child(2),#skills-section>div:nth-child(2),#contact>div:nth-child(2){width:40rem!important}.skill-container{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-items:center;height:min-content;display:grid}.skill-container object{width:1.5rem}}@media (width<=600px){#work-experience>div:first-child,#skills-section>div:first-child,#contact>div:first-child,#work-experience>div:nth-child(2),#skills-section>div:nth-child(2),#contact>div:nth-child(2){width:35rem!important}}@media (width<=500px){#work-experience>div:first-child,#skills-section>div:first-child,#contact>div:first-child,#work-experience>div:nth-child(2),#skills-section>div:nth-child(2),#contact>div:nth-child(2){width:30rem!important}}@media (width<=400px){#work-experience>div:first-child,#skills-section>div:first-child,#contact>div:first-child,#work-experience>div:nth-child(2),#skills-section>div:nth-child(2),#contact>div:nth-child(2){width:30rem!important}}body{background-color:unset!important}#work-experience,#skills-section,#contact{background-color:#0000!important}#light-circle{filter:blur(50px);pointer-events:none;opacity:.05;z-index:55;opacity:.2;background-color:#000;border-radius:50%;width:150px;height:150px;transition:transform .1s;animation:5s infinite pulse;position:absolute}html{background-color:#000}#home{position:relative;overflow:hidden}.glitch-box{opacity:0;opacity:0;background:#fffc;animation:1s linear infinite alternate-reverse glitch-animation;position:absolute}
/*# sourceMappingURL=index.f143e5df.css.map */
