.fo[data-v-d3ad2fb2]{width:100%}.fo-heading[data-v-d3ad2fb2]{font-size:clamp(1.35rem,2.6vw,1.75rem);letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.fo-intro[data-v-d3ad2fb2]{line-height:1.6;margin:0 0 18px;max-width:64ch}.fo-intro[data-v-d3ad2fb2],.fo-prompt[data-v-d3ad2fb2]{color:var(--ink-muted)}.fo-prompt[data-v-d3ad2fb2]{font-family:var(--font-display);font-size:.98rem;font-style:italic;line-height:1.35;margin:0 0 4px}.fo-facts[data-v-d3ad2fb2]{color:var(--ink-muted);font-size:12.5px;line-height:1.55;margin:0}.fo-cards[data-v-d3ad2fb2]{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(var(--fo-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.fo-card[data-v-d3ad2fb2]{display:flex;flex-direction:column;padding:24px 22px 22px;position:relative;transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast) ease}.fo-card.is-lead[data-v-d3ad2fb2]{background:#fdfbf7;border-color:var(--rule-strong);box-shadow:var(--shadow-md)}.fo-card--taster[data-v-d3ad2fb2]:not(.is-lead){background:var(--paper-tint);box-shadow:none}.fo-card--pass[data-v-d3ad2fb2]{border-top:3px solid var(--red);padding-top:22px}.fo-card-title[data-v-d3ad2fb2]{font-size:1.35rem;letter-spacing:-.015em;line-height:1.2;margin:2px 0 10px}.fo-price[data-v-d3ad2fb2]{color:var(--red-deep);font-size:2rem;line-height:1;margin:-4px 0 10px}.fo-price-from[data-v-d3ad2fb2]{color:var(--ink-muted);font-size:.95rem;font-style:italic}.fo-body[data-v-d3ad2fb2]{color:var(--ink);font-size:.93rem;line-height:1.6;margin:0 0 12px}.fo-card .fo-facts[data-v-d3ad2fb2]{border-top:1px dashed var(--rule);padding-top:10px}.fo-action[data-v-d3ad2fb2]{margin-top:auto;padding-top:18px}.fo-action .btn[data-v-d3ad2fb2]{text-align:center;white-space:normal}.fo-choose[data-v-d3ad2fb2]{color:var(--ink);font-size:13px;font-weight:600;margin:0 0 8px}.fo-subject-list[data-v-d3ad2fb2]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.fo-subject-row[data-v-d3ad2fb2]{align-items:center;background:var(--paper-elev);border:1px solid var(--rule);border-left:3px solid var(--subject);border-radius:var(--radius-sm);color:var(--ink);display:grid;gap:1px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast) ease}.fo-subject-row[data-v-d3ad2fb2]:hover{border-color:var(--rule-strong);border-left-color:var(--subject);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.fo-subject-name[data-v-d3ad2fb2]{color:var(--subject-ink);font-weight:600;line-height:1.3}.fo-subject-size[data-v-d3ad2fb2]{color:var(--ink-muted);font-size:12px;grid-column:1;grid-row:2;line-height:1.35}.fo-subject-row .arrow[data-v-d3ad2fb2]{color:var(--subject-ink);grid-column:2;grid-row:1/span 2;transition:transform var(--dur) var(--ease-out)}.fo-subject-row:hover .arrow[data-v-d3ad2fb2]{transform:translate(3px)}@media(max-width:860px){.fo-cards[data-v-d3ad2fb2]{gap:14px;grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.fo-card[data-v-d3ad2fb2]{padding:20px 18px 18px}}.fo--compact[data-v-d3ad2fb2]{padding:22px 24px}.fo--compact .fo-heading[data-v-d3ad2fb2]{font-size:1.25rem}.fo--compact .fo-intro[data-v-d3ad2fb2]{font-size:.93rem;margin-bottom:14px}.fo-rows[data-v-d3ad2fb2]{list-style:none;margin:0;padding:0}.fo-row[data-v-d3ad2fb2]{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px 20px;justify-content:space-between;padding:14px 0}.fo-row[data-v-d3ad2fb2]:first-child{border-top:0;padding-top:4px}.fo-row[data-v-d3ad2fb2]:last-child{padding-bottom:0}.fo-row-copy[data-v-d3ad2fb2]{min-width:0}.fo-row-title[data-v-d3ad2fb2]{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;margin:0 0 3px}.fo-row-cta[data-v-d3ad2fb2]{flex:none;white-space:nowrap}.fo-row .fo-prompt[data-v-d3ad2fb2]{font-size:.9rem;margin-bottom:2px}.fo-subject-links[data-v-d3ad2fb2]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0}.fo-subject-link[data-v-d3ad2fb2]{color:var(--subject-ink);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--subject) 40%,transparent);text-underline-offset:4px}.fo-subject-link[data-v-d3ad2fb2]:hover{text-decoration-color:var(--subject)}.fo-subject-link .arrow[data-v-d3ad2fb2]{display:inline-block;transition:transform var(--dur) var(--ease-out)}.fo-subject-link:hover .arrow[data-v-d3ad2fb2]{transform:translate(3px)}.fo--compact[data-v-d3ad2fb2]{container-type:inline-size}@container (max-width: 520px){.fo-row[data-v-d3ad2fb2]{align-items:stretch;flex-direction:column}.fo-row-cta[data-v-d3ad2fb2]{text-align:center;white-space:normal}}@media(max-width:560px){.fo--compact[data-v-d3ad2fb2]{padding:18px}}.fo--inline .fo-heading[data-v-d3ad2fb2]{font-size:1.1rem}.fo-lines[data-v-d3ad2fb2]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.fo-line[data-v-d3ad2fb2]{color:var(--ink-muted);font-size:.93rem;line-height:1.55}.fo-line .fo-prompt[data-v-d3ad2fb2]{display:inline;font-size:inherit;margin:0 6px 0 0}.fo-line .link[data-v-d3ad2fb2]{font-weight:600}@media(prefers-reduced-motion:reduce){.fo-card[data-v-d3ad2fb2],.fo-subject-link .arrow[data-v-d3ad2fb2],.fo-subject-row[data-v-d3ad2fb2],.fo-subject-row .arrow[data-v-d3ad2fb2]{transition:none}.fo-subject-row[data-v-d3ad2fb2]:hover{transform:none}}
