.rrail{margin:var(--s-8) 0 var(--s-6)}.rrail.rrail-band{max-width:calc(var(--container) - 100px);padding:0 var(--s-6) var(--s-8);margin-left:auto;margin-right:auto}.rrail-heading{margin:0 0 var(--s-4);font-size:var(--t-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg)}.rrail-group+.rrail-group{margin-top:var(--s-6)}.rrail-task{margin:0 0 var(--s-3);font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-1)}.ct-rcards{container:ct-rcards/inline-size}.ct-rcard-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}@container ct-rcards (min-width:440px){.ct-rcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ct-rcards (min-width:760px){.ct-rcard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-rcard-grid>li:has(>.ct-rcard--hub){grid-column-start:1}.ct-rcard{gap:var(--s-2);min-height:44px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--ct-paper);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}a.ct-rcard:is(:hover,:focus-visible){border-color:var(--ct-coral-400);border-radius:var(--r-lg);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.ct-rcard .ct-rcard-kicker{line-height:var(--lh-snug);margin:0}.ct-rcard-title{font-size:var(--t-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ct-navy-800);overflow-wrap:anywhere}.ct-rcard-blurb{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--fg-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container ct-rcards (min-width:440px){.ct-rcard{padding:var(--s-5)}.ct-rcard-blurb{-webkit-line-clamp:3;line-clamp:3}}.ct-rcard-meta{font-size:var(--t-xs);line-height:var(--lh-body);color:var(--fg-2);display:block;overflow:hidden}.ct-rcard-meta-list{flex-wrap:wrap;margin-inline-start:-1.25em;display:flex}.ct-rcard-meta-part{white-space:nowrap}.ct-rcard-meta-part:before{content:"·";content:"·" / "";text-align:center;width:1.25em;display:inline-block}@media (prefers-reduced-motion:reduce){.ct-rcard{transition:none}a.ct-rcard:is(:hover,:focus-visible){transform:none}}
