.hub[data-v-7dae598a]{--ink: #1b1a17;--body: #4b4a46;--muted: #8c897f;--hair: #e7e3da;max-width:56rem;margin:0 auto;font-family:DM Sans,system-ui,sans-serif}.hub-hero[data-v-7dae598a]{text-align:center;margin-bottom:3rem}.eyebrow[data-v-7dae598a]{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9a3741;margin-bottom:1.5rem}.eyebrow .rule[data-v-7dae598a]{width:1.75rem;height:2px;background:#b72130;border-radius:2px}.display[data-v-7dae598a]{font-family:Onest,system-ui,sans-serif;font-synthesis:none;font-weight:600;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem;text-wrap:balance}.standfirst[data-v-7dae598a]{font-size:1.25rem;line-height:1.6;color:#57554f;max-width:34rem;margin:0 auto}.index[data-v-7dae598a]{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 600px){.index[data-v-7dae598a]{grid-template-columns:repeat(2,1fr)}}.index li[data-v-7dae598a]{display:flex}.card[data-v-7dae598a]{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--hair);border-radius:8px;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card .spine[data-v-7dae598a]{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent);z-index:2}.card-media[data-v-7dae598a]{margin:0}.card-media img[data-v-7dae598a]{width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;display:block}.card-body[data-v-7dae598a]{flex:1;padding:1.4rem 1.4rem 1.65rem 1.65rem}.tag[data-v-7dae598a]{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-bottom:.6rem}.card h2[data-v-7dae598a]{font-family:Onest,system-ui,sans-serif;font-synthesis:none;font-weight:600;font-size:1.4rem;line-height:1.2;color:var(--ink);margin-bottom:.5rem;letter-spacing:-.01em}.card p[data-v-7dae598a]{font-size:.95rem;line-height:1.55;color:var(--body)}.card .go[data-v-7dae598a]{position:absolute;bottom:1.5rem;right:1.4rem;color:var(--accent);font-size:1.1rem;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.card[data-v-7dae598a]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--hair));box-shadow:0 26px 50px -32px color-mix(in srgb,var(--accent) 60%,#000)}.card:hover .go[data-v-7dae598a]{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.card[data-v-7dae598a],.card .go[data-v-7dae598a]{transition:none}}.explainer[data-v-7dae598a]{max-width:46rem;margin:5rem auto 0;color:var(--body)}.explainer h2[data-v-7dae598a]{font-family:Onest,system-ui,sans-serif;font-synthesis:none;font-weight:600;font-size:1.6rem;line-height:1.25;color:var(--ink);letter-spacing:-.01em;margin:3rem 0 1rem}.explainer h2[data-v-7dae598a]:first-child{margin-top:0}.explainer p[data-v-7dae598a]{font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.explainer a[data-v-7dae598a]{color:#9a3741;text-decoration:underline;text-underline-offset:2px}.compare[data-v-7dae598a]{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.compare th[data-v-7dae598a],.compare td[data-v-7dae598a]{text-align:left;vertical-align:top;padding:.9rem .75rem;border-top:1px solid var(--hair)}.compare thead th[data-v-7dae598a]{border-top:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.compare tbody th[data-v-7dae598a]{font-weight:600;color:var(--ink);width:28%}@media (max-width: 640px){.compare thead[data-v-7dae598a]{display:none}.compare[data-v-7dae598a],.compare tbody[data-v-7dae598a],.compare tr[data-v-7dae598a],.compare th[data-v-7dae598a],.compare td[data-v-7dae598a]{display:block;width:auto}.compare tr[data-v-7dae598a]{border-top:1px solid var(--hair);padding:1rem 0}.compare th[data-v-7dae598a],.compare td[data-v-7dae598a]{border:0;padding:.2rem 0}.compare td[data-v-7dae598a]:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}}
