.ff-section-hub{color:var(--account-ink);font:14px/1.65 Avenir,Helvetica Neue,Arial,sans-serif;max-width:1200px;margin:12px auto}.ff-hub-heading{margin-bottom:34px}.ff-hub-heading>p{font-size:10px;letter-spacing:.16em;font-weight:600;margin:0 0 12px}.ff-hub-heading h1{font:400 clamp(42px,5vw,72px)/1.08 Baskerville,Georgia,serif;letter-spacing:-.055em;margin:0 0 22px;max-width:1000px}.ff-hub-heading>div{color:var(--account-muted);max-width:650px}.ff-hub-coop{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;margin-bottom:30px;border:1px solid var(--account-line);border-radius:22px;background:var(--account-surface)}.ff-hub-coop strong{font:400 30px/1.2 Baskerville,Georgia,serif}.ff-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ff-hub-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:30px;border:1px solid var(--account-line);border-radius:24px;background:var(--account-surface)}.ff-hub-card h2{font:400 34px/1.2 Baskerville,Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}.ff-hub-card p{font-size:12px;line-height:1.7;color:var(--account-muted);margin:0 0 28px}.ff-hub-card>a,.ff-hub-coop>a{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid var(--account-line);border-radius:28px;text-decoration:none;color:var(--account-ink);font-size:12px}.ff-hub-card>a{margin-top:auto}.ff-hub-card>a:hover,.ff-hub-coop>a:hover{background:var(--account-ink);color:var(--account-bg)}.ff-section-hub a:focus-visible{outline:3px solid var(--account-accent);outline-offset:4px}.ff-hub-unavailable{margin-top:auto;display:inline-flex;align-items:center;min-height:40px;font-size:11px;color:var(--account-muted)}.ff-hub-signin{margin-top:32px;font-size:12px}.ff-hub-signin a{color:inherit}@media(max-width:700px){.ff-section-hub{margin:12px 0}.ff-hub-grid{grid-template-columns:1fr;gap:16px}.ff-hub-card{padding:24px;min-height:205px}.ff-hub-card h2{font-size:30px}.ff-hub-coop{padding:22px;margin-bottom:22px}.ff-hub-heading h1{font-size:45px}.ff-hub-heading>div{font-size:13px}.ff-hub-signin{margin-bottom:30px}}