.path__intro:where(.astro-55edak3t){border:1px solid color-mix(in srgb, var(--sl-color-accent) 22%, var(--sl-color-hairline));background:linear-gradient(180deg, color-mix(in srgb, var(--casa-soft) 70%, var(--casa-card)), var(--casa-card));border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex}.path__icon:where(.astro-55edak3t){background:var(--casa-card);width:3.25rem;height:3.25rem;color:var(--sl-color-accent);box-shadow:var(--casa-shadow);border-radius:14px;flex:none;place-items:center;display:grid}.path__intro:where(.astro-55edak3t) dl:where(.astro-55edak3t){gap:.75rem;margin:0;display:grid}.path__intro:where(.astro-55edak3t) dt:where(.astro-55edak3t){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-accent);font-size:.75rem;font-weight:600}.path__intro:where(.astro-55edak3t) dd:where(.astro-55edak3t){color:var(--sl-color-white);margin:.15rem 0 0;line-height:1.6}.path__note:where(.astro-55edak3t){color:var(--sl-color-gray-2);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.875rem;display:flex}.path__note:where(.astro-55edak3t) .icon{color:var(--sl-color-gray-3);flex:none;margin-top:.15rem}.path__h2:where(.astro-55edak3t){letter-spacing:-.015em;color:var(--casa-heading);margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:650}:root[data-theme=dark] .path__h2:where(.astro-55edak3t){color:var(--sl-color-white)}.path__steps:where(.astro-55edak3t){margin:0;padding:0;list-style:none;position:relative}.path__steps:where(.astro-55edak3t):before{content:"";border-inline-start:2px dashed var(--sl-color-hairline-shade);position:absolute;inset-block:1.5rem;inset-inline-start:1.05rem}.step:where(.astro-55edak3t){grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;margin:0 0 .75rem;display:grid;position:relative}.step__n:where(.astro-55edak3t){background:var(--casa-card);border:1px solid var(--sl-color-hairline-shade);width:2.2rem;height:2.2rem;font:600 .75rem var(--sl-font-mono);color:var(--sl-color-gray-2);border-radius:50%;place-items:center;margin-top:.85rem;display:grid;position:relative}.step:where(.astro-55edak3t):hover .step__n:where(.astro-55edak3t){background:var(--casa-btn);color:var(--casa-btn-fg);border-color:#0000}.step__card:where(.astro-55edak3t){border:1px solid var(--sl-color-hairline);background:var(--wiki-surface);transition:border-color .2s, box-shadow .2s, transform .2s var(--casa-ease);border-radius:14px;gap:.3rem;padding:.95rem 1.15rem;text-decoration:none;display:grid}.step__card:where(.astro-55edak3t):hover{border-color:color-mix(in srgb, var(--sl-color-accent) 45%, var(--sl-color-hairline));box-shadow:var(--casa-shadow);transform:translate(2px)}.step__meta:where(.astro-55edak3t){color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.step__level:where(.astro-55edak3t){align-items:center;gap:.35rem;display:inline-flex}.step__level:where(.astro-55edak3t):before{content:"";background:var(--level-color,var(--verdict-color));border-radius:50%;width:.45rem;height:.45rem}.step__level:where(.astro-55edak3t)[data-verdict]{color:var(--verdict-color);font-weight:600}.step__title:where(.astro-55edak3t){color:var(--sl-color-white);font-weight:600}.step__why:where(.astro-55edak3t){color:var(--sl-color-gray-2);font-size:.875rem;line-height:1.6}.path__others:where(.astro-55edak3t){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.path__others:where(.astro-55edak3t) a:where(.astro-55edak3t){border:1px solid var(--sl-color-hairline);background:var(--wiki-surface);color:var(--sl-color-white);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.path__others:where(.astro-55edak3t) a:where(.astro-55edak3t) .icon{color:var(--sl-color-accent)}.path__others:where(.astro-55edak3t) a:where(.astro-55edak3t):hover{border-color:var(--sl-color-accent)}@media (width<=40rem){.path__intro:where(.astro-55edak3t){flex-direction:column}.step:where(.astro-55edak3t){grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem}.step__n:where(.astro-55edak3t){width:1.8rem;height:1.8rem}.path__steps:where(.astro-55edak3t):before{inset-inline-start:.85rem}}@media (prefers-reduced-motion:reduce){.step__card:where(.astro-55edak3t){transition:none}}
