.jl-lp-page{--lp-bg:#070e1e;--lp-paper:#101d31;--lp-card:#13243b;--lp-card-2:#182c43;--lp-line:#34485e;--lp-text:#f1f6ff;--lp-muted:#becee0;--lp-soft:#9dafc5;--lp-mint:#a6f1cd;--lp-blue:#9fdafb;--lp-violet:#cfbdff;--lp-amber:#f7d69a;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:var(--lp-bg);color:var(--lp-text)}.jl-lp-page *{box-sizing:border-box}.jl-lp-page h1,.jl-lp-page h2,.jl-lp-page h3,.jl-lp-page p{margin:0}.jl-lp-page h1,.jl-lp-page h2,.jl-lp-page h3{color:var(--lp-text);letter-spacing:-.035em}.jl-lp-page a{text-decoration:none}.jl-lp-page a:focus-visible,.jl-lp-page button:focus-visible,.jl-lp-page input:focus-visible,.jl-lp-page select:focus-visible,.jl-lp-page summary:focus-visible{outline:3px solid #a3e9d8;outline-offset:3px}.jl-lp-ambient{position:absolute;pointer-events:none;inset:0 0 auto;height:850px;z-index:-1;background:radial-gradient(ellipse 52% 47% at 85% 4%,rgba(48,130,166,.16),transparent 75%),radial-gradient(ellipse 49% 49% at 6% 15%,rgba(88,74,190,.15),transparent 80%)}.jl-lp-wrap{width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(20px,3.3vw,44px) 90px}.jl-lp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:35px;font-size:13px;font-weight:700;color:var(--lp-soft)}.jl-lp-breadcrumb a{color:var(--lp-muted)}.jl-lp-breadcrumb a:hover{color:var(--lp-mint)}.jl-lp-breadcrumb span:last-child{color:var(--lp-text)}.jl-lp-overline{display:block;font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--lp-mint);line-height:1.65}.jl-lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);align-items:center;gap:clamp(27px,5vw,76px);padding:64px 0 72px}.jl-lp-hero h1,.jl-lp-library-hero h1{font-size:clamp(42px,5.2vw,75px);font-weight:880;line-height:1.065;max-width:790px;margin:20px 0 23px;letter-spacing:-.052em}.jl-lp-hero h1 em,.jl-lp-library-hero h1 em{font-style:normal;color:var(--lp-mint)}.jl-lp-hero-copy>p,.jl-lp-library-hero>div>p{max-width:750px;font-size:18px;line-height:1.83;color:var(--lp-muted)}.jl-lp-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.jl-lp-footer-cta>a,.jl-lp-library-bottom>a,.jl-lp-primary,.jl-lp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #7dccb3;border-radius:12px;background:linear-gradient(115deg,#c6f9df,#a2e9e6);color:#103f3d!important;font-size:14px;font-weight:820;transition:filter .16s,transform .16s}.jl-lp-footer-cta>a:hover,.jl-lp-library-bottom>a:hover,.jl-lp-primary:hover{filter:brightness(1.065);transform:translateY(-1px)}.jl-lp-secondary{border-color:#537389;color:var(--lp-text)!important;background:var(--lp-card)}.jl-lp-secondary:hover{border-color:#96cde0;background:var(--lp-card-2)}.jl-lp-hero-visual{border:1px solid #535981;background:radial-gradient(ellipse 67% 80% at 90% 0,rgba(110,90,208,.19),transparent 75%),var(--lp-paper);border-radius:24px;padding:clamp(22px,3.2vw,32px);box-shadow:0 20px 60px rgba(0,0,0,.13)}.jl-lp-journey-preview{display:grid;gap:5px;margin-top:21px}.jl-lp-preview-step{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:22px}.jl-lp-preview-step:last-child{padding-bottom:0}.jl-lp-preview-icon{display:grid;place-items:center;width:47px;height:47px;flex:none;border:1px solid #6f9e9a;background:rgba(75,166,145,.15);color:var(--lp-mint);border-radius:12px;font-size:15px;font-weight:850}.jl-lp-preview-icon.is-practice{border-color:#a1b37f;background:rgba(167,182,93,.12);color:var(--lp-amber)}.jl-lp-preview-icon.is-lab{border-color:#8974c6;background:rgba(142,102,206,.15);color:var(--lp-violet)}.jl-lp-preview-icon.is-troubleshoot{border-color:#649abb;background:rgba(63,140,202,.14);color:var(--lp-blue)}.jl-lp-preview-step strong{display:block;font-size:17px;color:var(--lp-text);line-height:1.3}.jl-lp-preview-step small{display:block;font-size:14px;color:var(--lp-muted);line-height:1.55;margin-top:4px}.jl-lp-preview-arrow{position:absolute;top:48px;left:16px;color:var(--lp-soft);font-size:16px}.jl-lp-hero-visual>p{color:var(--lp-soft);font-size:13px;line-height:1.7;border-top:1px solid var(--lp-line);margin-top:27px;padding-top:17px}.jl-lp-section-head{max-width:870px;margin-bottom:30px}.jl-lp-section-head h2{font-size:clamp(28px,3.4vw,42px);line-height:1.17;font-weight:830;margin:12px 0}.jl-lp-section-head>p{font-size:17px;line-height:1.85;color:var(--lp-muted)}.jl-lp-index-section{scroll-margin-top:30px;padding:35px 0 72px;border-top:1px solid var(--lp-line)}.jl-lp-path-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jl-lp-path-card{display:flex;flex-direction:column;min-width:0;min-height:510px;padding:clamp(22px,3vw,32px);border:1px solid #548b91;border-radius:22px;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(45,127,161,.15),transparent 75%),var(--lp-paper);transition:border-color .18s,transform .18s}.jl-lp-path-card:hover{border-color:#94d9df;transform:translateY(-2px)}.jl-lp-path-card.is-violet{border-color:#836eaa;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(129,85,184,.15),transparent 75%),var(--lp-paper)}.jl-lp-path-card.is-violet:hover{border-color:#b8a2ed}.jl-lp-path-card-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.jl-lp-path-no{font:850 12px ui-monospace,Consolas,monospace;letter-spacing:.13em;color:var(--lp-soft)}.jl-lp-path-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #6bafa6;background:rgba(84,190,143,.11);border-radius:13px;color:var(--lp-mint);font-size:26px}.jl-lp-path-card.is-violet .jl-lp-path-icon{border-color:#a58cdb;background:rgba(137,102,220,.13);color:var(--lp-violet)}.jl-lp-path-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.jl-lp-path-tags>span{display:inline-block;border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-muted);font-size:12px;padding:7px 10px;border-radius:999px;font-weight:750}.jl-lp-path-card h3{font-size:clamp(25px,2.8vw,34px);font-weight:850;line-height:1.2;margin-bottom:14px}.jl-lp-path-card>p{font-size:16px;line-height:1.82;color:var(--lp-muted);max-width:660px}.jl-lp-path-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:25px 0 21px}.jl-lp-path-mini>div{display:flex;align-items:center;gap:6px}.jl-lp-path-mini>div>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #699d9d;border-radius:7px;background:rgba(78,164,139,.14);font:800 11px ui-monospace,Consolas,monospace;color:var(--lp-mint)}.jl-lp-path-mini>div>span.is-practice{border-color:#bcaf7e;color:var(--lp-amber);background:rgba(174,153,79,.14)}.jl-lp-path-mini>div>span.is-lab{border-color:#a28acc;color:var(--lp-violet);background:rgba(119,91,198,.14)}.jl-lp-path-mini>div>span.is-troubleshoot{border-color:#609fc6;color:var(--lp-blue);background:rgba(58,145,195,.14)}.jl-lp-path-mini small{color:var(--lp-soft);font-size:11px;font-weight:750}.jl-lp-path-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--lp-line);padding-top:22px}.jl-lp-progress-badge{color:var(--lp-muted);font-size:13px;font-weight:750}.jl-lp-path-card-bottom>a{display:inline-flex;padding:12px 16px;border-radius:10px;background:var(--lp-card-2);color:var(--lp-mint);border:1px solid #6caca2;font-size:14px;font-weight:820}.jl-lp-path-card.is-violet .jl-lp-path-card-bottom>a{color:var(--lp-violet);border-color:#8173b4}.jl-lp-path-card-bottom>a:hover{filter:brightness(1.2)}.jl-lp-about-band,.jl-lp-library-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:30px;align-items:center;padding:35px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-paper);margin:7px 0 36px}.jl-lp-about-band h2,.jl-lp-footer-cta h2,.jl-lp-library-bottom h2{font-size:clamp(26px,3.1vw,37px);line-height:1.2;margin:12px 0 14px}.jl-lp-about-band p,.jl-lp-footer-cta p,.jl-lp-library-bottom p{color:var(--lp-muted);font-size:16px;line-height:1.8}.jl-lp-about-points{display:grid;gap:13px}.jl-lp-about-points>div{border-left:2px solid #739e9f;padding-left:16px}.jl-lp-about-points strong{display:block;font-size:15px;color:var(--lp-text)}.jl-lp-about-points span{display:block;color:var(--lp-muted);font-size:14px;line-height:1.65;margin-top:4px}.jl-lp-footer-cta{border:1px solid #548c84;border-radius:20px;padding:clamp(22px,3vw,35px);background:linear-gradient(112deg,rgba(40,120,104,.16),rgba(39,104,141,.11));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.jl-lp-footer-cta>div{max-width:680px}.jl-lp-detail{--lp-path:#a6f1cd;--lp-path-line:#578d89}.jl-lp-detail.is-violet{--lp-path:#cfbdff;--lp-path-line:#8369b9}.jl-lp-detail .jl-lp-overline{color:var(--lp-path)}.jl-lp-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:25px;margin:44px 0 49px;padding:35px 0 42px;border-bottom:1px solid var(--lp-line)}.jl-lp-detail-hero h1{font-size:clamp(43px,5.8vw,75px);line-height:1.07;font-weight:880;margin:17px 0 12px}.jl-lp-detail-hero h1 span{color:var(--lp-path)}.jl-lp-detail-subtitle{font-size:clamp(20px,2.5vw,27px);color:var(--lp-path);font-weight:760;line-height:1.4}.jl-lp-detail-description{margin-top:15px!important;font-size:17px;line-height:1.85;color:var(--lp-muted);max-width:850px}.jl-lp-detail-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.jl-lp-detail-facts>span{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:999px;padding:8px 12px;color:var(--lp-muted);font-size:12px;font-weight:750}.jl-lp-detail-hero-graphic{display:grid;place-items:center;gap:9px;background:radial-gradient(ellipse 80% 90% at 50% 50%,rgba(120,138,194,.14),transparent 80%),var(--lp-paper);border:1px solid var(--lp-path-line);border-radius:22px;min-height:190px;padding:20px}.jl-lp-hero-big-icon{font-size:83px;color:var(--lp-path);line-height:1}.jl-lp-detail-hero-graphic>span:last-child{font-size:10px;letter-spacing:.13em;text-align:center;color:var(--lp-soft);font-weight:850}.jl-lp-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,320px);gap:clamp(25px,4vw,55px);align-items:start}.jl-lp-timeline{min-width:0}.jl-lp-steps{display:grid;gap:0;margin-top:22px}.jl-lp-step{display:grid;grid-template-columns:53px minmax(0,1fr);gap:16px;min-width:0}.jl-lp-step-track{display:flex;flex-direction:column;align-items:center;gap:7px}.jl-lp-step-index{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--lp-path-line);background:var(--lp-paper);border-radius:12px;color:var(--lp-path);font:850 15px ui-monospace,Consolas,monospace;flex:none}.jl-lp-step.is-done .jl-lp-step-index{border-color:#78c69f;background:rgba(67,164,124,.17)}.jl-lp-step-line{display:block;width:2px;flex:1;min-height:18px;background:var(--lp-line);margin-bottom:10px}.jl-lp-step-body{border:1px solid var(--lp-line);border-radius:16px;padding:clamp(18px,2.2vw,26px);margin-bottom:19px;background:var(--lp-paper);min-width:0}.jl-lp-step.is-done .jl-lp-step-body{border-color:#5c9a83;background:linear-gradient(110deg,rgba(40,124,87,.095),transparent 65%),var(--lp-paper)}.jl-lp-step-labels{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.jl-lp-stage{padding:6px 10px;border-radius:999px;border:1px solid #5baca0;background:rgba(60,156,128,.11);color:var(--lp-mint);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.jl-lp-stage.is-practice{border-color:#ac986e;color:var(--lp-amber);background:rgba(187,137,65,.11)}.jl-lp-stage.is-lab{border-color:#8e77c5;color:var(--lp-violet);background:rgba(119,91,179,.12)}.jl-lp-stage.is-troubleshoot{border-color:#649dc0;color:var(--lp-blue);background:rgba(63,145,197,.12)}.jl-lp-step-count{font:750 11px ui-monospace,Consolas,monospace;color:var(--lp-soft)}.jl-lp-checked{font-size:11px;font-weight:800;color:var(--lp-mint)}.jl-lp-step-body h3{font-size:clamp(20px,2vw,24px);font-weight:820;line-height:1.34;margin:14px 0 9px}.jl-lp-step-body>p{color:var(--lp-muted);font-size:15px;line-height:1.85}.jl-lp-step-outcome{border-left:2px solid #729aa2;margin-top:17px;padding:4px 0 4px 13px;color:var(--lp-muted);font-size:14px;line-height:1.75}.jl-lp-step-outcome>span{display:block;font-size:11px;font-weight:850;color:var(--lp-path);letter-spacing:.1em;margin-bottom:4px}.jl-lp-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.jl-lp-mark,.jl-lp-step-open{display:inline-flex;justify-content:center;align-items:center;min-height:43px;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:820;cursor:pointer}.jl-lp-step-open{background:linear-gradient(110deg,#c4f6de,#b3ebe6);color:#153e3b!important;border:1px solid #80c9b5}.jl-lp-detail.is-violet .jl-lp-step-open{background:linear-gradient(110deg,#ddd0ff,#c4e0f8);color:#403261!important;border-color:#b69cdc}.jl-lp-step-open:hover{filter:brightness(1.07)}.jl-lp-mark{background:var(--lp-card-2);border:1px solid var(--lp-line);color:var(--lp-muted)}.jl-lp-mark:hover{border-color:#85baaa;color:var(--lp-text)}.jl-lp-mark.is-marked{background:rgba(48,166,125,.16);border-color:#65b38e;color:var(--lp-mint)}.jl-lp-after-journey{padding:23px;border:1px solid var(--lp-line);background:var(--lp-card);border-radius:15px;margin:9px 0 22px 69px}.jl-lp-after-journey strong{font-size:17px;display:block}.jl-lp-after-journey p{font-size:14px;line-height:1.8;color:var(--lp-muted);margin:8px 0 13px}.jl-lp-after-journey a{color:var(--lp-path);font-weight:800;font-size:14px}.jl-lp-side{display:grid;gap:16px;position:sticky;top:30px}.jl-lp-sidecard{padding:22px;border-radius:16px;background:var(--lp-paper);border:1px solid var(--lp-line)}.jl-lp-side-progress{border-color:var(--lp-path-line)}.jl-lp-progress-numbers{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0 9px}.jl-lp-progress-numbers strong{font-size:34px;letter-spacing:-.04em}.jl-lp-progress-numbers small{font-size:17px;color:var(--lp-soft)}.jl-lp-progress-numbers>span{font-size:12px;font-weight:770;color:var(--lp-muted)}.jl-lp-meter{height:9px;border:1px solid var(--lp-line);background:var(--lp-card-2);border-radius:999px;overflow:hidden;margin:12px 0}.jl-lp-meter>span{display:block;height:100%;background:linear-gradient(90deg,#75cba5,#9ddbea);transition:width .2s}.jl-lp-side-progress>p,.jl-lp-sidecard>p{font-size:13px;line-height:1.78;color:var(--lp-muted);margin-top:13px}.jl-lp-side-progress .jl-lp-storage-note{color:var(--lp-amber)}.jl-lp-side-next{display:flex;flex-direction:column;gap:5px;border:1px solid var(--lp-path-line);border-radius:10px;background:var(--lp-card-2);padding:13px;color:var(--lp-path);font-weight:820;font-size:13px;margin-top:18px}.jl-lp-side-next small{color:var(--lp-muted);font-size:12px;line-height:1.65;font-weight:650}.jl-lp-all-done{color:var(--lp-mint);font-weight:850;margin-top:18px;font-size:13px}.jl-lp-sidecard h3{font-size:16px;margin-top:20px}.jl-lp-quiet-card{background:var(--lp-card)}.jl-lp-quiet-card>a{display:inline-flex;margin-top:16px;color:var(--lp-path);font-size:13px;font-weight:800}.jl-lp-back-band{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--lp-line);margin-top:58px;padding-top:24px}.jl-lp-back-band>a{color:var(--lp-mint);font-size:14px;font-weight:800}.jl-lp-library-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:40px;padding:65px 0 60px;border-bottom:1px solid var(--lp-line)}.jl-lp-library-hero h1 em{color:var(--lp-blue)}.jl-lp-library-hero-stat{border:1px solid #5a88a4;border-radius:18px;padding:27px;background:var(--lp-paper)}.jl-lp-library-hero-stat strong{font-size:52px;letter-spacing:-.06em;color:var(--lp-blue);display:block;line-height:1}.jl-lp-library-hero-stat strong small{font-size:15px;letter-spacing:0;font-weight:750}.jl-lp-library-hero-stat>span{display:block;color:var(--lp-muted);font-size:14px;line-height:1.6;margin-top:13px}.jl-lp-library-workspace{padding:42px 0 55px}.jl-lp-library-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.jl-lp-library-workspace-head h2{font-size:clamp(27px,3.2vw,40px);margin-top:8px}.jl-lp-library-workspace-head>a{color:var(--lp-mint);font-size:14px;font-weight:790}.jl-lp-library-filter-panel{padding:25px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-paper)}.jl-lp-filter>span,.jl-lp-search>span{display:block;color:var(--lp-muted);font-size:13px;font-weight:780;margin-bottom:9px}.jl-lp-search>div{display:flex;align-items:center;gap:12px;border:1px solid #627a8e;border-radius:12px;background:var(--lp-card);color:var(--lp-soft);padding:0 16px}.jl-lp-search input{min-height:49px;flex:1;min-width:0;color:var(--lp-text);background:transparent;border:0;font-size:16px;outline:0}.jl-lp-search input::-moz-placeholder{color:var(--lp-soft);opacity:1}.jl-lp-search input::placeholder{color:var(--lp-soft);opacity:1}.jl-lp-search>div:focus-within{outline:2px solid #84d6c8;outline-offset:2px}.jl-lp-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.jl-lp-filter{display:block;min-width:0}.jl-lp-filter select{display:block;width:100%;max-width:100%;border:1px solid #627a8e;border-radius:10px;color:var(--lp-text);background:var(--lp-card);min-height:47px;font-size:14px;padding:10px 12px;cursor:pointer}.jl-lp-filter option{background:#12253a;color:#e7f3ff}.jl-lp-library-filter-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:14px}.jl-lp-library-filter-bottom strong{color:var(--lp-text)}.jl-lp-library-filter-bottom button,.jl-lp-no-results button{cursor:pointer;border:1px solid #7bacaa;background:var(--lp-card-2);padding:9px 13px;border-radius:10px;color:var(--lp-mint);font-size:13px;font-weight:800}.jl-lp-library-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:21px}.jl-lp-lesson-card{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2.3vw,26px);background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:17px;transition:border-color .15s}.jl-lp-lesson-card:hover{border-color:#79adbb}.jl-lp-lesson-card.is-upcoming{border-style:dashed}.jl-lp-lesson-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px}.jl-lp-lesson-topic{font-size:12px;font-weight:850;color:var(--lp-blue);text-transform:uppercase;letter-spacing:.07em}.jl-lp-availability{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;border:1px solid #66a993;color:var(--lp-mint);background:rgba(53,148,115,.11)}.jl-lp-availability.is-upcoming{border-color:#a68c67;color:var(--lp-amber);background:rgba(171,130,70,.1)}.jl-lp-lesson-card h3{font-size:clamp(21px,2vw,25px);font-weight:820;line-height:1.3;margin:17px 0 10px}.jl-lp-lesson-card>p{font-size:15px;line-height:1.8;color:var(--lp-muted)}.jl-lp-lesson-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.jl-lp-lesson-tags>span{font-size:11px;padding:6px 8px;border:1px solid var(--lp-line);border-radius:7px;background:var(--lp-card);color:var(--lp-muted)}.jl-lp-lesson-collection{margin-top:14px;color:var(--lp-soft);font-size:12px;line-height:1.6}.jl-lp-lesson-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:21px}.jl-lp-lesson-cta{color:var(--lp-mint);border:1px solid #609d96;border-radius:10px;background:var(--lp-card);padding:11px 13px;font-size:13px;font-weight:820}.jl-lp-lesson-cta:hover{background:var(--lp-card-2)}.jl-lp-lesson-path-link{font-size:12px;font-weight:770;color:var(--lp-blue);line-height:1.6}.jl-lp-library-cert-note{color:var(--lp-soft);font-size:12px;line-height:1.7;margin-top:19px!important}.jl-lp-no-results{grid-column:1/-1;display:grid;justify-items:center;text-align:center;padding:70px 23px;border:1px dashed #61849c;border-radius:18px;background:var(--lp-paper)}.jl-lp-no-results>span{font-size:43px;color:var(--lp-blue)}.jl-lp-no-results h3{font-size:22px;margin-top:12px}.jl-lp-no-results p{color:var(--lp-muted);font-size:15px;line-height:1.7;margin-top:9px}.jl-lp-no-results button{margin-top:18px}.jl-lp-library-bottom{grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;background:linear-gradient(110deg,rgba(46,111,133,.12),rgba(48,74,109,.09)),var(--lp-paper);border-color:#395569}.jl-lp-library-bottom>div{max-width:780px}@media(max-width:1120px){.jl-lp-hero{grid-template-columns:1fr}.jl-lp-hero-visual{max-width:640px}.jl-lp-journey-grid{grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:24px}}@media(max-width:900px){.jl-lp-library-results,.jl-lp-path-cards{grid-template-columns:1fr}.jl-lp-path-card{min-height:0}.jl-lp-path-mini{margin-top:27px}.jl-lp-journey-grid{grid-template-columns:1fr}.jl-lp-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-lp-side-progress{grid-column:1/-1}.jl-lp-library-hero{grid-template-columns:1fr;gap:20px}.jl-lp-library-hero-stat{width:-moz-max-content;width:max-content;max-width:100%}.jl-lp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.jl-lp-hero{padding:45px 0 48px}.jl-lp-hero h1,.jl-lp-library-hero h1{font-size:clamp(38px,8vw,54px)}.jl-lp-hero-copy>p,.jl-lp-library-hero>div>p{font-size:16px}.jl-lp-about-band,.jl-lp-library-bottom{grid-template-columns:1fr;padding:23px}.jl-lp-detail-hero{grid-template-columns:1fr;margin:35px 0;padding:25px 0}.jl-lp-detail-hero-graphic{display:none}.jl-lp-side{grid-template-columns:1fr}.jl-lp-library-hero{padding:43px 0 40px}.jl-lp-library-bottom>a{justify-self:start}}@media(max-width:540px){.jl-lp-wrap{padding-left:16px;padding-right:16px}.jl-lp-breadcrumb{padding-top:25px}.jl-lp-path-card{padding:22px}.jl-lp-hero-actions>a{width:100%}.jl-lp-step{grid-template-columns:40px minmax(0,1fr);gap:10px}.jl-lp-step-index{width:38px;height:38px;font-size:13px}.jl-lp-step-body{padding:16px}.jl-lp-mark,.jl-lp-step-open{width:100%}.jl-lp-after-journey{margin-left:0}.jl-lp-filter-grid{grid-template-columns:1fr;gap:12px}.jl-lp-library-filter-panel{padding:18px}.jl-lp-library-hero-stat strong{font-size:42px}.jl-lp-footer-cta>a{width:100%}}html[data-theme=light] .jl-lp-page{--lp-bg:#f5f8fc;--lp-paper:#fff;--lp-card:#f1f6fb;--lp-card-2:#eaf1f8;--lp-line:#d0dce8;--lp-text:#173148;--lp-muted:#476077;--lp-soft:#607c92;--lp-mint:#136f54;--lp-blue:#155e91;--lp-violet:#644b94;--lp-amber:#8f5d1d}html[data-theme=light] .jl-lp-ambient{background:radial-gradient(ellipse 52% 47% at 85% 4%,rgba(48,130,166,.09),transparent 75%),radial-gradient(ellipse 49% 49% at 6% 15%,rgba(88,74,190,.065),transparent 80%)}html[data-theme=light] .jl-lp-hero-visual{border-color:#bcbedc;background:radial-gradient(ellipse 67% 80% at 90% 0,rgba(110,90,208,.09),transparent 75%),#fff}html[data-theme=light] .jl-lp-preview-icon{border-color:#9abfaf;background:#e4f7eb}html[data-theme=light] .jl-lp-preview-icon.is-practice{background:#fff5df;border-color:#d2bc86}html[data-theme=light] .jl-lp-preview-icon.is-lab{background:#efe7ff;border-color:#bba5de}html[data-theme=light] .jl-lp-preview-icon.is-troubleshoot{background:#e5f3fb;border-color:#aad0e2}html[data-theme=light] .jl-lp-path-card{border-color:#a3cad0;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(45,127,161,.08),transparent 75%),#fff}html[data-theme=light] .jl-lp-path-card.is-violet{border-color:#b5a8d2;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(129,85,184,.075),transparent 75%),#fff}html[data-theme=light] .jl-lp-path-icon{border-color:#a4d0be;background:#e4f6ed}html[data-theme=light] .jl-lp-path-card.is-violet .jl-lp-path-icon{border-color:#b8a5df;background:#ede6fa}html[data-theme=light] .jl-lp-path-mini>div>span{background:#e6f6ee;border-color:#a1c8b6}html[data-theme=light] .jl-lp-path-mini>div>span.is-practice{background:#fff4de;border-color:#c9b787}html[data-theme=light] .jl-lp-path-mini>div>span.is-lab{background:#eee7fc;border-color:#baa5df}html[data-theme=light] .jl-lp-path-mini>div>span.is-troubleshoot{background:#e1f3fb;border-color:#a6cbdc}html[data-theme=light] .jl-lp-path-card-bottom>a{background:#e8f7ee;border-color:#a2ceb2}html[data-theme=light] .jl-lp-path-card.is-violet .jl-lp-path-card-bottom>a{background:#f0eafb;border-color:#bea6db}html[data-theme=light] .jl-lp-about-band{background:#fff}html[data-theme=light] .jl-lp-library-bottom{background:#edf3f9;border-color:#c4d6e3}html[data-theme=light] .jl-lp-footer-cta{background:linear-gradient(112deg,#e7f7ee,#e6f4fa);border-color:#9ccbb5}html[data-theme=light] .jl-lp-detail-hero-graphic{background:#fff;border-color:#abc8ba}html[data-theme=light] .jl-lp-detail.is-violet .jl-lp-detail-hero-graphic{border-color:#b8a4d7}html[data-theme=light] .jl-lp-step.is-done .jl-lp-step-body{background:linear-gradient(110deg,#f0fbf3,#fff)}html[data-theme=light] .jl-lp-step-index{background:#fff}html[data-theme=light] .jl-lp-step.is-done .jl-lp-step-index{background:#e6f8ec;border-color:#8cbd9a}html[data-theme=light] .jl-lp-stage.is-learn{background:#e6f7ee;border-color:#8dc2ab}html[data-theme=light] .jl-lp-stage.is-practice{background:#fff4df;border-color:#d3b47d}html[data-theme=light] .jl-lp-stage.is-lab{background:#ede5ff;border-color:#c0a9e3}html[data-theme=light] .jl-lp-stage.is-troubleshoot{background:#e4f3fc;border-color:#a3cbdc}html[data-theme=light] .jl-lp-mark{background:#f5f8fb}html[data-theme=light] .jl-lp-mark.is-marked{background:#e4f7ec;color:#145a46;border-color:#86b69d}html[data-theme=light] .jl-lp-lesson-card.is-upcoming{background:#fafbff}html[data-theme=light] .jl-lp-availability{background:#e7f7ee;border-color:#94c7a9}html[data-theme=light] .jl-lp-availability.is-upcoming{background:#fff5e4;border-color:#d3b482}html[data-theme=light] .jl-lp-lesson-cta{background:#e8f7f0;border-color:#9ccab9}html[data-theme=light] .jl-lp-library-filter-panel{background:#fff}html[data-theme=light] .jl-lp-search>div:focus-within{outline-color:#398c78}html[data-theme=light] .jl-lp-filter option{background:#fff;color:#16334b}html[data-theme=light] .jl-lp-side-next{background:#eef7f5}@media(prefers-reduced-motion:reduce){.jl-lp-page *,.jl-lp-page :after,.jl-lp-page :before{transition:none!important;scroll-behavior:auto!important}}.jl-lp-path-card.is-rose{border-color:#a96a91;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(198,73,134,.16),transparent 77%),var(--lp-paper)}.jl-lp-path-card.is-rose:hover{border-color:#efadd2}.jl-lp-path-card.is-rose .jl-lp-path-icon{border-color:#c88bae;background:rgba(200,98,159,.17);color:#f6b2d5}.jl-lp-detail.is-rose .jl-lp-hero-big-icon{color:#f6b2d5}html[data-theme=light] .jl-lp-path-card.is-rose{border-color:#d6a4c5;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(200,98,159,.11),transparent 77%),var(--lp-paper)}html[data-theme=light] .jl-lp-path-card.is-rose .jl-lp-path-icon{color:#9e356b;border-color:#d7a8c2;background:#f9e7f1}.jl-lp-cert-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.39fr);align-items:stretch;gap:35px;margin-bottom:24px;border:1px solid #587fa6;border-radius:23px;overflow:hidden;background:radial-gradient(ellipse 65% 90% at 85% 0,rgba(65,119,200,.18),transparent 85%),var(--lp-paper)}.jl-lp-cert-feature-copy{padding:clamp(24px,3vw,39px)}.jl-lp-cert-feature h3{font-size:clamp(32px,3.4vw,49px);line-height:1.14;letter-spacing:-.05em;margin:13px 0 14px;color:var(--lp-text)}.jl-lp-cert-feature h3 span{font-weight:740;color:var(--lp-blue);font-size:.73em;letter-spacing:-.03em}.jl-lp-cert-feature p{max-width:780px;font-size:16px;line-height:1.8;color:var(--lp-muted)}.jl-lp-cert-feature-metadata{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.jl-lp-cert-feature-metadata span{padding:7px 10px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-card);color:var(--lp-muted);font-size:12px;font-weight:800}.jl-lp-cert-feature-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.jl-lp-cert-feature-actions>a{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:11px;background:linear-gradient(115deg,#c6f9df,#a2e9e6);color:#103f3d;font-size:14px;font-weight:850;border:1px solid #7dccb3;min-height:47px}.jl-lp-cert-feature-actions>a:hover{filter:brightness(1.06)}.jl-lp-cert-feature-art{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px;gap:20px;background:linear-gradient(125deg,rgba(23,66,114,.18),rgba(57,85,158,.12));border-left:1px solid var(--lp-line)}.jl-lp-cert-feature-art strong{font:900 clamp(66px,7vw,122px)/.86 Arial,Helvetica,sans-serif;letter-spacing:-.085em;color:var(--lp-blue);text-shadow:0 13px 50px rgba(67,162,221,.13)}.jl-lp-cert-feature-art span{font:800 11px ui-monospace,Consolas,monospace;letter-spacing:.13em;text-align:center;color:var(--lp-soft)}html[data-theme=light] .jl-lp-cert-feature{border-color:#a6c7d9;background:radial-gradient(ellipse 65% 90% at 85% 0,rgba(65,119,200,.07),transparent 85%),#fff}html[data-theme=light] .jl-lp-cert-feature-art{background:linear-gradient(125deg,#eaf2fa,#edf2fd)}@media(max-width:760px){.jl-lp-cert-feature{grid-template-columns:1fr;gap:0}.jl-lp-cert-feature-art{display:none}.jl-lp-cert-feature-actions>a{width:100%}}.jl-lp-path-card.is-rose.is-ms-security{position:relative;overflow:hidden;border-color:#a05b78;background:radial-gradient(ellipse 80% 75% at 100% 0,rgba(185,49,94,.2),transparent 78%),var(--lp-paper)}.jl-lp-cert-feature:before,.jl-lp-path-card.is-rose.is-ms-security:before{content:"";position:absolute;inset:0 0 auto;height:4px;pointer-events:none;background:linear-gradient(90deg,#f25022 0 25%,#7fba00 25% 50%,#00a4ef 50% 75%,#ffb900 75% 100%)}.jl-lp-path-card.is-rose.is-ms-security .jl-lp-path-icon{border-color:#d38aa7;background:rgba(190,57,107,.17);color:#ffb0c8}.jl-lp-detail.is-rose.is-ms-security .jl-lp-detail-hero-graphic{position:relative;overflow:hidden;border-color:#a05b78;background:radial-gradient(ellipse 75% 85% at 100% 0,rgba(176,56,104,.19),transparent 75%),var(--lp-paper)}.jl-lp-detail.is-rose.is-ms-security .jl-lp-detail-hero-graphic:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f25022 0 25%,#7fba00 25% 50%,#00a4ef 50% 75%,#ffb900 75% 100%)}.jl-lp-detail.is-rose.is-ms-security .jl-lp-detail-hero h1 span{color:#ffa5c0}.jl-lp-cert-feature{position:relative;border-color:#9c5674;background:radial-gradient(ellipse 65% 90% at 85% 0,rgba(181,50,91,.17),transparent 85%),var(--lp-paper)}.jl-lp-cert-feature h3 span{color:#ffb3c3}.jl-lp-cert-feature-art{background:radial-gradient(ellipse 80% 90% at 50% 10%,rgba(184,60,103,.17),transparent 80%),linear-gradient(125deg,rgba(79,28,68,.18),rgba(57,85,158,.08))}.jl-lp-cert-feature-art strong{color:#ffafc3;text-shadow:0 13px 50px rgba(196,49,104,.16)}.jl-lp-cert-feature-actions>a{background:linear-gradient(115deg,#ffd2da,#f29ab3);border-color:#f0a1b8;color:#52172e}html[data-theme=light] .jl-lp-path-card.is-rose.is-ms-security{border-color:#d7a0b8;background:radial-gradient(ellipse 80% 75% at 100% 0,rgba(185,49,94,.08),transparent 78%),#fff}html[data-theme=light] .jl-lp-path-card.is-rose.is-ms-security .jl-lp-path-icon{background:#fae2eb;color:#a32d5e;border-color:#d3a0b7}html[data-theme=light] .jl-lp-detail.is-rose.is-ms-security .jl-lp-detail-hero-graphic{border-color:#d7a0b8;background:radial-gradient(ellipse 75% 85% at 100% 0,rgba(176,56,104,.08),transparent 75%),#fff}html[data-theme=light] .jl-lp-detail.is-rose.is-ms-security .jl-lp-detail-hero h1 span{color:#aa2d5e}html[data-theme=light] .jl-lp-cert-feature{border-color:#d1a0b8;background:radial-gradient(ellipse 65% 90% at 85% 0,rgba(181,50,91,.065),transparent 85%),#fff}html[data-theme=light] .jl-lp-cert-feature h3 span,html[data-theme=light] .jl-lp-cert-feature-art strong{color:#a52d5d}html[data-theme=light] .jl-lp-cert-feature-art{background:radial-gradient(ellipse 80% 90% at 50% 10%,rgba(184,60,103,.1),transparent 80%),linear-gradient(125deg,#fcebf1,#eaf2fb)}html[data-theme=light] .jl-lp-cert-feature-actions>a{background:linear-gradient(115deg,#ab315d,#d64f7d);border-color:#ad315c;color:#fff}.jl-lp-path-card.is-blue{border-color:#5d9dc4;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(39,122,184,.2),transparent 75%),var(--lp-paper)}.jl-lp-path-card.is-blue:hover{border-color:#9ed4f7}.jl-lp-path-card.is-blue .jl-lp-path-icon{color:#a4e0ff;border-color:#6cacca;background:rgba(56,140,196,.16)}.jl-lp-path-card.is-blue .jl-lp-path-card-bottom>a{color:#addfff;border-color:#5c98b8;background:rgba(52,128,187,.17)}.jl-lp-detail.is-blue{--lp-path:#a2dafa;--lp-path-line:#548cb6}.jl-lp-detail.is-blue .jl-lp-detail-hero-graphic{background:radial-gradient(ellipse 80% 90% at 50% 50%,rgba(50,134,204,.19),transparent 80%),var(--lp-paper)}.jl-lp-detail.is-rose{--lp-path:#ffafc5;--lp-path-line:#a66a89}html[data-theme=light] .jl-lp-path-card.is-blue{border-color:#a4c9e4;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(39,122,184,.07),transparent 75%),#fff}html[data-theme=light] .jl-lp-path-card.is-blue .jl-lp-path-icon{color:#155e91;border-color:#a1cbe6;background:#e7f3fc}html[data-theme=light] .jl-lp-path-card.is-blue .jl-lp-path-card-bottom>a{color:#155e91;border-color:#a3cbe6;background:#e8f4fc}html[data-theme=light] .jl-lp-detail.is-blue{--lp-path:#1b6495;--lp-path-line:#80afd0}html[data-theme=light] .jl-lp-detail.is-rose{--lp-path:#a03266;--lp-path-line:#c68fa9}.jl-lp-path-card.is-emerald{border-color:#5b947a;background:radial-gradient(ellipse 78% 72% at 100% 0,rgba(59,157,103,.14),transparent 77%),var(--lp-paper)}.jl-lp-path-card.is-emerald:hover{border-color:#91d0ac}.jl-lp-path-card.is-emerald .jl-lp-path-icon{border-color:#76b08e;background:rgba(53,158,100,.14);color:#b3edca}.jl-lp-path-card.is-emerald .jl-lp-path-card-bottom>a{border-color:#77b796;color:#b0e7c7}.jl-lp-detail.is-emerald{--lp-path:#a5e3bb;--lp-path-line:#5f9c76}.jl-lp-detail.is-emerald .jl-lp-step-open{background:linear-gradient(110deg,#b7f1cb,#9fddbb);color:#193b2b;border-color:#7eb995}html[data-theme=light] .jl-lp-path-card.is-emerald{border-color:#95c8a9;background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(45,133,82,.07),transparent 75%),var(--lp-paper)}html[data-theme=light] .jl-lp-path-card.is-emerald .jl-lp-path-icon{border-color:#8fbd9f;background:#e8f6ec;color:#276346}html[data-theme=light] .jl-lp-path-card.is-emerald .jl-lp-path-card-bottom>a{background:#e9f6ee;color:#246440;border-color:#82b997}html[data-theme=light] .jl-lp-detail.is-emerald{--lp-path:#266b44;--lp-path-line:#76b48e}.jl-lp-detail .jl-lp-phases{margin:0 0 26px;padding:clamp(16px,2.5vw,23px);border:1px solid var(--lp-path-line);border-radius:17px;background:radial-gradient(ellipse 70% 85% at 100% 0,rgba(208,91,145,.1),transparent 82%),var(--lp-paper)}.jl-lp-detail .jl-lp-phases-heading .jl-lp-overline{display:block;font-size:11px;letter-spacing:.1em}.jl-lp-detail .jl-lp-phases-heading p{margin:8px 0 18px;color:var(--lp-muted);font-size:13px;line-height:1.65}.jl-lp-detail .jl-lp-phase-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.jl-lp-detail .jl-lp-phase-tab{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:97px;padding:14px 12px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-card);color:var(--lp-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.jl-lp-detail .jl-lp-phase-tab small{display:block;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.55;color:var(--lp-soft)}.jl-lp-detail .jl-lp-phase-tab strong{display:block;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.jl-lp-detail .jl-lp-phase-tab.is-active{border-color:var(--lp-path);background:rgba(216,92,141,.16);box-shadow:inset 0 0 0 1px rgba(224,122,165,.2)}.jl-lp-detail .jl-lp-phase-tab:hover{border-color:var(--lp-path-line);background:var(--lp-card-2)}.jl-lp-detail .jl-lp-phase-tab.is-active:hover{border-color:var(--lp-path)}.jl-lp-detail .jl-lp-phase-next button:focus-visible,.jl-lp-detail .jl-lp-phase-tab:focus-visible{outline:3px solid var(--lp-path);outline-offset:3px}.jl-lp-detail .jl-lp-phase-context{margin-top:16px;padding:16px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-card-2)}.jl-lp-detail .jl-lp-phase-context strong{display:block;color:var(--lp-path);font-size:16px;line-height:1.4}.jl-lp-detail .jl-lp-phase-context p{margin:6px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.7}.jl-lp-detail .jl-lp-phase-next{margin:18px 0 23px;padding:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--lp-path-line);border-radius:12px;background:var(--lp-paper)}.jl-lp-detail .jl-lp-phase-next span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--lp-path)}.jl-lp-detail .jl-lp-phase-next strong{flex:1;min-width:190px;font-size:15px;line-height:1.4}.jl-lp-detail .jl-lp-phase-next button{border:1px solid var(--lp-path-line);border-radius:999px;padding:10px 15px;background:var(--lp-card);color:var(--lp-text);font-size:12px;font-weight:800;cursor:pointer}.jl-lp-detail .jl-lp-phase-next button:hover{border-color:var(--lp-path);background:var(--lp-card-2)}.jl-lp-side-progress .jl-lp-next-label{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0 0;min-width:0}.jl-lp-side-progress .jl-lp-next-label strong{display:block;color:var(--lp-path);font-size:11px;font-weight:850;letter-spacing:.075em;line-height:1.45}.jl-lp-side-progress .jl-lp-next-label span{display:block;color:var(--lp-text);font-size:14px;font-weight:660;line-height:1.6;overflow-wrap:anywhere}@media(max-width:1060px){.jl-lp-detail .jl-lp-phase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.jl-lp-detail .jl-lp-phase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-lp-detail .jl-lp-phase-tab{min-height:90px}}@media(max-width:400px){.jl-lp-detail .jl-lp-phase-tabs{grid-template-columns:1fr}.jl-lp-detail .jl-lp-phase-tab{min-height:0;gap:5px}}html[data-theme=light] .jl-lp-detail .jl-lp-phases{background:var(--lp-paper)}html[data-theme=light] .jl-lp-detail .jl-lp-phase-tab.is-active{background:#fae9f0;border-color:var(--lp-path)}