.ct-hero{padding:var(--space-3xl) var(--space-page-x) var(--space-2xl)}.ct-hero h1{font-size:var(--text-display-s);max-width:14ch;margin-top:var(--space-md)}.ct-hero p{margin-top:var(--space-lg);max-width:46ch;color:var(--color-muted);font-weight:300;font-size:var(--text-md);line-height:1.65}.ct-paths{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;display:grid}.ct-path{padding:var(--space-2xl) var(--space-xl);gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.ct-path+.ct-path{border-left:1px solid var(--color-rule)}.ct-path h2{font-size:var(--text-xl)}.ct-path p{color:var(--color-muted);max-width:34ch;font-weight:300;line-height:1.6}.ct-direct{padding:var(--space-2xl) var(--space-page-x) var(--space-3xl);justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ct-direct a{font-size:var(--text-xl);color:var(--color-ink);border-bottom:1px solid var(--color-rule-strong);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);font-weight:600;text-decoration:none}.ct-direct a:hover{color:var(--color-accent);border-color:var(--color-accent)}.ct-direct span{color:var(--color-neutral);font-size:var(--text-sm)}@media (width<=720px){.ct-paths{grid-template-columns:1fr}.ct-path+.ct-path{border-left:none;border-top:1px solid var(--color-rule)}}
