.srcdc654-home-hero{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:64px 0}.srcdc654-home-hero h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text-inverse);margin:8px 0 16px}.srcdc654-home-hero .srcdc654-kicker,.srcdc654-home-hero p{color:var(--brand-text-inverse)}.srcdc654-home-hero img{width:100%;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;min-height:280px}.srcdc654-ghost{background:0 0;color:var(--brand-text-inverse);border:1px solid var(--brand-text-inverse);border-radius:var(--brand-radius);margin-left:8px}.srcdc654-ghost:hover{color:var(--brand-primary-dark);background:var(--brand-bg)}.srcdc654-faq,.srcdc654-ledger,.srcdc654-routes{padding:64px 0}.srcdc654-ledger{background:var(--brand-bg);color:var(--brand-text)}.srcdc654-routes{background:var(--brand-bg-alt)}.srcdc654-route{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;height:100%}.srcdc654-table th{background:var(--brand-primary-light);color:var(--brand-text)}.srcdc654-faq details{border-bottom:1px solid var(--brand-border);padding:16px 0}.srcdc654-faq summary{font-weight:700;cursor:pointer}@media (max-width:767.98px){.srcdc654-home-hero{padding:32px 0}.srcdc654-ghost{margin:8px 0 0}}