.sd-save.astro-hvvpospr{margin-top:var(--n-space-3);font-size:var(--n-pg-fs-small);color:var(--n-ink-sub)}.sd-privacy.astro-hvvpospr{margin-bottom:var(--n-space-4);padding:var(--n-space-3) var(--n-space-4);border-radius:var(--n-radius-card);background:var(--n-ink);color:var(--n-paper);font-size:var(--n-pg-fs-small);line-height:var(--n-lh-sub)}.sd.astro-hvvpospr{gap:var(--n-pg-gap);display:grid}.sd__q.astro-hvvpospr{padding:var(--n-pg-pad);border:var(--n-line-card);border-radius:var(--n-radius-card);min-width:0;margin:0}.sd__q.astro-hvvpospr:has(input:checked){border-color:var(--n-ink)}.sd__legend.astro-hvvpospr{float:left;align-items:center;gap:var(--n-space-3);width:100%;margin-bottom:var(--n-space-3);font-size:var(--n-pg-fs-h3);font-weight:var(--n-fw-bold);line-height:var(--n-pg-lh-head);padding:0;display:flex}.sd__legend.astro-hvvpospr+.astro-hvvpospr{clear:both}.sd__no.astro-hvvpospr{width:var(--n-pg-step);height:var(--n-pg-step);border-radius:var(--n-radius-pill);background:var(--n-sign-yellow);font-family:var(--n-font-num);font-size:var(--n-pg-fs-small);font-weight:var(--n-fw-semi);flex:none;place-items:center;display:grid}.sd__opts.astro-hvvpospr{gap:var(--n-space-2);flex-wrap:wrap;display:flex}.sd__opt.astro-hvvpospr{display:inline-flex;position:relative}.sd__opt.astro-hvvpospr input.astro-hvvpospr{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sd__opt.astro-hvvpospr span.astro-hvvpospr{min-height:var(--n-hit-min);padding-inline:var(--n-space-4);border:var(--n-line-card);border-radius:var(--n-radius-pill);font-size:var(--n-pg-fs-small);font-weight:var(--n-fw-medium);line-height:var(--n-lh-tight);align-items:center;display:inline-flex}.sd__opt.astro-hvvpospr input.astro-hvvpospr:checked+span.astro-hvvpospr{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-paper);font-weight:var(--n-fw-semi)}.sd__opt.astro-hvvpospr input.astro-hvvpospr:focus-visible+span.astro-hvvpospr{outline:var(--n-focus);outline-offset:var(--n-focus-offset)}.sd__opt.astro-hvvpospr:hover span.astro-hvvpospr{border-color:var(--n-ink)}.sd__status.astro-hvvpospr{bottom:var(--n-space-2);padding:var(--n-space-2) var(--n-space-5);border-radius:var(--n-radius-pill);background:var(--n-sign-yellow);font-size:var(--n-pg-fs-small);font-weight:var(--n-fw-semi);justify-self:center;position:sticky}.sd-result.astro-hvvpospr{margin-top:var(--n-pg-sec);padding:var(--n-pg-pad);border-radius:var(--n-radius-card);background:var(--n-sign-yellow);scroll-margin-top:var(--n-space-4)}.sd-result.astro-hvvpospr:focus{outline:none}.sd-result__head.astro-hvvpospr{justify-content:space-between;align-items:flex-start;gap:var(--n-space-3);display:flex}.sd-result.astro-hvvpospr .setsu__h.astro-hvvpospr:before{background:var(--n-ink)}.sd-list.astro-hvvpospr{gap:var(--n-space-2);display:grid}.sd-item.astro-hvvpospr{gap:var(--n-space-2) var(--n-space-3);padding:var(--n-space-4);border-radius:var(--n-radius-card);background:var(--n-paper);grid-template-columns:auto 1fr;align-items:center;display:grid}.sd-item__rank.astro-hvvpospr{font-family:var(--n-font-num);font-size:var(--n-pg-fs-num);font-weight:var(--n-fw-semi);line-height:var(--n-lh-tight);color:var(--n-vermilion)}.sd-item__name.astro-hvvpospr{font-size:var(--n-pg-fs-h3);font-weight:var(--n-fw-bold)}.sd-item__fit.astro-hvvpospr,.sd-item__why.astro-hvvpospr{font-size:var(--n-pg-fs-small);line-height:var(--n-lh-sub);color:var(--n-ink-sub)}.sd-item__pct.astro-hvvpospr{font-family:var(--n-font-num);font-weight:var(--n-fw-semi);color:var(--n-ink)}.sd-item__go.astro-hvvpospr{grid-column:1/-1}.sd-item__reason.astro-hvvpospr,.sd-item__after.astro-hvvpospr{font-size:var(--n-pg-fs-small);line-height:var(--n-lh-sub);grid-column:1/-1}.sd-item__after.astro-hvvpospr{color:var(--n-ink-sub);font-size:var(--n-pg-fs-label)}.sd-more.astro-hvvpospr{gap:var(--n-space-2);margin-top:var(--n-space-4);flex-wrap:wrap;display:flex}.sd-shinsa.astro-hvvpospr{margin-top:var(--n-space-3);font-size:var(--n-pg-fs-small)}.sd-shinsa.astro-hvvpospr a.astro-hvvpospr{font-weight:var(--n-fw-semi);text-underline-offset:var(--n-ul-offset-sm)}.sd-result.astro-hvvpospr .astro-hvvpospr:focus-visible{outline-color:var(--n-ink)}.sd-how.astro-hvvpospr{margin-top:var(--n-pg-sec)}@media (width>=768px){.sd-item.astro-hvvpospr{grid-template-columns:auto 1fr auto}.sd-item__go.astro-hvvpospr{grid-column:auto}.sd-item__reason.astro-hvvpospr,.sd-item__after.astro-hvvpospr{grid-column:2/-1}}
