.planner[data-astro-cid-fiwgddpe]{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.5);background:radial-gradient(120% 90% at 100% 0%, var(--brand-soft), transparent 60%), var(--surface);display:grid;position:relative;overflow:hidden}@media (width>=860px){.planner[data-astro-cid-fiwgddpe]{grid-template-columns:1.05fr 1fr}.art[data-astro-cid-fiwgddpe]{order:2}}.planner[data-astro-cid-fiwgddpe]:after{content:"";background:linear-gradient(90deg, var(--swim) 0 15%, var(--bike) 15% 65%, var(--run) 65%);height:6px;position:absolute;bottom:0;left:0;right:0}.art[data-astro-cid-fiwgddpe]{flex-direction:column;justify-content:center;gap:10px;padding:28px 28px 20px;display:flex}@media (width>=860px){.art[data-astro-cid-fiwgddpe]{padding:40px 40px 56px 0}}.chart[data-astro-cid-fiwgddpe]{position:relative}.chart[data-astro-cid-fiwgddpe] svg[data-astro-cid-fiwgddpe]:first-child{width:100%;height:140px;display:block}@media (width>=860px){.chart[data-astro-cid-fiwgddpe] svg[data-astro-cid-fiwgddpe]:first-child{height:240px}}.flag[data-astro-cid-fiwgddpe]{position:absolute;bottom:calc(26.25% - 1px);left:calc(96% - 3px)}.legs-labels[data-astro-cid-fiwgddpe]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:15fr 50.5fr 34.5fr;font-size:.8rem;font-weight:700;display:grid}.legs-labels[data-astro-cid-fiwgddpe] span[data-astro-cid-fiwgddpe]{color:var(--c)}.body[data-astro-cid-fiwgddpe]{align-content:start;gap:14px;padding:0 28px 40px;display:grid}@media (width>=860px){.body[data-astro-cid-fiwgddpe]{padding:40px 40px 52px}}.badge[data-astro-cid-fiwgddpe]{background:var(--brand);color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:3px 10px;font-size:.75rem;font-weight:700}.title[data-astro-cid-fiwgddpe]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1}.blurb[data-astro-cid-fiwgddpe]{color:var(--ink-2);max-width:46ch;margin:0}.steps[data-astro-cid-fiwgddpe]{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.steps[data-astro-cid-fiwgddpe] li[data-astro-cid-fiwgddpe]{align-items:baseline;gap:12px;display:flex}.no[data-astro-cid-fiwgddpe]{background:var(--ink);width:26px;height:26px;color:var(--bg);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid;transform:translateY(-1px)}.steps[data-astro-cid-fiwgddpe] strong[data-astro-cid-fiwgddpe]{color:var(--ink)}.steps[data-astro-cid-fiwgddpe] li[data-astro-cid-fiwgddpe]>span[data-astro-cid-fiwgddpe]:last-child{color:var(--ink-2)}.cta[data-astro-cid-fiwgddpe]{border-radius:var(--radius);background:var(--brand);height:52px;color:var(--brand-ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;padding:0 26px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.cta[data-astro-cid-fiwgddpe]:hover{color:var(--brand-ink);filter:brightness(1.08);transform:translateY(-1px)}.cta[data-astro-cid-fiwgddpe]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.grid[data-astro-cid-bgefxixb]{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.grid[data-astro-cid-bgefxixb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.grid[data-astro-cid-bgefxixb]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-astro-cid-bgefxixb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.card[data-astro-cid-bgefxixb]:hover{border-color:var(--ink-2);color:inherit;transform:translateY(-1px)}.card[data-astro-cid-bgefxixb]:hover .go[data-astro-cid-bgefxixb]{color:var(--ink)}.sport[data-astro-cid-bgefxixb]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.dot[data-astro-cid-bgefxixb]{background:var(--sport);border-radius:50%;width:8px;height:8px}.name[data-astro-cid-bgefxixb]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:700;line-height:1.1}.blurb[data-astro-cid-bgefxixb]{color:var(--ink-2);font-size:.92rem}.go[data-astro-cid-bgefxixb]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-top:auto;padding-top:10px;font-size:.95rem;font-weight:700}
