.back[data-astro-cid-qizlb3c5]:focus-visible{outline:3px solid #DFDD55;outline-offset:3px;border-radius:.25rem}.step__title[data-astro-cid-qizlb3c5]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;color:#0f172a}.step__num[data-astro-cid-qizlb3c5],.teach__num[data-astro-cid-qizlb3c5]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:999px;background:#003c71;color:#fff;font-size:.875rem;font-weight:800}.step[data-astro-cid-qizlb3c5][hidden],[data-astro-cid-qizlb3c5][data-picker][hidden],[data-astro-cid-qizlb3c5][data-result][hidden],[data-astro-cid-qizlb3c5][data-empty][hidden]{display:none}.range-opt[data-astro-cid-qizlb3c5]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;text-align:left;padding:1rem 1.125rem;border-radius:1.5rem;background:#fff;border:1.5px solid #e4e4e7;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.range-opt[data-astro-cid-qizlb3c5]:hover{border-color:#003c71}.range-opt[data-astro-cid-qizlb3c5]:active{transform:scale(.98)}.range-opt[data-astro-cid-qizlb3c5][aria-pressed=true]{border-color:#003c71;background:var(--tint);box-shadow:inset 0 0 0 1.5px #003c71}.range-opt__num[data-astro-cid-qizlb3c5]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:#475569;letter-spacing:.08em}.range-opt__dot[data-astro-cid-qizlb3c5]{width:.625rem;height:.625rem;border-radius:999px;background:var(--accent)}.range-opt__name[data-astro-cid-qizlb3c5]{font-size:1.125rem;font-weight:800;color:#003c71}.range-opt__count[data-astro-cid-qizlb3c5]{font-size:.8125rem;color:#475569}.pick[data-astro-cid-qizlb3c5]{position:relative;display:flex;align-items:center;gap:.75rem;text-align:left;padding:.5rem .75rem .5rem .5rem;border-radius:.75rem;background:#fff;border:1.5px solid #e4e4e7;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pick[data-astro-cid-qizlb3c5]:hover{border-color:#003c71}.pick[data-astro-cid-qizlb3c5]:active{transform:scale(.98)}.pick[data-astro-cid-qizlb3c5][aria-pressed=true]{border-color:#003c71;box-shadow:inset 0 0 0 1.5px #003c71}.pick[data-astro-cid-qizlb3c5][aria-disabled=true]{opacity:.55;cursor:not-allowed}.pick__img[data-astro-cid-qizlb3c5]{width:3.5rem;height:3.5rem;flex:none;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.pick__img[data-astro-cid-qizlb3c5] img[data-astro-cid-qizlb3c5]{max-width:82%;max-height:82%;-o-object-fit:contain;object-fit:contain}.pick__img[data-astro-cid-qizlb3c5] img[data-astro-cid-qizlb3c5].is-small{max-width:70%;max-height:70%}.pick__text[data-astro-cid-qizlb3c5]{display:flex;flex-direction:column;min-width:0}.pick__name[data-astro-cid-qizlb3c5]{font-size:.875rem;font-weight:800;color:#0f172a;line-height:1.2}.pick__ref[data-astro-cid-qizlb3c5]{font-size:.75rem;color:#475569}.pick__check[data-astro-cid-qizlb3c5]{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#003c71;color:#dfdd55;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.pick__check[data-astro-cid-qizlb3c5] svg[data-astro-cid-qizlb3c5]{width:.75rem;height:.75rem}.pick[data-astro-cid-qizlb3c5][aria-pressed=true] .pick__check[data-astro-cid-qizlb3c5]{opacity:1;transform:none}.reset[data-astro-cid-qizlb3c5]{font-size:.8125rem;font-weight:700;color:#003c71;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.reset[data-astro-cid-qizlb3c5][hidden]{display:none}.range-opt[data-astro-cid-qizlb3c5]:focus-visible,.pick[data-astro-cid-qizlb3c5]:focus-visible,.reset[data-astro-cid-qizlb3c5]:focus-visible,.table-wrap[data-astro-cid-qizlb3c5]:focus-visible,.sample-btn[data-astro-cid-qizlb3c5]:focus-visible,.cmp a:focus-visible,.cmp button:focus-visible{outline:3px solid #1a6fc0;outline-offset:2px}.teach[data-astro-cid-qizlb3c5]{background:#fff;border:1px dashed #a1a1aa;border-radius:1.5rem;padding:1.5rem}@media(min-width:1024px){.teach[data-astro-cid-qizlb3c5]{padding:2rem}}.teach__step[data-astro-cid-qizlb3c5]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem;background:#fafafa;border:1px solid #e4e4e7}.teach__step[data-astro-cid-qizlb3c5].is-done .teach__num[data-astro-cid-qizlb3c5]{background:#dfdd55;color:#002347}.teach__step[data-astro-cid-qizlb3c5].is-current{border-color:#003c71;background:#f0f6ff}.scroll-hint[data-astro-cid-qizlb3c5]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:#003c71;margin-bottom:.5rem;justify-content:flex-end}.scroll-hint[data-astro-cid-qizlb3c5][hidden]{display:none}.table-wrap[data-astro-cid-qizlb3c5]{position:relative;overflow-x:auto;background:#fff;border:1px solid #e4e4e7;border-radius:1.5rem;-webkit-overflow-scrolling:touch}.table-wrap[data-astro-cid-qizlb3c5].has-more{box-shadow:inset -24px 0 18px -18px #0f172a47}.cmp[data-astro-cid-qizlb3c5]{width:100%;border-collapse:separate;border-spacing:0;min-width:34rem}.cmp th,.cmp td{padding:.75rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid #f4f4f5;font-size:.875rem;color:#0f172a}.cmp th[scope=row]{position:sticky;left:0;z-index:2;background:#fff;font-weight:600;color:#334155;width:9.5rem;min-width:8rem;max-width:11rem;box-shadow:1px 0 #e4e4e7}.cmp thead th{vertical-align:top;background:#fff;min-width:9.5rem}.cmp thead th.corner{position:sticky;left:0;z-index:3;box-shadow:1px 0 #e4e4e7}.cmp .sec th{position:sticky;left:0;background:#f8fafc;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#003c71;padding-top:1rem}.cmp .sec td{background:#f8fafc}.cmp .ph{display:flex;flex-direction:column;gap:.375rem}.cmp .ph__stage{width:100%;max-width:8rem;aspect-ratio:1;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.cmp .ph__stage img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain}.cmp .ph__stage img.is-small{max-width:62%;max-height:62%}.cmp .ph__name{font-size:1rem;font-weight:800;color:#003c71;line-height:1.15}.cmp .ph__ref{font-size:.75rem;color:#475569;font-weight:600}.cmp .ph__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.cmp .ph__link{font-size:.8125rem;font-weight:700;color:#003c71;text-decoration:underline;text-underline-offset:3px}.cmp .ph__rm{font-size:.8125rem;font-weight:600;color:#475569;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.cmp .seg{display:inline-grid;grid-template-columns:repeat(5,1fr);gap:3px;width:6rem;vertical-align:middle}.cmp .seg span{height:8px;border-radius:2px;background:#e2e8f0}.cmp .seg span.on{background:#003c71}.cmp .seg-wrap{display:flex;flex-direction:column;gap:.25rem}.cmp .seg-lv{font-size:.75rem;color:#475569}.cmp .best .seg-lv{color:#003c71;font-weight:700}.cmp .yes{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#003c71}.cmp .yes svg{width:1rem;height:1rem}.cmp .no{color:#64748b}.cmp .cert-h{display:flex;align-items:center;gap:.5rem}.cmp .cert-h img{height:1.5rem;width:auto;max-width:5rem;-o-object-fit:contain;object-fit:contain}.cmp tr.row-in{animation:row-in .42s var(--ease-out) backwards}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cmp tr.row-in{animation:none}.range-opt[data-astro-cid-qizlb3c5],.pick[data-astro-cid-qizlb3c5],.pick__check[data-astro-cid-qizlb3c5]{transition:none}}
