.nl-v4.nl-v4-learning-page{--nl-learning-hero: #061c2a;--nl-learning-hero-deep: #03131e;--nl-learning-card: rgba(255, 254, 250, .96);--nl-learning-positive: #196c63;--nl-learning-warning: #944638;--nl-learning-focus: #d49a4a;--nl-learning-track: rgba(18, 62, 94, .12);--nl-learning-rail: rgba(22, 123, 117, .24);background:linear-gradient(180deg,var(--nl-learning-hero) 0 34rem,var(--nl-v4-ivory-100) 34rem 100%)}.nl-v4-learning-page .nl-learning-main{min-width:0;overflow:clip;background:var(--nl-v4-ivory-100)}.nl-v4-learning-page .nl-learning-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,4vw,3.6rem) 0 clamp(5.5rem,10vw,9rem);background:radial-gradient(circle at 78% 18%,rgba(79,180,168,.19),transparent 27rem),radial-gradient(circle at 12% 92%,rgba(206,145,66,.13),transparent 24rem),linear-gradient(128deg,var(--nl-learning-hero-deep),var(--nl-v4-navy-900) 58%,#0b3342);color:#fff}.nl-v4-learning-page .nl-learning-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;content:"";-webkit-mask-image:linear-gradient(to right,black,transparent 82%);mask-image:linear-gradient(to right,black,transparent 82%)}.nl-v4-learning-page .nl-learning-hero:after{position:absolute;right:-16rem;bottom:-23rem;width:48rem;height:48rem;border:1px solid rgba(232,193,127,.16);border-radius:50%;content:""}.nl-v4-learning-page .nl-learning-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);align-items:center;gap:clamp(3rem,7vw,7.5rem)}.nl-v4-learning-page .nl-learning-hero__copy{position:relative;z-index:2;min-width:0;max-width:830px}.nl-v4-learning-page .nl-learning-breadcrumbs{margin-bottom:clamp(2rem,4vw,3.5rem)}.nl-v4-learning-page .nl-learning-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.nl-v4-learning-page .nl-learning-breadcrumbs li{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:#ffffff94;font-family:var(--nl-v4-ui);font-size:.75rem;font-weight:680;line-height:1.45}.nl-v4-learning-page .nl-learning-breadcrumbs a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:#ffffffc7;text-decoration:none}.nl-v4-learning-page .nl-learning-breadcrumbs a:hover{color:#fff}.nl-v4-learning-page .nl-learning-breadcrumbs span[aria-current=page]{overflow:hidden;color:var(--nl-v4-amber-300);text-overflow:ellipsis;white-space:nowrap}.nl-v4-learning-page .nl-learning-hero h1{max-width:880px;margin:1.35rem 0 0;color:#fff;font-family:var(--nl-v4-ui);font-size:clamp(3.25rem,7vw,7.2rem);font-weight:790;letter-spacing:-.072em;line-height:.92;text-wrap:balance}.nl-v4-learning-page .nl-learning-hero--detail h1{font-size:clamp(2.9rem,5.8vw,6.3rem)}.nl-v4-learning-page .nl-learning-hero__description{max-width:700px;margin:1.65rem 0 0;color:#ffffffb5;font-size:clamp(1.03rem,1.42vw,1.24rem);line-height:1.75;text-wrap:pretty}.nl-v4-learning-page .nl-learning-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:760px;margin:2.2rem 0 0;overflow:hidden;border:1px solid var(--nl-v4-line-light);border-radius:var(--nl-v4-radius-md);background:var(--nl-v4-line-light)}.nl-v4-learning-page .nl-learning-hero__meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon term" "icon value";-moz-column-gap:.8rem;column-gap:.8rem;min-height:78px;align-items:center;padding:1rem 1.1rem;background:#041521b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nl-v4-learning-page .nl-learning-hero__meta svg{grid-area:icon;color:var(--nl-v4-amber-300)}.nl-v4-learning-page .nl-learning-hero__meta dt{grid-area:term;color:#ffffff7a;font-family:var(--nl-v4-ui);font-size:.66rem;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.nl-v4-learning-page .nl-learning-hero__meta dd{grid-area:value;min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;font-family:var(--nl-v4-ui);font-size:.86rem;font-weight:720;line-height:1.35}.nl-v4-learning-page .nl-learning-map{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.13);border-radius:4.5rem 4.5rem 4.5rem 1.2rem;background:radial-gradient(circle at 54% 40%,rgba(79,180,168,.16),transparent 42%),linear-gradient(160deg,#ffffff13,#ffffff04);box-shadow:0 44px 110px #00000047}.nl-v4-learning-page .nl-learning-map:before{position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:3.7rem 3.7rem 3.7rem .8rem;content:""}.nl-v4-learning-page .nl-learning-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.nl-v4-learning-page .nl-learning-map svg path{fill:none;stroke:#e8c17f94;stroke-dasharray:6 11;stroke-linecap:round;stroke-width:1.5}.nl-v4-learning-page .nl-learning-map__orbit{position:absolute;border:1px solid rgba(79,180,168,.22);border-radius:50%}.nl-v4-learning-page .nl-learning-map__orbit--one{top:4rem;right:4rem;width:14rem;height:14rem}.nl-v4-learning-page .nl-learning-map__orbit--two{right:7.4rem;bottom:5rem;width:8.5rem;height:8.5rem}.nl-v4-learning-page .nl-learning-map__node{position:absolute;z-index:2;display:grid;min-width:88px;min-height:66px;align-content:center;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.16);border-radius:18px 18px 18px 5px;background:#03131ee6;box-shadow:0 16px 34px #00000040}.nl-v4-learning-page .nl-learning-map__node:after{position:absolute;right:-5px;bottom:-5px;width:13px;height:13px;border:3px solid var(--nl-v4-navy-950);border-radius:50%;background:var(--nl-v4-amber-500);content:""}.nl-v4-learning-page .nl-learning-map__node strong{color:var(--nl-v4-amber-300);font-family:var(--nl-v4-ui);font-size:.72rem;letter-spacing:.08em}.nl-v4-learning-page .nl-learning-map__node small{color:#fff;font-family:var(--nl-v4-ui);font-size:.72rem;font-weight:720}.nl-v4-learning-page .nl-learning-map__node--one{left:6%;bottom:14%}.nl-v4-learning-page .nl-learning-map__node--two{left:34%;top:39%}.nl-v4-learning-page .nl-learning-map__node--three{top:10%;right:9%}.nl-v4-learning-page .nl-learning-map__node--four{right:5%;bottom:27%}.nl-v4-learning-page .nl-learning-map__caption{position:absolute;right:1.75rem;bottom:1.6rem;left:1.75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.nl-v4-learning-page .nl-learning-map__caption span{color:var(--nl-v4-amber-300);font-family:var(--nl-v4-ui);font-size:.66rem;font-weight:830;letter-spacing:.11em;text-transform:uppercase}.nl-v4-learning-page .nl-learning-map__caption strong{max-width:270px;color:#ffffffb8;font-family:var(--nl-v4-serif);font-size:.92rem;font-weight:520;line-height:1.45;text-align:right}.nl-v4-learning-page .nl-learning-catalog,.nl-v4-learning-page .nl-learning-state-section,.nl-v4-learning-page .nl-learning-detail-body{position:relative;padding:clamp(4.5rem,8vw,8rem) 0}.nl-v4-learning-page .nl-learning-catalog:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--nl-v4-line-strong),transparent);content:""}.nl-v4-learning-page .nl-learning-catalog__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.nl-v4-learning-page .nl-learning-catalog__intro h2,.nl-v4-learning-page .nl-learning-timeline-section__intro h2{max-width:850px;margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(2.3rem,4.6vw,4.8rem);font-weight:790;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.nl-v4-learning-page .nl-learning-catalog__intro>div>p,.nl-v4-learning-page .nl-learning-timeline-section__intro>p{max-width:690px;margin:1.1rem 0 0;color:var(--nl-v4-muted);font-size:1.03rem;line-height:1.7}.nl-v4-learning-page .nl-learning-catalog__count{min-width:180px;margin:0;padding:1rem 1.15rem;border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-md);background:var(--nl-v4-paper);color:var(--nl-v4-muted-strong);font-family:var(--nl-v4-ui);font-size:.78rem;font-weight:740;line-height:1.45;text-align:center;box-shadow:var(--nl-v4-shadow-sm)}.nl-v4-learning-page .nl-learning-filters{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-md);background:#fffefae6;box-shadow:var(--nl-v4-shadow-sm)}.nl-v4-learning-page .nl-learning-filters__copy span,.nl-v4-learning-page .nl-learning-filters__copy strong{display:block}.nl-v4-learning-page .nl-learning-filters__copy span{color:var(--nl-v4-teal-800);font-family:var(--nl-v4-ui);font-size:.67rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.nl-v4-learning-page .nl-learning-filters__copy strong{margin-top:.3rem;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:.88rem;line-height:1.4}.nl-v4-learning-page .nl-learning-filters__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.nl-v4-learning-page .nl-learning-filters__options button{min-height:46px;padding:.65rem .8rem;border:1px solid var(--nl-v4-line);border-radius:999px;background:var(--nl-v4-paper);color:var(--nl-v4-muted-strong);font-family:var(--nl-v4-ui);font-size:.76rem;font-weight:760;cursor:pointer}.nl-v4-learning-page .nl-learning-filters__options button:hover,.nl-v4-learning-page .nl-learning-filters__options button[aria-pressed=true]{border-color:var(--nl-v4-teal-700);background:var(--nl-v4-sage-200);color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-filters__options button:focus-visible{outline:3px solid var(--nl-v4-amber-500);outline-offset:3px}.nl-v4-learning-page .nl-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.nl-v4-learning-page .nl-learning-card{position:relative;min-width:0}.nl-v4-learning-page .nl-learning-card:first-child{grid-column:span 2}.nl-v4-learning-page .nl-learning-card__link{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:clamp(1.45rem,2.6vw,2.25rem);border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 58%),var(--nl-learning-card);color:var(--nl-v4-ink);text-decoration:none;box-shadow:0 18px 54px #04152113;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.nl-v4-learning-page .nl-learning-card__link:before{position:absolute;top:0;right:2rem;left:2rem;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--nl-v4-teal-600),var(--nl-v4-amber-500));content:"";opacity:.75}.nl-v4-learning-page .nl-learning-card__link:hover{transform:translateY(-6px);border-color:var(--nl-v4-line-strong);box-shadow:0 28px 74px #04152124}.nl-v4-learning-page .nl-learning-card__link:focus-visible{outline:3px solid var(--nl-learning-focus);outline-offset:4px}.nl-v4-learning-page .nl-learning-card__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nl-v4-learning-page .nl-learning-card__index{color:var(--nl-v4-amber-700);font-family:var(--nl-v4-ui);font-size:.75rem;font-weight:850;letter-spacing:.13em}.nl-v4-learning-page .nl-learning-card__status{display:inline-flex;min-height:32px;align-items:center;gap:.42rem;padding:.38rem .7rem;border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-pill);background:var(--nl-v4-mist-100);color:var(--nl-v4-muted-strong);font-family:var(--nl-v4-ui);font-size:.67rem;font-weight:800;line-height:1.2}.nl-v4-learning-page .nl-learning-card__status--complete{border-color:#526f624d;background:var(--nl-v4-sage-200);color:#365246}.nl-v4-learning-page .nl-learning-card__status--blocked{border-color:#994a3c47;background:#faece7;color:#7d342a}.nl-v4-learning-page .nl-learning-card__status--progress{border-color:#167b7547;background:#e5f3f0;color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-card__visual{width:100%;height:clamp(210px,18vw,270px);min-height:210px;margin:1.15rem 0 0;aspect-ratio:auto;border-color:#123e5e33;border-radius:24px 9px;box-shadow:none}.nl-v4-learning-page .nl-learning-card__visual .nl-knowledge-visual__stage{min-height:100%}.nl-v4-learning-page .nl-learning-card__visual .nl-knowledge-visual__index{display:none}.nl-v4-learning-page .nl-learning-card__visual .nl-knowledge-visual__thumbnail-label{right:1rem}.nl-v4-learning-page .nl-learning-card__visual+.nl-learning-card__body{padding-top:clamp(1.4rem,2.2vw,1.9rem)}.nl-v4-learning-page .nl-learning-card__body{flex:1;padding:clamp(2rem,4vw,3.4rem) 0 1.6rem}.nl-v4-learning-page .nl-learning-card__difficulty{display:block;margin-bottom:.7rem;color:var(--nl-v4-teal-800);font-family:var(--nl-v4-ui);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nl-v4-learning-page .nl-learning-card h3{max-width:740px;margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:780;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.nl-v4-learning-page .nl-learning-card:not(:first-child) h3{font-size:clamp(1.4rem,1.9vw,1.85rem)}.nl-v4-learning-page .nl-learning-card__body>p{max-width:710px;margin:1rem 0 0;color:var(--nl-v4-muted);font-size:.95rem;line-height:1.67}.nl-v4-learning-page .nl-learning-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 1.4rem;border-block:1px solid var(--nl-v4-line)}.nl-v4-learning-page .nl-learning-card__meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon term" "icon value";-moz-column-gap:.55rem;column-gap:.55rem;min-width:0;align-content:center;min-height:72px;padding:.8rem;border-right:1px solid var(--nl-v4-line)}.nl-v4-learning-page .nl-learning-card__meta>div:last-child{border-right:0}.nl-v4-learning-page .nl-learning-card__meta svg{grid-area:icon;align-self:center;color:var(--nl-v4-teal-700)}.nl-v4-learning-page .nl-learning-card__meta dt{grid-area:term;color:var(--nl-v4-muted);font-family:var(--nl-v4-ui);font-size:.62rem;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.nl-v4-learning-page .nl-learning-card__meta dd{grid-area:value;min-width:0;margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:.72rem;font-weight:730;line-height:1.35;overflow-wrap:anywhere}.nl-v4-learning-page .nl-learning-card__blocker{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.7rem .8rem;border:1px solid rgba(153,74,60,.22);border-radius:var(--nl-v4-radius-sm);background:#fff5f1;color:#78362c;font-size:.75rem;font-weight:680;line-height:1.45}.nl-v4-learning-page .nl-learning-card__blocker svg{flex:0 0 auto;margin-top:.1rem}.nl-v4-learning-page .nl-learning-card__action{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--nl-v4-line);color:var(--nl-v4-navy-800);font-family:var(--nl-v4-ui);font-size:.83rem;font-weight:820}.nl-v4-learning-page .nl-learning-card__action svg{color:var(--nl-v4-amber-700);transition:transform .18s ease}.nl-v4-learning-page .nl-learning-card__link:hover .nl-learning-card__action svg{transform:translate(3px,-3px)}.nl-v4-learning-page .nl-learning-progress{width:100%;margin-bottom:1.15rem}.nl-v4-learning-page .nl-learning-progress__labels{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem;color:var(--nl-v4-muted-strong);font-family:var(--nl-v4-ui);font-size:.74rem;font-weight:730}.nl-v4-learning-page .nl-learning-progress__labels strong{color:var(--nl-v4-teal-800);font-size:.82rem}.nl-v4-learning-page .nl-learning-progress--sage .nl-learning-progress__labels strong{color:#365246}.nl-v4-learning-page .nl-learning-progress--rust .nl-learning-progress__labels strong{color:#78362c}.nl-v4-learning-page .nl-learning-progress__track{position:relative;height:10px;overflow:hidden;border:1px solid rgba(18,62,94,.08);border-radius:var(--nl-v4-radius-pill);background:var(--nl-learning-track)}.nl-v4-learning-page .nl-learning-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nl-v4-teal-800),var(--nl-v4-teal-400));transition:width .36s ease}.nl-v4-learning-page .nl-learning-progress--sage .nl-learning-progress__fill{background:linear-gradient(90deg,var(--nl-v4-sage-700),var(--nl-v4-sage-300))}.nl-v4-learning-page .nl-learning-progress--rust .nl-learning-progress__fill{background:linear-gradient(90deg,var(--nl-v4-rust-600),var(--nl-v4-amber-500))}.nl-v4-learning-page .nl-learning-progress>p{margin:.55rem 0 0;color:var(--nl-v4-muted);font-size:.72rem;line-height:1.5}.nl-v4-learning-page .nl-learning-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:170px;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-lg);background:var(--nl-v4-paper);box-shadow:var(--nl-v4-shadow-sm)}.nl-v4-learning-page .nl-learning-state--compact{min-height:0;margin-bottom:1.5rem;padding:1.15rem 1.25rem;border-radius:var(--nl-v4-radius-md)}.nl-v4-learning-page .nl-learning-state--error,.nl-v4-learning-page .nl-learning-state--warning{border-color:#994a3c47;background:#fff6f2}.nl-v4-learning-page .nl-learning-state__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px 18px 18px 6px;background:var(--nl-v4-mist-100);color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-state--error .nl-learning-state__icon,.nl-v4-learning-page .nl-learning-state--warning .nl-learning-state__icon{background:#f7e2dc;color:var(--nl-v4-rust-600)}.nl-v4-learning-page .nl-learning-state__copy{min-width:0}.nl-v4-learning-page .nl-learning-state h2{margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:780;letter-spacing:-.025em;line-height:1.16}.nl-v4-learning-page .nl-learning-state__copy>p{max-width:720px;margin:.55rem 0 0;color:var(--nl-v4-muted);line-height:1.6}.nl-v4-learning-page .nl-learning-state__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.nl-v4-learning-page .nl-learning-state__skeletons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.7rem}.nl-v4-learning-page .nl-learning-state__skeletons span{display:block;min-height:190px;border-radius:var(--nl-v4-radius-md);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.78) 45%,transparent 65%),var(--nl-v4-mist-200);background-size:220% 100%;animation:nl-learning-shimmer 1.4s ease-in-out infinite}.nl-v4-learning-page .nl-learning-state__spinner{animation:nl-learning-spin 1s linear infinite}.nl-v4-learning-page .nl-learning-overview{position:relative;z-index:4;margin-top:clamp(-4.7rem,-6vw,-3.4rem)}.nl-v4-learning-page .nl-learning-overview__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:clamp(1.5rem,3.6vw,3rem);border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-xl);background:linear-gradient(145deg,#ffffffed,#fffefadb),var(--nl-v4-paper);box-shadow:var(--nl-v4-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nl-v4-learning-page .nl-learning-overview__copy h2{max-width:800px;margin:.9rem 0 0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(2rem,4vw,3.9rem);font-weight:790;letter-spacing:-.052em;line-height:1;text-wrap:balance}.nl-v4-learning-page .nl-learning-overview__copy>p{max-width:720px;margin:1rem 0 0;color:var(--nl-v4-muted);font-size:1rem;line-height:1.7}.nl-v4-learning-page .nl-learning-overview__action{min-width:215px;align-self:center}.nl-v4-learning-page .nl-learning-overview__progress{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--nl-v4-line)}.nl-v4-learning-page .nl-learning-overview__guest{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-md);background:var(--nl-v4-mist-100);color:var(--nl-v4-muted-strong)}.nl-v4-learning-page .nl-learning-overview__guest svg{flex:0 0 auto;color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-overview__guest strong{display:block;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:.85rem}.nl-v4-learning-page .nl-learning-overview__guest p{margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.nl-v4-learning-page .nl-learning-overview__notice{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.95rem 1.05rem;border:1px solid rgba(82,111,98,.26);border-radius:var(--nl-v4-radius-md);background:var(--nl-v4-sage-200);color:#365246;font-weight:680;line-height:1.55}.nl-v4-learning-page .nl-learning-overview__notice--blocked{border-color:#994a3c40;background:#fff0eb;color:#78362c}.nl-v4-learning-page .nl-learning-overview__notice svg{flex:0 0 auto;margin-top:.12rem}.nl-v4-learning-page .nl-learning-certificate{grid-column:1 / -1;display:flex;justify-content:flex-start}.nl-v4-learning-page .nl-learning-detail-body{padding-top:clamp(4.5rem,8vw,7.5rem)}.nl-v4-learning-page .nl-learning-timeline-section{max-width:1120px;margin-inline:auto}.nl-v4-learning-page .nl-learning-timeline-section__intro{max-width:850px;margin-bottom:clamp(2.5rem,5vw,4.8rem)}.nl-v4-learning-page .nl-learning-timeline{position:relative;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.nl-v4-learning-page .nl-learning-timeline:before{position:absolute;top:1.7rem;bottom:1.7rem;left:1.72rem;width:2px;background:linear-gradient(var(--nl-v4-amber-500),var(--nl-learning-rail));content:""}.nl-v4-learning-page .nl-learning-timeline__item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0}.nl-v4-learning-page .nl-learning-timeline__rail{position:relative;z-index:2;display:flex;justify-content:center;padding-top:1.45rem}.nl-v4-learning-page .nl-learning-timeline__rail>span{display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--nl-v4-ivory-100);border-radius:15px 15px 15px 5px;background:var(--nl-v4-navy-800);color:#fff;font-family:var(--nl-v4-ui);font-size:.66rem;font-weight:850;letter-spacing:.05em;box-shadow:0 0 0 1px var(--nl-v4-line-strong),0 10px 24px #04152124}.nl-v4-learning-page .nl-learning-timeline__item--complete .nl-learning-timeline__rail>span{background:var(--nl-v4-sage-700)}.nl-v4-learning-page .nl-learning-timeline__item--unavailable .nl-learning-timeline__rail>span{background:var(--nl-v4-rust-600)}.nl-v4-learning-page .nl-learning-module{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.8rem);border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-lg);background:var(--nl-v4-paper);box-shadow:0 12px 38px #0415210f}.nl-v4-learning-page .nl-learning-timeline__item--current .nl-learning-module{border-color:#167b757a;background:linear-gradient(90deg,rgba(22,123,117,.06),transparent 34%),var(--nl-v4-paper);box-shadow:0 18px 48px #0a56541f}.nl-v4-learning-page .nl-learning-module--unavailable{border-color:#994a3c40;background:#fff6f2}.nl-v4-learning-page .nl-learning-module__content{min-width:0}.nl-v4-learning-page .nl-learning-module__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.nl-v4-learning-page .nl-learning-module__type,.nl-v4-learning-page .nl-learning-module__requirement,.nl-v4-learning-page .nl-learning-module__time{display:inline-flex;min-height:30px;align-items:center;gap:.4rem;padding:.34rem .65rem;border:1px solid var(--nl-v4-line);border-radius:var(--nl-v4-radius-pill);font-family:var(--nl-v4-ui);font-size:.64rem;font-weight:790;line-height:1.25}.nl-v4-learning-page .nl-learning-module__type{background:var(--nl-v4-navy-900);color:#fff}.nl-v4-learning-page .nl-learning-module__requirement{background:var(--nl-v4-mist-100);color:var(--nl-v4-muted-strong)}.nl-v4-learning-page .nl-learning-module__time{color:var(--nl-v4-muted)}.nl-v4-learning-page .nl-learning-module h3{margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:760;letter-spacing:-.025em;line-height:1.28;overflow-wrap:anywhere}.nl-v4-learning-page .nl-learning-module__state{display:flex;align-items:center;gap:.45rem;margin:.7rem 0 0;color:var(--nl-v4-muted-strong);font-size:.75rem;font-weight:680;line-height:1.45}.nl-v4-learning-page .nl-learning-module__state--complete{color:#365246}.nl-v4-learning-page .nl-learning-module__state--current,.nl-v4-learning-page .nl-learning-module__state--progress{color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-module__state--unavailable,.nl-v4-learning-page .nl-learning-module__state--sync-pending{color:#78362c}.nl-v4-learning-page .nl-learning-module__sync-note{display:flex;align-items:flex-start;gap:.5rem;max-width:760px;margin:.75rem 0 0;padding:.72rem .82rem;border:1px solid rgba(153,74,60,.23);border-radius:var(--nl-v4-radius-sm);background:#fff2ed;color:#78362c;font-size:.78rem;font-weight:680;line-height:1.5}.nl-v4-learning-page .nl-learning-module__sync-note svg{flex:0 0 auto;margin-top:.12rem}.nl-v4-learning-page .nl-learning-module__unavailable-copy{max-width:740px;margin:.55rem 0 0;color:var(--nl-v4-muted);font-size:.83rem;line-height:1.55}.nl-v4-learning-page .nl-learning-module__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;max-width:430px}.nl-v4-learning-page .nl-learning-module__toggle{min-height:46px;padding:.7rem .9rem;border:1px solid var(--nl-v4-line-strong);border-radius:12px;background:transparent;color:var(--nl-v4-muted-strong);font-family:var(--nl-v4-ui);font-size:.72rem;font-weight:760;line-height:1.25;cursor:pointer}.nl-v4-learning-page .nl-learning-module__toggle:hover:not(:disabled){border-color:var(--nl-v4-teal-700);background:var(--nl-v4-mist-100);color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-module__toggle:disabled{cursor:wait;opacity:.6}.nl-v4-learning-page .nl-learning-module__open{min-width:124px}.nl-v4-learning-page .nl-learning-timeline__empty{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.2rem);border:1px dashed var(--nl-v4-line-strong);border-radius:var(--nl-v4-radius-lg);background:var(--nl-v4-paper);color:var(--nl-v4-teal-800)}.nl-v4-learning-page .nl-learning-timeline__empty h3{margin:0;color:var(--nl-v4-navy-950);font-family:var(--nl-v4-ui);font-size:1.2rem;font-weight:760}.nl-v4-learning-page .nl-learning-timeline__empty p{margin:.4rem 0 0;color:var(--nl-v4-muted);line-height:1.6}.nl-v4-learning-page .nl-learning-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3.5rem,7vw,6.5rem);padding:clamp(1.6rem,3.5vw,3rem);overflow:hidden;border-radius:var(--nl-v4-radius-xl);background:radial-gradient(circle at 90% 20%,rgba(79,180,168,.22),transparent 15rem),var(--nl-v4-navy-950);color:#fff;box-shadow:var(--nl-v4-shadow-md)}.nl-v4-learning-page .nl-learning-next h2{margin:0;color:#fff;font-family:var(--nl-v4-ui);font-size:clamp(1.7rem,3.2vw,3rem);font-weight:780;letter-spacing:-.04em;line-height:1.05}.nl-v4-learning-page .nl-learning-next p{max-width:680px;margin:.8rem 0 0;color:#ffffffad;line-height:1.65}.nl-v4-learning-page .nl-learning-next__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.nl-v4-learning-page .nl-learning-next__actions .nl-v4-action--quiet{border-color:#ffffff3d;background:#ffffff14;color:#fff}.nl-v4-learning-page .nl-learning-whatsapp :where(a,button){min-width:44px;min-height:44px}.nl-v4-learning-page :where(button:disabled){cursor:not-allowed}@keyframes nl-learning-shimmer{to{background-position:-220% 0}}@keyframes nl-learning-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.nl-v4-learning-page .nl-learning-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:3rem}.nl-v4-learning-page .nl-learning-map{min-height:450px}.nl-v4-learning-page .nl-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-v4-learning-page .nl-learning-card:first-child{grid-column:auto}.nl-v4-learning-page .nl-learning-card__meta{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-card__meta>div,.nl-v4-learning-page .nl-learning-card__meta>div:last-child{min-height:58px;border-right:0;border-bottom:1px solid var(--nl-v4-line)}.nl-v4-learning-page .nl-learning-card__meta>div:last-child{border-bottom:0}.nl-v4-learning-page .nl-learning-module{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-module__actions{justify-content:flex-start;max-width:none}}@media(max-width:900px){.nl-v4-learning-page .nl-learning-hero{padding-bottom:6.5rem}.nl-v4-learning-page .nl-learning-hero__grid{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-hero__copy{max-width:760px}.nl-v4-learning-page .nl-learning-map{min-height:390px;border-radius:3rem 3rem 3rem 1rem}.nl-v4-learning-page .nl-learning-map__node--one{left:5%;bottom:16%}.nl-v4-learning-page .nl-learning-map__node--two{left:35%;top:37%}.nl-v4-learning-page .nl-learning-catalog__intro,.nl-v4-learning-page .nl-learning-overview__panel,.nl-v4-learning-page .nl-learning-next{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-catalog__count{width:-moz-fit-content;width:fit-content;min-width:0;text-align:left}.nl-v4-learning-page .nl-learning-overview__action{width:100%;min-width:0}.nl-v4-learning-page .nl-learning-next__actions{justify-content:flex-start}}@media(max-width:720px){.nl-v4-learning-page .nl-learning-filters{grid-template-columns:minmax(0,1fr)}.nl-v4-learning-page .nl-learning-filters__options{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-v4-learning-page .nl-learning-hero{padding-top:1.4rem;padding-bottom:5.4rem}.nl-v4-learning-page .nl-learning-breadcrumbs{margin-bottom:1.7rem}.nl-v4-learning-page .nl-learning-hero h1,.nl-v4-learning-page .nl-learning-hero--detail h1{font-size:clamp(2.65rem,14.5vw,4.8rem);letter-spacing:-.062em}.nl-v4-learning-page .nl-learning-hero__meta{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-map{min-height:360px}.nl-v4-learning-page .nl-learning-map__caption{display:none}.nl-v4-learning-page .nl-learning-grid{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-card__visual{height:clamp(180px,52vw,230px);min-height:180px}.nl-v4-learning-page .nl-learning-card__body,.nl-v4-learning-page .nl-learning-card__visual+.nl-learning-card__body{padding-top:2rem}.nl-v4-learning-page .nl-learning-state{grid-template-columns:1fr;align-items:start}.nl-v4-learning-page .nl-learning-state__actions{justify-content:flex-start}.nl-v4-learning-page .nl-learning-state__actions .nl-v4-action{width:100%}.nl-v4-learning-page .nl-learning-state__skeletons{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-overview{margin-top:-3rem}.nl-v4-learning-page .nl-learning-overview__panel{border-radius:var(--nl-v4-radius-lg)}.nl-v4-learning-page .nl-learning-timeline:before{left:1.38rem}.nl-v4-learning-page .nl-learning-timeline__item{grid-template-columns:44px minmax(0,1fr);gap:.65rem}.nl-v4-learning-page .nl-learning-timeline__rail{padding-top:1.2rem}.nl-v4-learning-page .nl-learning-timeline__rail>span{width:40px;height:40px;border-radius:13px 13px 13px 4px}.nl-v4-learning-page .nl-learning-module{padding:1.15rem;border-radius:var(--nl-v4-radius-md)}.nl-v4-learning-page .nl-learning-module__actions,.nl-v4-learning-page .nl-learning-next__actions{display:grid;width:100%;grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-module__toggle,.nl-v4-learning-page .nl-learning-module__open,.nl-v4-learning-page .nl-learning-next__actions .nl-v4-action{width:100%;min-width:0}}@media(max-width:520px){.nl-v4-learning-page .nl-learning-breadcrumbs li{font-size:.69rem}.nl-v4-learning-page .nl-learning-hero__description{font-size:1rem}.nl-v4-learning-page .nl-learning-map{min-height:325px;border-radius:2.2rem 2.2rem 2.2rem .8rem}.nl-v4-learning-page .nl-learning-map__node{min-width:74px;min-height:58px;padding:.55rem .65rem}.nl-v4-learning-page .nl-learning-map__node small{font-size:.64rem}.nl-v4-learning-page .nl-learning-map__node--one{left:3%}.nl-v4-learning-page .nl-learning-map__node--two{left:32%}.nl-v4-learning-page .nl-learning-map__node--three{right:3%}.nl-v4-learning-page .nl-learning-map__node--four{right:2%}.nl-v4-learning-page .nl-learning-card__link{padding:1.25rem;border-radius:var(--nl-v4-radius-md)}.nl-v4-learning-page .nl-learning-card__topline{align-items:flex-start}.nl-v4-learning-page .nl-learning-card__status{max-width:70%;text-align:right}.nl-v4-learning-page .nl-learning-card__visual{height:clamp(164px,52vw,200px);min-height:164px;border-radius:20px 8px}.nl-v4-learning-page .nl-learning-card h3,.nl-v4-learning-page .nl-learning-card:not(:first-child) h3{font-size:clamp(1.45rem,8vw,1.95rem)}.nl-v4-learning-page .nl-learning-overview__panel,.nl-v4-learning-page .nl-learning-next{padding:1.25rem}.nl-v4-learning-page .nl-learning-timeline-section__intro h2,.nl-v4-learning-page .nl-learning-catalog__intro h2{font-size:clamp(2.15rem,11vw,3rem)}.nl-v4-learning-page .nl-learning-timeline__item{grid-template-columns:36px minmax(0,1fr);gap:.45rem}.nl-v4-learning-page .nl-learning-timeline:before{left:1.06rem}.nl-v4-learning-page .nl-learning-timeline__rail>span{width:34px;height:34px;font-size:.58rem}.nl-v4-learning-page .nl-learning-module__tags{align-items:stretch}.nl-v4-learning-page .nl-learning-module__type,.nl-v4-learning-page .nl-learning-module__requirement,.nl-v4-learning-page .nl-learning-module__time{max-width:100%}}@media(max-width:380px){.nl-v4-learning-page .nl-learning-filters__options{grid-template-columns:minmax(0,1fr)}.nl-v4-learning-page .nl-learning-hero h1,.nl-v4-learning-page .nl-learning-hero--detail h1{font-size:2.55rem}.nl-v4-learning-page .nl-learning-map{min-height:300px}.nl-v4-learning-page .nl-learning-map__node--two{left:27%}.nl-v4-learning-page .nl-learning-card__status{font-size:.62rem}.nl-v4-learning-page .nl-learning-card__visual{height:160px;min-height:160px}.nl-v4-learning-page .nl-learning-card__meta>div{padding-inline:.55rem}.nl-v4-learning-page .nl-learning-timeline__item{grid-template-columns:1fr}.nl-v4-learning-page .nl-learning-timeline:before,.nl-v4-learning-page .nl-learning-timeline__rail{display:none}}@media(prefers-reduced-motion:reduce){.nl-v4-learning-page .nl-learning-card__link,.nl-v4-learning-page .nl-learning-card__action svg,.nl-v4-learning-page .nl-learning-progress__fill{transition:none!important}.nl-v4-learning-page .nl-learning-card__link:hover{transform:none}.nl-v4-learning-page .nl-learning-state__spinner,.nl-v4-learning-page .nl-learning-state__skeletons span{animation:none!important}}@media(forced-colors:active){.nl-v4-learning-page .nl-learning-hero,.nl-v4-learning-page .nl-learning-map,.nl-v4-learning-page .nl-learning-card__link,.nl-v4-learning-page .nl-learning-card__visual,.nl-v4-learning-page .nl-learning-state,.nl-v4-learning-page .nl-learning-overview__panel,.nl-v4-learning-page .nl-learning-module,.nl-v4-learning-page .nl-learning-next{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.nl-v4-learning-page .nl-learning-hero :where(h1,p,span,dt,dd),.nl-v4-learning-page .nl-learning-next :where(h2,p){color:CanvasText}.nl-v4-learning-page .nl-learning-progress__track{border:1px solid CanvasText;background:Canvas}.nl-v4-learning-page .nl-learning-progress__fill{background:Highlight}.nl-v4-learning-page .nl-learning-timeline:before{background:CanvasText}.nl-v4-learning-page .nl-learning-timeline__rail>span,.nl-v4-learning-page .nl-learning-module__type{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
