.lc[data-astro-cid-yucn2gmp]{min-height:100%;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .25s;flex-direction:column;padding:8px;display:flex;position:relative}.lc[data-astro-cid-yucn2gmp]:hover{box-shadow:var(--shadow-3);border-color:var(--line-2);transform:translateY(-4px)}.lc[data-astro-cid-yucn2gmp]:focus-within{outline:2px solid var(--brand);outline-offset:3px}.lc__art[data-astro-cid-yucn2gmp]{border-radius:18px;place-items:center;height:136px;display:grid;position:relative;overflow:hidden}.lc__num[data-astro-cid-yucn2gmp],.lc__start[data-astro-cid-yucn2gmp],.lc__state[data-astro-cid-yucn2gmp]{min-height:26px;font:620 .76rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lc__art[data-astro-cid-yucn2gmp]>.lc__num[data-astro-cid-yucn2gmp]{z-index:1;position:absolute;top:10px;left:10px}.lc__num[data-astro-cid-yucn2gmp]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.lc__vdot[data-astro-cid-yucn2gmp]{border-radius:50%;width:7px;height:7px}.v-anthropic[data-astro-cid-yucn2gmp]{background:var(--anthropic-mark)}.v-openai[data-astro-cid-yucn2gmp]{background:var(--pop-sky)}.lc__start[data-astro-cid-yucn2gmp]{background:var(--brand);color:#fff;box-shadow:0 2px 0 var(--brand-deep)}.lc__state[data-astro-cid-yucn2gmp]{z-index:1;display:none;position:absolute;top:10px;right:10px}.lc__state[data-astro-cid-yucn2gmp] svg[data-astro-cid-yucn2gmp]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lc__state--done[data-astro-cid-yucn2gmp]{background:var(--pop-green);color:#fff;box-shadow:0 2px #0f8f63}.lc__state--started[data-astro-cid-yucn2gmp]{color:var(--brand-ink);box-shadow:var(--shadow-1);background:#fff}.lc__state--started[data-astro-cid-yucn2gmp] i[data-astro-cid-yucn2gmp]{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite lc-pulse}@keyframes lc-pulse{50%{opacity:.35}}.lc[data-astro-cid-yucn2gmp].is-done .lc__state--done[data-astro-cid-yucn2gmp],.lc[data-astro-cid-yucn2gmp].is-started .lc__state--started[data-astro-cid-yucn2gmp]{display:inline-flex}.lc__stage[data-astro-cid-yucn2gmp]{place-items:center;width:116px;height:116px;margin-top:14px;display:grid;position:relative}.lc__halo[data-astro-cid-yucn2gmp]{transition:transform .5s var(--ease-spring);background:#fff9;border-radius:50%;position:absolute;inset:10px}.lc__emoji[data-astro-cid-yucn2gmp]{--s:78px;filter:drop-shadow(0 12px 14px #3c287838);position:relative}.lc[data-astro-cid-yucn2gmp]:hover .lc__emoji[data-astro-cid-yucn2gmp]{animation:lc-wiggle .7s var(--ease-out)}.lc[data-astro-cid-yucn2gmp]:hover .lc__halo[data-astro-cid-yucn2gmp]{transform:scale(1.08)}@keyframes lc-wiggle{25%{transform:rotate(-10deg)scale(1.1)}50%{transform:rotate(7deg)scale(1.1)}75%{transform:rotate(-3deg)scale(1.05)}}.lc__body[data-astro-cid-yucn2gmp]{flex-direction:column;flex:1;gap:8px;padding:14px 10px 6px;display:flex}.lc__title[data-astro-cid-yucn2gmp]{letter-spacing:-.02em;margin:0;font-size:1.14rem;font-weight:650;line-height:1.25}.lc__title[data-astro-cid-yucn2gmp] a[data-astro-cid-yucn2gmp]{color:var(--ink);text-decoration:none}.lc__title[data-astro-cid-yucn2gmp] a[data-astro-cid-yucn2gmp]:after{content:"";border-radius:inherit;position:absolute;inset:0}.lc__desc[data-astro-cid-yucn2gmp]{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lc__foot[data-astro-cid-yucn2gmp]{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.8rem;display:flex}.lc__by[data-astro-cid-yucn2gmp]{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:560;display:inline-flex;overflow:hidden}.lc__av[data-astro-cid-yucn2gmp]{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-ink);font:700 .6rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.lc__mins[data-astro-cid-yucn2gmp]{background:var(--bg-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px 4px 6px;font-weight:560;display:inline-flex}.lc__mins[data-astro-cid-yucn2gmp] .e3d[data-astro-cid-yucn2gmp]{--s:16px;filter:none}.lc__go[data-astro-cid-yucn2gmp]{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);transition:background .2s, color .2s, transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.lc__go[data-astro-cid-yucn2gmp] svg[data-astro-cid-yucn2gmp]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lc[data-astro-cid-yucn2gmp]:hover .lc__go[data-astro-cid-yucn2gmp]{background:var(--brand);color:#fff;transform:translate(3px)}.lc--featured[data-astro-cid-yucn2gmp]{background:var(--panel);border-radius:var(--radius-xl);border-color:#0000;flex-direction:row-reverse;align-items:stretch;padding:10px}.lc--featured[data-astro-cid-yucn2gmp] .lc__art[data-astro-cid-yucn2gmp]{flex:0 0 40%;height:auto;min-height:250px}.lc--featured[data-astro-cid-yucn2gmp] .lc__stage[data-astro-cid-yucn2gmp]{aspect-ratio:1;width:min(250px,100%);height:auto;margin:0}.lc--featured[data-astro-cid-yucn2gmp] .lc__halo[data-astro-cid-yucn2gmp]{background:#ffffffb3;inset:6%}.lc--featured[data-astro-cid-yucn2gmp] .lc__emoji[data-astro-cid-yucn2gmp]{--s:64%;width:64%;height:auto;animation:5s ease-in-out infinite e3d-float}.lc--featured[data-astro-cid-yucn2gmp]:hover .lc__emoji[data-astro-cid-yucn2gmp]{animation:lc-wiggle .7s var(--ease-out), e3d-float 5s ease-in-out .7s infinite}.lc--featured[data-astro-cid-yucn2gmp] .lc__body[data-astro-cid-yucn2gmp]{justify-content:center;gap:12px;padding:clamp(16px,2.6vw,28px)}.lc__chips[data-astro-cid-yucn2gmp]{flex-wrap:wrap;gap:6px;display:flex}.lc__chips[data-astro-cid-yucn2gmp] .lc__state[data-astro-cid-yucn2gmp]{position:static}.lc--featured[data-astro-cid-yucn2gmp] .lc__title[data-astro-cid-yucn2gmp]{letter-spacing:-.035em;font-size:clamp(1.45rem,2.4vw,2rem)}.lc--featured[data-astro-cid-yucn2gmp] .lc__desc[data-astro-cid-yucn2gmp]{color:var(--ink-2);-webkit-line-clamp:4;max-width:46ch;font-size:1rem}.lc--featured[data-astro-cid-yucn2gmp] .lc__foot[data-astro-cid-yucn2gmp]{margin-top:4px}.lc--featured[data-astro-cid-yucn2gmp] .lc__by[data-astro-cid-yucn2gmp]{background:#fff;border-radius:999px;padding:4px 12px 4px 4px}.lc--featured[data-astro-cid-yucn2gmp] .lc__mins[data-astro-cid-yucn2gmp]{background:#ffffffb3}.lc--featured[data-astro-cid-yucn2gmp] .lc__go[data-astro-cid-yucn2gmp]{background:var(--brand);color:#fff;width:44px;height:44px;box-shadow:0 4px 0 var(--brand-deep)}.lc--featured[data-astro-cid-yucn2gmp]:hover .lc__go[data-astro-cid-yucn2gmp]{transform:translate(3px)}@media (width<=1000px){.lc--featured[data-astro-cid-yucn2gmp]{flex-direction:column}.lc--featured[data-astro-cid-yucn2gmp] .lc__art[data-astro-cid-yucn2gmp]{flex:none;height:170px;min-height:0}.lc--featured[data-astro-cid-yucn2gmp] .lc__stage[data-astro-cid-yucn2gmp]{width:168px}.lc--featured[data-astro-cid-yucn2gmp] .lc__body[data-astro-cid-yucn2gmp]{padding:8px 10px 6px}}@media (width<=640px){.lc__art[data-astro-cid-yucn2gmp]{height:116px}.lc__stage[data-astro-cid-yucn2gmp]{width:100px;height:100px;margin-top:10px}.lc__emoji[data-astro-cid-yucn2gmp]{--s:66px}.lc--featured[data-astro-cid-yucn2gmp] .lc__art[data-astro-cid-yucn2gmp]{height:150px}.lc--featured[data-astro-cid-yucn2gmp] .lc__stage[data-astro-cid-yucn2gmp]{width:148px}}.pm-map[data-astro-cid-b6fluoi2]{--pp:0;position:relative}.pm-map__body[data-astro-cid-b6fluoi2]{position:relative}.pm-map__track[data-astro-cid-b6fluoi2]{border-top:3px dashed var(--line-2);height:0;position:absolute;top:32px;left:5.55556%;right:5.55556%}.pm-map__fill[data-astro-cid-b6fluoi2]{height:3px;width:calc(var(--pp) * 100%);background:var(--brand);transition:width 1.1s var(--ease-out);border-radius:3px;position:absolute;top:-3px;left:0}.pm-map__list[data-astro-cid-b6fluoi2]{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pm-map__phases[data-astro-cid-b6fluoi2]{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.pm-map__ph[data-astro-cid-b6fluoi2]{background:var(--brand-soft);color:var(--brand-ink);font:650 .84rem/1.2 var(--font-body);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.pm-map__ph[data-astro-cid-b6fluoi2] b[data-astro-cid-b6fluoi2]{background:var(--brand);color:#fff;width:22px;height:22px;font:700 .72rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.pm-map__ph--inline[data-astro-cid-b6fluoi2]{display:none}.pm-map__link[data-astro-cid-b6fluoi2]{text-align:center;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:0 4px 6px;text-decoration:none;display:flex}.pm-map__node[data-astro-cid-b6fluoi2]{background:var(--pc,var(--p-lilac));border:3px solid var(--surface);width:66px;height:66px;box-shadow:0 0 0 2px var(--line-2), 0 6px 14px -6px #3c287840;transition:transform .4s var(--ease-spring), box-shadow .25s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pm-map__e[data-astro-cid-b6fluoi2]{--s:38px;transition:transform .5s var(--ease-spring)}.pm-map__link[data-astro-cid-b6fluoi2]:hover .pm-map__node[data-astro-cid-b6fluoi2]{box-shadow:0 0 0 2px var(--brand), 0 12px 22px -8px #3c287859;transform:translateY(-4px)}.pm-map__link[data-astro-cid-b6fluoi2]:hover .pm-map__e[data-astro-cid-b6fluoi2]{transform:rotate(-12deg)scale(1.15)}.pm-map__num[data-astro-cid-b6fluoi2]{background:var(--surface);border:2px solid var(--line-2);min-width:24px;height:24px;font:700 .72rem/1 var(--font-body);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-6px;right:-6px}.pm-map__tick[data-astro-cid-b6fluoi2]{background:var(--pop-green);fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:24px;height:24px;transition:opacity .3s, transform .45s var(--ease-spring);border-radius:50%;padding:4px;position:absolute;top:-6px;right:-6px;transform:scale(.4)}.pm-map__stop[data-astro-cid-b6fluoi2].is-done .pm-map__node[data-astro-cid-b6fluoi2]{box-shadow:0 0 0 3px var(--brand), 0 6px 14px -6px #3c28784d}.pm-map__stop[data-astro-cid-b6fluoi2].is-done .pm-map__num[data-astro-cid-b6fluoi2]{opacity:0}.pm-map__stop[data-astro-cid-b6fluoi2].is-done .pm-map__tick[data-astro-cid-b6fluoi2]{opacity:1;transform:none}.pm-map__stop[data-astro-cid-b6fluoi2].is-next .pm-map__node[data-astro-cid-b6fluoi2]{box-shadow:0 0 0 3px var(--brand), 0 0 0 9px #6c47ff24;animation:2.4s ease-in-out infinite pm-pulse}.pm-map__stop[data-astro-cid-b6fluoi2].is-next .pm-map__num[data-astro-cid-b6fluoi2]{background:var(--brand);border-color:var(--brand);color:#fff}@keyframes pm-pulse{50%{box-shadow:0 0 0 3px var(--brand), 0 0 0 14px #6c47ff0f}}.pm-map__text[data-astro-cid-b6fluoi2]{justify-items:center;gap:4px;display:grid}.pm-map__next[data-astro-cid-b6fluoi2]{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:650;display:none}.pm-map__stop[data-astro-cid-b6fluoi2].is-next .pm-map__next[data-astro-cid-b6fluoi2]{display:inline-block}.pm-map__label[data-astro-cid-b6fluoi2]{font:620 .86rem/1.25 var(--font-body);letter-spacing:-.01em}.pm-map__meta[data-astro-cid-b6fluoi2]{color:var(--ink-3);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:.76rem;display:inline-flex}.pm-map__count[data-astro-cid-b6fluoi2]{text-align:center;color:var(--ink-3);margin:18px 0 0;font-size:.85rem}.pm-map__count[data-astro-cid-b6fluoi2] b[data-astro-cid-b6fluoi2]{color:var(--brand-ink);font-variant-numeric:tabular-nums}@media (width<=900px){.pm-map__track[data-astro-cid-b6fluoi2]{border-top:0;border-left:3px dashed var(--line-2);width:0;height:auto;inset:60px auto 32px 26px}.pm-map__fill[data-astro-cid-b6fluoi2]{width:3px;height:calc(var(--pp) * 100%);transition:height 1.1s var(--ease-out);top:0;left:-3px}.pm-map__list[data-astro-cid-b6fluoi2]{grid-template-columns:1fr;gap:6px}.pm-map__phases[data-astro-cid-b6fluoi2]{display:none}.pm-map__ph--inline[data-astro-cid-b6fluoi2]{z-index:1;justify-content:flex-start;width:fit-content;margin:8px 0 2px;display:flex;position:relative}.pm-map__ph--inline[data-astro-cid-b6fluoi2]:first-child{margin-top:0}.pm-map__node[data-astro-cid-b6fluoi2]{width:54px;height:54px}.pm-map__e[data-astro-cid-b6fluoi2]{--s:30px}.pm-map__text[data-astro-cid-b6fluoi2]{gap:2px}.pm-map__link[data-astro-cid-b6fluoi2]{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:2px 0}.pm-map__text[data-astro-cid-b6fluoi2]{justify-items:start}.pm-map__meta[data-astro-cid-b6fluoi2]{justify-content:flex-start}.pm-map__count[data-astro-cid-b6fluoi2]{text-align:left;margin-top:12px;padding-left:70px}}.ln__prog[data-astro-cid-cje23jdp]{box-shadow:var(--shadow-2);border:0;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;padding:22px 24px;display:grid}.ln__trophy[data-astro-cid-cje23jdp]{--s:64px;transition:transform .5s var(--ease-spring);grid-row:span 1}.ln__prog[data-astro-cid-cje23jdp]:hover .ln__trophy[data-astro-cid-cje23jdp]{transform:rotate(-10deg)scale(1.08)}.ln__prog-main[data-astro-cid-cje23jdp]{gap:4px;display:grid}.ln__prog-n[data-astro-cid-cje23jdp]{font:700 2.6rem/1 var(--font-display);letter-spacing:-.05em;color:var(--ink-4)}.ln__prog-n[data-astro-cid-cje23jdp] b[data-astro-cid-cje23jdp]{color:var(--brand);font-variant-numeric:tabular-nums}.ln__prog-l[data-astro-cid-cje23jdp]{color:var(--ink-2);font-size:.92rem;font-weight:560}.ln__prog-bar[data-astro-cid-cje23jdp]{background:var(--p-lilac);border-radius:99px;grid-column:1/-1;height:12px;overflow:hidden}.ln__prog-bar[data-astro-cid-cje23jdp] i[data-astro-cid-cje23jdp]{height:100%;width:calc(max(var(--p,0), .03) * 100%);background:var(--brand);border-radius:inherit;transition:width .9s var(--ease-out);display:block}.ln__prog-t[data-astro-cid-cje23jdp]{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.ln__path[data-astro-cid-cje23jdp]{border:0;padding:clamp(22px,3vw,32px) clamp(14px,2vw,26px) clamp(14px,2vw,20px)}.ln__sec[data-astro-cid-cje23jdp]{padding-top:clamp(48px,6vw,80px)}.ln__sec[data-astro-cid-cje23jdp] .section-head[data-astro-cid-cje23jdp]{align-items:center;margin-bottom:24px}.ln__sec[data-astro-cid-cje23jdp] h2[data-astro-cid-cje23jdp] .accent[data-astro-cid-cje23jdp]{font-size:1.1em}.ln__deco[data-astro-cid-cje23jdp]{flex:none}.ln__phase[data-astro-cid-cje23jdp]+.ln__phase[data-astro-cid-cje23jdp]{margin-top:28px}.ln__ph-h[data-astro-cid-cje23jdp]{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;font-size:1.2rem;display:flex}.ln__ph-n[data-astro-cid-cje23jdp]{background:var(--brand);color:#fff;width:30px;height:30px;font:700 .9rem/1 var(--font-body);box-shadow:0 3px 0 var(--brand-deep);border-radius:50%;place-items:center;display:grid}.ln__ph-k[data-astro-cid-cje23jdp]{background:var(--brand-soft);color:var(--brand-ink);font:620 .76rem/1 var(--font-body);border-radius:999px;padding:5px 10px}.ln__grid[data-astro-cid-cje23jdp]{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:16px;display:grid}.ln__cell[data-astro-cid-cje23jdp]{min-width:0;display:grid}.ln__cell[data-astro-cid-cje23jdp]>*{min-width:0}@media (width<=1000px){.ln__grid[data-astro-cid-cje23jdp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ln__grid[data-astro-cid-cje23jdp]{grid-template-columns:1fr;gap:12px}.ln__deco[data-astro-cid-cje23jdp]{display:none}.ln__prog[data-astro-cid-cje23jdp]{padding:18px}.ln__trophy[data-astro-cid-cje23jdp]{--s:52px}.ln__prog-n[data-astro-cid-cje23jdp]{font-size:2.1rem}}
