.roadmap-card[data-astro-cid-yl6vk7re]{border:1px solid var(--line);border-radius:16px;background:var(--white);scroll-margin-top:6rem;overflow-wrap:anywhere}.roadmap-card[data-astro-cid-yl6vk7re] summary[data-astro-cid-yl6vk7re]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;cursor:pointer;list-style:none;border-radius:16px}.roadmap-card[data-astro-cid-yl6vk7re] summary[data-astro-cid-yl6vk7re]::-webkit-details-marker{display:none}.roadmap-card[data-astro-cid-yl6vk7re] summary[data-astro-cid-yl6vk7re]:hover{background:var(--fog)}.roadmap-card[data-astro-cid-yl6vk7re] summary[data-astro-cid-yl6vk7re]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.roadmap-card[data-astro-cid-yl6vk7re][open]{border-color:var(--ink)}.roadmap-card[data-astro-cid-yl6vk7re]:target{border-color:var(--ink)}.card-overview[data-astro-cid-yl6vk7re]{display:block;min-width:0}.card-status[data-astro-cid-yl6vk7re]{display:block;color:var(--ink-2);font-size:.7rem;margin-bottom:.6rem}.card-title[data-astro-cid-yl6vk7re]{display:block;font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:.5rem}.card-description[data-astro-cid-yl6vk7re]{display:block;color:var(--ink-2);max-width:40rem}.card-action[data-astro-cid-yl6vk7re]{display:block;font-size:.85rem;font-weight:600;margin-top:.9rem;text-decoration:underline;text-underline-offset:3px}.card-chevron[data-astro-cid-yl6vk7re]{flex:none;margin-top:.2rem}.roadmap-card[data-astro-cid-yl6vk7re][open] .card-chevron[data-astro-cid-yl6vk7re]{transform:rotate(180deg)}.when-open[data-astro-cid-yl6vk7re],.roadmap-card[data-astro-cid-yl6vk7re][open] .when-closed[data-astro-cid-yl6vk7re]{display:none}.roadmap-card[data-astro-cid-yl6vk7re][open] .when-open[data-astro-cid-yl6vk7re]{display:inline}.card-body[data-astro-cid-yl6vk7re]{border-top:1px solid var(--line);margin:0 1.5rem;padding:1.4rem 0;display:grid;gap:1.25rem}.card-body[data-astro-cid-yl6vk7re] h3[data-astro-cid-yl6vk7re]{font-family:inherit;font-size:1rem;font-weight:600;margin-bottom:.35rem}.card-body[data-astro-cid-yl6vk7re] p[data-astro-cid-yl6vk7re]{color:var(--ink-2);max-width:40rem}.card-resources[data-astro-cid-yl6vk7re]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (max-width: 760px){.roadmap-card[data-astro-cid-yl6vk7re] summary[data-astro-cid-yl6vk7re]{padding:1.2rem}.card-body[data-astro-cid-yl6vk7re]{margin-inline:1.2rem}}.idea-button[data-astro-cid-khueswxm]{margin-top:1rem}.timeline[data-astro-cid-khueswxm]{border-top:1px solid var(--ink)}.phase[data-astro-cid-khueswxm]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line);align-items:start}.phase-head[data-astro-cid-khueswxm] .tag[data-astro-cid-khueswxm]{display:inline-flex;align-items:center;gap:.55rem}.phase-head[data-astro-cid-khueswxm] .dot[data-astro-cid-khueswxm]{width:.6rem;height:.6rem;border-radius:50%;background:var(--ink-3);flex:none}.phase[data-astro-cid-khueswxm].now .dot[data-astro-cid-khueswxm]{background:#3578bd}.phase[data-astro-cid-khueswxm].next .dot[data-astro-cid-khueswxm]{background:transparent;border:1.5px solid var(--ink-3)}.phase[data-astro-cid-khueswxm].later .dot[data-astro-cid-khueswxm]{background:#b7b4af}.phase-sum[data-astro-cid-khueswxm]{margin-top:.7rem;font-size:1.15rem;line-height:1.3;letter-spacing:-.01em;color:var(--ink);max-width:18rem}.items[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;min-width:0}.phase-label[data-astro-cid-khueswxm]{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.03em}.band[data-astro-cid-khueswxm].complete-section{padding-top:0}.phase[data-astro-cid-khueswxm].complete .dot[data-astro-cid-khueswxm]{background:#2f7d50}.complete-note[data-astro-cid-khueswxm]{margin-top:1rem;color:var(--ink-2);max-width:22rem;font-size:.95rem}@media (max-width: 760px){.phase[data-astro-cid-khueswxm]{grid-template-columns:1fr;gap:.6rem}.phase-sum[data-astro-cid-khueswxm]{max-width:none}}
