*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#141414;font-family:Netflix Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img,svg,video{height:auto;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}[role=button],a,button{min-height:44px}.netflix-container{align-items:center;background-color:#141414;display:flex;height:100vh;justify-content:center;overflow:hidden}.netflix-logo{animation:fadeIn .5s ease-in forwards;height:auto;opacity:0;transform:scale(.8);width:700px}.animate.netflix-logo{animation:zoomOut 3s ease-in-out forwards}@keyframes zoomOut{0%,80%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(3)}}.logo-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}.tap-text{color:#fff9;font-size:.9rem;margin-top:-8px;text-align:center;transform:translateX(-12px)}@media (max-width:768px){.netflix-logo{max-width:400px;width:85vw}.tap-text{font-size:.78rem;transform:translateX(-6px)}}.profile-page{color:#fff;height:53.125vw;max-height:95vh;min-height:500px;overflow:hidden;position:relative;width:100%}h1{font-size:2.5rem;margin-bottom:20px}@media (max-width:768px){.profile-page{height:100vh;padding-bottom:5rem}}.hero-overlay{background:linear-gradient(0deg,#000000f2 0,#000000d9 5%,#00000080 52%,#0003 75%,#0000);inset:0;pointer-events:none;position:absolute;z-index:1}.netflix-mute-btn{align-items:center;background:#0006;border:1px solid #ffffffb3;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.netflix-mute-btn:hover{background:#ffffff1a;border-color:#fff}.netflix-mute-btn:active{transform:scale(.96)}.netflix-mute-btn svg{opacity:1}@media (max-width:768px){.netflix-mute-btn{height:36px;width:36px}}.netflix-rating-badge{align-items:center;background:#141414cc;border-left:3px solid #dcdcdc;color:#fff;display:flex;font-size:1.2rem;font-weight:500;height:40px;margin-left:20px;padding:0 50px 0 15px}@media (max-width:768px){.netflix-rating-badge{font-size:12px;padding:6px 10px}}.netflix-controls{align-items:center;background:none;bottom:15vw;display:flex;padding:0;position:absolute;right:0;z-index:999}.hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hero-content-positioned{bottom:0;left:60px;padding-bottom:9vw;pointer-events:none;position:absolute;right:60px;width:auto;z-index:150}.hero-content-positioned>*{pointer-events:auto}.profile-rows-container{margin-top:-10vw;min-height:200px;position:relative;z-index:100}@media (max-width:1024px){.hero-content-positioned{left:40px;padding-bottom:8vw;right:40px}}@media (max-width:768px){.profile-page{height:55vh;min-height:400px;padding-bottom:0}h1{font-size:clamp(1.4rem,6vw,2.5rem)}.hero-content-positioned{left:16px;padding-bottom:12vw;right:16px}.netflix-controls{bottom:calc(12vw + 8px);height:34px;right:16px}.netflix-mute-btn{align-items:center!important;border-radius:50%!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:26px!important;justify-content:center!important;margin:0!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;padding:0!important;width:26px!important}.netflix-mute-btn svg{height:14px!important;width:14px!important}.netflix-rating-badge{font-size:.6rem;height:24px;margin-left:8px;padding:0 8px}.profile-rows-container{margin-top:-5vw}}@media (max-width:420px){.profile-page{height:45vh;min-height:320px}.hero-content-positioned{left:12px;padding-bottom:16vw;right:12px}.netflix-controls{bottom:calc(16vw + 8px);height:32px;right:12px}.netflix-mute-btn{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.netflix-mute-btn svg{height:12px!important;width:12px!important}.netflix-rating-badge{font-size:.55rem;height:22px;margin-left:6px;padding:0 6px}}.navbar{align-items:center;background:linear-gradient(180deg,#000000b3 0,#0006 50%,#0000);color:#fff;display:flex;height:68px;justify-content:space-between;left:0;padding:0 clamp(2rem,5vw,6rem);position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:9999}.navbar.scrolled{background-color:#141414}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-logo img{height:80px;margin-left:1px;margin-right:5px;margin-top:1px}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#ffffffe6;font-size:.9rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .3s}.navbar-links li a:hover{color:#e50914}.profile-icon{border-radius:15%;cursor:pointer;height:42px;margin-right:2rem;transition:transform .3s;width:42px}.hamburger,.sidebar,.sidebar-overlay{display:none}@media (max-width:768px){.navbar{height:56px;padding:0 16px}.navbar-logo img{height:40px;margin-right:auto}.profile-icon{height:32px;margin-right:0;width:32px}.navbar-links{display:none}.hamburger{cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-right:12px;padding:8px}.hamburger div{background-color:#fff;border-radius:2px;height:2.5px;margin:3px 0;transition:.3s;width:22px}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.sidebar-overlay.open{display:block}.sidebar{align-items:center;background-color:#141414;border-right:1px solid #e509144d;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;max-width:300px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:75%;z-index:10001}.sidebar.open{transform:translateX(0)}.sidebar-logo img{height:50px;margin-bottom:30px}.sidebar ul{list-style:none;margin:0;padding:0;width:100%}.sidebar ul li{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:16px 30px}.sidebar ul li a{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:500;gap:10px;min-height:44px;text-decoration:none;width:100%}.sidebar ul li a:hover{color:#e50914}.hamburger-icon{font-size:1.5rem;margin-right:5px}}.profile-banner{align-items:flex-end;color:#fff;display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:0}.banner-content,.profile-banner{box-sizing:border-box;position:relative;width:100%}.banner-content{max-width:100%;padding:0 0 8px;z-index:10}.banner-headline{color:#fff;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:8px}.banner-description{color:#ffffffd9;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:400;line-height:1.6;margin-bottom:20px;max-width:780px;text-align:left}.banner-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.banner-button{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:.95rem;font-weight:600;height:42px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .3s ease,opacity .2s ease}.play-button{background-color:#e50914}.info-button{background-color:#6d6d6eb3}.banner-button:hover{opacity:.85}@media (max-width:768px){.profile-banner{align-items:flex-end;justify-content:flex-start}.banner-content{max-width:100%;text-align:left}.banner-headline{font-size:clamp(1rem,4.5vw,1.6rem);margin-bottom:4px}.banner-description{font-size:.78rem;line-height:1.55;margin-bottom:12px;max-width:100%}.banner-buttons{flex-direction:row;gap:8px;margin-top:10px}.banner-button{font-size:.8rem;height:34px;padding:0 14px}}@media (max-width:420px){.banner-headline{font-size:clamp(.9rem,4vw,1.3rem)}.banner-description{font-size:.72rem;line-height:1.5}.banner-button{border-radius:3px;font-size:.75rem;height:32px;padding:0 10px}}.play-button{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font-weight:600;height:42px;padding:0 24px;transition:background-color .2s ease}.play-button:hover{background-color:#ffffffbf}.icon-container{align-items:center;display:flex;justify-content:center}.spacer{width:.6rem}.label{color:#000;font-size:.95rem;font-weight:600}@media (max-width:768px){.play-button{height:34px;padding:0 14px}.play-button .label{font-size:.8rem}.play-button .icon-container svg{height:18px;width:18px}.spacer{width:.4rem}}.more-info-button{align-items:center;background-color:#6d6d6eb3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;height:42px;padding:0 24px;transition:background-color .2s ease}.more-info-button .label{color:#fff;font-size:.95rem;font-weight:600}.more-info-button:hover{background-color:#6d6d6e80}.more-info-button .icon-container{align-items:center;display:flex;justify-content:center}.more-info-button .spacer{width:.6rem}@media (max-width:768px){.more-info-button{height:34px;padding:0 14px}.more-info-button .label{font-size:.8rem}.more-info-button .icon-container svg{height:18px;width:18px}.more-info-button .spacer{width:.4rem}}.home-cert-section{padding:0 60px;position:relative;z-index:100}.home-cert-row{display:flex;gap:20px;margin-bottom:-15px;margin-top:-20px;max-height:360px;overflow-x:auto;overflow-y:hidden;padding:20px 10px 30px;scroll-behavior:smooth;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.home-cert-row.expanded-grid{display:flex;flex-wrap:wrap;gap:20px;max-height:2500px;overflow-x:hidden}.home-cert-row.expanded-grid .album-row-card,.home-cert-row.expanded-grid .home-cert-card,.home-cert-row.expanded-grid .stalker-media-card{flex:1 1 300px;margin-right:0;max-width:100%;width:auto}.home-cert-row::-webkit-scrollbar{display:none}.home-cert-card{background:#181818;border:1px solid #fff3;border-radius:8px;color:#fff;height:250px;min-width:300px;padding:24px;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,border-color .3s ease}.home-cert-card:before{background:linear-gradient(180deg,#e509141a,#18181800);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-cert-card:after{background-color:#e50914;border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:-1px;content:"";height:4px;left:0;position:absolute;transition:width .3s ease;width:0}.home-cert-card:hover{border-color:#ffffff80;box-shadow:0 14px 28px #000c,0 0 20px #e5091426;transform:scale(1.05);z-index:10}.home-cert-card:hover:before{opacity:1}.home-cert-card:hover:after{width:100%}.cert-icon{align-items:center;color:#e50914;display:flex;font-size:2.2rem;height:48px;justify-content:flex-start;margin-bottom:20px;transition:transform .3s ease;width:48px}.home-cert-card:hover .cert-icon{transform:translateX(5px) scale(1.1)}.cert-icon img{height:44px;object-fit:contain;width:44px}.home-cert-card h3{font-size:.95rem;line-height:1.4;margin-bottom:6px}.cert-year{color:#8c8c8c;font-size:.75rem}.cert-link-icon{bottom:16px;color:#fff;font-size:.85rem;opacity:.6;position:absolute;right:16px;transition:opacity .2s ease,transform .2s ease}.home-cert-card:hover .cert-link-icon{opacity:1;transform:translateX(3px)}.top10-section{padding:0 60px;position:relative;z-index:100}.row-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:6px;margin-top:1px;text-align:left;width:100%}.section-header-flex{align-items:center;display:flex;justify-content:space-between;padding-right:60px}.expand-section-btn{background:#0000;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:25px;margin-top:15px;padding:6px 16px;transition:all .2s ease}.expand-section-btn:hover{background:#ffffff1a;border-color:#fff}.top10-row{display:flex;gap:50px;margin-bottom:-20px;margin-left:-30px;margin-top:-40px;max-height:380px;overflow-x:auto;overflow-y:hidden;padding:1px 30px 40px;scroll-behavior:smooth;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.top10-row.expanded-grid{display:flex;flex-wrap:wrap;gap:40px 70px;max-height:2500px;overflow-x:hidden}.top10-row.expanded-grid .top10-item{flex:1 1 280px;max-width:100%;width:auto}.top10-row::-webkit-scrollbar{display:none}.top10-item{align-items:center;display:flex;flex-shrink:0;position:relative}.rank-number{bottom:-15px;color:#fff;font-size:240px;font-weight:900;left:-20px;letter-spacing:-15px;line-height:1;pointer-events:none;position:absolute;text-shadow:2px 2px 8px #0006;z-index:1}.top10-card{align-items:center;background:#0000;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;margin-left:110px;padding-bottom:20px;padding-top:30px;position:relative;transition:transform .35s ease;width:160px;z-index:2}.top10-card:hover{transform:scale(1.15)}.skill-logo{filter:drop-shadow(0 15px 20px rgba(0,0,0,.8));object-fit:contain}.skill-fallback-logo,.skill-logo{height:90px;margin-bottom:20px;width:90px}.skill-fallback-logo{align-items:center;background:#e50914;border-radius:50%;box-shadow:0 15px 20px #000c;color:#fff;display:flex;font-size:2.5rem;font-weight:700;justify-content:center}.skill-title{color:#fff;font-size:1.1rem;font-weight:600;padding:0 10px;text-align:center;text-shadow:0 4px 6px #000000e6}.row-arrow{background:#0009;border:none;color:#fff;cursor:pointer;font-size:1.6rem;height:90px;opacity:0;position:absolute;top:55%;transform:translateY(-50%);transition:opacity .25s ease,background .25s ease;width:48px;z-index:10}.home-cert-section:hover .row-arrow,.top10-section:hover .row-arrow{opacity:1}.row-arrow.left{left:10px}.row-arrow.right{right:10px}.row-arrow:hover{background:#e50914d9}@media (max-width:1024px){.home-cert-section,.top10-section{padding:0 30px}.section-header-flex{padding-right:30px}.rank-number{font-size:180px;left:-15px;letter-spacing:-10px}.top10-card{margin-left:90px;width:140px}}@media (max-width:768px){.home-cert-section,.top10-section{padding:0 12px}.section-header-flex{gap:8px;padding-right:12px}.row-title{font-size:clamp(1rem,4vw,1.4rem)}.expand-section-btn{font-size:.75rem;margin-bottom:16px;margin-top:10px;padding:5px 12px;white-space:nowrap}.rank-number{font-size:100px;left:-8px;letter-spacing:-5px}.top10-card{margin-left:55px;padding-top:12px;width:90px}.skill-fallback-logo,.skill-logo{height:50px;margin-bottom:8px;width:50px}.skill-title{font-size:.75rem}.top10-row{gap:24px;margin-left:-16px;padding-bottom:24px;padding-left:16px;padding-right:16px}.top10-row.expanded-grid{grid-gap:10px 6px;display:grid;gap:10px 6px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-left:0;max-height:5000px;overflow-x:hidden;padding:10px 4px 20px}.top10-row.expanded-grid .top10-item{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:0;position:relative;width:100%}.top10-row.expanded-grid .rank-number{bottom:0;font-size:36px;left:0;letter-spacing:-1px;line-height:1;margin-bottom:-4px;pointer-events:none;position:relative;text-align:center}.top10-row.expanded-grid .top10-card{align-items:center;display:flex;flex-direction:column;margin-left:0;padding-bottom:6px;padding-top:4px;position:relative;width:auto}.top10-row.expanded-grid .skill-fallback-logo,.top10-row.expanded-grid .skill-logo{height:40px;margin-bottom:6px;width:40px}.top10-row.expanded-grid .skill-title{font-size:.65rem;padding:0 2px;text-align:center}.home-cert-card{flex-shrink:0;height:auto;min-height:160px;min-width:75vw;padding:16px}.home-cert-row{-webkit-overflow-scrolling:touch;gap:12px;padding-left:4px;padding-right:4px}.home-cert-card h3{font-size:.88rem;white-space:normal}.home-cert-row.expanded-grid{display:flex;flex-direction:column;gap:12px;overflow-x:hidden;padding:10px 0}.home-cert-row.expanded-grid .album-row-card,.home-cert-row.expanded-grid .home-cert-card,.home-cert-row.expanded-grid .stalker-media-card{flex:none;max-width:100%;min-width:0;width:100%}.home-cert-row.expanded-grid .album-row-card{align-items:center;display:flex;gap:14px;max-width:100%}.home-cert-row.expanded-grid .album-row-art{border-radius:8px;flex-shrink:0;height:80px;width:80px}.row-arrow{display:none}.album-row-card{max-width:140px;min-width:140px}.album-row-art{height:140px;width:140px}.album-row-info h4{font-size:.8rem}.album-row-info p{font-size:.7rem}.stalker-media-card{max-width:130px;min-width:130px}.stalker-book-thumb{height:170px}.stalker-media-body{padding:8px 10px}.stalker-media-body h3{font-size:.78rem}.project-card-custom{max-width:75vw;min-width:75vw}.projects-section{padding:0 12px}}@media (max-width:420px){.home-cert-section,.top10-section{padding:0 6px}.rank-number{font-size:80px;left:-5px;letter-spacing:-3px}.top10-card{margin-left:45px;width:75px}.skill-fallback-logo,.skill-logo{height:42px;width:42px}.home-cert-card{min-width:80vw}.project-card-custom{max-width:80vw;min-width:80vw}.top10-row.expanded-grid .rank-number{font-size:28px}.top10-row.expanded-grid .skill-fallback-logo,.top10-row.expanded-grid .skill-logo{height:34px;width:34px}.top10-row.expanded-grid .skill-title{font-size:.6rem}}.album-row-card{cursor:pointer;flex-shrink:0;max-width:180px;min-width:180px;transition:transform .25s ease}.album-row-card:hover{transform:translateY(-6px)}.album-row-art{border-radius:10px;box-shadow:0 8px 24px #0009;display:block;height:180px;object-fit:cover;transition:box-shadow .3s ease,transform .3s ease;width:180px}.album-row-card:hover .album-row-art{box-shadow:0 16px 40px #000c,0 0 20px #e5091459;transform:scale(1.04)}.album-row-info{padding:10px 4px 0}.album-row-info h4{color:#fff;font-size:.88rem;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-row-info p{color:#b3b3b3;font-size:.78rem;margin:0}.stalker-media-card{background:linear-gradient(180deg,#1f1f1f,#181818);border-radius:10px;cursor:pointer;flex-shrink:0;max-width:160px;min-width:160px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stalker-media-card:hover{box-shadow:0 20px 40px #000000b3,0 0 20px #e5091440;transform:translateY(-8px)}.stalker-book-thumb{border-bottom:2px solid #e50914;display:block;height:210px;object-fit:cover;transition:transform .3s ease;width:100%}.stalker-media-card:hover .stalker-book-thumb{transform:scale(1.04)}.stalker-media-body{padding:10px 12px}.stalker-media-body h3{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stalker-media-body p{color:#b3b3b3;font-size:.76rem;margin-bottom:4px}.stalker-media-body span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:.7rem;overflow:hidden}.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 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;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 #0000;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 #0000;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)}}.vertical-timeline-element-content{transition:transform .3s ease,box-shadow .3s ease}.vertical-timeline-element-content:hover{box-shadow:0 4px 12px #0003;transform:scale(1.02)}.timeline-container{box-sizing:border-box;display:flex;justify-content:flex-start;margin-top:2rem;padding:0 60px;text-align:left;width:100%}.vertical-timeline-element-content{background:linear-gradient(180deg,#1f1f1f,#181818)!important;border:1px solid #ffffff14!important;border-radius:12px;box-shadow:0 8px 24px #0009!important;transition:transform .35s ease,box-shadow .35s ease}.vertical-timeline-element-content:hover{box-shadow:0 20px 40px #000000b3,0 0 20px #e5091440!important;transform:translateY(-8px)}.vertical-timeline-element-content:before{background:linear-gradient(120deg,#e5091426,#0000);border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.vertical-timeline-element-content:hover:before{opacity:1}.vertical-date-text{color:#e50914!important;font-weight:700;opacity:1!important;padding:0!important}.horizontal-timeline-section{padding:0 60px 40px;position:relative}.horizontal-timeline-row{align-items:center;display:flex;margin-bottom:25px;margin-top:5px;overflow:hidden;padding:0 20px;scroll-behavior:smooth}.horizontal-timeline-row::-webkit-scrollbar{display:none}.horizontal-timeline-item{display:flex;flex-direction:column;height:580px;min-width:360px;position:relative}.horizontal-timeline-item:before{background:#e50914;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.horizontal-timeline-item:first-child:before{border-bottom-left-radius:2px;border-top-left-radius:2px;left:50%;width:50%}.horizontal-timeline-item:last-child:before{border-bottom-right-radius:2px;border-top-right-radius:2px;width:50%}.timeline-node{background:#141414;border:4px solid #e50914;border-radius:50%;box-shadow:0 0 15px #e5091499;height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s,background .3s;width:22px;z-index:2}.horizontal-timeline-item:hover .timeline-node{background:#e50914;transform:translate(-50%,-50%) scale(1.3)}.timeline-content{background:linear-gradient(180deg,#1f1f1f,#181818);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 8px 24px #00000080;color:#fff;left:50%;padding:20px;position:absolute;transform:translateX(-50%);transition:box-shadow .35s ease;width:320px;z-index:3}.timeline-content:hover{box-shadow:0 20px 40px #000000b3,0 0 20px #e5091440;transform:translateX(-50%) translateY(-4px)}.item-top .timeline-content{bottom:calc(50% + 20px)}.item-top .timeline-content:after{border-color:#1f1f1f #0000 #0000;border-style:solid;border-width:12px 12px 0;bottom:-12px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.item-bottom .timeline-content{top:calc(50% + 20px)}.item-bottom .timeline-content:after{border-color:#0000 #0000 #1f1f1f;border-style:solid;border-width:0 12px 12px;content:"";left:50%;position:absolute;top:-12px;transform:translateX(-50%)}.horizontal-timeline-title{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:6px;white-space:normal}.horizontal-timeline-date{color:#e50914;font-size:.85rem;font-weight:700;margin-bottom:8px}.horizontal-timeline-desc{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#b3b3b3;display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden}.horizontal-timeline-desc.expanded{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.expand-btn{background:none;border:none;color:#e50914;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:10px;padding:0;transition:color .2s ease}.expand-btn:hover{color:#ff0a16;text-decoration:underline}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.timeline-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:9999}.timeline-modal{animation:modalSlideUp .3s ease;background:#181818;border-radius:8px;box-shadow:0 0 0 1px #ffffff14,0 40px 80px #000000e6;max-height:85vh;max-width:620px;overflow-y:auto;position:relative;width:100%}.timeline-modal::-webkit-scrollbar{width:4px}.timeline-modal::-webkit-scrollbar-thumb{background:#e50914;border-radius:2px}.timeline-modal-header{align-items:center;background:#181818;border-bottom:2px solid #e50914;display:flex;justify-content:space-between;padding:20px 24px 14px;position:sticky;top:0;z-index:10}.timeline-modal-badge{background:#e50914;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.timeline-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s ease,transform .2s ease;width:36px}.timeline-modal-close:hover{background:#fff3;transform:scale(1.1)}.timeline-modal-body{padding:28px 28px 36px}.timeline-modal-title{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:8px}.timeline-modal-date{color:#e50914;font-size:.9rem;font-weight:700;letter-spacing:.04em;margin-bottom:20px}.timeline-modal-desc{color:#d2d2d2;font-size:.95rem;line-height:1.7;white-space:pre-line}@media (max-width:768px){.timeline-container{margin-top:1rem;padding:0 16px}.horizontal-timeline-section{padding:0 16px 30px}.horizontal-timeline-row{-webkit-overflow-scrolling:touch;margin-bottom:16px;overflow-x:auto;padding:0 8px}.horizontal-timeline-item{height:520px;min-width:260px}.timeline-content{padding:16px;width:240px}.horizontal-timeline-title{font-size:.9rem}.horizontal-timeline-date{font-size:.78rem}.horizontal-timeline-desc{-webkit-line-clamp:3;line-clamp:3;font-size:.78rem}.timeline-modal-backdrop{padding:20px 12px}.timeline-modal{max-height:90vh;max-width:100%}.timeline-modal-body{padding:20px 16px 28px}.timeline-modal-header{padding:16px 16px 12px}.timeline-modal-title{font-size:1.2rem}.timeline-modal-desc{font-size:.85rem}}@media (max-width:420px){.horizontal-timeline-item{height:480px;min-width:220px}.timeline-content{padding:14px;width:200px}.horizontal-timeline-title{font-size:.82rem}}.project-card-custom{background:#181818;border-radius:8px;display:flex;flex-direction:column;height:235px;max-width:260px;min-width:260px;overflow:hidden;padding:0!important}.project-thumbnail-container{background:#222;border-bottom:2px solid #e50914;height:130px;overflow:hidden;position:relative;width:100%}.project-thumbnail{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card-custom:hover .project-thumbnail{transform:scale(1.1)}.project-thumbnail-fallback{align-items:center;color:#444;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.project-body{display:flex;flex-direction:column;flex-grow:1;padding:15px}.project-body h3{color:#fff;font-size:1rem!important;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link-icon{bottom:15px;color:#fff;font-size:.85rem;opacity:.6;position:absolute;right:15px;transition:opacity .2s ease,transform .2s ease}.project-card-custom:hover .project-link-icon{opacity:1;transform:translateX(3px)}.projects-section{padding:0 60px;position:relative}.projects-row{display:flex;gap:20px;overflow-x:auto;padding-bottom:25px;padding-top:10px;scroll-behavior:smooth}.projects-row::-webkit-scrollbar{display:none}.contact-section{background:#0a0a0a;overflow:hidden;padding:90px 60px 80px;position:relative}.contact-section:before{background:radial-gradient(circle,#e509141f 0,#0000 70%);content:"";height:480px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:480px}.contact-divider{background:linear-gradient(90deg,#e50914,#0000);height:2px;left:60px;position:absolute;right:60px;top:0}.contact-inner{align-items:flex-start;display:flex;gap:80px;margin:0 auto;max-width:1200px}.contact-left{flex:0 0 auto;width:320px}.contact-eyebrow{color:#e50914;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.contact-heading{color:#fff;font-size:clamp(3.5rem,6vw,6rem);font-weight:900;letter-spacing:-2px;line-height:1;margin:0 0 24px}.contact-sub{color:#888;font-size:.95rem;line-height:1.7;max-width:260px}.contact-right{flex:1 1}.contact-form{flex-direction:column}.contact-form,.contact-row{display:flex;gap:20px}.contact-row .contact-field{flex:1 1}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{color:#999;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-field input,.contact-field textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:14px 18px;resize:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#555}.contact-field input:focus,.contact-field textarea:focus{background:#e509140d;border-color:#e50914;box-shadow:0 0 0 3px #e509141f}.contact-btn{align-self:flex-start;background:#e50914;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.03em;padding:15px 40px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-btn:hover:not(:disabled){background:#ff1a27;box-shadow:0 12px 30px #e5091473;transform:translateY(-3px)}.contact-btn:active:not(:disabled){transform:translateY(0)}.contact-btn.sending{background:#555;cursor:not-allowed}.contact-btn.sent{background:#1db954;cursor:default}.contact-btn.error{background:#c0392b}.contact-btn:disabled{opacity:.8}.contact-error-msg{animation:fadeIn .3s ease;color:#ff6b6b;font-size:.85rem;margin-top:-8px}.contact-success{align-items:flex-start;animation:fadeIn .4s ease;display:flex;flex-direction:column;gap:16px;padding:40px 0}.contact-success-icon{align-items:center;background:#1db954;border-radius:50%;color:#fff;display:flex;font-size:1.6rem;height:56px;justify-content:center;width:56px}.contact-success h3{color:#fff;font-size:1.8rem;font-weight:800;margin:0}.contact-success p{color:#888;font-size:.95rem;margin:0}@media (max-width:900px){.contact-inner{gap:40px;text-align:center}.contact-inner,.contact-left{align-items:center;flex-direction:column}.contact-left{display:flex;width:100%}.contact-sub{max-width:100%;text-align:center}.contact-heading{font-size:3.5rem;text-align:center}.contact-right{width:100%}.contact-form{align-items:stretch}.contact-btn{align-self:center}}@media (max-width:600px){.contact-section{padding:50px 16px}.contact-divider{left:16px;right:16px}.contact-row{flex-direction:column}.contact-heading{font-size:clamp(2.8rem,10vw,4rem);letter-spacing:-1px}.contact-sub{font-size:.85rem}.contact-eyebrow{font-size:.7rem}.contact-field label{font-size:.72rem;text-align:left}.contact-btn{align-self:stretch;text-align:center;width:100%}}.github-graph-wrapper{color-scheme:dark!important;filter:none!important;forced-color-adjust:none!important;isolation:isolate!important}.github-section-container{align-items:center;background-color:#141414;box-sizing:border-box;color-scheme:dark!important;display:flex;flex-direction:column;padding:20px 4%;position:relative;width:100%;z-index:100}.github-section-header{margin-bottom:12px;max-width:1280px;text-align:left;width:100%}.github-profile-box{background-color:#0d0d0d;border:2px solid #ffffffe6;border-radius:14px;box-shadow:0 24px 80px #000000e6,0 0 0 1px #ffffff0d;display:flex;max-width:1280px;overflow:hidden;width:100%}.github-side-panel{background-color:#0d0d0d;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:16px;min-width:260px;padding:36px 28px;width:260px}.github-avatar-large{background-color:#161616;border:3px solid #e5091499;border-radius:50%;box-shadow:0 0 24px #e5091433;height:200px;margin-bottom:8px;overflow:hidden;width:200px}.github-avatar-large img{height:100%;object-fit:cover;width:100%}.github-info-content{display:flex;flex-direction:column;gap:4px}.github-username{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.github-identity{color:#e50914;font-size:.85rem;font-weight:600;margin-bottom:8px}.github-bio{color:#888;font-size:.85rem;line-height:1.55;margin-bottom:16px}.github-view-profile{background-color:#e50914;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.github-view-profile:hover{background-color:#ff1c29;box-shadow:0 6px 20px #e5091466;transform:translateY(-2px)}.github-main-content{background-color:#0d0d0d;display:flex;flex:1 1;flex-direction:column;padding:32px 36px}.github-graph-container{display:flex;flex-direction:column;gap:20px;height:100%;width:100%}.github-feature-block{display:flex;flex-direction:column;gap:8px;width:100%}.block-heading{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.3px;margin:0}.github-feature-inner{align-items:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;padding:14px;transition:border-color .3s ease;width:100%}.github-feature-inner:hover{border-color:#e5091466}.github-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.sub-inner{min-height:140px}.github-feature-img{height:auto;max-width:100%;object-fit:contain;width:100%}.github-heatmap-block{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;box-sizing:border-box;color-scheme:dark!important;forced-color-adjust:none!important;margin:0 auto;max-width:800px;padding:16px;transition:border-color .3s ease;width:100%}.github-heatmap-block:hover{border-color:#e5091466}.heatmap-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.heatmap-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.heatmap-total{color:#666;font-size:.78rem}.heatmap-count{color:#e50914;font-weight:700}.heatmap-live-badge{animation:livePulse 2s infinite;color:#39d353;font-size:.68rem;font-weight:700;letter-spacing:.5px}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.heatmap-svg-container{overflow:hidden;width:100%}.heatmap-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:2px}.heatmap-link{color:#555;font-size:.75rem;text-decoration:none;transition:color .2s}.heatmap-link:hover{color:#e50914}.heatmap-legend{align-items:center;color:#555;display:flex;font-size:.72rem;gap:3px}.heatmap-legend-cell{border:1px solid #ffffff0a;border-radius:2px;display:inline-block;height:11px;width:11px}.heatmap-loading{align-items:center;color:#555;display:flex;flex-direction:column;font-size:.82rem;gap:10px;padding:30px 0}.heatmap-spinner{animation:spin .8s linear infinite;border:2px solid #e5091433;border-radius:50%;border-top-color:#e50914;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.heatmap-tooltip{background:#1a1a1a;border:1px solid #e5091480;border-radius:6px;box-shadow:0 4px 16px #000000b3;color:#e6e6e6;font-size:.75rem;padding:5px 10px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (max-width:1100px){.github-profile-box{flex-direction:column}.github-side-panel{align-items:center;border-bottom:1px solid #ffffff14;border-right:none;padding:28px;text-align:center;width:100%}.github-stats-row{grid-template-columns:1fr}.github-main-content{padding:24px 20px}.github-avatar-large{height:160px;width:160px}}@media (max-width:768px){.github-section-container{padding:16px 12px}.github-profile-box{border-radius:10px;border-width:1px}.github-side-panel{gap:10px;padding:20px 16px}.github-avatar-large{height:100px;width:100px}.github-username{font-size:1.2rem}.github-bio,.github-identity{font-size:.78rem}.github-bio{margin-bottom:12px}.github-view-profile{font-size:.72rem;padding:8px 16px}.github-main-content{padding:16px 12px}.github-heatmap-block{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:10px}.heatmap-header{align-items:flex-start;flex-direction:column;gap:4px}.heatmap-total{font-size:.7rem}.block-heading{font-size:.88rem}}@media (max-width:420px){.github-avatar-large{height:80px;width:80px}.github-username{font-size:1rem}}.learning-section{background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;margin-top:5px;overflow:hidden;padding:30px 60px;position:relative;width:100%}.learning-section-header{margin-bottom:20px;margin-top:0;text-align:left}.learning-graph-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121299;border:2px solid #ffffffd9;border-radius:14px;box-shadow:0 0 0 1px #ffffff0d,0 8px 32px #00000080;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:5}.learning-svg{display:block;user-select:none;-webkit-user-select:none;width:100%}@media (max-width:768px){.learning-section{padding:20px 16px}.learning-section-header{margin-bottom:12px}.learning-section-header .row-title{font-size:clamp(1rem,4vw,1.4rem)}.learning-section-header p{font-size:.8rem;padding-left:0!important}.learning-graph-container{border-radius:10px;border-width:1px;max-height:280px;min-height:220px}.learning-svg{max-height:280px}}@media (max-width:420px){.learning-section{padding:16px 10px}.learning-graph-container{max-height:240px;min-height:180px}.learning-svg{max-height:240px}}.ms-section{align-items:center;background:#0f0f0f;display:flex;font-family:Inter,system-ui,sans-serif;justify-content:center;overflow:hidden;padding:120px 0;position:relative;width:100%}.ms-constellation{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='m400 100 50-30 30 50m20 80 40-10m-10 60-30 20-20-40m-50 100-40 20-10-50m-30-70 20-40 40 10' fill='none' stroke='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='400' cy='100' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='450' cy='70' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='480' cy='120' r='4' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='500' cy='200' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='540' cy='190' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='530' cy='250' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='500' cy='270' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='480' cy='230' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='430' cy='330' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='390' cy='350' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='380' cy='300' r='4' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='350' cy='230' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='370' cy='190' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='410' cy='200' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;opacity:.7;width:100%;z-index:0}.ms-constellation,.ms-section:before{pointer-events:none;position:absolute;right:0;top:0}.ms-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.04;z-index:1}.ms-wrapper{margin:0 auto;max-width:1050px;position:relative;width:90%;z-index:2}.ms-main-card{background:linear-gradient(135deg,#1c1c1c,#111);border:1px solid #fff6;border-left:4px solid #e50914;border-radius:12px;box-shadow:0 40px 100px #000c;box-sizing:border-box;min-height:400px;padding:80px 100px;position:relative;width:65%}.ms-label{color:#888;font-size:11px;font-weight:500;letter-spacing:2px;margin:0 0 24px}.ms-heading,.ms-label{text-transform:uppercase}.ms-heading{color:#fff;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;letter-spacing:.5px;line-height:1.15;margin:0 0 30px}.ms-accent{color:#e50914}.ms-body{color:#a0a0a0;font-size:1rem;line-height:1.7;margin:0 0 20px;max-width:100%}.ms-inline-accent{color:#fff;font-weight:700}.ms-action-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#181818;border:1px solid #fff6;border-radius:12px;box-shadow:0 50px 100px #000000e6;box-sizing:border-box;padding:50px;position:absolute;right:0;top:50%;transform:translateY(-20%);width:400px}.ms-action-label{color:#777;font-size:11px;font-weight:600;letter-spacing:2px;margin:0 0 30px;text-align:center;text-transform:uppercase}.ms-actions{display:flex;flex-direction:column;gap:16px}.ms-btn-primary{align-items:center;background:#e50914;border:none;border-radius:6px;box-shadow:0 10px 40px #e5091480;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:800;gap:10px;justify-content:center;padding:16px;transition:all .2s ease}.ms-btn-primary:hover{background:#f40612;box-shadow:0 15px 50px #e50914b3;transform:translateY(-2px)}.ms-btn-ghost{align-items:center;background:#ffffff05;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;justify-content:center;padding:15px;transition:all .2s ease}.ms-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff80}.ms-feature-label{align-items:center;bottom:30px;color:#ffffff40;display:flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:2px;position:absolute;right:5%;z-index:5}.ms-feature-label svg{fill:#fffc;height:20px;width:20px}@media (max-width:1024px){.ms-main-card{padding:60px 40px 250px;width:100%}.ms-action-card{bottom:-40px;max-width:400px;right:50%;top:auto;transform:translateX(50%);width:90%}}@media (max-width:768px){.ms-section{padding:60px 0}.ms-wrapper{width:92%}.ms-main-card{border-left-width:3px;padding:30px 20px 200px}.ms-heading{font-size:clamp(1.3rem,5vw,2rem)}.ms-body{font-size:.88rem;line-height:1.6}.ms-action-card{bottom:-30px;padding:24px;width:92%}.ms-btn-ghost,.ms-btn-primary{font-size:.8rem;padding:14px}.ms-feature-label{bottom:20px;font-size:9px;right:4%}}@media (max-width:420px){.ms-main-card{padding:24px 16px 180px}.ms-heading{font-size:clamp(1.1rem,5vw,1.5rem);margin-bottom:16px}.ms-body{font-size:.82rem}.ms-action-card{padding:20px}.ms-btn-ghost,.ms-btn-primary{font-size:.78rem;padding:12px}}.row-container-relative{margin-bottom:50px;padding-bottom:20px;position:relative;width:100%}.recommendations-row{gap:30px;padding:20px 0}.recommendation-card-integrated,.recommendations-row{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.recommendation-card-integrated{background-color:#181818;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;cursor:default;padding:40px;position:relative;transition:transform .3s ease,background-color .3s ease;-webkit-user-select:none;user-select:none}.recommendation-card-integrated:hover{background-color:#1c1c1c;border-color:#444}.rec-quote-icon{color:#e50914;font-size:2rem;opacity:.3;position:absolute;right:30px;top:25px}.rec-header{align-items:center;display:flex;margin-bottom:25px}.rec-photo{object-fit:cover}.rec-photo,.rec-photo-placeholder{border:3px solid #e50914;border-radius:50%;height:100px;margin-right:30px;width:100px}.rec-photo-placeholder{align-items:center;background-color:#333;color:#fff;display:flex;font-size:2.5rem;font-weight:700;justify-content:center}.rec-meta{display:flex;flex-direction:column}.rec-name{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.rec-title{color:#e50914;font-size:1rem;margin:4px 0}.rec-org{color:#999;font-size:.9rem;margin:0}.rec-body{flex-grow:1;margin-bottom:25px}.rec-body p{color:#d4d4d4;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0;white-space:pre-wrap}.rec-footer{border-top:1px solid #333;display:flex;gap:20px;margin-top:auto;padding-top:25px}.rec-icon{color:#999;font-size:1.6rem;pointer-events:auto;position:relative;transition:color .3s ease,transform .3s ease;z-index:10}.rec-icon:hover{color:#e50914;transform:translateY(-3px)}@media (max-width:768px){.recommendation-card-integrated{padding:20px}.rec-header{margin-bottom:16px}.rec-photo,.rec-photo-placeholder{border-width:2px;height:60px;margin-right:14px;width:60px}.rec-photo-placeholder{font-size:1.5rem}.rec-name{font-size:1.05rem}.rec-title{font-size:.8rem}.rec-org{font-size:.75rem}.rec-body{margin-bottom:16px}.rec-body p{font-size:.85rem;line-height:1.5}.rec-footer{padding-top:16px}.rec-icon{font-size:1.3rem}.rec-quote-icon{font-size:1.5rem;right:20px;top:15px}}.profile-card{border-radius:5rem;cursor:pointer;height:10vw;margin:10px;max-height:200px;max-width:200px;min-height:84px;min-width:84px;position:relative;text-decoration:none;width:10vw}.profile-card:hover{border-color:#e5e5e5;color:#e5e5e5}.profile-name{color:#e5e5e5;text-transform:capitalize}.image-container{border:.2em solid #0000;border-radius:.5rem;height:100%;overflow:hidden;position:relative;width:100%}.image-container:hover{border-color:#e5e5e5;color:#e5e5e5}.profile-image{height:100%;object-fit:cover;width:100%}.profile-name{color:#fff;display:block;font-size:1.3vw;font-weight:400;line-height:1.2em;margin:.6em 0;min-height:1.8em;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (max-width:768px){.profile-card{cursor:pointer;flex-wrap:wrap;height:40vw;width:40vw}.profile-name{font-size:14px}}.browse-container{align-items:center;background-color:#141414;display:flex;flex-direction:column;height:100vh;justify-content:center}.who-is-watching{color:#fff;font-size:3.5vw;font-weight:inherit;text-align:center;width:100%}.profiles{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:10rem}@media (max-width:768px){.who-is-watching{font-size:30px}}.profiles>div{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.profiles>div:hover{transform:scale(1.05)}.profiles>div:active{opacity:.8;transform:scale(.95)}.work-permit-container{align-items:center;display:flex;height:100vh;justify-content:center}.work-permit-card{animation:fadeInUp .5s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00000026;color:#333;max-width:500px;padding:25px 35px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.work-permit-card:hover{box-shadow:0 10px 20px #00000040;transform:translateY(-6px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.work-permit-headline{color:#e50914;font-size:2rem;font-weight:700;margin-bottom:20px}.work-permit-summary{color:#555;font-size:1.1rem;line-height:1.6}.work-permit-summary strong{color:#e50914}.additional-info{color:#333;font-size:1rem;font-style:italic;margin-top:20px}.skills-container{color:#fff;margin:auto;max-width:1100px;padding:40px;text-align:center}.skills-title{color:#e50914}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.skill-card{background-color:#1e1e1e;border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#e6e6e6;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.skill-card:hover{box-shadow:0 8px 20px #ff000080;cursor:pointer;transform:scale(1.05)}.icon{align-items:center;color:#e50914;display:flex;font-size:2rem;justify-content:center;margin-bottom:10px}.skill-grid-logo{height:50px;object-fit:contain;width:50px}.skill-name{display:flex;justify-content:center}.letter{animation:dropIn .5s ease-out forwards;display:inline-block;opacity:0;transform:translateY(-20px)}@keyframes dropIn{to{opacity:1;transform:translateY(0)}}.skill-description{color:#999;font-size:.9rem}.skills-title{animation:fadeSlideIn 1s ease forwards;color:#da8185;font-size:2.5rem;margin-bottom:30px}.category-title,.skills-title{opacity:0;transform:translateY(20px)}.category-title{animation:fadeSlideIn .8s ease forwards;border-bottom:2px solid #e50914;color:#e6e6e6;display:inline-block;font-size:1.8rem;margin:30px 0 20px;padding-bottom:5px}.category-title:first-child{animation-delay:.2s}.category-title:nth-child(2){animation-delay:.4s}.category-title:nth-child(3){animation-delay:.6s}.category-title:nth-child(4){animation-delay:.8s}.category-title:nth-child(5){animation-delay:1s}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(10)}}.contact-container{animation:fadeIn .8s ease-in-out;background-color:#141414;color:#e6e6e6;padding:100px 20px;text-align:center}.linkedin-badge-custom{align-items:center;background:#222;border-radius:8px;box-shadow:0 4px 10px #0000004d;color:#e6e6e6;display:flex;justify-content:center;margin:0 auto;max-width:350px;padding:15px 20px}.badge-avatar{border-radius:50%;box-shadow:0 4px 10px #0000004d;height:60px;margin-right:15px;width:60px}.badge-content{text-align:left}.badge-name{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.badge-title{color:#aaa;font-size:.9rem;margin:0}.badge-description{color:#ccc;font-size:.85rem;margin:5px 0}.badge-company{color:#888;font-size:.85rem}.badge-link{align-items:center;background-color:#0077b5;border-radius:5px;color:#fff;display:inline-flex;font-weight:700;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background-color .3s ease}.badge-link:hover{background-color:#005983}.linkedin-icon{margin-right:5px}.contact-header p{color:#ccc;font-size:1.2rem;margin:20px 0 30px}.contact-details{flex-direction:column;gap:20px}.contact-details,.contact-item{align-items:center;display:flex}.contact-item{background:#1e1e1e;border-radius:25px;box-shadow:0 4px 10px #00000080;cursor:pointer;gap:10px;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease}.contact-item:hover{box-shadow:0 8px 20px #d62b2b99;transform:scale(1.05)}.contact-icon{color:#d62b2b;font-size:1.5rem}.contact-link{color:#fff;font-size:1.1rem;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-fun{align-items:center;color:#e6e6e6;display:flex;font-size:1.2rem;gap:10px;margin-top:30px}.coffee-icon{animation:swing 1s ease-in-out infinite;color:#f90;font-size:2rem}@keyframes swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(30deg)}}.nf-footer{background:#0f0f0f;border-top:1px solid #fff9;color:grey;display:flex;justify-content:center;padding:40px 0 20px}.nf-footer-inner{max-width:1400px;padding:0 4%;width:100%}.nf-social{display:flex;font-size:1.4rem;gap:20px;margin-bottom:20px}.nf-social svg{cursor:pointer;transition:color .25s ease,text-shadow .25s ease}.nf-social svg:hover{color:#fff;text-shadow:0 0 10px #fff9}.nf-links{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:20px}.nf-links ul{list-style:none;padding:0}.nf-links li{cursor:pointer;font-size:.85rem;margin-bottom:8px;transition:color .25s ease,text-shadow .25s ease}.nf-links li:hover{color:#fff;text-shadow:0 0 8px #fff9}.nf-service{background:#0000;border:1px solid #555;color:grey;cursor:pointer;font-size:.8rem;margin-bottom:16px;padding:6px 14px;transition:all .25s ease}.nf-service:hover{border-color:#fff;box-shadow:0 0 10px #fff6;color:#fff}.nf-copy{color:#6d6d6d;font-size:.8rem}@media (max-width:900px){.nf-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nf-footer{padding:30px 0 20px}.nf-footer-inner{padding:0 5%}.nf-social{font-size:1.4rem;gap:28px;justify-content:flex-start;margin-bottom:28px}.nf-links{gap:10px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.nf-links ul{margin:0}.nf-links li{font-size:.78rem;margin-bottom:10px}.nf-service{display:block;margin:0 0 20px;width:fit-content}.nf-copy{font-size:.73rem;text-align:left}}@media (max-width:420px){.nf-footer-inner{padding:0 4%}.nf-links{gap:8px 14px}.nf-links li{font-size:.72rem}}.music-page{background:linear-gradient(180deg,#000 0,#111);color:#fff;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:120px 60px}.quote{margin-bottom:60px;text-align:center}.quote p{animation:fadeIn 1.2s ease-in-out;color:#b3b3b3;font-size:1.4rem;font-style:italic;letter-spacing:.5px}.albums-section h3,.genre-section h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:30px}.genres{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:70px}.genre-card{background:#181818;border:1px solid #ffffff14;border-radius:30px;cursor:pointer;font-size:.95rem;letter-spacing:.4px;padding:14px 28px;transition:all .3s ease}.genre-card:hover{background:#e50914;box-shadow:0 0 20px #e5091499;transform:scale(1.05)}.albums{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.album-card{animation:fadeUp .8s ease forwards;background:#141414;border-radius:18px;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .4s ease}.album-card:first-child{animation-delay:.1s}.album-card:nth-child(2){animation-delay:.2s}.album-card:nth-child(3){animation-delay:.3s}.album-card:nth-child(4){animation-delay:.4s}.album-card:nth-child(5){animation-delay:.5s}.album-card:nth-child(6){animation-delay:.6s}.album-card:nth-child(7){animation-delay:.7s}.album-card:hover{box-shadow:0 30px 60px #000000e6,0 0 30px #e5091466;transform:translateY(-12px) scale(1.05)}.album-image{height:260px;object-fit:cover;transition:transform .5s ease;width:100%}.album-card:hover .album-image{transform:scale(1.08)}.album-details{background:#141414;padding:18px}.album-details h4{color:#fff;font-size:1.05rem;font-weight:600;margin:0}.album-details p{color:#b3b3b3;font-size:.85rem;margin-top:6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.music-page{padding:100px 30px}.albums{gap:25px}.album-image{height:220px}}.reading-container{animation:fadeInPage 1s ease-in-out;background:#000;color:#fff;min-height:100vh;padding:6rem 4rem}.reading-title{animation:slideDown .8s ease;font-size:2.6rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem}.reading-intro{color:#aaa;font-size:1rem;margin-bottom:3rem}.books-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.book-card{animation:fadeUp .6s ease forwards;background:#111;border-radius:8px;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:scale(.95);transition:transform .4s ease,box-shadow .4s ease}.book-card:first-child{animation-delay:.1s}.book-card:nth-child(2){animation-delay:.2s}.book-card:nth-child(3){animation-delay:.3s}.book-card:nth-child(4){animation-delay:.4s}.book-card:nth-child(5){animation-delay:.5s}.book-card:hover{box-shadow:0 20px 40px #e5091466;transform:scale(1.08);z-index:10}.book-cover{height:320px;object-fit:cover;transition:transform .4s ease;width:100%}.book-card:hover .book-cover{transform:scale(1.12)}.book-card:after{background:linear-gradient(0deg,#000000e6,#0000 60%);content:"";inset:0;opacity:.8;position:absolute;transition:opacity .3s ease}.book-card:hover:after{opacity:.6}.book-info{bottom:0;padding:1rem;position:absolute;width:100%}.book-title{font-size:1rem;font-weight:600;margin-bottom:3px}.book-author{color:#ccc;font-size:.85rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.reading-container{padding:4rem 1.5rem}.books-grid{gap:1.5rem}}:root{--bg-main:#141414;--card-bg:#1e1e1e;--card-hover:#262626;--red:#e50914;--text-main:#fff;--text-sub:#b3b3b3;--text-mute:#8c8c8c;--glow:#e5091459}.certifications-container{background:radial-gradient(circle at top,#1a1a1a,#0f0f0f);min-height:100vh;padding:70px 6%}.cert-category{margin-bottom:70px}.cert-category h2{color:#fff;color:var(--text-main);font-size:1.4rem;font-weight:600;margin-bottom:24px;position:relative}.cert-category h2:after{background:#e50914;background:var(--red);border-radius:10px;content:"";display:block;height:3px;margin-top:8px;width:60px}.certifications-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.certification-card{background:linear-gradient(180deg,#1f1f1f,#181818);border-radius:14px;color:#fff;color:var(--text-main);display:flex;flex-direction:column;height:250px;justify-content:space-between;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.certification-card:before{background:linear-gradient(120deg,#0000,#e5091459,#0000);background:linear-gradient(120deg,#0000,var(--glow),#0000);border-radius:14px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.certification-card:hover:before{opacity:1}.certification-card:hover{background:linear-gradient(180deg,#272727,#1c1c1c);box-shadow:0 20px 40px #000000b3,0 0 20px #e5091426;transform:translateY(-8px)}.certification-content{display:flex;flex-direction:column;gap:9px;z-index:2}.certification-icon{align-items:center;color:#e50914;color:var(--red);display:flex;font-size:1.9rem;height:44px;justify-content:center;transition:transform .25s ease;width:44px}.certification-card:hover .certification-icon{transform:rotate(-5deg) scale(1.1)}.certification-logo{height:44px;object-fit:contain;width:44px}.certification-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.4;overflow:hidden}.cert-issuer{color:#b3b3b3;color:var(--text-sub);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issued-date{color:#8c8c8c;color:var(--text-mute);font-size:.75rem}.certification-link{align-self:flex-end;font-size:.85rem;opacity:.6;transition:opacity .2s ease,transform .2s ease}.certification-card:hover .certification-link{opacity:1;transform:translateX(3px)}@media (max-width:768px){.certification-card{height:215px}}
/*# sourceMappingURL=main.1b120ac4.css.map*/