.ha[data-astro-cid-kp2unksq]{border:0;padding:0;margin:0 0 var(--space-3);min-width:0;text-align:left}.ha__sr[data-astro-cid-kp2unksq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ha__legend[data-astro-cid-kp2unksq]{display:block;float:none;width:100%;padding:0;margin-bottom:.5rem;font-weight:600;font-size:var(--fs-sm);color:var(--color-text)}.ha__opt[data-astro-cid-kp2unksq]{margin-left:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#5c5c5c}.ha[data-astro-cid-kp2unksq]{container-type:inline-size}.ha__grid[data-astro-cid-kp2unksq]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ha--tiles[data-astro-cid-kp2unksq] .ha__grid[data-astro-cid-kp2unksq]{grid-template-columns:1fr;gap:.6rem}@container (max-width: 230px){.ha--compact[data-astro-cid-kp2unksq] .ha__grid[data-astro-cid-kp2unksq]{grid-template-columns:1fr}}@container (min-width: 400px){.ha--compact[data-astro-cid-kp2unksq] .ha__grid[data-astro-cid-kp2unksq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 440px){.ha--tiles[data-astro-cid-kp2unksq] .ha__grid[data-astro-cid-kp2unksq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ha__card[data-astro-cid-kp2unksq]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;color:var(--color-primary-dark);transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-out)}.ha--compact[data-astro-cid-kp2unksq] .ha__card[data-astro-cid-kp2unksq]{padding:.45rem .6rem;min-height:44px}.ha--tiles[data-astro-cid-kp2unksq] .ha__card[data-astro-cid-kp2unksq]{padding:.9rem 1rem;gap:.7rem}.ha__card[data-astro-cid-kp2unksq]:hover{border-color:var(--color-accent)}.ha--tiles[data-astro-cid-kp2unksq] .ha__card[data-astro-cid-kp2unksq]:hover{transform:translateY(-2px)}.ha__card[data-astro-cid-kp2unksq]:has(.ha__radio:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,#fff)}.ha__card[data-astro-cid-kp2unksq]:has(.ha__radio:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.ha__radio[data-astro-cid-kp2unksq]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ha__icon[data-astro-cid-kp2unksq]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent-dark)}.ha--compact[data-astro-cid-kp2unksq] .ha__icon[data-astro-cid-kp2unksq] svg{width:16px;height:16px}.ha--tiles[data-astro-cid-kp2unksq] .ha__icon[data-astro-cid-kp2unksq]{width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);background:var(--color-bg-alt)}.ha--tiles[data-astro-cid-kp2unksq] .ha__icon[data-astro-cid-kp2unksq] svg{width:19px;height:19px}.ha__text[data-astro-cid-kp2unksq]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ha__label[data-astro-cid-kp2unksq]{color:var(--color-primary-dark)}.ha--compact[data-astro-cid-kp2unksq] .ha__label[data-astro-cid-kp2unksq]{font-size:.78rem}.ha--tiles[data-astro-cid-kp2unksq] .ha__label[data-astro-cid-kp2unksq]{font-size:var(--fs-sm)}.ha__note[data-astro-cid-kp2unksq]{font-size:var(--fs-xs);font-weight:500;color:#5c5c5c;margin-top:2px}.ha__ref[data-astro-cid-kp2unksq]{display:none;margin:.75rem 0 0}.ha[data-astro-cid-kp2unksq]:has(.ha__card--ref .ha__radio:checked) .ha__ref[data-astro-cid-kp2unksq]{display:block}.ha__ref-label[data-astro-cid-kp2unksq]{display:block;font-weight:600;font-size:var(--fs-sm);color:var(--color-text);margin-bottom:5px}.ha__ref-input[data-astro-cid-kp2unksq]{display:block;width:100%;padding:.75rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);background:#fff;color:var(--color-text)}.ha--tiles[data-astro-cid-kp2unksq] .ha__ref-input[data-astro-cid-kp2unksq]{padding:.95rem 1rem;border-width:2px;border-radius:var(--radius-md);font-size:var(--fs-base)}.ha__ref-input[data-astro-cid-kp2unksq]:focus-visible{outline:none;box-shadow:var(--ring-focus);border-color:var(--color-accent-dark)}
