.learner-hero .learner-stats{flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;display:flex}.learner-stats div{gap:2px;display:grid}.learner-stats dt{letter-spacing:.08em;text-transform:uppercase;color:#9fb0c6;font-size:12px;font-weight:700}.learner-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}.learner-stats .learner-total dd{color:var(--amber);font-size:44px;line-height:1}.learner-stats [data-level=easy] dd{color:#7ee0b5}.learner-stats [data-level=medium] dd{color:#ffd38a}.learner-stats [data-level=hard] dd{color:#ffab9f}.learner-split{background:linear-gradient(90deg, #2ebd85 0 calc(var(--easy) * 100%), #ffb23f 0 calc((var(--easy) + var(--medium)) * 100%), #e8725f 0);border-radius:999px;max-width:420px;height:6px;display:block}.learner-heatmap-body{border:1px solid var(--rule);background:#fff;border-radius:14px;gap:6px;padding:18px;display:grid;overflow-x:auto}.learner-heatmap-months,.learner-heatmap-grid{grid-template-columns:repeat(26,16px);gap:4px;width:max-content;display:grid}.learner-heatmap-months{color:var(--muted);white-space:nowrap;font-size:11px}.learner-heatmap-grid{grid-template-rows:repeat(7,16px);grid-auto-flow:column}.learner-heatmap-grid span{background:#e8edf2;border-radius:3px}.learner-heatmap-grid [data-level="1"]{background:#ffe2b0}.learner-heatmap-grid [data-level="2"]{background:#ffc76b}.learner-heatmap-grid [data-level="3"]{background:#ffb23f}.learner-heatmap-grid [data-level="4"]{background:#e08a00}.learner-heatmap-grid [data-future]{background:0 0;box-shadow:inset 0 0 0 1px #eef1f4}.learner-heatmap[data-year] .learner-heatmap-months,.learner-heatmap[data-year] .learner-heatmap-grid{grid-template-columns:repeat(var(--weeks), 12px);gap:3px}.learner-heatmap[data-year] .learner-heatmap-grid{grid-template-rows:repeat(7,12px)}.learner-heatmap-grid [data-out]{visibility:hidden}.learner-links{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lists-public-hero .learner-links a{color:#c7d2e0;text-underline-offset:3px}.learner-years{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.learner-years a{color:var(--ink);text-underline-offset:3px}.learner-years a[aria-current=page]{font-weight:700;text-decoration:none}.learner-years .learner-years-recap{margin-left:auto}.learner-recap-contest,.learner-compare-common{font-weight:600}.learner-compare td{font-variant-numeric:tabular-nums}.learner-compare-stops{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.learner-compare-stops>li{border:1px solid var(--rule);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.learner-compare-stops ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.learner-compare-stops ul li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.learner-compare-stops ul li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-compare-stops .lists-public-bar{background-color:var(--rule);grid-column:1/-1;max-width:none}.learner-compare-stops>li>a{color:var(--ink);font-weight:650}.learner-stops{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.learner-stops a{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;font-weight:650;text-decoration:none;display:grid}.learner-stops a:hover{border-color:var(--amber);text-decoration:none}.learner-stops small{color:var(--muted);font-variant-numeric:tabular-nums}.learner-stops .lists-public-bar{background-color:var(--rule);grid-column:1/-1;max-width:none}.learner-stops [data-done] a{border-color:var(--line)}.learner-rows time{font-variant-numeric:tabular-nums}.lists-public-hero .learner-owner{color:var(--amber);text-transform:none;letter-spacing:.02em}.learner-description{white-space:pre-line}.learner-empty{color:var(--muted);margin:0}.learner-cta{margin:0}@media (max-width:560px){.learner-public .lists-public-hero{padding:24px 20px}.learner-public .lists-public-rows li{grid-template-columns:36px minmax(0,1fr) 56px}.learner-public .lists-public-rows li>:nth-child(3){display:none}}.learner-social{color:#c7d2e0;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;display:flex}.lists-public-hero .learner-social a{color:#c7d2e0;text-decoration:none}.lists-public-hero .learner-social a:hover,.lists-public-hero .learner-social a[aria-current=page]{color:var(--amber)}.learner-social b{color:#eef3f8;font-variant-numeric:tabular-nums;font-size:17px}.learner-follow-wrap{align-items:center;gap:8px;display:inline-flex}.lists-public-hero .learner-follow{border:1px solid var(--amber);background:var(--amber);min-height:34px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.lists-public-hero .learner-follow[aria-pressed=true]{color:var(--amber);background:0 0}.learner-follow:disabled{opacity:.6}.learner-featured{background:var(--amber);color:var(--navy);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:750;display:inline-flex}.lists-public-hero .learner-employer{color:#8ee6c0;border:1px solid #8ee6c0;border-radius:999px;justify-self:start;padding:3px 12px;font-size:13px;font-weight:700}.learner-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:36px;display:grid}.learner-langs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.learner-langs li{grid-template-columns:5em 3em minmax(0,1fr);align-items:center;gap:12px;font-size:15px;display:grid}.learner-langs b{text-align:right;font-variant-numeric:tabular-nums}.learner-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.learner-badges li{border:1px solid var(--rule);border-left:4px solid var(--amber);background:#fff;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:650}.learner-badges [data-group=stop],.learner-badges [data-group=line]{border-left-color:var(--line)}.learner-badges [data-group=company]{border-left-color:#7cc8ff}.learner-posts li{grid-template-columns:64px minmax(0,1fr) auto 56px}.learner-note{color:var(--muted);margin:0;font-size:13px}.list-star{color:#9fb0c6;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.list-star button{border:1px solid var(--amber);min-height:34px;color:var(--amber);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:750}.list-star button[aria-pressed=true]{background:var(--amber);color:var(--navy)}.list-star a{color:var(--amber)}.plaza-tools{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.plaza-tools input,.plaza-tools select,.plaza-tools button{border:1px solid var(--rule);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.plaza-tools label:first-child{flex:220px}.plaza-tools input{width:100%}.plaza-tools button{border-color:var(--navy);background:var(--navy);color:#eef3f8;cursor:pointer;font-weight:700}.plaza-rows li{grid-template-columns:36px minmax(0,1fr) auto}.plaza-rows .lists-public-number{color:var(--amber)}.plaza-main{gap:2px;min-width:0;display:grid}.plaza-main small{color:var(--muted);font-size:13px}.plaza-rows .plaza-main small a{color:var(--ac);font-weight:600}.plaza-counts{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:14px;font-size:13px;display:flex}.plaza-pager{align-items:center;gap:18px;margin-top:14px;font-size:14px;display:flex}@media (max-width:560px){.plaza-rows li{grid-template-columns:24px minmax(0,1fr)}.plaza-counts{grid-column:2}.learner-posts li>:nth-child(3){display:none}}.practice-axis{stroke:#cfd6dd;stroke-width:1px;vector-effect:non-scaling-stroke}.practice-chart rect[data-level=easy]{fill:#13805a}.practice-chart rect[data-level=medium]{fill:#b26a00}.practice-chart rect[data-level=hard]{fill:#c2412d}.practice-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.practice-swatch[data-level=easy]{background:#13805a}.practice-swatch[data-level=medium]{background:#b26a00}.practice-swatch[data-level=hard]{background:#c2412d}.practice-filters{flex-wrap:wrap;align-items:end;gap:10px 16px;margin:0;font-size:14px;display:flex}.practice-filters label{min-width:0;max-width:100%;color:var(--muted);gap:4px;font-weight:650;display:grid}.practice-board .practice-filters select{max-width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #7a8794;border-radius:9px;padding:0 10px}.practice-filters button{background:var(--navy);color:#eef3f8;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:700}:is(.practice-board .practice-filters select:focus-visible,.practice-board .practice-filters button:focus-visible){outline:2px solid var(--ac);outline-offset:2px}.practice-board-me th,.practice-board-me td{border-top:1px solid #1f2e45}@media screen{.dark .learner-stats dt{color:#a4b3c5}.dark .learner-stats .learner-total dd{color:var(--amber)}.dark .learner-stats [data-level=easy] dd{color:#8cddb8}.dark .learner-stats [data-level=medium] dd{color:#fad498}.dark .learner-stats [data-level=hard] dd{color:#f7afa5}.dark .learner-split{background:linear-gradient(90deg, #2ebd85 0 calc(var(--easy) * 100%), #ffb23f 0 calc((var(--easy) + var(--medium)) * 100%), #e8725f 0)}.dark .learner-heatmap-body{border:1px solid var(--rule);background:#191919}.dark .learner-heatmap-months{color:var(--muted)}.dark .learner-heatmap-grid span{background:#0f1214}.dark .learner-heatmap-grid [data-level="1"]{background:#1c1200}.dark .learner-heatmap-grid [data-level="2"]{background:#ffc76b}.dark .learner-heatmap-grid [data-level="3"]{background:#ffb23f}.dark .learner-heatmap-grid [data-level="4"]{background:#e08a00}.dark .learner-heatmap-grid [data-future]{background:0 0;box-shadow:inset 0 0 0 1px #292b2d}.dark .lists-public-hero .learner-links a{color:#c8d2de}.dark .learner-years a{color:var(--ink)}.dark .learner-years a[aria-current=page]{text-decoration:none}.dark .learner-compare-stops>li{border:1px solid var(--rule);background:#191919}.dark .learner-compare-stops .lists-public-bar{background-color:var(--rule)}.dark .learner-compare-stops>li>a{color:var(--ink)}.dark .learner-stops a{border:1px solid var(--rule);color:var(--ink);background:#191919;text-decoration:none}.dark .learner-stops a:hover{border-color:var(--amber);text-decoration:none}.dark .learner-stops small{color:var(--muted)}.dark .learner-stops .lists-public-bar{background-color:var(--rule)}.dark .learner-stops [data-done] a{border-color:var(--line)}.dark .lists-public-hero .learner-owner{color:var(--amber)}.dark .learner-empty{color:var(--muted)}.dark .learner-social{color:#c8d2de}.dark .lists-public-hero .learner-social a{color:#c8d2de;text-decoration:none}.dark .lists-public-hero .learner-social a:hover,.dark .lists-public-hero .learner-social a[aria-current=page]{color:var(--amber)}.dark .learner-social b{color:#eff3f7}.dark .lists-public-hero .learner-follow{border:1px solid var(--amber);background:var(--amber);color:var(--navy);text-decoration:none}.dark .lists-public-hero .learner-follow[aria-pressed=true]{color:var(--amber);background:0 0}.dark .learner-featured{background:var(--amber);color:var(--navy)}.dark .learner-badges li{border:1px solid var(--rule);border-left:4px solid var(--amber);background:#191919}.dark .learner-badges [data-group=stop],.dark .learner-badges [data-group=line]{border-left-color:var(--line)}.dark .learner-badges [data-group=company]{border-left-color:#244156}.dark .learner-note{color:var(--muted)}.dark .list-star{color:#a4b3c5}.dark .list-star button{border:1px solid var(--amber);color:var(--amber);background:0 0}.dark .list-star button[aria-pressed=true]{background:var(--amber);color:var(--navy)}.dark .list-star a{color:var(--amber)}.dark .plaza-tools input,.dark .plaza-tools select,.dark .plaza-tools button{border:1px solid var(--rule);color:var(--ink);background:#191919}.dark .plaza-tools button{border-color:var(--navy);background:var(--navy);color:#eef3f8}.dark .plaza-rows .lists-public-number{color:var(--amber)}.dark .plaza-main small{color:var(--muted)}.dark .plaza-rows .plaza-main small a{color:#87d2bb}.dark .plaza-counts{color:var(--muted)}.dark .practice-axis{stroke:#30363b}.dark .practice-chart rect[data-level=easy]{fill:#13805a}.dark .practice-chart rect[data-level=medium]{fill:#b26a00}.dark .practice-chart rect[data-level=hard]{fill:#c2412d}.dark .practice-swatch[data-level=easy]{background:#13805a}.dark .practice-swatch[data-level=medium]{background:#b26a00}.dark .practice-swatch[data-level=hard]{background:#c2412d}.dark .practice-filters label{color:var(--muted)}.dark .practice-board .practice-filters select{color:var(--ink);background:#191919;border:1px solid #7a8794}.dark .practice-filters button{border:0}:is(.dark .practice-board .practice-filters select:focus-visible,.dark .practice-board .practice-filters button:focus-visible){outline:2px solid var(--ac)}.dark .practice-board-me th,.dark .practice-board-me td{border-top:1px solid #879ab6}}
