.lh-head[data-astro-cid-tgmutyzz]{text-align:center;max-width:820px;padding-top:26px;padding-bottom:8px}.lh-head[data-astro-cid-tgmutyzz] h1[data-astro-cid-tgmutyzz]{margin:10px 0 0}.lh-intro[data-astro-cid-tgmutyzz]{color:var(--text-2);max-width:700px;margin:0 auto 20px;font-size:18px}.lh-stats[data-astro-cid-tgmutyzz]{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lh-stats[data-astro-cid-tgmutyzz] b[data-astro-cid-tgmutyzz]{font:600 22px var(--font-serif);color:var(--gold);margin-right:4px}.lh-steps[data-astro-cid-tgmutyzz]{margin-top:34px}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]:before{content:"";background:var(--tint-border);height:1px;position:absolute;top:19px;left:8.33%;right:8.33%}.lh-steps[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz]{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:4px;padding:0 6px;display:flex;position:relative}.lh-steps-n[data-astro-cid-tgmutyzz]{width:38px;height:38px;font:600 16px var(--font-serif);background:var(--surface);border:1px solid var(--tint-border);color:var(--gold);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.lh-steps[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz]:hover .lh-steps-n[data-astro-cid-tgmutyzz]{background:var(--primary-bg);color:var(--primary-fg)}.lh-steps-t[data-astro-cid-tgmutyzz]{color:var(--text);margin-top:4px;font-size:14px;font-weight:600;line-height:1.3}.lh-steps-s[data-astro-cid-tgmutyzz]{color:var(--text-3);font-size:12px}.lh-path[data-astro-cid-tgmutyzz]{margin-top:48px}.lh-level[data-astro-cid-tgmutyzz]{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:56px minmax(0,1fr);gap:0 24px;display:grid}.lh-rail[data-astro-cid-tgmutyzz]{justify-content:center;display:flex;position:relative}.lh-rail[data-astro-cid-tgmutyzz]:before{content:"";background:linear-gradient(180deg, var(--tint-border), var(--line));width:1px;position:absolute;top:0;bottom:0;left:50%}.lh-level[data-astro-cid-tgmutyzz]:first-child .lh-rail[data-astro-cid-tgmutyzz]:before{top:22px}.lh-level[data-astro-cid-tgmutyzz]:last-child .lh-rail[data-astro-cid-tgmutyzz]:before{height:22px;bottom:auto}.lh-rail[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{width:46px;height:46px;font:600 20px var(--font-serif);color:var(--primary-fg);background:var(--primary-bg);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;display:grid;position:relative}.lh-body[data-astro-cid-tgmutyzz]{min-width:0;padding-bottom:56px}.lh-level-head[data-astro-cid-tgmutyzz]{max-width:760px}.lh-stage[data-astro-cid-tgmutyzz]{align-items:center;gap:10px;margin:8px 0;display:flex}.lh-level-head[data-astro-cid-tgmutyzz] h2[data-astro-cid-tgmutyzz]{margin-bottom:8px;font-size:clamp(26px,3vw,34px)}.lh-level-intro[data-astro-cid-tgmutyzz]{color:var(--text-2);margin-bottom:10px}.lh-outcome[data-astro-cid-tgmutyzz]{color:var(--text);border-radius:var(--radius);background:var(--tint);border:1px solid var(--tint-border);align-items:baseline;gap:8px;padding:10px 14px;font-size:14.5px;display:flex}.lh-outcome[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{color:var(--gold);font-size:12px}.lh-cards[data-astro-cid-tgmutyzz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lh-cards[data-astro-cid-tgmutyzz]>li[data-astro-cid-tgmutyzz]{display:flex}.lh-card[data-astro-cid-tgmutyzz]{border-radius:var(--radius);border:1px solid var(--line);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow);color:var(--text);flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .25s,transform .25s;display:flex}a[data-astro-cid-tgmutyzz].lh-card:hover{border-color:var(--tint-border);color:var(--text);transform:translateY(-3px)}.lh-card[data-astro-cid-tgmutyzz].is-soon{opacity:.6;box-shadow:none;border-style:dashed}.lh-card-top[data-astro-cid-tgmutyzz]{justify-content:space-between;align-items:center;display:flex}.lh-card-n[data-astro-cid-tgmutyzz]{font:600 13px var(--font-serif);color:var(--text-3)}.lh-kind[data-astro-cid-tgmutyzz]{font:600 10.5px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-style:normal}.lh-kind[data-astro-cid-tgmutyzz].is-dict{color:var(--gold)}.lh-card[data-astro-cid-tgmutyzz] h3[data-astro-cid-tgmutyzz]{margin:2px 0 0;font-size:18px}.lh-card[data-astro-cid-tgmutyzz] p[data-astro-cid-tgmutyzz]{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.lh-card-foot[data-astro-cid-tgmutyzz]{color:var(--text-3);justify-content:space-between;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.lh-card-foot[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{color:var(--gold);transition:transform .2s}a[data-astro-cid-tgmutyzz].lh-card:hover .lh-card-foot[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{transform:translate(3px)}.lh-more[data-astro-cid-tgmutyzz]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:14px}.lh-more[data-astro-cid-tgmutyzz] summary[data-astro-cid-tgmutyzz]{cursor:pointer;color:var(--gold);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.lh-more[data-astro-cid-tgmutyzz] summary[data-astro-cid-tgmutyzz]::-webkit-details-marker{display:none}.lh-more[data-astro-cid-tgmutyzz] summary[data-astro-cid-tgmutyzz] i[data-astro-cid-tgmutyzz]{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.lh-more[data-astro-cid-tgmutyzz][open] summary[data-astro-cid-tgmutyzz] i[data-astro-cid-tgmutyzz]{transform:rotate(-135deg)}.lh-list[data-astro-cid-tgmutyzz]{gap:0;margin:0;padding:0 16px 10px 40px;display:grid}.lh-list[data-astro-cid-tgmutyzz] li[data-astro-cid-tgmutyzz]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.lh-list[data-astro-cid-tgmutyzz] li[data-astro-cid-tgmutyzz]::marker{color:var(--text-3);font-size:13px}.lh-list[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz]{color:var(--text);flex-direction:column;min-width:0;display:flex}.lh-list[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz]:hover b[data-astro-cid-tgmutyzz]{color:var(--gold)}.lh-list[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{color:var(--text-3);font-size:13px}.lh-list[data-astro-cid-tgmutyzz] b[data-astro-cid-tgmutyzz]{font-size:15px;font-weight:600}.lh-sec[data-astro-cid-tgmutyzz]{padding-block:64px}.lh-narrow[data-astro-cid-tgmutyzz]{max-width:900px}.sec-head[data-astro-cid-tgmutyzz] .eyebrow[data-astro-cid-tgmutyzz]{color:var(--gold);margin-bottom:10px}.lh-shelves[data-astro-cid-tgmutyzz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lh-shelf[data-astro-cid-tgmutyzz]{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);flex-direction:column;gap:8px;padding:24px;transition:border-color .25s,transform .25s;display:flex}.lh-shelf[data-astro-cid-tgmutyzz]:hover{border-color:var(--tint-border);color:var(--text);transform:translateY(-3px)}.lh-shelf-ic[data-astro-cid-tgmutyzz]{width:44px;height:44px;color:var(--gold);background:var(--tint);border:1px solid var(--tint-border);border-radius:50%;place-items:center;font-size:18px;display:grid}.lh-shelf[data-astro-cid-tgmutyzz] h3[data-astro-cid-tgmutyzz]{margin:6px 0 0}.lh-shelf[data-astro-cid-tgmutyzz] p[data-astro-cid-tgmutyzz]{color:var(--text-2);margin:0;font-size:15px}.lh-go[data-astro-cid-tgmutyzz]{color:var(--gold);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.lh-practice[data-astro-cid-tgmutyzz]{border-radius:var(--radius-l);background:var(--surface-2);border:1px solid var(--tint-border);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:28px 32px;display:flex}.lh-practice[data-astro-cid-tgmutyzz] h2[data-astro-cid-tgmutyzz]{margin-bottom:6px;font-size:26px}.lh-practice[data-astro-cid-tgmutyzz] p[data-astro-cid-tgmutyzz]{max-width:620px;margin:0}.lh-practice[data-astro-cid-tgmutyzz] .btn[data-astro-cid-tgmutyzz]{flex:none}@media (width<=1000px){.lh-cards[data-astro-cid-tgmutyzz]{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]:before{display:none}.lh-shelves[data-astro-cid-tgmutyzz]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lh-head[data-astro-cid-tgmutyzz]{text-align:left;padding-top:10px}.lh-head[data-astro-cid-tgmutyzz] .ornament[data-astro-cid-tgmutyzz]{justify-content:flex-start;margin-left:0}.lh-intro[data-astro-cid-tgmutyzz]{font-size:16.5px}.lh-stats[data-astro-cid-tgmutyzz]{justify-content:flex-start;gap:6px 18px}.lh-steps[data-astro-cid-tgmutyzz]{margin-top:24px}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lh-steps[data-astro-cid-tgmutyzz] ol[data-astro-cid-tgmutyzz]::-webkit-scrollbar{display:none}.lh-steps[data-astro-cid-tgmutyzz] li[data-astro-cid-tgmutyzz]{flex:none}.lh-steps[data-astro-cid-tgmutyzz] a[data-astro-cid-tgmutyzz]{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:row;gap:8px;padding:6px 12px 6px 6px}.lh-steps-n[data-astro-cid-tgmutyzz]{width:28px;height:28px;font-size:13px}.lh-steps-t[data-astro-cid-tgmutyzz]{white-space:nowrap;margin:0;font-size:13.5px}.lh-steps-s[data-astro-cid-tgmutyzz]{display:none}.lh-path[data-astro-cid-tgmutyzz]{margin-top:32px}.lh-level[data-astro-cid-tgmutyzz]{grid-template-columns:34px minmax(0,1fr);gap:0 12px}.lh-rail[data-astro-cid-tgmutyzz] span[data-astro-cid-tgmutyzz]{width:32px;height:32px;box-shadow:0 0 0 4px var(--bg);font-size:15px}.lh-level[data-astro-cid-tgmutyzz]:first-child .lh-rail[data-astro-cid-tgmutyzz]:before{top:16px}.lh-level[data-astro-cid-tgmutyzz]:last-child .lh-rail[data-astro-cid-tgmutyzz]:before{height:16px}.lh-body[data-astro-cid-tgmutyzz]{padding-bottom:40px}.lh-stage[data-astro-cid-tgmutyzz]{margin-top:3px}.lh-cards[data-astro-cid-tgmutyzz]{grid-template-columns:minmax(0,1fr);gap:8px}.lh-card[data-astro-cid-tgmutyzz]{gap:4px;padding:12px 14px}.lh-card[data-astro-cid-tgmutyzz] h3[data-astro-cid-tgmutyzz]{font-size:17px}.lh-card[data-astro-cid-tgmutyzz] p[data-astro-cid-tgmutyzz]{-webkit-line-clamp:2;font-size:13.5px}.lh-card-foot[data-astro-cid-tgmutyzz]{display:none}.lh-list[data-astro-cid-tgmutyzz]{padding-left:32px;padding-right:12px}.lh-list[data-astro-cid-tgmutyzz] li[data-astro-cid-tgmutyzz]{flex-direction:column;gap:2px}.lh-sec[data-astro-cid-tgmutyzz]{padding-block:44px}.lh-practice[data-astro-cid-tgmutyzz]{flex-direction:column;align-items:stretch;padding:22px 18px}}
