:root{--nx-bg:#141414;--nx-bg-elevated:#1a1a1a;--nx-bg-hover:#232323;--nx-red:#e50914;--nx-red-hover:#b81d24;--nx-text:#fff;--nx-text-muted:#b3b3b3;--nx-text-dim:#999;--nx-border:#ffffff14;--nx-secondary:#6d6d6eb3;--nx-font:"Netflix Sans",Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#141414;background-color:var(--nx-bg);color:#fff;color:var(--nx-text);font-family:Netflix Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif;font-family:var(--nx-font);margin:0}a{color:inherit}img{max-width:100%}::selection{background:#e50914d9;color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nx-loading{align-items:center;background:#141414;background:var(--nx-bg);color:#999;color:var(--nx-text-dim);display:flex;font-family:Netflix Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif;font-family:var(--nx-font);justify-content:center;min-height:60vh}.nx-page-header .nx-kicker{color:#e50914;color:var(--nx-red);font-size:.78rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem;text-transform:uppercase}.nx-page-header .nx-title{color:#fff;color:var(--nx-text);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.nx-page-header .nx-synopsis{color:#b3b3b3;color:var(--nx-text-muted);font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.rail-title{color:#fff;color:var(--nx-text);font-size:1.25rem;font-weight:700;margin:0 0 .85rem;padding:0}.nx-page{background:#141414;color:#fff;min-height:100vh;padding-bottom:3.5rem}.nx-billboard{align-items:flex-end;background-color:#1a1a1a;background-position:50%;background-size:cover;display:flex;min-height:min(68vh,560px);overflow:hidden;position:relative}.nx-billboard-shade{background:linear-gradient(90deg,#141414f5,#141414b8 42%,#14141433 72%,#0000),linear-gradient(0deg,#141414,#14141473 40%,#0000 70%);inset:0;pointer-events:none;position:absolute}.nx-billboard-content{animation:nxRise .65s ease-out;padding:5.5rem 3rem 2.5rem;position:relative;width:min(640px,100%);z-index:1}.nx-original{color:#e50914;display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.28em;margin:0 0 .65rem;text-transform:uppercase}.nx-billboard-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0 0 .85rem}.nx-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:.5rem .75rem;margin-bottom:.95rem}.nx-match{color:#46d369}.nx-chip{border:1px solid #fff6;border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.08rem .4rem}.nx-muted{color:#b3b3b3;font-weight:600}.nx-billboard-synopsis{color:#d2d2d2;font-size:1.05rem;line-height:1.5;margin:0 0 1.25rem;max-width:34rem}.nx-actions{display:flex;flex-wrap:wrap;gap:.75rem}.nx-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.45rem;justify-content:center;padding:.65rem 1.35rem;text-decoration:none;transition:background .2s ease,transform .15s ease}.nx-btn-play{background:#fff;color:#141414}.nx-btn-play:hover{background:#ffffffd9}.nx-btn-secondary{background:#6d6d6eb3;color:#fff}.nx-btn-secondary:hover{background:#6d6d6ef2}.nx-rail{animation:nxRise .7s ease-out both;margin-top:1.75rem}.nx-rail-title{color:#e5e5e5;font-size:1.35rem;font-weight:700;margin:0 0 .85rem;padding:0 3rem}.nx-shelf{-webkit-overflow-scrolling:touch;display:flex;gap:.85rem;overflow-x:auto;padding:.35rem 3rem 1.4rem;scrollbar-width:none}.nx-shelf::-webkit-scrollbar{display:none}.nx-poster{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:4px;color:#fff;flex:0 0 auto;overflow:hidden;position:relative;text-decoration:none;transform-origin:center bottom;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:min(220px,70vw)}.nx-poster:hover{border-color:#e509148c;box-shadow:0 18px 40px #0000008c;transform:scale(1.08);z-index:3}.nx-poster-art{align-items:center;aspect-ratio:16/10;background:radial-gradient(circle at 80% 0,#e5091473,#0000 50%),linear-gradient(160deg,#2a1012,#141414 70%);display:flex;justify-content:center;position:relative}.nx-poster-art svg{color:#e50914;font-size:2.4rem}.nx-poster-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.nx-poster:hover .nx-poster-overlay{opacity:1}.nx-play-circle{align-items:center;background:#1414148c;border:2px solid #fff;border-radius:50%;display:flex;font-size:.95rem;height:44px;justify-content:center;width:44px}.nx-poster-body{padding:.85rem .9rem 1rem}.nx-poster-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.25;margin:0 0 .35rem;overflow:hidden}.nx-poster-body p{color:#999;font-size:.8rem;line-height:1.35;margin:0}.nx-top10{align-items:stretch;background:#0000;color:#fff;display:flex;flex:0 0 auto;height:170px;text-decoration:none;transition:transform .2s ease;width:min(280px,78vw)}.nx-top10:hover{transform:scale(1.04);z-index:2}.nx-top10-rank{-webkit-text-stroke:3px #e50914;align-self:flex-end;color:#141414;font-size:7.2rem;font-weight:900;line-height:.78;margin-right:-.5rem;paint-order:stroke fill;-webkit-user-select:none;user-select:none}.nx-top10-card{background:linear-gradient(160deg,#2a1012,#1a1a1a 70%);border:1px solid #ffffff14;border-radius:4px;box-shadow:0 12px 28px #0006;display:flex;flex:1 1;flex-direction:column;gap:.4rem;justify-content:center;min-width:0;padding:1rem}.nx-top10-card svg{color:#e50914;font-size:1.6rem}.nx-top10-card h3{font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.nx-top10-card p{color:#999;font-size:.75rem;margin:0}.nx-section-pad{padding:5.5rem 3rem 0}@media (max-width:768px){.nx-billboard-content,.nx-rail-title,.nx-section-pad,.nx-shelf{padding-left:1.25rem;padding-right:1.25rem}.nx-billboard{min-height:min(62vh,480px)}.nx-top10-rank{-webkit-text-stroke:2px #e50914;font-size:5.4rem}}.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:#141414;color:#fff;display:flex;height:75vh;min-height:420px;overflow:hidden;position:relative}.profile-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.profile-bg-media{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.profile-bg-vignette{background:linear-gradient(90deg,#141414b8,#14141447 38%,#0000 68%),linear-gradient(0deg,#141414,#14141440 35%,#0000 70%);inset:0;position:absolute}.profile-page .profile-banner{position:relative;z-index:1}.profile-bg-cinematic{inset:0;overflow:hidden;position:absolute}.profile-bg-cinematic:after,.profile-bg-cinematic:before{content:"";inset:-20%;position:absolute;will-change:transform,opacity}.profile-bg-developer{background:radial-gradient(ellipse 80% 60% at 70% 30%,#e5091459,#0000 55%),radial-gradient(ellipse 50% 40% at 20% 80%,#2050a059,#0000 50%),#0a0a0f}.profile-bg-developer:before{animation:nxGridDrift 18s linear infinite;background-image:linear-gradient(#e5091426 1px,#0000 0),linear-gradient(90deg,#e509141f 1px,#0000 0);background-size:48px 48px;opacity:.55}.profile-bg-developer:after{animation:nxPulseSweep 8s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#ffffff14,#0000 25%),radial-gradient(circle at 75% 55%,#e5091440,#0000 30%),linear-gradient(115deg,#0000 40%,#508cff1f 50%,#0000 60%)}.profile-bg-recruiter{background:radial-gradient(ellipse 70% 50% at 60% 20%,#788cb440,#0000 55%),radial-gradient(ellipse 60% 50% at 20% 90%,#e509142e,#0000 50%),#101018}.profile-bg-recruiter:before{animation:nxGridDrift 22s linear infinite;background:linear-gradient(160deg,#ffffff0a,#0000 40%),repeating-linear-gradient(-12deg,#0000,#0000 18px,#ffffff08 0,#ffffff08 19px)}.profile-bg-recruiter:after{animation:nxPulseSweep 10s ease-in-out infinite;background:radial-gradient(circle at 70% 40%,#b4c8ff1f,#0000 35%)}.profile-bg-stalker{background:radial-gradient(ellipse 60% 50% at 50% 40%,#e5091466,#0000 55%),#0c0506}.profile-bg-stalker:before{animation:nxGridDrift 14s linear infinite reverse;background-image:linear-gradient(#e5091433 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:36px 36px;opacity:.45}.profile-bg-stalker:after{animation:nxPulseSweep 5.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e5091433,#0000)}@keyframes nxGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(-48px,-48px,0)}}@keyframes nxPulseSweep{0%,to{opacity:.35;transform:translate3d(-4%,0,0) scale(1)}50%{opacity:.85;transform:translate3d(4%,-2%,0) scale(1.05)}}h1{font-size:2.5rem;margin-bottom:20px}@media (max-width:768px){.profile-page{height:min(85vh,640px);min-height:480px}}.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 .episode-section{margin-bottom:1rem}.episode-list{display:flex;flex-direction:column;gap:.65rem;max-width:960px;padding:0 3rem 1rem}.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}@keyframes nxRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.episode-list{padding-left:1.25rem;padding-right:1.25rem}.episode-top{flex-direction:column;gap:.5rem}.episode-runtime{white-space:normal}}.recommendations-page .review-poster{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:min(240px,72vw)}.recommendations-page .review-poster.is-active,.recommendations-page .review-poster:hover{border-color:#e509148c;box-shadow:0 18px 40px #0000008c;transform:scale(1.06);z-index:2}.review-poster-art{align-items:center;aspect-ratio:16/10;background:linear-gradient(145deg,#e50914,#3a0609 70%);display:flex;font-size:2rem;font-weight:900;justify-content:center;position:relative}.review-poster-meta{align-items:center;display:flex;gap:.45rem;margin-bottom:.4rem}.review-episodes{padding-bottom:1rem}.review-episode-list{display:flex;flex-direction:column;gap:.65rem;max-width:960px;padding:0 3rem}.review-episode{grid-gap:.9rem;align-items:start;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;display:grid;gap:.9rem;grid-template-columns:2.4rem 64px minmax(0,1fr);padding:1rem;transition:border-color .2s ease,background .2s ease}.review-episode.is-active,.review-episode:hover{background:#232323;border-color:#e5091473}.review-episode-index{color:#666;font-size:1.25rem;font-weight:700;padding-top:.2rem}.review-episode-avatar{align-items:center;background:linear-gradient(145deg,#e50914,#7f0a12);border-radius:4px;display:flex;font-weight:900;height:64px;justify-content:center;width:64px}.review-episode-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.review-episode-top h3{font-size:1.05rem;margin:0}.review-episode-top span{color:#999;flex-shrink:0;font-size:.8rem;font-weight:600}.review-episode-role{color:#b3b3b3;font-size:.85rem;margin:.3rem 0 .7rem}.review-quote{color:#cfcfcf;font-size:.92rem;line-height:1.5;margin:0}.review-quote+.review-quote{margin-top:.65rem}@media (max-width:768px){.review-episode-list{padding:0 1.25rem}.review-episode{grid-template-columns:2rem minmax(0,1fr)}.review-episode-avatar{display:none}}.skill-tile{background:#1a1a1a;border:1px solid #ffffff14;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;min-height:180px;overflow:hidden;padding:0;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:190px}.skill-tile.is-active,.skill-tile:hover{border-color:#e5091480;box-shadow:0 16px 36px #00000080;transform:scale(1.06);z-index:2}.skill-tile-art{align-items:center;background:radial-gradient(circle at 80% 0,#e5091466,#0000 50%),linear-gradient(160deg,#2a1012,#141414 75%);color:#e50914;display:flex;font-size:2rem;height:96px;justify-content:center;position:relative}.skill-play{color:#fff;font-size:.85rem;opacity:0;position:absolute;transition:opacity .2s ease}.skill-tile.is-active .skill-play,.skill-tile:hover .skill-play{opacity:1}.skill-tile h3{font-size:.98rem;font-weight:700;margin:0;padding:.85rem .9rem .35rem}.skill-tile-desc{color:#999;font-size:.8rem;line-height:1.4;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 .9rem .95rem;transition:max-height .25s ease,opacity .25s ease}.skill-tile-desc.show{max-height:5.5rem;opacity:1}.project-featured-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.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}.project-poster{width:min(280px,78vw)}.project-poster-art{aspect-ratio:16/10;background-position:50%;background-size:cover}.project-poster-tech{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.project-poster-tech span{border:1px solid #ffffff26;border-radius:2px;color:#b3b3b3;font-size:.7rem;font-weight:600;padding:.15rem .4rem}.projects-page .nx-poster-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-badge{background:#e50914;border-radius:2px;color:#fff;font-size:.68rem;font-weight:800;left:.65rem;letter-spacing:.08em;padding:.15rem .45rem;position:absolute;top:.65rem;z-index:1}.pub-link{align-items:center;color:#e50914;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;margin-top:.55rem}.contact-hero-grid{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(160px,220px) minmax(0,1fr);width:min(860px,100%)}.contact-portrait{aspect-ratio:2/3;background-color:#1a1a1a;background-position:top;background-size:cover;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 20px 50px #0000008c;width:100%}.contact-credit{color:#999;font-size:.9rem;margin:-.4rem 0 1.15rem}.contact-poster{width:min(240px,70vw)}@media (max-width:800px){.contact-hero-grid{grid-template-columns:1fr}.contact-portrait{max-width:180px}}.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}}.nx-layout{color:#fff}.nx-layout,.nx-layout .content{background:#141414;min-height:100vh}.reading-page .nx-billboard{background-position:top}.reading-top-card{align-items:center;flex-direction:row!important;gap:.7rem;padding:.65rem!important}.reading-top-card img{border-radius:3px;flex-shrink:0;height:78px;object-fit:cover;width:52px}.book-poster{color:#fff;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 .22s ease}.book-poster:hover .book-cover-wrap{transform:scale(1.06)}.book-cover{aspect-ratio:2/3;background:#1a1a1a;display:block;object-fit:cover;width:100%}.book-overlay{align-items:center;background:linear-gradient(0deg,#000000eb,#0003 65%);display:flex;flex-direction:column;gap:.55rem;inset:0;justify-content:flex-end;opacity:0;padding:.75rem;position:absolute;transition:opacity .2s ease}.book-poster:hover .book-overlay{opacity:1}.book-overlay p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#e5e5e5;display:-webkit-box;font-size:.72rem;line-height:1.35;margin:0;overflow:hidden}.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-poster{width:130px}}.blogs-error{background:#1a1a1a;border:1px solid #e5091459;border-radius:6px;color:#b3b3b3;margin:1.5rem 3rem;max-width:560px;padding:1.25rem 1.4rem}.blogs-error p{margin:0 0 1rem}.blog-episode-list{display:flex;flex-direction:column;gap:.65rem;max-width:960px;padding:0 3rem}.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 110px minmax(0,1fr);opacity:0;padding:.85rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.blog-episode:hover{background:#232323;border-color:#e5091473;transform:translateY(-2px)}.blog-episode-index{color:#666;font-size:1.25rem;font-weight:700}.blog-episode-thumb{background-color:#1a1a1a;background-image:linear-gradient(135deg,#2a1012,#1a1a1a);background-position:50%;background-size:cover;border-radius:4px;color:#e50914;font-size:1.35rem;height:64px;overflow:hidden;position:relative;width:110px}.blog-episode-thumb,.blog-play-hint{align-items:center;display:flex;justify-content:center}.blog-play-hint{background:#00000073;color:#fff;font-size:.9rem;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.blog-episode:hover .blog-play-hint{opacity:1}.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:2rem 3rem 0}@media (max-width:768px){.blog-episode-list,.blogs-error,.blogs-footer{margin-left:1.25rem;margin-right:1.25rem;padding-left:0;padding-right:0}.blog-episode{grid-template-columns:2rem minmax(0,1fr)}.blog-episode-thumb{display:none}.blog-episode-top{flex-direction:column;gap:.25rem}}.certifications-page .nx-poster-art{position:relative}.cert-year-tag{background:#1414148c;border:1px solid #ffffff73;border-radius:2px;font-size:.7rem;font-weight:700;padding:.12rem .4rem;position:absolute;right:.65rem;top:.65rem}.cert-view{align-items:center;color:#e5e5e5;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;margin-top:.55rem}.certifications-page .nx-poster:hover .cert-view{color:#fff}
/*# sourceMappingURL=main.4692da47.css.map*/