.dlg-path-grid:where(.astro-o5ylpfqk){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dlg-path-tile:where(.astro-o5ylpfqk){display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.5rem 1.35rem;border:1px solid var(--dlg-card-ring);border-radius:var(--dlg-radius-lg);background:var(--dlg-card-bg);box-shadow:var(--dlg-card-shadow);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dlg-path-tile:where(.astro-o5ylpfqk):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--dlg-orange) 50%,var(--dlg-card-ring));box-shadow:0 2px 4px #0000000a,0 20px 44px #00000014}.dlg-path-tile:where(.astro-o5ylpfqk).featured{border-color:color-mix(in srgb,var(--dlg-orange) 35%,var(--dlg-card-ring))}.dlg-path-top:where(.astro-o5ylpfqk){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dlg-path-name:where(.astro-o5ylpfqk){font-size:1.15rem;font-weight:550;letter-spacing:-.02em;color:var(--sl-color-white)}.dlg-path-badge:where(.astro-o5ylpfqk){font-size:.72rem;font-weight:500;padding:.26rem .62rem;border-radius:var(--dlg-radius-pill)}.dlg-path-badge:where(.astro-o5ylpfqk).featured{background:var(--dlg-tint-orange);color:var(--sl-color-text-accent)}.dlg-path-badge:where(.astro-o5ylpfqk).beta{background:color-mix(in srgb,var(--dlg-rose) 14%,transparent);color:var(--dlg-rose)}.dlg-path-bestfor:where(.astro-o5ylpfqk){font-size:.83rem;color:var(--sl-color-gray-3);margin:0}.dlg-path-bestfor:where(.astro-o5ylpfqk) span:where(.astro-o5ylpfqk){color:var(--sl-color-gray-4)}.dlg-path-desc:where(.astro-o5ylpfqk){font-size:.9rem;line-height:1.6;color:var(--sl-color-gray-2);margin:0;flex-grow:1}.dlg-path-bottom:where(.astro-o5ylpfqk){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.85rem;border-top:1px solid var(--sl-color-hairline-shade)}.dlg-path-meta:where(.astro-o5ylpfqk){font-size:.78rem;color:var(--sl-color-gray-4)}.dlg-path-cta:where(.astro-o5ylpfqk){font-size:.85rem;font-weight:550;color:var(--sl-color-text-accent);white-space:nowrap}.dlg-path-cta:where(.astro-o5ylpfqk) span:where(.astro-o5ylpfqk){display:inline-block;transition:transform .15s ease}.dlg-path-tile:where(.astro-o5ylpfqk):hover .dlg-path-cta:where(.astro-o5ylpfqk) span:where(.astro-o5ylpfqk){transform:translate(3px)}.dlg-path-notsure:where(.astro-o5ylpfqk){margin:1.5rem 0 0;font-size:.9rem;color:var(--sl-color-gray-3)}.dlg-path-notsure:where(.astro-o5ylpfqk) a:where(.astro-o5ylpfqk){color:var(--sl-color-text-accent);font-weight:550;text-decoration:none}.dlg-path-notsure:where(.astro-o5ylpfqk) a:where(.astro-o5ylpfqk):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:50rem){.dlg-path-grid:where(.astro-o5ylpfqk){grid-template-columns:1fr}.dlg-path-bottom:where(.astro-o5ylpfqk){flex-direction:column;align-items:flex-start;gap:.4rem}}.dlg-task-grid:where(.astro-egtarh3a){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dlg-task:where(.astro-egtarh3a){display:flex;flex-direction:column;gap:.3rem;padding:1.05rem 1.2rem;border:1px solid var(--sl-color-hairline-shade);border-radius:var(--dlg-radius);background:var(--sl-color-gray-6);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dlg-task:where(.astro-egtarh3a):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dlg-orange) 45%,var(--sl-color-hairline-shade));background:var(--dlg-card-bg)}.dlg-task-label:where(.astro-egtarh3a){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.95rem;font-weight:550;letter-spacing:-.015em;color:var(--sl-color-white)}.dlg-task-arrow:where(.astro-egtarh3a){color:var(--sl-color-text-accent);transition:transform .15s ease}.dlg-task:where(.astro-egtarh3a):hover .dlg-task-arrow:where(.astro-egtarh3a){transform:translate(3px)}.dlg-task-caption:where(.astro-egtarh3a){font-size:.8rem;line-height:1.5;color:var(--sl-color-gray-3)}@media(max-width:60rem){.dlg-task-grid:where(.astro-egtarh3a){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.dlg-task-grid:where(.astro-egtarh3a){grid-template-columns:1fr}}.dlg-q-featured:where(.astro-e2abqplt){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dlg-q-card:where(.astro-e2abqplt){position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.35rem 1.25rem;border:1px solid var(--dlg-card-ring);border-radius:var(--dlg-radius);background:var(--dlg-card-bg);box-shadow:var(--dlg-card-shadow);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dlg-q-card:where(.astro-e2abqplt):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dlg-orange) 50%,var(--dlg-card-ring))}.dlg-q-badge:where(.astro-e2abqplt){align-self:flex-start;font-size:.72rem;font-weight:500;padding:.26rem .62rem;border-radius:var(--dlg-radius-pill);background:var(--dlg-tint-orange);color:var(--sl-color-text-accent)}.dlg-q-title:where(.astro-e2abqplt){font-size:.95rem;font-weight:550;letter-spacing:-.015em;line-height:1.4;color:var(--sl-color-white)}.dlg-q-teaser:where(.astro-e2abqplt){font-size:.82rem;line-height:1.55;color:var(--sl-color-gray-3);flex-grow:1}.dlg-q-arrow:where(.astro-e2abqplt){color:var(--sl-color-text-accent);font-size:.9rem;transition:transform .15s ease}.dlg-q-card:where(.astro-e2abqplt):hover .dlg-q-arrow:where(.astro-e2abqplt){transform:translate(3px)}.dlg-q-secondary:where(.astro-e2abqplt){list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;margin:1.5rem 0 0;padding:0}.dlg-q-secondary:where(.astro-e2abqplt) a:where(.astro-e2abqplt){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem .25rem;font-size:.88rem;color:var(--sl-color-gray-2);text-decoration:none;border-bottom:1px solid var(--sl-color-hairline-shade);transition:color .13s ease}.dlg-q-secondary:where(.astro-e2abqplt) a:where(.astro-e2abqplt) span:where(.astro-e2abqplt){color:var(--sl-color-gray-4);transition:color .13s ease,transform .15s ease}.dlg-q-secondary:where(.astro-e2abqplt) a:where(.astro-e2abqplt):hover{color:var(--sl-color-white)}.dlg-q-secondary:where(.astro-e2abqplt) a:where(.astro-e2abqplt):hover span:where(.astro-e2abqplt){color:var(--sl-color-text-accent);transform:translate(2px)}@media(max-width:60rem){.dlg-q-featured:where(.astro-e2abqplt){grid-template-columns:1fr}.dlg-q-secondary:where(.astro-e2abqplt){grid-template-columns:1fr}}.dlg-esc-panel:where(.astro-zpaakohb){border:1px solid var(--dlg-card-ring);border-radius:var(--dlg-radius-lg);background:radial-gradient(60% 90% at 8% 0%,var(--dlg-tint-orange) 0%,transparent 60%),var(--dlg-card-bg);box-shadow:var(--dlg-card-shadow);padding:2.25rem 2.25rem 1.85rem}.dlg-esc-head:where(.astro-zpaakohb){display:flex;flex-direction:column;gap:.65rem;max-width:40rem;margin-bottom:2rem}.dlg-esc-steps:where(.astro-zpaakohb){list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;padding:0}.dlg-esc-step:where(.astro-zpaakohb){display:flex;flex-direction:column;gap:.4rem;padding-top:.9rem;border-top:1px solid var(--sl-color-hairline-shade)}.dlg-esc-num:where(.astro-zpaakohb){font-size:.95rem;font-weight:600;color:var(--dlg-orange)}.dlg-esc-label:where(.astro-zpaakohb){font-size:.98rem;font-weight:550;letter-spacing:-.015em;color:var(--sl-color-white)}.dlg-esc-text:where(.astro-zpaakohb){font-size:.84rem;line-height:1.55;color:var(--sl-color-gray-3);flex-grow:1}.dlg-esc-cta:where(.astro-zpaakohb){margin-top:.35rem;font-size:.85rem;font-weight:550;color:var(--sl-color-text-accent);text-decoration:none}.dlg-esc-cta:where(.astro-zpaakohb) span:where(.astro-zpaakohb){display:inline-block;transition:transform .15s ease}.dlg-esc-cta:where(.astro-zpaakohb):hover span:where(.astro-zpaakohb){transform:translate(3px)}.dlg-esc-cta:where(.astro-zpaakohb):hover{text-decoration:underline;text-underline-offset:3px}.dlg-esc-footnote:where(.astro-zpaakohb){margin:2rem 0 0;font-size:.82rem;color:var(--sl-color-gray-4)}@media(max-width:60rem){.dlg-esc-panel:where(.astro-zpaakohb){padding:1.6rem 1.4rem 1.4rem}.dlg-esc-steps:where(.astro-zpaakohb){grid-template-columns:1fr;gap:1.25rem}}
