.frf-optcards.svelte-15qvig3{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.frf-optcards[data-n="3"].svelte-15qvig3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.frf-optcard.svelte-15qvig3{cursor:pointer;border:1.5px solid var(--bp-line,color-mix(in oklch, var(--color-base-content) 15%, transparent));background:var(--bp-surface,var(--color-base-100));border-radius:var(--bp-rb,var(--radius-box));min-height:44px;transition:transform var(--motion-fast,.15s) ease-out, border-color var(--motion-fast,.15s) ease-out;align-content:start;display:grid;position:relative;overflow:hidden}.frf-optcard.svelte-15qvig3:hover{border-color:var(--bp-brand,var(--color-primary))}.frf-optcard.svelte-15qvig3:has(:where(.svelte-15qvig3):checked){border-color:var(--bp-brand,var(--color-primary));box-shadow:0 0 0 2px var(--bp-brand,var(--color-primary))}.frf-optcard.svelte-15qvig3:has(:where(.svelte-15qvig3):focus-visible){outline:2px solid var(--bp-brand,var(--color-primary));outline-offset:3px}.frf-optcard.svelte-15qvig3:active{transform:scale(.98)}.frf-optcard-input.svelte-15qvig3{opacity:0;width:1px;height:1px;position:absolute}.frf-optcard.svelte-15qvig3 img:where(.svelte-15qvig3){aspect-ratio:16/10;object-fit:cover;background:var(--bp-sunk,var(--color-base-200));width:100%;display:block}.frf-optcard-text.svelte-15qvig3{gap:4px;min-width:0;padding:14px 16px 16px;display:grid}.frf-optcard-label.svelte-15qvig3{color:var(--bp-brand,var(--color-primary));font-size:1.25rem;font-weight:800;line-height:1.15}.frf-optcard-sub.svelte-15qvig3{color:color-mix(in oklch, var(--color-base-content) 65%, transparent);font-size:.9375rem}.frf-optcards.svelte-15qvig3{position:relative;container-type:inline-size}.frf-optcell.svelte-15qvig3{transition:opacity var(--motion-fast,.18s) ease-out, transform var(--motion-fast,.18s) ease-out;display:grid;position:relative}.frf-optcell[hidden].svelte-15qvig3{display:none}.frf-optcards[data-fold=folding].svelte-15qvig3 .frf-optcell:where(.svelte-15qvig3):not([data-chosen]){opacity:0;pointer-events:none;transform:scale(.94)}.frf-optcards[data-fold=folded].svelte-15qvig3 .frf-optcell[data-chosen]:where(.svelte-15qvig3){grid-column:1/-1;animation:.26s cubic-bezier(.2,.8,.2,1) svelte-15qvig3-frf-grow}.frf-optcards[data-fold=unfolded].svelte-15qvig3 .frf-optcell:where(.svelte-15qvig3):not([data-chosen]){animation:.24s cubic-bezier(.2,.8,.2,1) both svelte-15qvig3-frf-rise}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard:where(.svelte-15qvig3) img:where(.svelte-15qvig3){aspect-ratio:16/9}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard-text:where(.svelte-15qvig3){padding:14px 7rem 16px 16px}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard-label:where(.svelte-15qvig3){font-size:1.35rem}@container (width>=34rem){.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard:where(.svelte-15qvig3){grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard:where(.svelte-15qvig3) img:where(.svelte-15qvig3){aspect-ratio:4/3;height:100%}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard-text:where(.svelte-15qvig3){padding:18px 7rem 18px 20px}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard-label:where(.svelte-15qvig3){font-size:1.6rem}}.frf-optcards[data-fold=folded].svelte-15qvig3 [data-chosen]:where(.svelte-15qvig3) .frf-optcard:where(.svelte-15qvig3):has(:where(.svelte-15qvig3):checked){box-shadow:none}.frf-optcard-change.svelte-15qvig3{border-radius:var(--bp-rf,var(--radius-field));border:1px solid var(--bp-field-line,color-mix(in oklch, var(--color-base-content) 20%, transparent));background:var(--bp-surface,var(--color-base-100));min-width:44px;min-height:44px;color:var(--bp-ink,var(--color-base-content));cursor:pointer;transition:border-color var(--motion-fast,.15s) ease-out, color var(--motion-fast,.15s) ease-out;padding:0 14px;font-size:.9375rem;font-weight:600;position:absolute;bottom:10px;right:10px}.frf-optcard-change.svelte-15qvig3:hover{border-color:var(--bp-brand,var(--color-primary));color:var(--bp-brand,var(--color-primary))}.frf-optcard-change.svelte-15qvig3:focus-visible{outline:2px solid var(--bp-brand,var(--color-primary));outline-offset:2px}@keyframes svelte-15qvig3-frf-grow{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes svelte-15qvig3-frf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.frf-attach[data-attached].svelte-15qvig3>.frf-rung:where(.svelte-15qvig3) .frf-optcards[data-fold=folded]:where(.svelte-15qvig3) .frf-optcell[data-chosen]:where(.svelte-15qvig3) .frf-optcard:where(.svelte-15qvig3){border-bottom-right-radius:0;border-bottom-left-radius:0}.frf-attach-body.svelte-15qvig3{margin-top:2rem}.frf-attach[data-attached].svelte-15qvig3 .frf-attach-body:where(.svelte-15qvig3){border:1.5px solid var(--bp-brand,var(--color-primary));border-radius:0 0 var(--bp-rb,var(--radius-box)) var(--bp-rb,var(--radius-box));background:color-mix(in oklch, var(--bp-brand,var(--color-primary)) 4%, var(--bp-surface,var(--color-base-100)));border-top:0;margin-top:0;padding:1.25rem 1rem;animation:.24s cubic-bezier(.2,.8,.2,1) svelte-15qvig3-frf-rise}.frf-other.svelte-15qvig3{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.frf-optcard.svelte-15qvig3,.frf-optcard.svelte-15qvig3:active,.frf-optcell.svelte-15qvig3{transition:none;transform:none}.frf-optcards[data-fold=folded].svelte-15qvig3 .frf-optcell[data-chosen]:where(.svelte-15qvig3),.frf-optcards[data-fold=unfolded].svelte-15qvig3 .frf-optcell:where(.svelte-15qvig3):not([data-chosen]),.frf-attach[data-attached].svelte-15qvig3 .frf-attach-body:where(.svelte-15qvig3){animation:none}}.frf-rung.svelte-15qvig3 .frf-label{transition:color .16s ease-out}.frf-rung.svelte-15qvig3:focus-within .frf-label{color:var(--color-primary)}.frf-rung.svelte-15qvig3 .answer-check{transition:opacity .2s ease-out}.frf-rung[data-check-defer].svelte-15qvig3:focus-within .answer-check{opacity:0}@media (prefers-reduced-motion:reduce){.frf-rung.svelte-15qvig3 .frf-label,.frf-rung.svelte-15qvig3 .answer-check{transition:none}}
