.cmp[data-astro-cid-zbpnntth]{color:var(--tsw-text,#f5f1e9)}.cmp[data-astro-cid-zbpnntth] p[data-astro-cid-zbpnntth]{margin:0}.cmp__pill[data-astro-cid-zbpnntth]{font:700 .66rem / 1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;display:inline-flex}.cmp__pill[data-astro-cid-zbpnntth] i[data-astro-cid-zbpnntth]{border:2px solid;border-radius:50%;width:7px;height:7px}.cmp__pill--today[data-astro-cid-zbpnntth]{color:#8fdcb0;background:#8fdcb014;border-color:#8fdcb073}.cmp__pill--today[data-astro-cid-zbpnntth] i[data-astro-cid-zbpnntth]{background:currentColor}.cmp__pill--road[data-astro-cid-zbpnntth]{color:var(--amber);background:#f0c56a1a;border-color:#f0c56a73}.cmp__pill--road[data-astro-cid-zbpnntth] i[data-astro-cid-zbpnntth]{border-right-color:#0000}.cmp--tease[data-astro-cid-zbpnntth]{background:#e6d1a508;border:1px dashed #e6d1a559;border-radius:20px;align-items:center;gap:1.4rem 2.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.3rem,3vw,2rem);display:grid}@media (width>=860px){.cmp--tease[data-astro-cid-zbpnntth]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cmp__tease-copy[data-astro-cid-zbpnntth]{justify-items:start;gap:.7rem;display:grid}.cmp__tease-h[data-astro-cid-zbpnntth]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:500;line-height:.98}.cmp__tease-h[data-astro-cid-zbpnntth] em[data-astro-cid-zbpnntth],.cmp--full[data-astro-cid-zbpnntth] .tsw-h2[data-astro-cid-zbpnntth] em[data-astro-cid-zbpnntth]{color:var(--champagne);font-style:normal}.cmp__tease-p[data-astro-cid-zbpnntth]{color:#f5f1e9b8;max-width:50ch;font-size:.95rem;line-height:1.6}.cmp__link[data-astro-cid-zbpnntth]{font:600 .68rem / 1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#e6d1a5d9;text-decoration:none}.cmp__link[data-astro-cid-zbpnntth]:hover{color:var(--bone)}.cmp__card[data-astro-cid-zbpnntth]{border:1px solid var(--tsw-line-2,#e6d1a54d);background:radial-gradient(90% 70% at 100% 0%, rgba(var(--glow-rgb), .12), transparent 70%), var(--tsw-bg-2,#0a0a0c);border-radius:20px;gap:.6rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.cmp__card--mini[data-astro-cid-zbpnntth]{gap:.4rem;padding:1rem 1.1rem}.cmp__card-top[data-astro-cid-zbpnntth]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cmp__card-k[data-astro-cid-zbpnntth]{font:700 .66rem / 1.2 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne)}.cmp__card[data-astro-cid-zbpnntth]>b[data-astro-cid-zbpnntth],.cmp__card-h[data-astro-cid-zbpnntth]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;line-height:1}.cmp__card-p[data-astro-cid-zbpnntth]{color:#f5f1e9b8;max-width:46ch;font-size:.92rem;line-height:1.55}.cmp__ch[data-astro-cid-zbpnntth]{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth]{border:1px solid #e6d1a524;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.5rem .75rem;font-size:.85rem;display:grid}.cmp__ch--lg[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth]{grid-template-columns:7rem 1fr auto;padding:.65rem .85rem}@media (width<=520px){.cmp__ch--lg[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth]{grid-template-columns:1fr auto}.cmp__ch--lg[data-astro-cid-zbpnntth] .cmp__ch-note[data-astro-cid-zbpnntth]{grid-column:1/-1}}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth] b[data-astro-cid-zbpnntth]{font:700 .66rem / 1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth][data-state=today]{border-color:#8fdcb04d}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth][data-state=today] b[data-astro-cid-zbpnntth]{color:#8fdcb0}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth][data-state=roadmap]{color:#f5f1e999;border-style:dashed}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth][data-state=roadmap] b[data-astro-cid-zbpnntth]{color:var(--amber)}.cmp__ch-name[data-astro-cid-zbpnntth]{color:var(--bone);font-weight:700}.cmp__ch[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth][data-state=roadmap] .cmp__ch-name[data-astro-cid-zbpnntth]{color:#f5f1e9b3}.cmp__ch-note[data-astro-cid-zbpnntth]{color:#f5f1e999;font-size:.8rem}.cmp--full[data-astro-cid-zbpnntth]{gap:clamp(1.6rem,4vw,2.6rem);display:grid}.cmp__head[data-astro-cid-zbpnntth]{justify-items:start;gap:.6rem;display:grid}.cmp__grid[data-astro-cid-zbpnntth]{align-items:start;gap:1.2rem;display:grid}@media (width>=900px){.cmp__grid[data-astro-cid-zbpnntth]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cmp__side[data-astro-cid-zbpnntth]{gap:1rem;display:grid}.cmp__side-k[data-astro-cid-zbpnntth]{font:700 .66rem / 1.2 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne)}.cmp__ex[data-astro-cid-zbpnntth]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.cmp__ex[data-astro-cid-zbpnntth]{grid-template-columns:1fr}}.cmp__ex[data-astro-cid-zbpnntth] li[data-astro-cid-zbpnntth]{background:var(--tsw-surface,#ffffff06);border:1px solid #e6d1a524;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.cmp__ex[data-astro-cid-zbpnntth] b[data-astro-cid-zbpnntth]{font-family:var(--font-display);color:var(--bone);font-size:1.02rem;font-weight:500;line-height:1.1}.cmp__ex[data-astro-cid-zbpnntth] span[data-astro-cid-zbpnntth]{color:#f5f1e99e;font-size:.8rem;line-height:1.45}.cmp__legend[data-astro-cid-zbpnntth]{gap:.6rem;margin:0;display:grid}.cmp__legend[data-astro-cid-zbpnntth] div[data-astro-cid-zbpnntth]{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.cmp__legend[data-astro-cid-zbpnntth] dt[data-astro-cid-zbpnntth]{padding-top:.1rem}.cmp__legend[data-astro-cid-zbpnntth] dd[data-astro-cid-zbpnntth]{color:#f5f1e9b3;margin:0;font-size:.85rem;line-height:1.5}
