:root{--netflix-red:#e50914;--netflix-black:#000;--netflix-dark-grey:#141414;--netflix-light-grey:grey;--netflix-white:#fff;--netflix-bright-white:#fff;--font-main:"Netflix Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--transition-standard:0.3s ease}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background-color:var(--netflix-black)!important;color:var(--netflix-white);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}#__next{min-height:100vh;background-color:var(--netflix-black)}*{word-wrap:break-word;overflow-wrap:break-word;text-shadow:0 0 .5px hsla(0,0%,100%,.1)}.achievement-title,.education-degree,.experience-role,.project-title,.section-title,.skill-category-title,h1:not([class*=hero-title]),h2:not([class*=hero-subtitle]),h3,h4,h5,h6{text-shadow:0 0 4px hsla(0,0%,100%,.25),0 0 8px hsla(0,0%,100%,.1)!important}.aura-glow{height:100%;background:transparent;pointer-events:none;z-index:10}.aura-glow,.splash-screen{position:fixed;top:0;left:0;width:100%}.splash-screen{height:100vh;background:#000!important;display:flex!important;z-index:10000;overflow:hidden;opacity:1;visibility:visible;transition:opacity .5s ease-out;will-change:opacity}.netflix-intro-container,.splash-screen{justify-content:center;align-items:center}.netflix-intro-container{position:relative;width:100%;height:100%;display:flex;perspective:1000px}.netflix-logo-img{width:80%;max-width:800px;height:auto;z-index:2;filter:drop-shadow(0 0 20px rgba(229,9,20,.5));animation:introZoom 4s cubic-bezier(.4,0,.2,1) forwards;object-fit:contain;transform-origin:50% 65%}.spectrum-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;z-index:1;pointer-events:none;transform:scale(.5)}.spectrum-line{position:absolute;height:140%;transform-origin:center;mix-blend-mode:screen;filter:blur(.2px);transition:transform 4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px currentColor;border-radius:0}.spectrum-line:after{content:"";position:absolute;left:10%;top:0;width:20%;height:100%;background:hsla(0,0%,100%,.3);filter:blur(1px)}@keyframes introZoom{0%{transform:scale(.3) translateZ(0) translateX(0) translateY(0);opacity:0}5%{opacity:1}60%{transform:scale(1) translateZ(100px) translateX(0) translateY(0);opacity:1}70%{transform:scale(10) translateZ(300px) translateX(0) translateY(0);opacity:1;filter:blur(0) drop-shadow(0 0 20px rgba(229,9,20,.5))}75%{transform:scale(20) translateZ(400px) translateX(0) translateY(0);opacity:.8;filter:blur(2px) drop-shadow(0 0 25px rgba(229,9,20,.6))}80%{transform:scale(40) translateZ(500px) translateX(0) translateY(0);opacity:.3;filter:blur(8px) drop-shadow(0 0 30px rgba(229,9,20,.7))}85%{transform:scale(80) translateZ(700px) translateX(0) translateY(0);opacity:.1;filter:blur(15px) drop-shadow(0 0 35px rgba(229,9,20,.8))}90%{transform:scale(120) translateZ(900px) translateX(0) translateY(0);opacity:0;filter:blur(25px)}to{transform:scale(150) translateZ(1200px) translateX(0) translateY(0);opacity:0;filter:blur(30px)}}@keyframes spectrumFade{0%{opacity:0;transform:scale(.5)}75%{opacity:0}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.spectrum-active{animation:spectrumFade 4s cubic-bezier(.4,0,.2,1) forwards}.profile-selection{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--netflix-black);flex-direction:column;justify-content:center;align-items:center;z-index:9998;transition:opacity .6s ease-in;will-change:opacity;padding:1rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.profile-selection,.profile-selection.active{display:flex;opacity:1;visibility:visible}.profiles-title{font-size:3.5rem;margin-bottom:2rem;font-weight:500;animation:fadeInUp .6s ease-out both;text-align:center;line-height:1.2;padding:0 1rem;width:100%;box-sizing:border-box}.profiles-container{display:flex;gap:2rem;animation:fadeInUp .6s ease-out .1s both;justify-content:center;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1200px;padding:0 1rem}.profile-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;text-decoration:none;color:var(--netflix-light-grey);transition:transform .3s ease,color var(--transition-standard);animation:profileFadeIn .5s ease-out both;width:auto;min-width:0;max-width:200px}.profile-card:hover{color:var(--netflix-white);transform:none}.profile-img-container{width:18vw;height:18vw;max-width:180px;max-height:180px;min-width:100px;min-height:100px;border-radius:4px;margin-bottom:1rem;background:#333;border:3px solid transparent;transition:border var(--transition-standard),transform .2s;overflow:hidden;flex-shrink:0}.profile-img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.profile-card:hover .profile-img-container{border:3px solid var(--netflix-white);transform:none}.profile-name{font-size:1.44rem;text-align:center;margin-top:.5rem;line-height:1.2;word-wrap:break-word;max-width:100%;padding:0 .25rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-card:first-child{animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.profile-card:nth-child(3){animation-delay:.3s}.profile-card:nth-child(4){animation-delay:.4s}@media screen and (max-width:768px){.profiles-title{font-size:1.8rem}.profile-img-container{width:100px;height:100px;max-width:100px;max-height:100px;min-width:100px;min-height:100px}.profile-name{font-size:.9rem}}