.theme-article-card[data-astro-cid-dhxqazz5]{min-width:0}.theme-article-card[data-astro-cid-dhxqazz5]>a[data-astro-cid-dhxqazz5]{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:10px;grid-template-columns:220px minmax(0,1fr);text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.theme-article-card[data-astro-cid-dhxqazz5]>a[data-astro-cid-dhxqazz5]:hover{border-color:var(--color-accent);background:var(--color-sub-background);color:var(--color-text);text-decoration:none;transform:translateY(-2px)}.theme-article-card[data-astro-cid-dhxqazz5]>a[data-astro-cid-dhxqazz5]:focus-visible{outline-offset:3px;outline:3px solid #1f9d7859}.theme-article-image[data-astro-cid-dhxqazz5]{aspect-ratio:16/9;background:var(--color-sub-background);border-radius:6px;width:220px;overflow:hidden}.theme-article-image[data-astro-cid-dhxqazz5] img{object-fit:cover;width:100%;height:100%;display:block}.theme-article-copy[data-astro-cid-dhxqazz5]{flex-direction:column;min-width:0;display:flex}.theme-article-role[data-astro-cid-dhxqazz5]{color:var(--color-accent-dark);margin:0;font-size:.85rem;font-weight:700;line-height:1.5}.theme-article-copy[data-astro-cid-dhxqazz5] h3[data-astro-cid-dhxqazz5]{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.5}.theme-article-note[data-astro-cid-dhxqazz5]{margin:var(--space-3) 0 0;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.75}.theme-article-copy[data-astro-cid-dhxqazz5] span[data-astro-cid-dhxqazz5]{padding-top:var(--space-4);color:var(--color-accent-dark);align-self:flex-start;margin-top:auto;font-weight:700}@media (width<=720px){.theme-article-card[data-astro-cid-dhxqazz5]>a[data-astro-cid-dhxqazz5]{gap:var(--space-4);grid-template-columns:160px minmax(0,1fr)}.theme-article-image[data-astro-cid-dhxqazz5]{width:160px}.theme-article-copy[data-astro-cid-dhxqazz5] h3[data-astro-cid-dhxqazz5]{font-size:1.08rem}}@media (width<=560px){.theme-article-card[data-astro-cid-dhxqazz5]>a[data-astro-cid-dhxqazz5]{gap:var(--space-3);grid-template-columns:1fr}.theme-article-image[data-astro-cid-dhxqazz5]{width:100%}.theme-article-copy[data-astro-cid-dhxqazz5] span[data-astro-cid-dhxqazz5]{padding-top:var(--space-3)}}.theme-detail[data-astro-cid-fgkk2t7d]{max-width:960px}.theme-detail-header[data-astro-cid-fgkk2t7d]{align-items:start;gap:var(--space-5);padding:var(--space-5) 0 var(--space-7);border-bottom:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);display:grid}.theme-detail-image[data-astro-cid-fgkk2t7d]{object-fit:contain;border-radius:0;width:112px;height:112px;display:block}.theme-eyebrow[data-astro-cid-fgkk2t7d]{margin:0 0 var(--space-2);color:var(--color-accent-dark);letter-spacing:.08em;font-size:.85rem;font-weight:700}h1[data-astro-cid-fgkk2t7d]{overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.4}.theme-audience[data-astro-cid-fgkk2t7d]{margin:var(--space-3) 0 0;color:var(--color-accent-dark);font-size:1.05rem;font-weight:700;line-height:1.5}.theme-intro[data-astro-cid-fgkk2t7d]{max-width:50rem;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.theme-learn[data-astro-cid-fgkk2t7d],.theme-roadmap[data-astro-cid-fgkk2t7d]{margin:var(--space-7) 0 0;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-sub-background);border-radius:10px}.theme-learn[data-astro-cid-fgkk2t7d] h2[data-astro-cid-fgkk2t7d],.theme-roadmap[data-astro-cid-fgkk2t7d] h2[data-astro-cid-fgkk2t7d]{margin:0;font-size:1.35rem;line-height:1.5}.theme-learn[data-astro-cid-fgkk2t7d] ul[data-astro-cid-fgkk2t7d]{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.3em;line-height:1.7;display:grid}.roadmap-grid[data-astro-cid-fgkk2t7d]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-item[data-astro-cid-fgkk2t7d]{gap:0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.roadmap-item[data-astro-cid-fgkk2t7d]:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none}.roadmap-number[data-astro-cid-fgkk2t7d]{color:var(--color-accent-dark);grid-row:span 2;font-weight:700}.roadmap-item[data-astro-cid-fgkk2t7d] strong[data-astro-cid-fgkk2t7d]{overflow-wrap:anywhere}.roadmap-item[data-astro-cid-fgkk2t7d]>span[data-astro-cid-fgkk2t7d]:last-child{margin-top:var(--space-1);color:var(--color-muted);font-size:.9rem;line-height:1.5}.theme-sections[data-astro-cid-fgkk2t7d]{margin-top:var(--space-8)}.theme-section[data-astro-cid-fgkk2t7d]{scroll-margin-top:var(--space-6);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.theme-section[data-astro-cid-fgkk2t7d]+.theme-section[data-astro-cid-fgkk2t7d]{margin-top:var(--space-8)}.theme-section-number[data-astro-cid-fgkk2t7d]{margin:0 0 var(--space-2);color:var(--color-accent-dark);letter-spacing:.08em;font-size:.85rem;font-weight:700}.theme-section[data-astro-cid-fgkk2t7d] h2[data-astro-cid-fgkk2t7d]{margin:0;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.5}.theme-section-description[data-astro-cid-fgkk2t7d]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.theme-section-when[data-astro-cid-fgkk2t7d]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-sub-background);line-height:1.7}.section-guide[data-astro-cid-fgkk2t7d]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-guide[data-astro-cid-fgkk2t7d]>div[data-astro-cid-fgkk2t7d]{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-background);border-radius:8px}.section-guide[data-astro-cid-fgkk2t7d] h3[data-astro-cid-fgkk2t7d],.theme-route[data-astro-cid-fgkk2t7d] h3[data-astro-cid-fgkk2t7d],.theme-conditional[data-astro-cid-fgkk2t7d] h3[data-astro-cid-fgkk2t7d]{margin:0;font-size:1.1rem;line-height:1.5}.section-guide[data-astro-cid-fgkk2t7d] p[data-astro-cid-fgkk2t7d]{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.7}.theme-route[data-astro-cid-fgkk2t7d],.theme-conditional[data-astro-cid-fgkk2t7d]{margin-top:var(--space-6)}.theme-conditional[data-astro-cid-fgkk2t7d]{padding-top:var(--space-5);border-top:1px dashed var(--color-border)}.theme-route[data-astro-cid-fgkk2t7d]>h3[data-astro-cid-fgkk2t7d],.theme-conditional[data-astro-cid-fgkk2t7d]>h3[data-astro-cid-fgkk2t7d]{color:var(--color-accent-dark)}.theme-conditional[data-astro-cid-fgkk2t7d]>p[data-astro-cid-fgkk2t7d]{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.7}.theme-article-list[data-astro-cid-fgkk2t7d]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.route-item[data-astro-cid-fgkk2t7d]{gap:var(--space-2);display:grid}.route-step[data-astro-cid-fgkk2t7d]{color:var(--color-accent-dark);letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.theme-complete[data-astro-cid-fgkk2t7d]{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--color-accent);background:#1f9d7814;border-radius:8px;line-height:1.7}.theme-complete[data-astro-cid-fgkk2t7d] strong[data-astro-cid-fgkk2t7d]{margin-bottom:var(--space-1);color:var(--color-accent-dark);display:block}@media (width<=720px){.roadmap-grid[data-astro-cid-fgkk2t7d],.section-guide[data-astro-cid-fgkk2t7d]{grid-template-columns:1fr}}@media (width<=560px){.theme-detail-header[data-astro-cid-fgkk2t7d]{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr)}.theme-detail-image[data-astro-cid-fgkk2t7d]{width:72px;height:72px}.theme-audience[data-astro-cid-fgkk2t7d],.theme-intro[data-astro-cid-fgkk2t7d],.theme-section-description[data-astro-cid-fgkk2t7d]{font-size:1rem}}
