.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__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{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{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{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-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}}@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{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}}@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{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}}@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-catalog__intro h2{font-size:clamp(2.15rem,11vw,3rem)}}@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{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}}@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{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){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.nl-v4-learning-page.nl-learning-discovery-r14{--catalog-canvas: #faf7ef;--catalog-paper: #fffdf9;--catalog-panel: #eef4f4;--catalog-ink: #102f40;--catalog-copy: #465963;--catalog-accent: #17635f;--catalog-line: #cbd6d5;--catalog-focus: #17635f;--catalog-warning-paper: #fff0eb;--catalog-warning-ink: #78362c;background:var(--catalog-canvas);container:learning-catalog / inline-size;overflow-wrap:anywhere}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-main{background:var(--catalog-canvas)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero{padding:clamp(1.1rem,2.5vw,2rem) 0 clamp(1.5rem,3vw,2.6rem)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-map{display:none}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__copy{max-width:1080px}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-breadcrumbs{margin-bottom:.9rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero h1{max-width:24ch;margin-top:.8rem;font-size:clamp(2.2rem,4.3vw,4.3rem);line-height:1.05;letter-spacing:-.055em;color:#fffdf9}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__description{max-width:75ch;margin-top:1rem;font-size:1rem;line-height:1.65;color:#d0dde1}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__meta{max-width:760px;margin-top:1.3rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__meta>div{min-height:64px;padding:.75rem 1rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__meta dt{color:#c1d3d9}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog{padding-block:clamp(1.7rem,4vw,3.3rem)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__intro{gap:1rem 2rem;margin-bottom:1.4rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__intro h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;color:var(--catalog-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__intro>div>p{margin-top:.7rem;max-width:72ch;font-size:.96rem;color:var(--catalog-copy)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__count{max-width:260px;background:var(--catalog-paper);border-color:var(--catalog-line);color:var(--catalog-copy);font-size:.84rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters{margin-bottom:1.6rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--catalog-line);border-radius:14px;background:var(--catalog-paper);color:var(--catalog-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters__heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters h3{margin:0;color:var(--catalog-ink);font-size:1.08rem;line-height:1.4}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters__heading p{max-width:75ch;margin:.35rem 0 0;color:var(--catalog-copy);font-size:.9rem;line-height:1.6}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters__fields{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.7fr);gap:1.2rem 1.8rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-audience,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-level{min-width:0}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-audience label,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-level>span{display:block;margin-bottom:.6rem;color:var(--catalog-ink);font-size:.88rem;font-weight:750;line-height:1.4}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-audience select{width:100%;min-width:0;min-height:46px;border:1px solid var(--catalog-accent);border-radius:8px;padding:.6rem 2rem .6rem .7rem;background:var(--catalog-paper);color:var(--catalog-ink);font:inherit;font-size:.9rem;cursor:pointer}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options{display:flex;flex-wrap:wrap;gap:.5rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-reset{min-height:46px;min-width:44px;padding:.6rem .85rem;border:1px solid var(--catalog-accent);border-radius:8px;color:var(--catalog-accent);background:var(--catalog-paper);font:inherit;font-size:.87rem;font-weight:750;line-height:1.4;cursor:pointer}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-reset{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button[aria-pressed=true],.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-reset:hover{color:var(--catalog-paper);background:var(--catalog-accent);border-color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button:hover:not([aria-pressed=true]){color:var(--catalog-accent);background:var(--catalog-paper);border-color:var(--catalog-accent);border-style:dashed;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filter-summary{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--catalog-line);color:var(--catalog-copy);font-size:.87rem;line-height:1.6;overflow-wrap:anywhere}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card:first-child{grid-column:auto}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link{padding:clamp(1.15rem,2vw,1.6rem);border-color:var(--catalog-line);border-radius:16px;background:var(--catalog-paper);color:var(--catalog-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link:hover{transform:translateY(-3px);border-color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__body{flex:1;padding:1.1rem 0 1rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card h3,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card:not(:first-child) h3{color:var(--catalog-ink);font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.15;overflow-wrap:anywhere}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__difficulty{color:var(--catalog-accent);margin-bottom:.6rem;font-size:.75rem;line-height:1.5;letter-spacing:.05em}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__body>p{color:var(--catalog-copy);margin-top:.7rem;font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta{grid-template-columns:1fr;margin-bottom:1rem;border-color:var(--catalog-line)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta>div{min-height:52px;padding:.65rem 0;border-right:0;border-bottom:1px solid var(--catalog-line)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta>div:last-child{border-bottom:0}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta dt{color:var(--catalog-copy);font-size:.7rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta dd{color:var(--catalog-ink);font-size:.84rem;line-height:1.45}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta svg,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__index,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__action,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__action svg{color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__visual{height:120px;min-height:120px;margin:0 0 1rem;border-radius:10px}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__status{background:var(--catalog-panel);color:var(--catalog-copy);border-color:var(--catalog-line);font-size:.72rem}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__status--complete,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__status--progress{color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__status--blocked,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__blocker{background:var(--catalog-warning-paper);color:var(--catalog-warning-ink);border-color:var(--catalog-warning-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__action{border-color:var(--catalog-line)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-progress__labels,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-progress>p{color:var(--catalog-copy)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-progress__labels strong{color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-progress--rust .nl-learning-progress__labels strong{color:var(--catalog-warning-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state{background:var(--catalog-paper);color:var(--catalog-copy);border-color:var(--catalog-line)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state--error,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state--warning{background:var(--catalog-warning-paper);border-color:var(--catalog-warning-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state h2{color:var(--catalog-ink)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state__copy>p{color:var(--catalog-copy)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state__icon{background:var(--catalog-panel);color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-state__actions .nl-v4-action{background:var(--catalog-accent);color:var(--catalog-paper);border-color:var(--catalog-accent)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters :focus-visible,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link:focus-visible{outline:3px solid var(--catalog-focus);outline-offset:4px}.dark .nl-v4.nl-v4-learning-page.nl-learning-discovery-r14,[data-theme=dark] .nl-v4.nl-v4-learning-page.nl-learning-discovery-r14{--catalog-canvas: #081f2a;--catalog-paper: #102b3a;--catalog-panel: #173746;--catalog-ink: #f1f5f2;--catalog-copy: #cad5da;--catalog-accent: #a6dfcf;--catalog-line: #4b6571;--catalog-focus: #f1cc91;--catalog-warning-paper: #472a24;--catalog-warning-ink: #ffd8c7}@media(max-width:1100px){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters__fields{grid-template-columns:1fr}}@media(max-width:760px){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-grid,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__intro{grid-template-columns:minmax(0,1fr)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-catalog__count{max-width:none;text-align:left}}@media(max-width:520px){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__meta{grid-template-columns:1fr}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button{flex:1 1 135px}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__topline{flex-wrap:wrap;gap:.5rem}}@media(prefers-reduced-motion:reduce){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link{transition:none}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link:hover{transform:none}}@media(forced-colors:active){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-audience select,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-reset{background:Canvas;color:CanvasText;border-color:ButtonText}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button[aria-pressed=true]{background:Highlight;color:HighlightText}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button:hover:not([aria-pressed=true]){background:Canvas;color:CanvasText;border-color:ButtonText}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters :focus-visible,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link:focus-visible{outline-color:Highlight}}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__link,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters{padding:16px}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__meta>div{min-width:0}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-card__body>p{font-size:1rem}.nl-v4-learning-page.nl-learning-discovery-r14 :is(.nl-learning-card__status,.nl-learning-card__difficulty,.nl-learning-card__meta dt,.nl-learning-card__meta dd){font-size:.875rem}@container learning-catalog (max-width: 64rem){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters__fields{grid-template-columns:minmax(0,1fr)}}@container learning-catalog (max-width: 40rem){.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-grid,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-hero__meta{grid-template-columns:minmax(0,1fr)}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-filters__options button{max-width:100%;overflow-wrap:anywhere}}@media(max-width:639px){.nl-v4.nl-v4-learning-page.nl-learning-discovery-r14{--nl-v4-gutter: 16px}}.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters[aria-busy=true] select,.nl-v4-learning-page.nl-learning-discovery-r14 .nl-learning-discovery-filters[aria-busy=true] button{opacity:.62;cursor:progress}
