/* Clear purpose, audience and starting routes on the CUP homepage. */
.cup-opening .home-hero-audience{font-size:14px;line-height:1.6;color:var(--muted);max-width:720px;margin:14px 0 0}
.cup-opening .hero-actions .button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}
.cup-opening .hero-actions .button-outline:hover{background:var(--ink);color:var(--paper)}
.cup-opening .home-hero-follow{font-size:13px;line-height:1.7;margin:18px 0 0;color:var(--muted)}
.cup-opening .home-hero-follow a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.cup-opening .hero-actions a:focus-visible,.cup-opening .home-hero-follow a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
