.mp[data-astro-cid-tkr34qu7]{margin:0;width:100%;max-width:460px;justify-self:end}.win[data-astro-cid-tkr34qu7]{border-radius:16px;background:#f7f9ff;color:var(--ink);box-shadow:0 30px 70px #0006,0 0 0 1px #ffffff14;overflow:hidden;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);transition:transform .5s var(--ease-out)}.mp[data-astro-cid-tkr34qu7]:hover .win[data-astro-cid-tkr34qu7]{transform:none}.bar[data-astro-cid-tkr34qu7]{display:flex;gap:6px;padding:10px 14px;background:#e9eefb}.bar[data-astro-cid-tkr34qu7] i[data-astro-cid-tkr34qu7]{width:9px;height:9px;border-radius:50%;background:#c3cee6}.body[data-astro-cid-tkr34qu7]{padding:16px 18px 18px}.h[data-astro-cid-tkr34qu7]{margin:0 0 12px;font:800 1.02rem/1.25 var(--font-head);color:var(--navy-800)}.rows[data-astro-cid-tkr34qu7]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rows[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e1e7f3;font-size:.92rem;color:var(--navy-800)}.st[data-astro-cid-tkr34qu7]{flex:none;font-style:normal;font-weight:700;font-size:.8rem;padding:4px 9px;border-radius:999px;background:var(--blue-50);color:var(--blue-600)}.st--ok[data-astro-cid-tkr34qu7]{background:#e3f6ee;color:#0b5e41}.st--warn[data-astro-cid-tkr34qu7]{background:#fff4df;color:#6f4b00}.st--bad[data-astro-cid-tkr34qu7]{background:#fde8e8;color:#9b1c1c}.st--plain[data-astro-cid-tkr34qu7]{background:transparent;color:var(--ink-soft);padding-inline:0}.foot[data-astro-cid-tkr34qu7]{margin:12px 0 0;font-size:.85rem;font-weight:600;color:var(--blue-600)}.track[data-astro-cid-tkr34qu7]{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]{position:relative;display:grid;justify-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--ink-soft);text-align:center}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7] span[data-astro-cid-tkr34qu7]{width:18px;height:18px;border-radius:50%;background:#dbe3f2;border:3px solid #f7f9ff;box-shadow:0 0 0 2px #dbe3f2;position:relative;z-index:1}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]:not(:last-child):after{content:"";position:absolute;top:8px;left:50%;width:100%;height:2px;background:#dbe3f2}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].done span[data-astro-cid-tkr34qu7],.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].done:after{background:var(--blue-500);box-shadow:0 0 0 2px var(--blue-500)}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].done:after{box-shadow:none}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].now span[data-astro-cid-tkr34qu7]{background:#fff;box-shadow:0 0 0 3px var(--blue-500)}.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].done,.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7].now{color:var(--navy-800)}.bars[data-astro-cid-tkr34qu7]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bars[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:.9rem;color:var(--navy-800)}.bars[data-astro-cid-tkr34qu7] .lb[data-astro-cid-tkr34qu7]{grid-column:1 / -1;font-weight:600}.bars[data-astro-cid-tkr34qu7] .tk[data-astro-cid-tkr34qu7]{height:10px;border-radius:6px;background:#e1e7f3;overflow:hidden}.bars[data-astro-cid-tkr34qu7] .tk[data-astro-cid-tkr34qu7] i[data-astro-cid-tkr34qu7]{display:block;height:100%;width:var(--v);border-radius:6px;background:linear-gradient(90deg,var(--blue-500),var(--blue-400))}.bars[data-astro-cid-tkr34qu7] b[data-astro-cid-tkr34qu7]{font:700 .85rem var(--font-head)}.bars[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]:not(:has(b)) .tk[data-astro-cid-tkr34qu7]{grid-column:1 / -1}.car-wrap[data-astro-cid-tkr34qu7]{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.car-wrap[data-astro-cid-tkr34qu7] svg[data-astro-cid-tkr34qu7]{width:96px;height:auto}figcaption[data-astro-cid-tkr34qu7]{margin-top:12px;font-size:.78rem;color:var(--on-dark-soft);text-align:end}.rows[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7],.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7]{animation:mp-in .48s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .11s)}.bars[data-astro-cid-tkr34qu7] .tk[data-astro-cid-tkr34qu7] i[data-astro-cid-tkr34qu7]{animation:mp-bar .9s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .14s);transform-origin:left}.mk[data-astro-cid-tkr34qu7]{animation:mp-pop .42s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .16s);transform-box:fill-box;transform-origin:center}@keyframes mp-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mp-bar{0%{transform:scaleX(0)}}@keyframes mp-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}}@media(max-width:860px){.mp[data-astro-cid-tkr34qu7]{justify-self:stretch;max-width:none}.win[data-astro-cid-tkr34qu7]{transform:none}}@media(prefers-reduced-motion:reduce){.rows[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7],.track[data-astro-cid-tkr34qu7] li[data-astro-cid-tkr34qu7],.bars[data-astro-cid-tkr34qu7] .tk[data-astro-cid-tkr34qu7] i[data-astro-cid-tkr34qu7],.mk[data-astro-cid-tkr34qu7]{animation:none}.win[data-astro-cid-tkr34qu7]{transform:none}}.back[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;min-height:44px;color:var(--on-dark-soft);text-decoration:none;font-size:.92rem;margin-bottom:8px}.back[data-astro-cid-o422f4lv]:hover{color:var(--white)}.head[data-astro-cid-o422f4lv]{display:flex;gap:16px;align-items:center;margin-bottom:12px}.head[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{margin:0}.icon-tile[data-astro-cid-o422f4lv].big{width:56px;height:56px;margin:0;background:#226afe2e;color:var(--blue-300)}.meta[data-astro-cid-o422f4lv]{display:block;font:600 .74rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-300);margin-bottom:6px}.page-hero[data-astro-cid-o422f4lv] .lead[data-astro-cid-o422f4lv]{margin-bottom:18px}.ph-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.ph-copy[data-astro-cid-o422f4lv]{min-width:0}@media(max-width:860px){.ph-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}}.status[data-astro-cid-o422f4lv]{display:flex;gap:12px;align-items:flex-start;max-width:760px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-dark);background:#ffffff08;margin-bottom:22px}.status[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv]{margin:0;font-size:.92rem;color:var(--on-dark)}@media(max-width:560px){.status[data-astro-cid-o422f4lv]{flex-direction:column}}.two[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:860px){.two[data-astro-cid-o422f4lv]{grid-template-columns:1fr}}.problem[data-astro-cid-o422f4lv]{font-family:var(--font-head);font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:650;line-height:1.4;color:var(--navy-800);margin-bottom:28px}.h3[data-astro-cid-o422f4lv]{font-size:1.3rem}.q[data-astro-cid-o422f4lv]{font-size:.55em;font-weight:600;color:var(--ink-soft);letter-spacing:0;white-space:nowrap}.wf[data-astro-cid-o422f4lv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.wf[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]{position:relative;padding:16px 16px 16px 18px;border-radius:12px;background:var(--white);border:1px solid var(--line);font-weight:600;color:var(--navy-800);line-height:1.4}.wf[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-end:-14px;width:14px;height:2px;background:var(--blue-400)}.n[data-astro-cid-o422f4lv]{display:block;font:800 .8rem var(--font-mono);color:var(--blue-600);margin-bottom:6px}@media(max-width:640px){.wf[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]:not(:last-child):after{top:auto;bottom:-14px;inset-inline-start:24px;width:2px;height:14px}}.shot[data-astro-cid-o422f4lv]{margin:24px 0 0;display:flex;gap:14px;align-items:flex-start;border:1.5px dashed #cdd6e6;border-radius:var(--radius);padding:18px;color:var(--ink-soft);background:var(--white);font-size:.95rem}.shot[data-astro-cid-o422f4lv] svg{flex:none;color:var(--blue-600);margin-top:2px}.card[data-astro-cid-o422f4lv] .btn[data-astro-cid-o422f4lv]{margin-top:8px}
