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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.netflix-container{align-items:center;background-color:#141414;cursor:pointer;display:flex;height:100vh;justify-content:center;overflow:hidden}.netflix-logo{animation:fadeIn .6s ease-out forwards;height:auto;opacity:0;transform:scale(1);width:min(500px,80vw);will-change:transform,opacity}.netflix-logo.animate{animation:netflixTudum 4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes netflixTudum{0%,10%{opacity:1;transform:scale(1)}13%{opacity:1;transform:scale(1.06)}55%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.8)}}@media (max-width:768px){.netflix-logo{width:min(280px,72vw)}}.profile-page{align-items:stretch;background-position:50%;background-size:cover;color:#fff;display:flex;height:75vh;position:relative}h1{font-size:2.5rem;margin-bottom:20px}@media (max-width:768px){.profile-page{background-color:#141414;background-position:center 12%;background-repeat:no-repeat;background-size:auto 78%;height:min(85vh,640px);min-height:480px;padding-bottom:0}}.profile-banner{align-items:flex-end;background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:40px 20px 20px;position:relative;width:100%}.profile-banner:before{height:100%;top:0;width:100%}.profile-banner:after,.profile-banner:before{content:"";left:0;pointer-events:none;position:absolute}.profile-banner:after{background:linear-gradient(0deg,#141414f2 0,#141414b3 40%,#0000);bottom:0;height:55%;right:0}.banner-content{box-sizing:border-box;font-weight:700;max-width:1000px;padding:10px 0 50px;position:relative;width:100%;z-index:1}.banner-headline{font-size:2.5rem;line-height:1.15;margin:0 0 10px}.banner-description{font-size:14px;font-weight:400;line-height:1.45;margin:0 0 20px;max-width:42rem}.banner-buttons{align-items:stretch;display:flex;flex-wrap:nowrap;gap:10px}.banner-button{align-items:center;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.play-button{background-color:#e50914}.info-button{background-color:#6d6d6eb3}.banner-button:hover{background-color:#b81d24}@media (max-width:768px){.profile-banner{align-items:flex-end;justify-content:flex-start;padding:0 16px 24px}.profile-banner:after{height:65%}.banner-content{max-width:100%;padding:0 0 env(safe-area-inset-bottom,0)}.banner-headline{font-size:1.65rem;letter-spacing:-.02em;margin:0 0 8px}.banner-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.4;margin:0 0 14px;overflow:hidden}.banner-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}.banner-buttons .more-info-button,.banner-buttons .play-button{border-radius:4px;flex:1 1;justify-content:center;min-width:0;padding:10px 12px}.banner-buttons .more-info-button .spacer,.banner-buttons .play-button .spacer{width:.5rem}.banner-buttons .more-info-button .label,.banner-buttons .play-button .label{font-size:.9rem}.banner-buttons .more-info-button svg,.banner-buttons .play-button svg{height:20px;width:20px}}.play-button{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.play-button:hover{background-color:grey}.label{color:#000;font-size:1rem}.more-info-button{align-items:center;background-color:#6d6d6eb3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:10px 20px;transition:background-color .3s ease;.label{color:#fff;font-size:1rem}}.more-info-button:hover{background-color:#6d6d6ee6}.icon-container{align-items:center;display:flex;justify-content:center}.spacer{width:1rem}.top-picks-row{margin:20px 0;padding:10px 20px}.row-title{animation:fadeIn 1s ease-in-out;color:#fff;font-size:2rem;margin-bottom:20px}.card-row{gap:15px;padding-bottom:8px}.pick-card{animation:slideIn .5s ease forwards;border-radius:8px;box-shadow:0 4px 8px #0003;cursor:pointer;height:200px;min-width:250px;transition:transform .3s ease,box-shadow .3s ease;width:250px}.pick-card:hover{box-shadow:0 8px 20px #ff000080;cursor:pointer}.pick-image{transition:transform .3s ease}.pick-card:hover .pick-image{transform:scale(1.1)}.overlay{background:#00000080;bottom:0;opacity:0;right:0}.pick-label{font-size:1.2rem;text-shadow:0 2px 4px #00000080}.pick-label:hover{color:#995050}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.top-picks-row{margin:12px 0 8px;padding:8px 16px}.row-title{font-size:1.25rem;margin-bottom:12px}.card-row{gap:10px}.pick-card{border-radius:4px;height:200px;min-width:140px;width:140px}.pick-label{font-size:.95rem}.overlay{align-items:flex-end;background:linear-gradient(0deg,#000000bf 0,#0000 55%);opacity:1;padding-bottom:10px}}.continue-watching-row{color:#fff;padding:20px}.continue-watching-row:hover{cursor:pointer}.row-title{font-size:1.5rem;margin-bottom:10px}.card-row{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.card-row::-webkit-scrollbar{display:none}.pick-card{border-radius:5px;flex:0 0 auto;min-width:150px;overflow:hidden;position:relative;transition:transform .3s ease}.pick-card:hover{transform:scale(1.05)}.pick-image{display:block;object-fit:cover}.overlay,.pick-image{height:100%;width:100%}.overlay{align-items:center;background-color:#00000080;display:flex;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease}.overlay,.pick-card:hover .overlay{opacity:1}.pick-label{color:#fff;font-size:1rem;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.continue-watching-row{padding:8px 16px 24px}.row-title{font-size:1.25rem;margin-bottom:12px}.pick-card{min-width:120px;width:120px}.pick-label{font-size:.85rem}}.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}}.work-permit-page{background:#141414;color:#fff;min-height:100vh;padding-bottom:3rem}.work-permit-loading{align-items:center;background:#141414;color:#999;display:flex;justify-content:center;min-height:100vh}.work-permit-hero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;min-height:min(78vh,720px);overflow:hidden;position:relative}.work-permit-hero-shade{background:linear-gradient(90deg,#141414f5,#141414b8 42%,#14141440 70%,#0000),linear-gradient(0deg,#141414,#1414148c 38%,#0000 70%);inset:0;pointer-events:none;position:absolute}.work-permit-hero-vignette{box-shadow:inset 0 0 120px #0000008c;inset:0;pointer-events:none;position:absolute}.work-permit-hero-content{animation:workPermitRise .7s ease-out;padding:5.5rem 3rem 3rem;position:relative;width:min(720px,100%);z-index:1}.work-permit-kicker{margin-bottom:.75rem}.work-permit-original{color:#e50914;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.work-permit-title{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0 0 1rem;text-shadow:0 8px 40px #000000a6}.work-permit-title span{background:linear-gradient(180deg,#fff 30%,#b3b3b3);-webkit-background-clip:text;background-clip:text;color:#0000;display:block}.work-permit-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.55rem .85rem;margin-bottom:1.1rem}.work-permit-match{color:#46d369}.work-permit-season,.work-permit-year{color:#e5e5e5}.work-permit-hd,.work-permit-maturity{align-items:center;border:1px solid #fff6;border-radius:2px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:.1rem .4rem}.work-permit-synopsis{color:#d2d2d2;font-size:1.05rem;font-weight:400;line-height:1.5;margin:0 0 1.4rem;max-width:34rem;text-shadow:0 2px 12px #00000080}.work-permit-synopsis strong{color:#fff}.work-permit-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem}.work-permit-rail{animation:workPermitRise .85s ease-out .12s both;padding:1.5rem 3rem 0}.work-permit-rail-title{color:#e5e5e5;font-size:1.35rem;font-weight:700;margin:0 0 1rem}.work-permit-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.work-permit-card{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;box-shadow:0 10px 30px #00000059;min-height:210px;overflow:hidden;padding:1.25rem 1.2rem 1.1rem;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.work-permit-card:before{content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.work-permit-card--status:before{background:radial-gradient(circle at 90% 0,#e5091473,#0000 55%),linear-gradient(160deg,#2a1012,#1a1a1a 55%)}.work-permit-card--location:before{background:radial-gradient(circle at 10% 100%,#46d36933,#0000 50%),linear-gradient(160deg,#102018,#1a1a1a 55%)}.work-permit-card--langs:before{background:radial-gradient(circle at 80% 80%,#ffffff14,#0000 45%),linear-gradient(160deg,#1c1c24,#1a1a1a 55%)}.work-permit-card:hover{border-color:#e5091473;box-shadow:0 16px 40px #e509142e;transform:translateY(-4px) scale(1.015)}.work-permit-card-copy,.work-permit-card-foot,.work-permit-card-label,.work-permit-card-title,.work-permit-langs,.work-permit-progress{position:relative;z-index:1}.work-permit-card-label{color:#b3b3b3;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .45rem;text-transform:uppercase}.work-permit-card-title{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 .65rem}.work-permit-card-copy{color:#b3b3b3;font-size:.9rem;line-height:1.45;margin:0}.work-permit-progress{background:#ffffff26;border-radius:999px;height:3px;margin:1.1rem 0 .55rem;overflow:hidden}.work-permit-progress-bar{animation:workPermitFill 1.1s ease-out .35s both;background:#e50914;border-radius:inherit;box-shadow:0 0 12px #e50914b3;height:100%;width:72%}.work-permit-card-foot{color:#46d369;font-size:.8rem;font-weight:600}.work-permit-langs{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:.35rem 0 0;padding:0}.work-permit-langs li{border-bottom:1px solid #ffffff14;display:flex;font-size:.95rem;gap:.75rem;justify-content:space-between;padding-bottom:.65rem}.work-permit-langs li:last-child{border-bottom:none;padding-bottom:0}.work-permit-langs span{color:#fff;font-weight:700}.work-permit-langs em{color:#999;font-size:.8rem;font-style:normal}@keyframes workPermitRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes workPermitFill{0%{width:0}to{width:72%}}@media (max-width:900px){.work-permit-cards{grid-template-columns:1fr}.work-permit-hero-content,.work-permit-rail{padding-left:1.25rem;padding-right:1.25rem}.work-permit-hero-content{padding-bottom:2rem;padding-top:5rem}.work-permit-hero{background-position:65%;min-height:min(70vh,560px)}.work-permit-hero-shade{background:linear-gradient(0deg,#141414 5%,#141414b3 45%,#14141459),linear-gradient(90deg,#141414d9,#14141459)}.work-permit-actions{width:100%}.work-permit-actions .more-info-button,.work-permit-actions .play-button{flex:1 1;justify-content:center}}.work-experience-page{background:#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding:5.5rem 3rem 4rem}.nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2.5rem;max-width:820px}.nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem;text-transform:uppercase}.nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.episode-section{animation:nxRise .7s ease-out .08s both;margin-bottom:2.5rem}.rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .9rem}.episode-list{display:flex;flex-direction:column;gap:.65rem;max-width:960px}.episode-row{background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.1rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.episode-row.is-open,.episode-row:hover{background:#232323;border-color:#e5091473}.episode-row.is-current{box-shadow:inset 3px 0 0 #e50914}.episode-index{color:#666;flex:0 0 2.2rem;font-size:1.4rem;font-weight:700;line-height:1.2;padding-top:.15rem}.episode-body{flex:1 1;min-width:0}.episode-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.episode-season{color:#e50914;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.episode-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0}.episode-subtitle{color:#b3b3b3;font-size:.92rem;margin:.2rem 0 0}.episode-meta{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.episode-runtime{color:#999;font-size:.85rem;font-weight:600;white-space:nowrap}.episode-icon{color:#e50914;display:inline-flex;font-size:1.1rem}.episode-progress{background:#ffffff1f;border-radius:999px;height:3px;margin:.75rem 0 .35rem;overflow:hidden}.episode-progress-bar{background:#e50914;box-shadow:0 0 10px #e5091499;height:100%;width:64%}.episode-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.episode-tags span{border:1px solid #ffffff2e;border-radius:2px;color:#d2d2d2;font-size:.72rem;font-weight:600;padding:.2rem .5rem}.episode-synopsis{color:#cfcfcf;font-size:.92rem;line-height:1.5;margin:.9rem 0 0;padding-left:1.1rem}.episode-synopsis li+li{margin-top:.45rem}@media (max-width:768px){.work-experience-page{padding:5rem 1.25rem 3rem}.episode-top{flex-direction:column;gap:.5rem}.episode-runtime{white-space:normal}}.recommendations-page{background:#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding:5.5rem 3rem 3.5rem}.recommendations-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px}.recommendations-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.recommendations-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.recommendations-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.reviews-rail{grid-gap:1rem;animation:nxRise .75s ease-out .08s both;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;box-shadow:0 12px 30px #0000004d;padding:1.35rem 1.25rem;transition:transform .2s ease,border-color .2s ease}.review-card:hover{border-color:#e5091466;transform:translateY(-3px)}.review-header{display:flex;gap:.9rem;margin-bottom:1rem}.review-avatar{background:linear-gradient(145deg,#e50914,#7f0a12);border-radius:4px;flex-shrink:0;font-weight:800;height:52px;justify-content:center;width:52px}.review-avatar,.review-badges{align-items:center;display:flex}.review-badges{gap:.5rem;margin-bottom:.3rem}.review-badges .match{color:#46d369;font-size:.82rem;font-weight:700}.review-badges .badge{border:1px solid #ffffff59;border-radius:2px;font-size:.7rem;font-weight:700;padding:.05rem .35rem}.review-header h3{font-size:1.1rem;margin:0}.review-role{color:#b3b3b3;font-size:.85rem;margin:.2rem 0 0}.review-date{color:#777;font-size:.78rem;margin:.25rem 0 0}.review-body p{color:#cfcfcf;font-size:.92rem;line-height:1.5;margin:0}.review-body p+p{margin-top:.7rem}@media (max-width:900px){.recommendations-page{padding:5rem 1.25rem 3rem}.reviews-rail{grid-template-columns:1fr}}.skills-page{background:#141414;color:#fff;min-height:100vh;padding:5.5rem 0 3.5rem}.skills-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px;padding:0 3rem}.skills-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem;text-transform:uppercase}.skills-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.skills-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.skills-rail{animation:nxRise .7s ease-out both;margin-bottom:1.75rem}.skills-rail .rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .85rem;padding:0 3rem}.skills-shelf,.top10-row{-webkit-overflow-scrolling:touch;display:flex;gap:.85rem;overflow-x:auto;padding:.25rem 3rem 1rem;scrollbar-width:none}.skills-shelf::-webkit-scrollbar,.top10-row::-webkit-scrollbar{display:none}.top10-card{background:linear-gradient(160deg,#2a1012,#1a1a1a 70%);border:1px solid #ffffff0f;border-radius:6px;flex:0 0 auto;height:180px;overflow:hidden;position:relative;transition:transform .2s ease;width:160px}.top10-card:hover{transform:scale(1.04)}.top10-rank{-webkit-text-stroke:2px #e50914;bottom:-.55rem;color:#141414;font-size:6rem;font-weight:900;left:-.15rem;line-height:1;pointer-events:none;position:absolute;z-index:0}.top10-body{display:flex;flex-direction:column;gap:.4rem;height:100%;justify-content:flex-end;padding:1rem;position:relative;z-index:1}.top10-icon{color:#e50914;font-size:1.4rem}.top10-body p{font-size:.95rem;font-weight:700;margin:0}.skill-tile{background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;min-height:160px;padding:1.1rem;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:180px}.skill-tile.is-active,.skill-tile:hover{background:#222;border-color:#e5091480;transform:scale(1.04)}.skill-tile-icon{color:#e50914;font-size:1.6rem;margin-bottom:.7rem}.skill-tile h3{font-size:1rem;font-weight:700;margin:0}.skill-tile-desc{color:#999;font-size:.8rem;line-height:1.4;margin:.55rem 0 0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.skill-tile-desc.show{max-height:6rem;opacity:1}@media (max-width:768px){.skills-page .nx-page-header,.skills-rail .rail-title,.skills-shelf,.top10-row{padding-left:1.25rem;padding-right:1.25rem}.top10-card{height:160px;width:140px}.skill-tile{width:150px}}.projects-page{background:#141414;color:#fff;min-height:100vh;padding-bottom:3rem}.project-featured{align-items:flex-end;background-position:50%;background-size:cover;display:flex;min-height:min(72vh,640px);overflow:hidden;position:relative}.project-featured-shade{background:linear-gradient(90deg,#141414f2,#141414a6 45%,#0000 78%),linear-gradient(0deg,#141414,#14141473 40%,#0000 70%);inset:0;position:absolute}.project-featured-content{animation:nxRise .65s ease-out;padding:5.5rem 3rem 2.5rem;position:relative;width:min(680px,100%);z-index:1}.projects-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .55rem}.project-featured-title{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;letter-spacing:-.03em;line-height:.98;margin:0 0 .85rem}.project-featured-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:.55rem .75rem;margin-bottom:.9rem}.project-featured-meta .match{color:#46d369}.project-featured-meta .badge{border:1px solid #fff6;border-radius:2px;font-size:.72rem;padding:.1rem .35rem}.project-featured-meta .genre{color:#d2d2d2}.project-featured-synopsis{color:#d2d2d2;font-size:1.05rem;line-height:1.5;margin:0 0 1rem;max-width:34rem}.project-featured-tech{display:flex;flex-wrap:wrap;gap:.5rem}.project-featured-tech span{align-items:center;background:#ffffff14;border-radius:2px;color:#e5e5e5;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.3rem .55rem}.projects-rail{animation:nxRise .75s ease-out .1s both;padding:1.5rem 0 0}.projects-rail .rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .9rem;padding:0 3rem}.projects-shelf{display:flex;gap:1rem;overflow-x:auto;padding:.25rem 3rem 1rem;scrollbar-width:none}.projects-shelf::-webkit-scrollbar{display:none}.project-poster{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;flex:0 0 auto;overflow:hidden;transition:transform .25s ease,border-color .25s ease;width:min(300px,78vw)}.project-poster:hover{border-color:#e5091473;transform:scale(1.03)}.project-poster-art{background-position:50%;background-size:cover;height:160px}.project-poster-info{padding:.9rem 1rem 1.1rem}.project-poster-info h3{font-size:1rem;font-weight:700;margin:0 0 .4rem}.project-poster-info p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0 0 .7rem;overflow:hidden}.project-poster-tech{display:flex;flex-wrap:wrap;gap:.35rem}.project-poster-tech span{border:1px solid #ffffff26;border-radius:2px;color:#b3b3b3;font-size:.7rem;font-weight:600;padding:.15rem .4rem}@media (max-width:768px){.project-featured-content,.projects-rail .rail-title,.projects-shelf{padding-left:1.25rem;padding-right:1.25rem}.project-featured{min-height:min(68vh,520px)}}.contact-page{background:radial-gradient(ellipse 70% 45% at 80% 10%,#e509142e,#0000 55%),#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding:5.5rem 3rem 3.5rem}.contact-cast{grid-gap:2rem;align-items:end;animation:nxRise .65s ease-out;display:grid;gap:2rem;grid-template-columns:minmax(220px,320px) minmax(0,1fr);max-width:980px}.contact-portrait{aspect-ratio:2/3;background-color:#1a1a1a;background-position:top;background-size:cover;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 20px 50px #00000073;width:100%}.contact-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.contact-name{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:.98;margin:0 0 .85rem}.contact-meta{align-items:center;color:#d2d2d2;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.55rem .75rem;margin-bottom:1rem}.contact-meta .match{color:#46d369}.contact-meta .badge{border:1px solid #fff6;border-radius:2px;font-size:.72rem;padding:.1rem .4rem}.contact-synopsis{color:#cfcfcf;font-size:1.02rem;line-height:1.5;margin:0 0 .75rem;max-width:36rem}.contact-credit{color:#999;font-size:.9rem;margin:0 0 1.25rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact-rail{animation:nxRise .75s ease-out .1s both;margin-top:2.5rem;max-width:980px}.contact-rail .rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .9rem}.contact-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-tile{align-items:center;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;color:#fff;display:flex;gap:.85rem;padding:1.1rem 1rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.contact-tile svg{color:#e50914;flex-shrink:0;font-size:1.25rem}.contact-tile:hover{border-color:#e5091473;transform:translateY(-3px)}.contact-tile-label{color:#999;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.contact-tile-value{font-size:.92rem;font-weight:600;margin:.2rem 0 0;word-break:break-word}@media (max-width:800px){.contact-page{padding:5rem 1.25rem 3rem}.contact-cast{grid-template-columns:1fr}.contact-portrait{max-width:240px}.contact-tiles{grid-template-columns:1fr}.contact-actions .more-info-button,.contact-actions .play-button{flex:1 1;justify-content:center}}.navbar{align-items:center;background-image:linear-gradient(180deg,#000001e6 10%,#0000);box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;left:0;padding:20px;position:fixed;right:0;top:0;transition:background-color .3s ease;width:100%;z-index:3}.navbar.scrolled{background-color:#141414}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-logo img{height:30px;margin-left:10px;margin-right:30px;margin-top:5px}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;font-size:1.05rem;text-decoration:none;transition:color .3s}.navbar-links li a:hover{color:#e50914}.profile-icon{border-radius:15%;cursor:pointer;height:30px;margin-right:3rem;transition:transform .3s;width:30px}.hamburger,.sidebar,.sidebar-overlay{display:none}@media (max-width:768px){.navbar{padding:12px 16px}.navbar-logo img{height:20px;margin-left:0;margin-right:auto}.navbar-right{gap:12px}.profile-icon{height:28px;margin-right:0;width:28px}.navbar-links{display:none}.hamburger{cursor:pointer;display:block}.hamburger div{background-color:#fff;height:3px;margin:4px;transition:.3s;width:25px}.sidebar-overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.sidebar-overlay.open{display:block}.sidebar{background-color:#141414;color:#fff;flex-direction:column;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:70%;z-index:4}.sidebar.open{transform:translateX(0)}.sidebar-logo img{height:30px;margin-bottom:20px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{align-items:center;display:flex;gap:10px;padding:15px 20px}.sidebar ul li a{align-items:center;color:#fff;display:flex;font-size:1.2rem;gap:8px;text-decoration:none}.hamburger-icon{font-size:1.5rem;margin-right:5px}.sidebar{align-items:center;display:flex;justify-content:center}}.music-page{background:#141414;color:#fff;min-height:100vh;padding:5.5rem 0 3.5rem}.music-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px;padding:0 3rem}.music-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.music-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.music-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.music-rail{animation:nxRise .7s ease-out both;margin-bottom:1.75rem}.music-rail .rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .85rem;padding:0 3rem}.album-shelf,.genre-shelf{display:flex;gap:.85rem;overflow-x:auto;padding:.25rem 3rem 1rem;scrollbar-width:none}.album-shelf::-webkit-scrollbar,.genre-shelf::-webkit-scrollbar{display:none}.genre-tile{align-items:flex-end;border:1px solid #ffffff14;border-radius:6px;display:flex;flex:0 0 auto;font-size:1.05rem;font-weight:800;height:90px;padding:.85rem;transition:transform .2s ease;width:160px}.genre-tile:hover{transform:scale(1.04)}.genre-tile.tint-0{background:linear-gradient(135deg,#7f0a12,#1a1a1a)}.genre-tile.tint-1{background:linear-gradient(135deg,#3a1d0c,#1a1a1a)}.genre-tile.tint-2{background:linear-gradient(135deg,#1d2a3a,#1a1a1a)}.genre-tile.tint-3{background:linear-gradient(135deg,#2a1d3a,#1a1a1a)}.genre-tile.tint-4{background:linear-gradient(135deg,#1d3a28,#1a1a1a)}.album-poster{flex:0 0 auto;width:180px}.album-art-wrap{border-radius:4px;box-shadow:0 10px 24px #0006;margin-bottom:.65rem;overflow:hidden;position:relative;transition:transform .2s ease}.album-poster:hover .album-art-wrap{transform:scale(1.04)}.album-art{aspect-ratio:1;display:block;object-fit:cover;width:100%}.album-progress{background:#ffffff40;bottom:0;height:3px;left:0;position:absolute;right:0}.album-progress div{background:#e50914;height:100%}.album-poster h3{font-size:.95rem;font-weight:700;margin:0}.album-poster p{color:#999;font-size:.82rem;margin:.2rem 0 0}@media (max-width:768px){.album-shelf,.genre-shelf,.music-page .nx-page-header,.music-rail .rail-title{padding-left:1.25rem;padding-right:1.25rem}.album-poster{width:150px}}.reading-page{background:#141414;color:#fff;min-height:100vh;padding:5.5rem 0 3.5rem}.reading-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px;padding:0 3rem}.reading-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.reading-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.reading-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.reading-rail{animation:nxRise .7s ease-out both;margin-bottom:1.75rem}.reading-rail .rail-title{color:#e5e5e5;font-size:1.25rem;font-weight:700;margin:0 0 .85rem;padding:0 3rem}.book-shelf{display:flex;gap:.9rem;overflow-x:auto;padding:.25rem 3rem 1rem;scrollbar-width:none}.book-shelf::-webkit-scrollbar{display:none}.book-poster{flex:0 0 auto;width:150px}.book-cover-wrap{border-radius:4px;box-shadow:0 12px 28px #00000073;margin-bottom:.6rem;overflow:hidden;position:relative;transition:transform .2s ease}.book-poster:hover .book-cover-wrap{transform:scale(1.05)}.book-cover{aspect-ratio:2/3;background:#1a1a1a;display:block;object-fit:cover;width:100%}.book-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000e6,#0000 65%);display:flex;inset:0;opacity:0;padding:.75rem;position:absolute;transition:opacity .2s ease}.book-poster:hover .book-overlay{opacity:1}.book-overlay p{color:#e5e5e5;font-size:.75rem;line-height:1.35;margin:0}.book-poster h3{font-size:.9rem;font-weight:700;line-height:1.25;margin:0}.book-poster>p{color:#999;font-size:.78rem;margin:.2rem 0 0}@media (max-width:768px){.book-shelf,.reading-page .nx-page-header,.reading-rail .rail-title{padding-left:1.25rem;padding-right:1.25rem}.book-poster{width:130px}}.blogs-page{background:#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding:5.5rem 3rem 3.5rem}.blogs-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px}.blogs-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.blogs-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.blogs-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.blog-episode-list{display:flex;flex-direction:column;gap:.65rem;max-width:960px}.blog-episode{grid-gap:.9rem;align-items:center;animation:nxRise .5s ease-out forwards;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;color:#fff;display:grid;gap:.9rem;grid-template-columns:2.4rem 72px minmax(0,1fr);opacity:0;padding:.85rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.blog-episode:hover{background:#232323;border-color:#e5091473}.blog-episode-index{color:#666;font-size:1.25rem;font-weight:700}.blog-episode-thumb{align-items:center;background:linear-gradient(135deg,#2a1012,#1a1a1a);border-radius:4px;color:#e50914;display:flex;font-size:1.35rem;height:48px;justify-content:center;width:72px}.blog-episode-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.blog-episode-body h3{font-size:1rem;font-weight:700;line-height:1.3;margin:0}.blog-runtime{color:#999;flex-shrink:0;font-size:.82rem;font-weight:600}.blog-episode-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a3a3a3;display:-webkit-box;font-size:.88rem;line-height:1.45;margin:.4rem 0 .45rem;overflow:hidden}.blog-platform{color:#e50914;font-size:.78rem;font-weight:700}.blogs-footer{margin-top:2rem}.blogs-more{align-items:center;background:#6d6d6eb3;border-radius:4px;color:#fff;display:inline-flex;font-weight:700;padding:.7rem 1.1rem;text-decoration:none;transition:background .2s ease}.blogs-more:hover{background:#6d6d6ef2}@media (max-width:768px){.blogs-page{padding:5rem 1.25rem 3rem}.blog-episode{grid-template-columns:2rem minmax(0,1fr)}.blog-episode-thumb{display:none}.blog-episode-top{flex-direction:column;gap:.25rem}}.nx-loading{align-items:center;background:#141414;color:#999;display:flex;justify-content:center;min-height:60vh}.certifications-page{background:#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding:5.5rem 3rem 3.5rem}.certifications-page .nx-page-header{animation:nxRise .6s ease-out;margin-bottom:2rem;max-width:820px}.certifications-page .nx-kicker{color:#e50914;font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem}.certifications-page .nx-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.certifications-page .nx-synopsis{color:#b3b3b3;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.cert-shelf{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1100px}.cert-card{animation:nxRise .55s ease-out forwards;background:radial-gradient(circle at 100% 0,#e5091447,#0000 45%),#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;color:#fff;display:flex;flex-direction:column;min-height:210px;opacity:0;padding:1.2rem;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.cert-card:hover{border-color:#e5091473;transform:translateY(-4px) scale(1.015)}.cert-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cert-icon{color:#e50914;font-size:1.5rem}.cert-year{border:1px solid #ffffff59;border-radius:2px;font-size:.72rem;font-weight:700;padding:.15rem .4rem}.cert-card h3{font-size:1.05rem;line-height:1.3;margin:0 0 .55rem}.cert-issuer{color:#999;flex:1 1;font-size:.88rem;margin:0}.cert-cta{align-items:center;color:#e5e5e5;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;margin-top:1rem}@keyframes nxRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.certifications-page{padding:5rem 1.25rem 3rem}}
/*# sourceMappingURL=main.3a3b4c9a.css.map*/