@property --tp-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.wrap[data-astro-cid-lujjzpsi]{max-width:1080px;margin:0 auto;padding:32px 20px 60px}h1[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--tx-br);margin:0 0 10px;font-size:30px}.lede[data-astro-cid-lujjzpsi]{color:var(--tx-mut);max-width:62ch;margin:0 0 28px;font-size:15px;line-height:1.6}.tp-lanes[data-astro-cid-lujjzpsi]{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.tp-lane[data-astro-cid-lujjzpsi]{--acc:var(--amber);--soft:var(--amber-soft);animation:.6s cubic-bezier(.2,.7,.2,1) both tp-rise;animation-delay:calc(var(--i) * .12s);gap:16px;display:grid}.tp-lane[data-astro-cid-lujjzpsi].quarter{--acc:var(--magenta);--soft:var(--magenta-soft)}.tp-lane-h[data-astro-cid-lujjzpsi]{align-items:center;gap:12px;padding-bottom:10px;display:flex;position:relative}.tp-lane-h[data-astro-cid-lujjzpsi]:after{content:"";background:linear-gradient(90deg, var(--acc), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.tp-badge[data-astro-cid-lujjzpsi]{width:34px;height:34px;color:var(--bg);background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 22%, transparent), 0 6px 18px -6px var(--acc);border-radius:50%;place-items:center;font-size:17px;display:grid}.tp-lane-h[data-astro-cid-lujjzpsi] h2[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--acc);margin:0;font-size:20px}.tp-note[data-astro-cid-lujjzpsi]{color:var(--tx-dim);text-align:right;margin-left:auto;font-size:12px}.tp-label[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;font-size:11px;display:flex}.tp-lead[data-astro-cid-lujjzpsi]{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--soft), var(--panel) 65%);box-shadow:0 18px 50px -28px var(--acc);gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.tp-lead[data-astro-cid-lujjzpsi]:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--tp-ang), color-mix(in srgb, var(--acc) 30%, var(--border)) 0 70%, var(--acc) 82%, color-mix(in srgb, var(--acc) 30%, var(--border)) 94%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite tp-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tp-lead[data-astro-cid-lujjzpsi]:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 35%, transparent), transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.tp-ribbon[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--acc);border-radius:var(--radius-pill);justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}.tp-tool[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);letter-spacing:-.02em;background:linear-gradient(100deg, var(--tx-br) 35%, var(--acc));color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.02;text-decoration:none}.tp-tool[data-astro-cid-lujjzpsi]:hover{filter:brightness(1.15)}.tp-cat[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-dim);justify-self:start;margin-top:-6px;font-size:11px}.tp-why[data-astro-cid-lujjzpsi]{color:var(--tx-br);margin:0;font-size:16px;line-height:1.5}.tp-why[data-astro-cid-lujjzpsi].long{color:var(--tx);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.tp-stats[data-astro-cid-lujjzpsi]{flex-wrap:wrap;gap:10px;margin:2px 0 0;display:flex}.tp-stats[data-astro-cid-lujjzpsi] div[data-astro-cid-lujjzpsi]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--acc) 9%, transparent);border:1px solid color-mix(in srgb, var(--acc) 25%, transparent);flex-direction:column-reverse;flex:1 1 0;gap:2px;min-width:90px;padding:10px 12px;display:flex}.tp-stats[data-astro-cid-lujjzpsi] dd[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--acc);margin:0;font-size:28px;font-weight:800;line-height:1}.tp-stats[data-astro-cid-lujjzpsi] dt[data-astro-cid-lujjzpsi]{color:var(--tx-mut);font-size:11px}.tp-try[data-astro-cid-lujjzpsi] ol[data-astro-cid-lujjzpsi]{counter-reset:tp;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tp-try[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi]{counter-increment:tp;color:var(--tx);padding-left:32px;font-size:13.5px;line-height:1.5;position:relative}.tp-try[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi]:before{content:counter(tp);width:22px;height:22px;font-family:var(--font-mono);color:var(--acc);border:1px solid var(--acc);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.tp-beat[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--tx-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.tp-chip[data-astro-cid-lujjzpsi]{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--tx-mut);padding:3px 8px}.tp-cta[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--bg);background:var(--acc);border-radius:var(--radius-pill);box-shadow:0 8px 22px -10px var(--acc);justify-self:start;margin-top:4px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.tp-cta[data-astro-cid-lujjzpsi] span[data-astro-cid-lujjzpsi]{transition:transform .15s;display:inline-block}.tp-cta[data-astro-cid-lujjzpsi]:hover{box-shadow:0 12px 28px -10px var(--acc);transform:translateY(-1px)}.tp-cta[data-astro-cid-lujjzpsi]:hover span[data-astro-cid-lujjzpsi]{transform:translate(3px)}.tp-race[data-astro-cid-lujjzpsi]{border-radius:var(--radius-lg);border:1px dashed var(--acc);background:color-mix(in srgb, var(--acc) 6%, transparent);align-items:center;gap:18px;padding:16px 18px;display:flex}.tp-race-n[data-astro-cid-lujjzpsi]{text-align:center;font-family:var(--font-mono);display:grid}.tp-race-n[data-astro-cid-lujjzpsi] b[data-astro-cid-lujjzpsi]{color:var(--acc);font-size:42px;font-weight:800;line-height:1}.tp-race-n[data-astro-cid-lujjzpsi] small[data-astro-cid-lujjzpsi]{color:var(--tx-dim);font-size:10.5px}.tp-race-body[data-astro-cid-lujjzpsi]{flex:1;gap:6px;display:grid}.tp-race[data-astro-cid-lujjzpsi] p[data-astro-cid-lujjzpsi]{color:var(--tx-mut);margin:0;font-size:13.5px;line-height:1.45}.tp-live[data-astro-cid-lujjzpsi]{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite tp-pulse}.tp-bar[data-astro-cid-lujjzpsi]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--acc) 15%, transparent);height:6px;overflow:hidden}.tp-bar[data-astro-cid-lujjzpsi] span[data-astro-cid-lujjzpsi]{height:100%;width:var(--pct);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 50%, transparent), var(--acc));transform-origin:0;animation:1.2s cubic-bezier(.2,.7,.2,1) .3s both tp-fill;display:block}.tp-prev[data-astro-cid-lujjzpsi]{border:1px solid var(--border);box-shadow:var(--edge-glow);border-left:3px solid var(--acc);border-radius:var(--radius-md);color:inherit;background:var(--panel);gap:3px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.tp-prev[data-astro-cid-lujjzpsi]:hover{border-color:var(--acc);box-shadow:0 10px 24px -16px var(--acc);transform:translateY(-2px)}.tp-prev-tool[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--tx-br);font-size:17px;font-weight:700}.tp-prev-why[data-astro-cid-lujjzpsi]{color:var(--tx-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-all[data-astro-cid-lujjzpsi]{font-family:var(--font-mono);color:var(--teal);margin-top:30px;font-size:13px}.tp-all[data-astro-cid-lujjzpsi] summary[data-astro-cid-lujjzpsi]{cursor:pointer}.tp-all[data-astro-cid-lujjzpsi] ul[data-astro-cid-lujjzpsi]{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tp-all[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi] a[data-astro-cid-lujjzpsi]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--tx-br);padding:6px 10px;text-decoration:none;display:block}.tp-all[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi].quarter a[data-astro-cid-lujjzpsi]{border-color:color-mix(in srgb, var(--magenta) 45%, var(--border))}.tp-all[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi] a[data-astro-cid-lujjzpsi]:hover{border-color:var(--teal)}.tp-all[data-astro-cid-lujjzpsi] li[data-astro-cid-lujjzpsi] span[data-astro-cid-lujjzpsi]{color:var(--tx-dim);margin-right:6px}@keyframes tp-spin{to{--tp-ang:360deg}}@keyframes tp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes tp-fill{0%{transform:scaleX(0)}}@keyframes tp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.tp-lane[data-astro-cid-lujjzpsi],.tp-lead[data-astro-cid-lujjzpsi]:before,.tp-live[data-astro-cid-lujjzpsi],.tp-bar[data-astro-cid-lujjzpsi] span[data-astro-cid-lujjzpsi]{animation:none}.tp-cta[data-astro-cid-lujjzpsi],.tp-prev[data-astro-cid-lujjzpsi],.tp-cta[data-astro-cid-lujjzpsi] span[data-astro-cid-lujjzpsi]{transition:none}}@media (width<=760px){.tp-lanes[data-astro-cid-lujjzpsi]{grid-template-columns:1fr}.tp-tool[data-astro-cid-lujjzpsi]{font-size:36px}.tp-lead[data-astro-cid-lujjzpsi]{padding:20px}}
