.rn [data-cat=web]{--c:#1f5fbf}.rn [data-cat=network]{--c:#b45309}.rn [data-cat=seo]{--c:#0a6b2d}.rn [data-cat=ai]{--c:#6b3fb8}.rn [data-cat=social]{--c:#b0306a}.rn [data-cat=business]{--c:#0e7490}.rn [data-cat=marketing]{--c:#c2410c}.rn [data-cat=design]{--c:#9d174d}.rn [data-cat=growth]{--c:#4d7c0f}.dark .rn [data-cat=web]{--c:#8ab4ff}.dark .rn [data-cat=network]{--c:#f6ad55}.dark .rn [data-cat=seo]{--c:#57d38c}.dark .rn [data-cat=ai]{--c:#c4a7ff}.dark .rn [data-cat=social]{--c:#f48fb1}.dark .rn [data-cat=business]{--c:#67d4e6}.dark .rn [data-cat=marketing]{--c:#fdba74}.dark .rn [data-cat=design]{--c:#f9a8d4}.dark .rn [data-cat=growth]{--c:#bef264}.lr-lead{max-width:36em;font-size:19px;line-height:1.9}.lr-search{margin-top:calc(var(--u) * .6);max-width:34em}.lr-search-f{gap:6px;font-size:16px;font-weight:500;display:grid}.lr-search-f input{font:inherit;border:1.4px solid var(--ink);background:var(--paper);min-height:56px;color:var(--ink);border-radius:0;padding:10px 14px;font-size:18px}.lr-search-f input::placeholder{color:var(--ink);opacity:.45}.lr-search-f input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lr-search-n{min-height:1.6em;margin:6px 0 0;font-size:15px}.lr-starts{margin-top:10px}.lr-starts-q{margin:0 0 8px;font-size:16px}.lr-starts ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.lr-chip:hover{background:var(--ink);color:var(--paper)}}.lr-shelf{margin-top:calc(var(--u) * .7);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding:0;list-style:none;display:grid}.lr-shelf a{border:1.4px solid var(--ink);min-height:150px;color:var(--ink);border-radius:4px 7px 5px 8px/7px 4px 8px 5px;justify-items:start;gap:4px;padding:16px;text-decoration:none;display:grid}.lr-shelf b{font-size:18px;font-weight:600}.lr-shelf span{color:var(--soft);font-size:14px}@media (hover:hover) and (pointer:fine){.lr-shelf a:hover{border-width:2.4px;padding:15px}}.lr-icon{width:56px;height:56px;color:var(--c,var(--ink))}.lr-icon-sm{width:44px;height:44px}.lr-icon .d,.lr-sketch .d,.lr-road .d{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lr-cat-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.lr-cat-head h2{color:var(--ink);margin:0 0 4px}.lr-cat-head p{margin:0;font-size:17px;line-height:1.9}.lr-paths{margin-top:calc(var(--u) * .6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 28px;padding:0;list-style:none;display:grid}.lr-path a{border-top:1px solid var(--rule);color:var(--ink);gap:4px;padding:12px 16px 14px;text-decoration:none;display:grid}.lr-path-t{font-size:19px;font-weight:600;line-height:1.6}.lr-path-l{font-size:16px;line-height:1.85}.lr-path-m{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.lr-path-m-lg{margin-top:4px;font-size:16px}@media (hover:hover) and (pointer:fine){.lr-path a:hover .lr-path-t{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:6px;text-decoration-thickness:2px}}.lr-soon{color:var(--soft);border:1px solid var(--rule);white-space:nowrap;border-radius:10px;padding:0 8px;font-size:12px}.lr-crumb{margin:0 0 6px;font-size:15px}.lr-hero-icon .lr-icon{width:180px;height:180px}.lr-tool{margin-top:12px;font-size:16px}.lr-map-sec{padding-block:calc(var(--u) * .5)}.lr-map-sec>.lr-road{grid-column:1/-1}.lr-road{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.lr-road-wide{max-width:980px;margin-inline:auto}.lr-road-tall{max-width:360px;margin-inline:auto;display:none}.lr-start{margin-top:calc(var(--u) * .6);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lr-read{color:var(--soft);font-size:13px}.lr-read:before{content:"✓ "}.lr-stix{display:none}@media (max-width:760px){.lr-road-wide,.lr-road-tall{display:none}.lr-start-btn{justify-content:center;width:100%;min-height:52px}.lr-stix{border-top:1px solid var(--ink);grid-column:1/-1;margin:0;padding:0;list-style:none;display:block}.lr-stix a{border-bottom:1px solid var(--rule);min-height:52px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.lr-stix-n{border:1.4px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.lr-stix-t{font-size:17px}.lr-stix-c{color:var(--soft);font-size:13px}.lr-lesson[data-ready]{position:relative}.lr-lesson[data-ready] .lr-lesson-go:after{content:"";position:absolute;inset:0}.lr-lesson:not([data-ready]) .lr-lesson-a{display:none}.lr-lesson:not([data-ready]){padding-block:10px}.lr-hero-icon{display:none}}.lr-road .lr-dot{fill:var(--paper);stroke-width:2px}.lr-road text{fill:var(--ink);font-family:var(--fa);text-anchor:middle}.lr-road .lr-n{fill:var(--ink);font-size:17px;font-weight:600}.lr-road .lr-lb{font-size:15px;font-weight:500}.lr-road .lr-lb-sm{font-size:13px}.lr-road-tall text{direction:ltr}.lr-road-tall .lr-lb{font-size:17px}.lr-road-tall .lr-lb[text-anchor=end]{text-anchor:end}.lr-road-tall .lr-lb[text-anchor=start]{text-anchor:start}@media (hover:hover) and (pointer:fine){.lr-stop:hover .lr-dot{stroke-width:3.4px}}.lr-station-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.lr-station-head h2{margin:0 0 6px}.lr-station-head p{margin:0;font-size:17px;line-height:1.9}.lr-badge{border:2px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid}.lr-lessons{margin-top:calc(var(--u) * .7);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 40px;padding:0;list-style:none;display:grid}.lr-lesson{border-bottom:1px solid var(--rule);padding-block:14px}.lr-lesson p{margin:0}.lr-lesson-t{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:18px;line-height:1.7;display:flex}.lr-lesson-t b{font-weight:600}.lr-lesson-a{margin-top:4px;font-size:16px;line-height:1.9}.lr-made-in{margin-top:calc(var(--u) * .8);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:34px;display:grid}.lr-sketch{width:100%;height:auto;color:var(--ink)}.lr-sketch .lr-hl{stroke:var(--good,var(--ink));stroke-width:2px}.lr-made-list{gap:18px;margin:0;padding-inline-start:24px;display:grid}.lr-made-list li{gap:2px;font-size:16px;line-height:1.85;display:grid}.lr-made-list b{font-size:18px;font-weight:600}@media (max-width:760px){.lr-made-in{grid-template-columns:1fr}.lr-sketch{max-width:160px}.lr-lead{font-size:17px}.lr-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lr-shelf a{min-height:130px;padding:12px}}.lr-last .nb-col{justify-items:start;display:grid}.lr-books{width:100%;max-width:320px;height:auto;color:var(--ink)}.lr-books .d{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lr-books .lr-shelf-gap{stroke:var(--soft);stroke-dasharray:3 5}@media (max-width:760px){.lr-books{display:none}}.lr-shelf,.lr-paths,.lr-lessons,.lr-made-in{grid-column:1/-1}.lr-icon-lg{width:88px;height:88px}.lr-path a{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 4px}.lr-mini{width:120px;height:auto;color:var(--ink)}.lr-mini .d{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.lr-mini .lr-mini-dot{fill:var(--paper)}.lr-path-body{gap:4px;display:grid}.lr-paths{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:0}@media (max-width:760px){.lr-path a{grid-template-columns:minmax(0,1fr) auto}.lr-mini{grid-column:1/-1;width:96px}.lr-icon-lg{width:64px;height:64px}}.lr-search-box{display:block;position:relative}.lr-search-box svg{inset-inline-start:14px;fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lr-search-box input{width:100%;padding-inline-start:46px}.lr-hits{border:1.4px solid var(--ink);background:var(--paper);border-radius:3px 6px 4px 7px/6px 3px 7px 4px;margin-top:8px}.lr-hits ul{margin:0;padding:0;list-style:none}.lr-hits li+li{border-top:1px solid var(--rule)}.lr-hits a{color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 14px;text-decoration:none;display:grid}.lr-hits a:focus-visible,.lr-hits a:hover{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.lr-hit-k{border:1px solid var(--ink);border-radius:10px;grid-row:span 2;align-self:start;margin-top:3px;padding:0 8px;font-size:12px}.lr-hits b{font-size:17px;font-weight:600}.lr-hit-s{color:var(--soft);font-size:14px}.lr-hits>p{margin:0;padding:12px 14px;font-size:15px}.lr-hits>p.lr-hit-more{border-top:1px solid var(--rule);color:var(--soft)}.lr-start-list{margin:calc(var(--u) * .5) 0 0;border-top:1px solid var(--ink);gap:0;padding:0;list-style:none;display:grid}.lr-start-list li{border-bottom:1px solid var(--rule)}.lr-start-list a{color:var(--ink);gap:2px;padding:12px 2px;text-decoration:none;display:grid}.lr-start-list b{font-size:18px;font-weight:600}.lr-start-list span{color:var(--soft);font-size:15px}@media (hover:hover) and (pointer:fine){.lr-start-list a:hover b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.4px}}.lr-post{width:100%;max-width:300px;height:auto;color:var(--ink)}.lr-post .d{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lr-post text{fill:var(--ink);font-family:var(--fa);text-anchor:middle;font-size:14px}@media (max-width:760px){.lr-post{display:none}}.lr-ready{color:var(--ink);border:1.4px solid var(--ink);white-space:nowrap;border-radius:10px;padding:0 8px;font-size:12px}.lr-lesson-go{color:var(--ink);text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.4px}.lr4 .lr-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.lr-shelves li{border-top:1.4px solid var(--ink)}.lr-shelves a{min-height:96px;color:var(--ink);grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.lr-shelves .lr-icon{width:60px;height:60px}.lr-shelf-b{gap:2px;display:grid}.lr-shelf-b b{font-size:19px}.lr-shelf-l{color:var(--soft);font-size:15px;line-height:1.7}.lr-shelf-n{color:var(--c,var(--ink));font-size:14px}.lr-go{color:var(--soft);font-size:20px}@media (hover:hover) and (pointer:fine){.lr-shelves a:hover b{text-underline-offset:5px;text-decoration:underline}.lr-shelves a:hover .lr-go{color:var(--ink)}}.lr-cont{border:1.4px solid var(--ink);border-radius:2px;justify-items:start;gap:8px;margin-top:20px;padding:16px 18px;display:grid}.lr-cont p{margin:0}.lr-cont-k{color:var(--soft);font-size:14px}.lr-cont-t b{font-size:19px}.lr-prog{gap:6px;width:100%;max-width:340px;display:grid}.lr-prog-bar{border:1.4px solid var(--ink);border-radius:2px;height:8px;display:block;overflow:hidden}.lr-prog-bar>span{background:var(--ink);height:100%;display:block}.lr-prog-t{color:var(--soft);font-size:14px}.lr-prog-lg .lr-prog-t{font-size:15px}.lr-starts,.lr-pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.lr-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-starts>li,.lr-pcard{border-top:1.4px solid var(--ink);align-content:start;gap:8px;padding-top:16px;display:grid}.lr-starts-t,.lr-pcard-t{color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.lr-starts-l,.lr-pcard-l{font-size:15px;line-height:1.8}.lr-pcard-m{color:var(--soft);font-size:14px}.lr-starts-go,.lr-pcard-go{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.lr-soon-h{color:var(--soft);margin:28px 0 8px;font-size:17px}.lr-later{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.lr-later li{border-top:1.4px dashed var(--rule);color:var(--soft);gap:2px;padding:10px 0;display:grid}.lr-later b{color:var(--ink);font-weight:600}.lr-later span{font-size:14px;line-height:1.7}.lr-groups{flex-wrap:wrap;gap:8px;display:flex}.lr-chip{border:1.4px solid var(--ink);min-height:44px;color:var(--ink);border-radius:2px;align-items:center;padding:6px 14px;font-size:15px;text-decoration:none;display:inline-flex}.lr-mini-shelves{flex-wrap:wrap;gap:10px 22px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lr-mini-shelves a{min-height:44px;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.lr-course{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.lr-course-side{border:1.4px solid var(--ink);border-radius:2px;order:2;gap:14px;padding:18px;display:grid;position:sticky;top:90px}.lr-course-side p{margin:0}.lr-course-go{justify-self:start}.lr-course-hint{font-size:14px}.lr-stations{display:grid}.lr-st{border-top:1.4px solid var(--ink)}.lr-st:last-of-type{border-bottom:1.4px solid var(--ink)}.lr-st>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:64px;padding:12px 0;list-style:none;display:grid}.lr-st>summary::-webkit-details-marker{display:none}.lr-st>summary:after{content:"+";color:var(--soft);text-align:center;font-size:22px}.lr-st[open]>summary:after{content:"−"}.lr-st-t{gap:2px;display:grid}.lr-st-t b{font-size:18px}.lr-st-c{color:var(--soft);font-size:14px}.lr-st-why{color:var(--soft);margin:0 0 8px;padding-inline-start:52px;font-size:15px}.lr-st .lr-lessons{margin:0 0 18px;padding-inline-start:52px}.lr-lesson-go{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.lr-st>summary:focus-visible,.lr-shelves a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.lr4 .lr-shelves,.lr-starts,.lr-pcards,.lr-later{grid-template-columns:1fr}.lr-shelves a{grid-template-columns:48px minmax(0,1fr) 16px;min-height:72px;padding:12px 0}.lr-shelves .lr-icon{width:46px;height:46px}.lr-shelf-l{display:none}.lr-starts-go .btn,.lr-pcard-go .btn{flex:100%;min-height:48px}.lr-course{grid-template-columns:1fr;gap:18px}.lr-course-side{order:0;padding:14px;position:static}.lr-course-side .lr-course-go,.lr-course-hint{display:none}.lr-st-why,.lr-st .lr-lessons{padding-inline-start:0}}.lr4 .lr-shelves,.lr4 .lr-starts,.lr4 .lr-pcards,.lr4 .lr-course{grid-column:1/-1;padding-inline-start:var(--mark)}.lr-nudge{margin:14px 0 0;font-size:15px}.lr-final{margin:0;font-size:14px}
