.pf:where(.astro-ntv7kxzh){display:grid;gap:1.5rem;border:0}@media(width>=56rem){.pf:where(.astro-ntv7kxzh){grid-template-columns:repeat(3,minmax(0,1fr))}}.pf__q:where(.astro-ntv7kxzh){margin:0;padding:0;border:0;min-width:0}.pf__legend:where(.astro-ntv7kxzh){display:flex;align-items:center;gap:.5rem;padding:0;margin-block-end:.7rem;font-size:var(--sl-text-sm);font-weight:600;color:var(--sn-fg)}.pf__step:where(.astro-ntv7kxzh){display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:50%;background:var(--sn-accent-tint);color:var(--sn-accent-ink);font-size:var(--sl-text-xs);font-variant-numeric:tabular-nums}.pf__options:where(.astro-ntv7kxzh){display:flex;flex-direction:column;gap:.4rem}.pf__opt:where(.astro-ntv7kxzh){display:block;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--sn-card);box-shadow:inset 0 0 0 1px var(--sn-line);cursor:pointer;transition:box-shadow .12s}.pf__opt:where(.astro-ntv7kxzh):hover{box-shadow:inset 0 0 0 1px var(--sn-line-strong)}.pf__opt:where(.astro-ntv7kxzh) input:where(.astro-ntv7kxzh){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pf__opt:where(.astro-ntv7kxzh):has(input:checked){background:var(--sn-accent-tint);box-shadow:inset 0 0 0 1px var(--sn-accent-ring)}.pf__opt:where(.astro-ntv7kxzh):has(input:focus-visible){outline:2px solid var(--sn-accent);outline-offset:2px}.pf__opt-body:where(.astro-ntv7kxzh){display:flex;flex-direction:column;gap:.15rem}.pf__opt-label:where(.astro-ntv7kxzh){font-size:var(--sl-text-sm);font-weight:500;line-height:1.35;color:var(--sn-fg)}.pf__opt:where(.astro-ntv7kxzh):has(input:checked) .pf__opt-label:where(.astro-ntv7kxzh){color:var(--sn-accent-ink)}.pf__opt-detail:where(.astro-ntv7kxzh){font-size:var(--sl-text-xs);line-height:1.45;color:var(--sn-fg-muted)}.pf__result:where(.astro-ntv7kxzh){margin-block-start:1.75rem;padding-block-start:1.5rem;border-top:1px solid var(--sn-line)}.pf__placeholder:where(.astro-ntv7kxzh){margin:0;font-size:var(--sl-text-sm);color:var(--sn-fg-muted)}.pf__placeholder:where(.astro-ntv7kxzh) a:where(.astro-ntv7kxzh){color:var(--sn-accent-ink)}.pf__result:where(.astro-ntv7kxzh) .pf__result-kicker,.pf__result:where(.astro-ntv7kxzh) .pf__result-sub{margin:0 0 .6rem;font-size:var(--sl-text-sm);font-weight:600;color:var(--sn-fg)}.pf__result:where(.astro-ntv7kxzh) .pf__result-sub{margin-block-start:1.35rem}.pf__result:where(.astro-ntv7kxzh) .pf__lead{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--sn-card);box-shadow:var(--sn-elev);text-decoration:none;transition:box-shadow .15s}.pf__result:where(.astro-ntv7kxzh) .pf__lead:hover{box-shadow:var(--sn-elev-hover)}.pf__result:where(.astro-ntv7kxzh) .pf__lead-title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--sn-fg)}.pf__result:where(.astro-ntv7kxzh) .pf__lead-desc{font-size:var(--sl-text-sm);line-height:1.5;color:var(--sn-fg-muted)}.pf__result:where(.astro-ntv7kxzh) .pf__lead-cue{margin-block-start:.3rem;font-size:var(--sl-text-xs);font-weight:500;color:var(--sn-accent-ink)}.pf__result:where(.astro-ntv7kxzh) .pf__links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@media(width>=48rem){.pf__result:where(.astro-ntv7kxzh) .pf__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf__result:where(.astro-ntv7kxzh) .pf__links li{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .75rem;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--sn-line)}.pf__result:where(.astro-ntv7kxzh) .pf__link{font-size:var(--sl-text-sm);font-weight:500;color:var(--sn-accent-ink);text-decoration:none}.pf__result:where(.astro-ntv7kxzh) .pf__link:hover{text-decoration:underline;text-underline-offset:.2em}.pf__result:where(.astro-ntv7kxzh) .pf__why{font-size:var(--sl-text-xs);line-height:1.45;color:var(--sn-fg-muted)}.pf__result:where(.astro-ntv7kxzh) .pf__more{margin:1rem 0 0;font-size:var(--sl-text-xs);color:var(--sn-fg-dim)}@media(prefers-reduced-motion:reduce){.pf__opt:where(.astro-ntv7kxzh),.pf__result:where(.astro-ntv7kxzh) .pf__lead{transition:none}}
