.ct-options{background:#fff;padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(48px,7vw,104px)}.ct-grid{gap:40px;display:grid}@media (min-width:1024px){.ct-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(48px,5vw,72px)}}.ct-aside{border-radius:var(--radius-card);background:var(--chalk);min-width:0;padding:24px 20px}@media (min-width:640px){.ct-aside{padding:32px}}.ct-aside-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.014em;color:var(--ink);text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.15}.ct-aside-intro{max-width:44ch;color:var(--graphite);text-wrap:pretty;margin-top:8px;font-size:1rem;line-height:1.55}.ct-routes{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-top:18px}.ct-route{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:16px;padding:18px 0;display:grid}.ct-route-photo{border-radius:12px}.ct-route-name{color:var(--ink);margin-top:6px;font-size:1.0625rem;font-weight:600;line-height:1.25}.ct-route-role{color:var(--graphite);text-wrap:pretty;margin-top:2px;font-size:.9375rem;line-height:1.4}.ct-route-go{min-height:44px;margin-top:12px}.ct-direct{margin-top:20px}.ct-direct-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:.8125rem;font-weight:600;line-height:1.2}.ct-direct-body{max-width:44ch;color:var(--graphite);text-wrap:pretty;margin-top:8px;font-size:1rem;line-height:1.55}.ct-ext{width:fit-content;display:flex}
