.matrix:where(.astro-6nnuan7g){--dot:20px;--dot-no:color-mix(in srgb, var(--muted) 22%, var(--card));--match:color-mix(in srgb, var(--blue) 10%, var(--card))}.matrix__controls:where(.astro-6nnuan7g){gap:var(--space-3) var(--space-10);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.matrix__controls:where(.astro-6nnuan7g)[hidden]{display:none}.matrix__toggle:where(.astro-6nnuan7g){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.matrix__toggle-label:where(.astro-6nnuan7g){margin-right:var(--space-2);font-weight:500}.matrix__option:where(.astro-6nnuan7g){border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:center;padding:0 18px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.matrix__option:where(.astro-6nnuan7g):hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.matrix__option:where(.astro-6nnuan7g):has(:checked){border-color:var(--blue-deep);background:var(--blue-deep);color:var(--on-dark);box-shadow:var(--patch-button)}.matrix__option:where(.astro-6nnuan7g):has(:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.matrix__radio:where(.astro-6nnuan7g){opacity:0;width:1px;height:1px;margin:0;position:absolute}.matrix__scroll:where(.astro-6nnuan7g){overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);scrollbar-color:var(--line) transparent;scrollbar-width:thin;position:relative;overflow-x:auto}.matrix__table:where(.astro-6nnuan7g){border-spacing:0;border-collapse:separate;width:100%;min-width:660px}.matrix__table:where(.astro-6nnuan7g) th:where(.astro-6nnuan7g),.matrix__table:where(.astro-6nnuan7g) td:where(.astro-6nnuan7g){border-top:1px solid var(--line);border-left:1px solid var(--line);transition:background-color .15s}.matrix__table:where(.astro-6nnuan7g) thead:where(.astro-6nnuan7g) th:where(.astro-6nnuan7g){border-top:0}.matrix__table:where(.astro-6nnuan7g) th:where(.astro-6nnuan7g):first-child{border-left:0}.matrix__corner:where(.astro-6nnuan7g),.matrix__col:where(.astro-6nnuan7g){padding:var(--space-4) 10px;color:var(--muted);font-size:var(--fs-small);font-weight:400;line-height:1.25}.matrix__col:where(.astro-6nnuan7g){text-align:center;text-wrap:balance;width:13.4%;transition:color .15s}.matrix__col:where(.astro-6nnuan7g).is-chosen{color:var(--blue-deep);font-weight:500}.matrix__corner:where(.astro-6nnuan7g),.matrix__name:where(.astro-6nnuan7g){z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line);text-align:left;position:sticky;left:0}.matrix__corner:where(.astro-6nnuan7g){padding-left:var(--space-4)}.matrix__name:where(.astro-6nnuan7g){height:52px;padding:0 var(--space-4);font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:700;transition:background-color .15s,color .15s}.matrix__cell:where(.astro-6nnuan7g){text-align:center;padding:0}.matrix__dot:where(.astro-6nnuan7g){width:var(--dot);height:var(--dot);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.matrix__dot--yes:where(.astro-6nnuan7g){background:var(--blue)}.matrix__dot--caveat:where(.astro-6nnuan7g){border:2px solid var(--blue);background:var(--card)}.matrix__dot--no:where(.astro-6nnuan7g){background:var(--dot-no)}.matrix__row:where(.astro-6nnuan7g).is-match>:where(.astro-6nnuan7g){background:var(--match)}.matrix:where(.astro-6nnuan7g).is-enhanced .matrix__row:where(.astro-6nnuan7g):not(.is-match) .matrix__name:where(.astro-6nnuan7g){color:var(--muted)}.matrix__legend:where(.astro-6nnuan7g){gap:10px var(--space-8);margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.matrix__key:where(.astro-6nnuan7g){align-items:center;gap:10px;display:inline-flex}@media (width<=767.98px){.matrix:where(.astro-6nnuan7g){--dot:18px}}@media (width>=768px){.matrix__corner:where(.astro-6nnuan7g){padding-left:var(--space-6)}.matrix__name:where(.astro-6nnuan7g){height:58px;padding:0 var(--space-6);font-size:1.0625rem}}@media (width>=1100px){.matrix:where(.astro-6nnuan7g){--dot:24px}.matrix__corner:where(.astro-6nnuan7g),.matrix__col:where(.astro-6nnuan7g){padding-block:18px}.matrix__name:where(.astro-6nnuan7g){height:66px;font-size:1.125rem}}.choice__matrix:where(.astro-jhmst2x3){margin-top:var(--block-object)}.choice__note:where(.astro-jhmst2x3){max-width:46rem;margin-top:var(--block-note);color:var(--muted)}.methods__grid:where(.astro-hqslidsc){gap:var(--gap);margin-top:var(--block-object);display:grid}.method:where(.astro-hqslidsc){border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-rows:auto 1fr;height:100%;padding:10px;display:grid}.method__photo:where(.astro-hqslidsc){aspect-ratio:16/9;border-radius:14px}.method__body:where(.astro-hqslidsc){padding:var(--space-4) var(--space-2) 10px}.method--text:where(.astro-hqslidsc){grid-template-rows:auto}.method--text:where(.astro-hqslidsc) .method__body:where(.astro-hqslidsc){padding:var(--space-4) 14px}.method__title:where(.astro-hqslidsc){font-size:var(--fs-h3)}.method__text:where(.astro-hqslidsc){margin-top:var(--space-2);color:var(--muted)}.method__when:where(.astro-hqslidsc){color:var(--ink);font-weight:500}@media (width>=560px) and (width<=767.98px),(width>=1100px){.method:where(.astro-hqslidsc):not(.method--text){grid-template-rows:auto;grid-template-columns:clamp(170px,38%,264px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,28px)}.method__photo:where(.astro-hqslidsc){aspect-ratio:auto;align-self:stretch;min-height:190px}.method:where(.astro-hqslidsc):not(.method--text) .method__body:where(.astro-hqslidsc){padding:10px 14px 10px 0}}@media (width>=768px){.methods__grid:where(.astro-hqslidsc){grid-template-columns:repeat(2,minmax(0,1fr))}}
