.guides-page[data-astro-cid-sd4w7sav]{background-color:var(--color-bg);min-height:100vh;position:relative}.container[data-astro-cid-sd4w7sav]{max-width:1200px;padding:0 var(--space-3);margin:0 auto}.text-center[data-astro-cid-sd4w7sav]{text-align:center}.page-header[data-astro-cid-sd4w7sav]{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#0b112005 0%,#2563eb0d 50%,#8b5cf612 100%);position:relative;overflow:hidden}.hero-bg-glow[data-astro-cid-sd4w7sav]{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1f 0%,#fff0 70%);width:800px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.page-header[data-astro-cid-sd4w7sav] .container[data-astro-cid-sd4w7sav]{z-index:1;text-align:center;max-width:800px;position:relative}.eyebrow[data-astro-cid-sd4w7sav]{color:var(--color-brand-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.8125rem;font-weight:700;display:inline-block}.page-header[data-astro-cid-sd4w7sav] h1[data-astro-cid-sd4w7sav]{letter-spacing:-.03em;color:var(--color-brand-primary);margin-bottom:var(--space-4);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.15}.hero-subtitle[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);max-width:680px;margin:0 auto;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.guides-section[data-astro-cid-sd4w7sav]{padding:var(--space-12) 0;position:relative}.bg-alt[data-astro-cid-sd4w7sav]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-header[data-astro-cid-sd4w7sav]{margin-bottom:var(--space-8)}.section-title[data-astro-cid-sd4w7sav]{color:var(--color-brand-primary);letter-spacing:-.02em;margin-top:0;margin-bottom:var(--space-2);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700}.section-desc[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);max-width:640px;margin:0 auto;font-size:1.125rem;line-height:1.6}.path-timeline[data-astro-cid-sd4w7sav]{gap:var(--space-4);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.path-card[data-astro-cid-sd4w7sav]{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-accent);border-radius:var(--radius-lg);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.path-card[data-astro-cid-sd4w7sav]:hover{box-shadow:var(--shadow-lg);border-left-color:var(--color-brand-purple);transform:translateY(-3px)}@media (width>=680px){.path-card[data-astro-cid-sd4w7sav]{align-items:flex-start;gap:var(--space-6);flex-direction:row}}.path-card-aside[data-astro-cid-sd4w7sav]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width>=680px){.path-card-aside[data-astro-cid-sd4w7sav]{min-width:90px;padding-top:var(--space-1);flex-direction:column;align-items:center}}.step-badge[data-astro-cid-sd4w7sav]{font-family:var(--font-mono);color:var(--color-brand-accent);border-radius:var(--radius-md);background:#2563eb14;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:800;display:flex}.phase-tag[data-astro-cid-sd4w7sav]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:.6875rem;font-weight:700}.path-card-main[data-astro-cid-sd4w7sav]{flex:1}.card-meta[data-astro-cid-sd4w7sav]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.card-meta[data-astro-cid-sd4w7sav] time[data-astro-cid-sd4w7sav]{color:var(--color-text-light);font-size:.875rem}.category-badge[data-astro-cid-sd4w7sav]{text-transform:uppercase;color:var(--color-brand-purple);letter-spacing:.04em;background:#8b5cf61a;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.path-card-main[data-astro-cid-sd4w7sav] h3[data-astro-cid-sd4w7sav]{margin-top:0;margin-bottom:var(--space-2);font-size:1.35rem;font-weight:700;line-height:1.3}.path-card-main[data-astro-cid-sd4w7sav] h3[data-astro-cid-sd4w7sav] a[data-astro-cid-sd4w7sav]{color:var(--color-brand-primary);text-decoration:none;transition:color .2s}.path-card-main[data-astro-cid-sd4w7sav] h3[data-astro-cid-sd4w7sav] a[data-astro-cid-sd4w7sav]:hover{color:var(--color-brand-accent)}.step-summary[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:1rem;line-height:1.6}.card-action[data-astro-cid-sd4w7sav]{align-items:center;display:flex}.read-link[data-astro-cid-sd4w7sav]{color:var(--color-brand-accent);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.read-link[data-astro-cid-sd4w7sav]:hover{color:var(--color-brand-accent-glow);gap:10px}.principles-grid[data-astro-cid-sd4w7sav]{gap:var(--space-6);grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){.principles-grid[data-astro-cid-sd4w7sav]{grid-template-columns:repeat(3,1fr)}}.reason-card[data-astro-cid-sd4w7sav]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.reason-icon[data-astro-cid-sd4w7sav]{border-radius:var(--radius-md);background:var(--color-info-bg);width:44px;height:44px;color:var(--color-brand-accent);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.reason-card[data-astro-cid-sd4w7sav] h3[data-astro-cid-sd4w7sav]{color:var(--color-brand-primary);margin-top:0;margin-bottom:var(--space-2);font-size:1.25rem}.reason-card[data-astro-cid-sd4w7sav] p[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);margin-bottom:0;font-size:.95rem;line-height:1.6}.guides-cta[data-astro-cid-sd4w7sav]{padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.guides-cta[data-astro-cid-sd4w7sav] h2[data-astro-cid-sd4w7sav]{color:var(--color-brand-primary);margin-top:0;margin-bottom:var(--space-2);font-size:clamp(2rem,3.5vw,2.5rem)}.cta-actions[data-astro-cid-sd4w7sav]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}
