/* /contact/ only: the topic router (01): a rack of six pigeonholes, one per kind of question, each
   labelled with where it is answered (the form, Discussions or Issues). The letter drops into the
   picked one. Prefix ct-. */
.ct-rt{margin-top:2.4rem;position:relative;z-index:1}
.ct-board{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem;align-items:start;padding:1.6rem;border-radius:10px;border:1px solid var(--sk-line-2);background:var(--sk-ink-2)}
.ct-ph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:3px solid #3a2a20;border-radius:4px;background:#3a2a20}
.ct-h{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:5.4rem;padding:.5rem .55rem;margin:3px;border-radius:2px;background:linear-gradient(180deg,#0b1016,#141c25);overflow:hidden}
.ct-h b{position:relative;z-index:2;font:700 .78rem/1.2 var(--sk-disp);color:var(--sk-text-3);transition:color .35s}
.ct-h small{position:relative;z-index:2;margin-top:.15rem;font:500 .58rem var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sk-text-4)}
.ct-lt{position:absolute;left:18%;right:18%;top:.5rem;height:2.2rem;border-radius:2px;background:#f4ece0;opacity:0;transform:translateY(-130%) rotate(-4deg);transition:transform .5s cubic-bezier(.3,1.3,.4,1),opacity .3s}
.ct-lt::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,transparent 48%,#d9cdbb 49% 51%,transparent 52%),linear-gradient(20deg,transparent 48%,#d9cdbb 49% 51%,transparent 52%)}
.ct-lt::after{content:'';position:absolute;right:.3rem;top:.3rem;width:.5rem;height:.6rem;background:var(--sk-ai)}
.ct-rt[data-state="licence"] .ct-h-licence,.ct-rt[data-state="hosted"] .ct-h-hosted,.ct-rt[data-state="security"] .ct-h-security,
.ct-rt[data-state="conduct"] .ct-h-conduct,.ct-rt[data-state="install"] .ct-h-install,.ct-rt[data-state="bug"] .ct-h-bug{box-shadow:inset 0 0 0 2px var(--sk-ai)}
.ct-rt[data-state="licence"] .ct-h-licence b,.ct-rt[data-state="hosted"] .ct-h-hosted b,.ct-rt[data-state="security"] .ct-h-security b,
.ct-rt[data-state="conduct"] .ct-h-conduct b,.ct-rt[data-state="install"] .ct-h-install b,.ct-rt[data-state="bug"] .ct-h-bug b{color:#fff}
.ct-rt[data-state="licence"] .ct-h-licence .ct-lt,.ct-rt[data-state="hosted"] .ct-h-hosted .ct-lt,.ct-rt[data-state="security"] .ct-h-security .ct-lt,
.ct-rt[data-state="conduct"] .ct-h-conduct .ct-lt,.ct-rt[data-state="install"] .ct-h-install .ct-lt,.ct-rt[data-state="bug"] .ct-h-bug .ct-lt{opacity:1;transform:none}
.ct-pn h3{font-size:1.6rem}
@media (max-width:760px){.ct-board{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.2rem}.ct-ph{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-h{min-height:4.6rem}.ct-lt{height:1.6rem}}
@media (prefers-reduced-motion:reduce){.ct-lt,.ct-h b{transition:none}}
