@import url("../desktop-final-v2-clean/index.css?v=20260819") layer(cordtex-base-system);

@layer cordtex-tech-center {
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] {
    --tc-shell: min(100% - (2 * var(--ct-gutter)), 92rem);
    --tc-reading: var(--ct-text-measure);
    --tc-sidebar: 15rem;
    overflow-x: clip;
    background: var(--ct-color-canvas);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-skip {
    position: fixed;
    z-index: 100;
    inset-block-start: .75rem;
    inset-inline-start: .75rem;
    translate: 0 -5rem;
    padding: .65rem .9rem;
    border: 1px solid var(--ct-color-line-strong);
    background: #fff;
    color: var(--ct-color-ink);
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-skip:focus {
    translate: 0;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-wrap {
    inline-size: var(--tc-shell);
    margin-inline: auto;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-brand {
    display: inline-flex;
    align-items: center;
    gap: 1rem;
    color: var(--ct-color-ink);
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-brand img {
    inline-size: 9.75rem;
    block-size: auto;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-brand span {
    padding-inline-start: 1rem;
    border-inline-start: 1px solid var(--ct-color-line);
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
    line-height: 1.35;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-header__link,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-primary-nav a,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav a {
    color: var(--ct-color-ink);
    font-size: var(--ct-type-nav);
    font-weight: 560;
    letter-spacing: .025em;
    text-decoration: none;
    white-space: nowrap;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-view-switch {
    min-block-size: 2.75rem;
    padding-inline: .85rem;
    border: 1px solid currentColor;
    text-decoration: underline;
    text-underline-offset: .2em;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] :is(.tc-header__link, .tc-primary-nav a, .tc-section-nav a):is(:hover, :focus-visible),
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav a[aria-current="page"] {
    text-decoration: underline;
    text-decoration-color: var(--ct-color-signal);
    text-underline-offset: .38rem;
    text-decoration-thickness: 1px;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-primary-nav {
    display: flex;
    gap: clamp(.85rem, 1.5vw, 1.6rem);
    align-items: center;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav {
    border-block-end: 1px solid var(--ct-color-line);
    background: #fff;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__inner {
    display: flex;
    min-block-size: 3.1rem;
    align-items: center;
    gap: clamp(1.1rem, 2vw, 2.2rem);
    overflow-x: auto;
    scrollbar-width: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__inner::-webkit-scrollbar {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__label {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    margin-inline-end: auto;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__label::before,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-eyebrow::before,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-status::before {
    inline-size: .38rem;
    block-size: .38rem;
    flex: 0 0 auto;
    border: 1px solid var(--ct-color-signal);
    content: "";
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-breadcrumbs {
    padding-block: 1.15rem;
    border-block-end: 1px solid var(--ct-color-line);
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .65rem;
    padding: 0;
    list-style: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-breadcrumbs li:not(:last-child)::after {
    margin-inline-start: .65rem;
    color: var(--ct-color-line-strong);
    content: "/";
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-breadcrumbs a {
    color: inherit;
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(19rem, .7fr);
    gap: clamp(3rem, 7vw, 8rem);
    padding-block: clamp(3.5rem, 7vw, 7.5rem);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-eyebrow,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-status {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-block-end: 1rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
    font-weight: 620;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero h1 {
    max-inline-size: 16ch;
    font-size: var(--ct-type-tech-h1);
    letter-spacing: -.045em;
    line-height: .98;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero__lead {
    max-inline-size: 47rem;
    margin-block-start: 1.35rem;
    color: var(--ct-color-copy);
    font-size: var(--ct-type-lead);
    line-height: 1.62;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.5rem;
    margin-block-start: 1.7rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-action {
    display: inline-flex;
    min-block-size: 2.75rem;
    align-items: center;
    gap: 1rem;
    border-block-end: 1px solid var(--ct-color-line-strong);
    color: var(--ct-color-ink);
    font-size: var(--ct-type-page-action);
    font-weight: 650;
    letter-spacing: .055em;
    text-decoration: none;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-action::after {
    color: #8a7424;
    content: "→";
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-action:is(:hover, :focus-visible) {
    border-block-end-color: var(--ct-color-signal);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero__aside {
    align-self: end;
    padding-block: 1.2rem;
    border-block: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero__aside strong {
    display: block;
    color: var(--ct-color-ink);
    font-size: var(--ct-type-label);
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero__aside p {
    margin-block-start: .75rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.55;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    padding-block: 1.25rem;
    border-block-start: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search input {
    min-inline-size: 0;
    min-block-size: 2.75rem;
    padding: .55rem 0;
    border: 0;
    border-block-end: 1px solid var(--ct-color-line-strong);
    border-radius: 0;
    background: transparent;
    color: var(--ct-color-ink);
    font-size: var(--ct-type-page-copy);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search label {
    grid-column: 1 / -1;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search button {
    min-block-size: 2.75rem;
    padding-inline: .8rem;
    border: 0;
    border-block-end: 1px solid var(--ct-color-line-strong);
    background: transparent;
    color: var(--ct-color-ink);
    cursor: pointer;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search-status {
    grid-column: 1 / -1;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-directory,
  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-block {
    padding-block: clamp(3.5rem, 6vw, 6rem);
    border-block-start: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-head {
    display: grid;
    grid-template-columns: minmax(12rem, .4fr) minmax(0, .6fr);
    gap: 2rem;
    margin-block-end: 2rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-head h2 {
    font-size: var(--ct-type-tech-h2);
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-head p {
    max-inline-size: 44rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.58;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-block-start: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card {
    display: flex;
    min-block-size: 12rem;
    flex-direction: column;
    padding: 1.35rem 1.5rem 1.5rem;
    border-inline-end: 1px solid var(--ct-color-line);
    border-block-end: 1px solid var(--ct-color-line);
    color: var(--ct-color-copy);
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:nth-child(3n) {
    border-inline-end: 0;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card[hidden] {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card__meta {
    color: var(--ct-color-muted);
    font-size: var(--ct-type-label);
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card h3 {
    margin-block-start: 1.1rem;
    font-size: var(--ct-type-item-title);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card p {
    margin-block-start: .65rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.52;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card__arrow {
    margin-block-start: auto;
    padding-block-start: 1rem;
    color: #8a7424;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:is(:hover, :focus-visible) h3 {
    text-decoration: underline;
    text-decoration-color: var(--ct-color-line-strong);
    text-underline-offset: .3rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-article-layout {
    display: grid;
    grid-template-columns: var(--tc-sidebar) minmax(0, var(--tc-reading));
    justify-content: space-between;
    gap: clamp(3rem, 8vw, 9rem);
    padding-block: clamp(3rem, 6vw, 6rem);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc {
    position: sticky;
    inset-block-start: 1.5rem;
    align-self: start;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc strong {
    display: block;
    padding-block-end: .75rem;
    border-block-end: 1px solid var(--ct-color-line-strong);
    color: var(--ct-color-ink);
    font-size: var(--ct-type-label);
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc ol {
    padding: 0;
    list-style: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc a {
    display: block;
    padding-block: .65rem;
    border-block-end: 1px solid var(--ct-color-line);
    color: var(--ct-color-muted);
    font-size: var(--ct-type-support);
    line-height: 1.5;
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc a:is(:hover, :focus-visible) {
    color: var(--ct-color-ink);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose {
    inline-size: 100%;
    max-inline-size: var(--tc-reading);
    min-inline-size: 0;
    font-size: var(--ct-type-page-copy);
    line-height: 1.66;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose section {
    padding-block: 2.2rem;
    border-block-start: 1px solid var(--ct-color-line);
    scroll-margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose section:first-child {
    padding-block-start: 0;
    border-block-start: 0;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose h2 {
    margin-block-end: 1.2rem;
    font-size: var(--ct-type-h2);
    font-weight: 610;
    letter-spacing: -.025em;
    line-height: 1.18;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose h3 {
    margin-block: 1.5rem .65rem;
    font-size: var(--ct-type-h3);
    font-weight: 610;
    letter-spacing: -.015em;
    line-height: 1.26;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose :is(p, li) {
    text-wrap: pretty;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose p + p {
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose :is(ul, ol) {
    display: grid;
    gap: .55rem;
    margin-block: 1rem 0;
    padding-inline-start: 1.2rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-note {
    margin-block: 1.35rem;
    padding: 1rem 1.2rem;
    border-inline-start: 2px solid var(--ct-color-signal);
    background: var(--ct-color-surface);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-table-wrap {
    max-inline-size: 100%;
    overflow-x: auto;
    margin-block: 1.5rem;
    border-block: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] table {
    inline-size: 100%;
    min-inline-size: 38rem;
    border-collapse: collapse;
    font-variant-numeric: tabular-nums;
    text-align: start;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] :is(th, td) {
    padding: .8rem 1rem;
    border-block-end: 1px solid var(--ct-color-line);
    text-align: start;
    vertical-align: top;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] th {
    color: var(--ct-color-muted);
    font-size: var(--ct-type-label);
    font-weight: 620;
    letter-spacing: .06em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] td {
    font-size: var(--ct-type-table);
    line-height: 1.5;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq details {
    border-block-start: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq details:last-child {
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq summary {
    display: flex;
    min-block-size: 3.6rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    color: var(--ct-color-ink);
    cursor: pointer;
    font-weight: 590;
    list-style: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq summary::after {
    color: #8a7424;
    content: "+";
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq details[open] summary::after {
    content: "−";
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-faq details p {
    max-inline-size: 44rem;
    padding-block: 0 1.15rem;
    color: var(--ct-color-muted);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-commercial {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: end;
    padding-block: clamp(2.5rem, 5vw, 4.5rem);
    border-block: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-commercial h2 {
    max-inline-size: 26ch;
    font-size: var(--ct-type-h2);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-commercial p {
    max-inline-size: 43rem;
    margin-block-start: .75rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.58;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer {
    padding-block: 2.25rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer__grid {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) repeat(2, minmax(9rem, auto));
    gap: 2rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer strong {
    display: block;
    margin-block-end: .65rem;
    color: var(--ct-color-ink);
    font-size: var(--ct-type-label);
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer :is(p, a) {
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
    line-height: 1.7;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer nav {
    display: grid;
    align-content: start;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer a {
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector {
    padding-block: clamp(2.75rem, 6vw, 5.5rem);
    border-block-start: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector form {
    display: grid;
    gap: 0;
    margin-block-start: 2rem;
    border-block-start: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-step {
    display: grid;
    grid-template-columns: minmax(13rem, .65fr) minmax(0, 1.35fr);
    gap: 2rem;
    margin: 0;
    padding-block: 1.5rem;
    border: 0;
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-step legend {
    float: inline-start;
    inline-size: 100%;
    padding: .25rem 0 0;
    color: var(--ct-color-ink);
    font-size: var(--ct-type-h3);
    font-weight: 610;
    letter-spacing: -.015em;
    line-height: 1.3;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-options {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option {
    display: grid;
    grid-template-columns: 1.1rem minmax(0, 1fr);
    gap: .75rem;
    align-items: start;
    min-block-size: 3.5rem;
    padding: .85rem 1rem;
    border: 1px solid var(--ct-color-line);
    cursor: pointer;
    font-size: var(--ct-type-page-copy);
    line-height: 1.5;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option:has(input:checked) {
    border-color: #9e8427;
    background: color-mix(in srgb, var(--ct-color-signal) 8%, transparent);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-option input {
    inline-size: 1rem;
    block-size: 1rem;
    margin-block-start: .15rem;
    accent-color: #8a7424;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-controls {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-block-start: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] :is(button.tc-action) {
    font: inherit;
    cursor: pointer;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-action--quiet {
    border-color: var(--ct-color-line);
    color: var(--ct-color-muted);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-privacy {
    margin-block-start: .9rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-meta);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-result {
    margin-block-start: 2.5rem;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border: 1px solid var(--ct-color-line-strong);
    outline: 0;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-result > h2 {
    max-inline-size: 28ch;
    font-size: var(--ct-type-h2);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-result > p:not(.tc-status) {
    max-inline-size: 48rem;
    margin-block-start: .8rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.58;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-routes {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-block-start: 1.5rem;
    border-block: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route {
    padding: 1.25rem;
    border-inline-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route:last-child {
    border-inline-end: 0;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route h3 {
    margin-block-start: .35rem;
    font-size: var(--ct-type-h3);
    font-weight: 610;
    line-height: 1.26;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route p {
    margin-block-start: .75rem;
    color: var(--ct-color-muted);
    font-size: var(--ct-type-page-copy);
    line-height: 1.58;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route .tc-actions {
    align-items: start;
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route .tc-action {
    min-block-size: 2.6rem;
    padding: .55rem .7rem;
    font-size: var(--ct-type-page-action);
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] :is(.tc-selector-alert, .tc-selector-missing) {
    margin-block-start: 1.5rem;
    padding: 1.25rem;
    border-inline-start: 2px solid var(--ct-color-signal);
    background: var(--ct-color-surface);
    font-size: var(--ct-type-page-copy);
    line-height: 1.58;
  }

  [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] :is(.tc-selector-alert, .tc-selector-missing) ul {
    margin-block-start: .75rem;
    padding-inline-start: 1.15rem;
    color: var(--ct-color-muted);
  }

  @media (max-width: 68.75rem) {
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-article-layout {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero__aside {
      max-inline-size: 42rem;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc {
      position: static;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-prose {
      margin-inline: auto;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc ol {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-routes {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route {
      border-inline-end: 0;
      border-block-end: 1px solid var(--ct-color-line);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-route:last-child {
      border-block-end: 0;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:nth-child(3n) {
      border-inline-end: 1px solid var(--ct-color-line);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:nth-child(2n) {
      border-inline-end: 0;
    }
  }

  @media (max-width: 47rem) {
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .ct-header__primary {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-primary-nav a:not(:last-child),
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-header__link--secondary,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-brand span {
      display: none;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-brand img {
      inline-size: 8.5rem;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__label {
      display: none;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-nav__inner {
      gap: 1.15rem;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-hero {
      gap: 2rem;
      padding-block: 2.75rem;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-search,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-section-head,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-commercial,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-footer__grid {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-grid,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-toc ol {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-step,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-selector-options {
      grid-template-columns: minmax(0, 1fr);
      gap: .75rem;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card,
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:nth-child(3n),
    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] .tc-card:nth-child(2n) {
      min-block-size: 10.5rem;
      border-inline-end: 0;
    }

    [data-cordtex-redesign="desktop-v1"][data-cordtex-tech-center="autonomous-v1"] table {
      min-inline-size: 34rem;
    }
  }
}
