
:root {
  --ink: #161410;
  --ink-2: #1f1b16;
  --ink-3: #2a251e;
  --paper: #f4f0e6;
  --paper-2: #ebe4d4;
  --fg: #f4f0e6;
  --fg-ink: #1a1712;
  --muted: #9a9080;
  --muted-ink: #5c564a;
  --line: #2e2922;
  --line-paper: #d8d0c0;
  --gold: #be8b3b;
  --gold-deep: #9a702c;
  --gold-bright: #d4a44e;
  --font-display: "Newsreader", "Iowan Old Style", Palatino, Georgia, serif;
  --font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;
  --text-title: clamp(1.5rem, 1.12rem + 1.6vw, 2.45rem);
  --text-heading: clamp(1.15rem, 1.05rem + 0.45vw, 1.4rem);
  --text-lede: clamp(1.02rem, 0.96rem + 0.3vw, 1.2rem);
  --wrap: 72rem;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-font-smoothing: antialiased; scroll-behavior: smooth; overflow-x: hidden; }
body { margin: 0; background: var(--ink); color: var(--fg); font-family: var(--font-sans); font-size: 1rem; line-height: 1.6; overflow-x: hidden; }
body.ta-nav-open { overflow: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--gold); }
button { font-family: inherit; }
h1, h2, h3, h4 { font-family: var(--font-display); font-weight: 500; letter-spacing: -0.02em; text-wrap: balance; line-height: 1.2; }
:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.ta-skip { position: absolute; left: -999px; top: 0; z-index: 100; background: var(--gold); color: var(--ink); padding: 0.6rem 1rem; }
.ta-skip:focus { left: 1rem; top: 1rem; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ta-header { position: sticky; top: 0; z-index: 40; background: rgba(22,20,16,0.92); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(46,41,34,0.8); }
.ta-header__inner { max-width: var(--wrap); margin: 0 auto; }
.ta-header__bar { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; height: 4rem; padding: 0 1rem; }
.ta-logo img { height: 2.25rem; width: auto; max-width: 200px; object-fit: contain; object-position: left center; }
.ta-logo--footer img { height: 2.5rem; max-width: 220px; }
.ta-header__actions { display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0; }
.ta-header__cta { display: none; }
.ta-menu-toggle { width: 2.75rem; height: 2.75rem; border: 0; background: transparent; color: var(--fg); cursor: pointer; }
.ta-menu-toggle__bars, .ta-menu-toggle__bars::before, .ta-menu-toggle__bars::after { display: block; width: 1.15rem; height: 1.5px; background: currentColor; position: relative; }
.ta-menu-toggle__bars::before, .ta-menu-toggle__bars::after { content: ""; position: absolute; left: 0; }
.ta-menu-toggle__bars::before { top: -6px; }
.ta-menu-toggle__bars::after { top: 6px; }
.ta-nav--desktop, .ta-nav--tablet { display: none; }
.ta-nav__list { display: flex; gap: 1.25rem; list-style: none; margin: 0; padding: 0; }
.ta-nav__list a { font-size: 0.6875rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.ta-nav__list a:hover, .ta-nav__list [aria-current="page"] { color: var(--gold); }
.ta-nav--mobile { position: fixed; inset: 4rem 0 0 0; background: var(--ink); padding: 1.5rem 1rem 4rem; overflow: auto; z-index: 39; }
.ta-nav--mobile .ta-nav__list, .ta-nav__mobile-list { display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0; }
.ta-nav--mobile a { display: block; padding: 0.9rem 0; border-bottom: 1px solid var(--line); font-family: var(--font-display); font-size: var(--text-heading); color: var(--fg); }
.ta-nav__mobile-cta { margin-top: 1.5rem; display: flex; }
.ta-btn { display: inline-flex; align-items: center; justify-content: center; height: 2.75rem; padding: 0 1.25rem; font-size: 0.8125rem; font-weight: 500; letter-spacing: 0.04em; border: 0; cursor: pointer; }
.ta-btn--gold { background: var(--gold); color: var(--ink); }
.ta-btn--gold:hover { background: var(--gold-bright); color: var(--ink); }
.ta-btn--ink { background: var(--ink); color: var(--gold); }
.ta-eyebrow { margin: 0; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); }
main { background: var(--paper); color: var(--fg-ink); min-height: 60vh; }
.ta-hero { background: var(--ink); color: var(--fg); border-bottom: 1px solid var(--line); padding: 3rem 1rem; }
.ta-hero--light { background: var(--paper); color: var(--fg-ink); border-bottom-color: var(--line-paper); }
.ta-hero__inner { max-width: var(--wrap); margin: 0 auto; }
.ta-hero h1 { margin: 0.75rem 0 0; font-size: var(--text-title); max-width: 40rem; }
.ta-hero p { margin: 1.1rem 0 0; max-width: 36rem; font-size: var(--text-lede); color: var(--muted); }
.ta-hero--light p { color: var(--muted-ink); }
.ta-hero--light .ta-eyebrow { color: var(--gold-deep); }
.ta-wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 1rem; }
.ta-filters { display: flex; flex-wrap: wrap; gap: 0.5rem; padding: 1rem; border-bottom: 1px solid var(--line-paper); background: var(--paper); }
.ta-filters a { display: inline-flex; align-items: center; height: 2.5rem; padding: 0 1rem; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; border: 1px solid var(--line-paper); color: var(--muted-ink); }
.ta-filters a:hover, .ta-filters [aria-current="page"] { background: var(--ink); color: var(--gold); border-color: var(--ink); }
.ta-search { background: var(--paper); border-bottom: 1px solid var(--line-paper); padding: 0.75rem 0; }
.ta-search form { display: flex; gap: 0.5rem; max-width: var(--wrap); margin: 0 auto; padding: 0 1rem; }
.ta-search input[type="search"] { flex: 1; height: 2.75rem; border: 1px solid var(--line-paper); background: var(--paper); color: var(--fg-ink); padding: 0 0.85rem; font: inherit; font-size: 1rem; }
.ta-grid { display: grid; gap: 1.5rem; padding: 2.5rem 0 3.5rem; }
.ta-card { display: flex; flex-direction: column; min-width: 0; background: var(--paper); border: 1px solid var(--line-paper); }
.ta-card__media { aspect-ratio: 16 / 10; background: var(--paper-2); overflow: hidden; }
.ta-card__img, .ta-card__ph { width: 100%; height: 100%; object-fit: cover; }
.ta-card__ph { background: linear-gradient(180deg, var(--paper-2), var(--line-paper)); }
.ta-card__body { padding: 1.25rem 1.25rem 1.5rem; display: flex; flex-direction: column; flex: 1; }
.ta-card__meta { display: flex; flex-wrap: wrap; gap: 0.4rem 0.7rem; font-size: 0.7rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted-ink); }
.ta-card__cat { color: var(--gold-deep); font-weight: 600; }
.ta-card h2 { margin: 0.7rem 0 0; font-size: var(--text-heading); }
.ta-card__excerpt { margin: 0.7rem 0 0; color: var(--muted-ink); font-size: 0.95rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ta-card__more { margin-top: auto; padding-top: 1rem; font-size: 0.8125rem; font-weight: 500; }
.ta-empty { padding: 4rem 1rem; text-align: center; color: var(--muted-ink); }
.ta-empty h1 { font-size: var(--text-title); color: var(--fg-ink); }
.ta-pagination { display: flex; justify-content: center; gap: 0.35rem; padding: 0 1rem 3.5rem; list-style: none; }
.ta-pagination .nav-links { display: flex; flex-wrap: wrap; gap: 0.35rem; justify-content: center; }
.ta-pagination .page-numbers { display: inline-flex; min-width: 2.5rem; height: 2.5rem; align-items: center; justify-content: center; padding: 0 0.7rem; border: 1px solid var(--line-paper); color: var(--fg-ink); font-size: 0.85rem; }
.ta-pagination .current { background: var(--ink); color: var(--gold); border-color: var(--ink); }
.ta-article { background: var(--paper); color: var(--fg-ink); }
.ta-article__header { max-width: 46rem; margin: 0 auto; padding: 3rem 1rem 0; }
.ta-article__header h1 { margin: 1rem 0 0; font-size: var(--text-title); }
.ta-meta { display: flex; flex-wrap: wrap; gap: 0.35rem 0.6rem; margin-top: 1rem; font-size: 0.8rem; color: var(--muted-ink); }
.ta-meta a { color: var(--gold-deep); }
.ta-article__hero { width: min(64rem, 100%); margin: 2.5rem auto 0; aspect-ratio: 16 / 9; background: var(--paper-2); }
.ta-article__hero img { width: 100%; height: 100%; object-fit: cover; }
.ta-article__body { max-width: 46rem; margin: 0 auto; padding: 2.5rem 1rem 3.5rem; }
.ta-article__body p, .ta-article__body li { line-height: 1.7; }
.ta-article__body h2, .ta-article__body h3 { margin-top: 2rem; }
.ta-article__body a { text-decoration: underline; text-underline-offset: 3px; }
.ta-article__body img, .ta-article__body figure { margin: 1.5rem 0; }
.ta-tags { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 2rem; }
.ta-tags a { border: 1px solid var(--line-paper); padding: 0.3rem 0.7rem; font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; }
.ta-share { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 2rem; }
.ta-share a, .ta-share button { height: 2.4rem; padding: 0 0.9rem; border: 1px solid var(--line-paper); background: transparent; color: var(--fg-ink); font-size: 0.8rem; cursor: pointer; }
.ta-related { background: var(--paper-2); border-top: 1px solid var(--line-paper); padding: 3rem 0; }
.ta-related h2 { margin: 0 0 1.25rem; font-size: var(--text-heading); }
.ta-related .ta-grid { padding: 0; }
.ta-cta { border-top: 1px solid var(--line); background: var(--ink-2); color: var(--fg); }
.ta-cta--light { background: var(--paper-2); color: var(--fg-ink); border-top-color: var(--line-paper); }
.ta-cta__inner { max-width: var(--wrap); margin: 0 auto; padding: 3rem 1rem; display: flex; flex-direction: column; gap: 1.25rem; }
.ta-cta h2 { margin: 0.6rem 0 0; font-size: var(--text-title); max-width: 32rem; }
.ta-cta p { margin: 0.6rem 0 0; color: var(--muted); max-width: 28rem; }
.ta-cta--light p { color: var(--muted-ink); }
.ta-cta--light .ta-eyebrow { color: var(--gold-deep); }
.ta-footer { background: var(--ink); color: var(--fg); border-top: 1px solid var(--line); }
.ta-footer__grid { max-width: var(--wrap); margin: 0 auto; padding: 3rem 1rem; display: grid; gap: 2.5rem; }
.ta-footer__blurb, .ta-footer__note { margin: 1.25rem 0 0; max-width: 22rem; color: var(--muted); font-size: 0.9rem; }
.ta-footer__cols { display: grid; gap: 2rem; }
.ta-footer__list { list-style: none; margin: 1rem 0 0; padding: 0; }
.ta-footer__list li { margin: 0.4rem 0; font-size: 0.9rem; }
.ta-footer__legal { border-top: 1px solid var(--line); max-width: var(--wrap); margin: 0 auto; padding: 1.1rem 1rem; display: flex; flex-direction: column; gap: 0.3rem; color: var(--muted); font-size: 0.75rem; }
@media (min-width: 640px) {
  .ta-header__bar { padding: 0 1.5rem; }
  .ta-hero { padding: 4rem 1.5rem; }
  .ta-wrap { padding: 0 1.5rem; }
  .ta-filters { padding-left: 1.5rem; padding-right: 1.5rem; }
  .ta-grid { grid-template-columns: 1fr 1fr; }
  .ta-article__header, .ta-article__body { padding-left: 2rem; padding-right: 2rem; }
  .ta-cta__inner { padding-left: 1.5rem; padding-right: 1.5rem; }
  .ta-footer__cols { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 768px) {
  .ta-header__bar { height: 4.25rem; }
  .ta-header__cta { display: inline-flex; height: 2.25rem; font-size: 0.75rem; }
  .ta-menu-toggle { display: none; }
  .ta-nav--tablet { display: block; border-top: 1px solid rgba(46,41,34,0.7); padding: 0.6rem 1.5rem; }
  .ta-nav--tablet .ta-nav__list { justify-content: space-between; }
  .ta-nav--mobile { display: none !important; }
  .ta-cta__inner { flex-direction: row; align-items: flex-end; justify-content: space-between; }
}
@media (min-width: 1024px) {
  .ta-header__bar { height: 5rem; padding: 0 2rem; }
  .ta-logo img { height: 2.75rem; max-width: none; }
  .ta-nav--desktop { display: block; }
  .ta-nav--tablet { display: none; }
  .ta-hero { padding: 5rem 2rem; }
  .ta-wrap { padding: 0 2rem; }
  .ta-grid { grid-template-columns: 1fr 1fr 1fr; padding-top: 3.5rem; }
  .ta-footer__grid { grid-template-columns: 5fr 7fr; padding: 4rem 2rem; }
  .ta-footer__cols { grid-template-columns: 1fr 1fr 1fr; }
  .ta-footer__legal { flex-direction: row; justify-content: space-between; padding-left: 2rem; padding-right: 2rem; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.ta-display {
  font-family: var(--font-display);
  font-size: clamp(2.25rem, 1.05rem + 5.4vw, 4.6rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-weight: 500;
  margin: 1rem 0 0;
}
.ta-title {
  font-family: var(--font-display);
  font-size: var(--text-title);
  margin: 0.75rem 0 0;
  font-weight: 500;
}
.ta-lede { font-size: var(--text-lede); line-height: 1.55; margin: 1rem 0 0; max-width: 36rem; }
.ta-index {
  margin: 0;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  font-variant-numeric: tabular-nums;
  text-transform: uppercase;
  color: var(--gold);
}
.ta-kicker { margin: 0.4rem 0 0; font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.75; }
.ta-text-link { display: inline-block; margin-top: 1.4rem; font-size: 0.875rem; font-weight: 500; letter-spacing: 0.04em; }
.ta-text-link--muted { color: var(--muted); }
.ta-btn--outline { border: 1px solid rgba(190,139,59,0.5); color: var(--gold); background: transparent; }
.ta-btn--outline:hover { border-color: var(--gold); color: var(--gold-bright); }
.ta-actions { display: flex; flex-direction: column; gap: 0.75rem; margin-top: 2rem; }
.ta-band { padding: 3.5rem 0; }
.ta-band--paper { background: var(--paper); color: var(--fg-ink); }
.ta-band--paper2 { background: var(--paper-2); color: var(--fg-ink); }
.ta-band--ink { background: var(--ink); color: var(--fg); }
.ta-band--paper .ta-lede,
.ta-band--paper2 .ta-lede,
.ta-band--paper p { color: var(--muted-ink); }
.ta-band--ink .ta-lede,
.ta-band--ink p { color: var(--muted); }
.ta-two, .ta-split { display: grid; gap: 2rem; }
.ta-split img { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.ta-row-head { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 2rem; }
.ta-list-plain, .ta-plain { list-style: none; margin: 0; padding: 0; }
.ta-list-plain li { border-top: 1px solid var(--line-paper); padding: 1rem 0 0; margin-top: 1rem; }
.ta-list-plain h3 { margin: 0; font-size: var(--text-heading); }
.ta-plain li { border-bottom: 1px solid var(--line-paper); padding: 0.45rem 0; font-family: var(--font-display); font-size: var(--text-heading); color: var(--fg-ink); }
.ta-band--ink .ta-plain li { border-color: var(--line); color: var(--fg); }
.ta-home-hero { position: relative; min-height: 88svh; display: flex; align-items: flex-end; color: var(--fg); overflow: hidden; }
.ta-home-hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.45; }
.ta-home-hero__scrim { position: absolute; inset: 0; background: linear-gradient(to top, var(--ink), rgba(22,20,16,0.55) 40%, rgba(22,20,16,0.35)); }
.ta-home-hero__copy { position: relative; max-width: var(--wrap); margin: 0 auto; padding: 7rem 1rem 3rem; }
.ta-tiles { display: grid; gap: 1px; background: var(--line); }
.ta-tile { position: relative; min-height: 16rem; overflow: hidden; background: var(--ink-2); color: var(--fg); display: block; }
.ta-tile > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.4; }
.ta-tile__copy { position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-height: 16rem; padding: 1.25rem; }
.ta-tile__copy h3 { margin: 0.35rem 0 0; font-size: var(--text-heading); }
.ta-tile__copy--pad { position: relative; padding: 1.5rem; background: var(--ink); min-height: 0; }
.ta-tile--static { display: flex; flex-direction: column; min-height: 0; }
.ta-tile--static > img { position: static; opacity: 1; aspect-ratio: 4/3; height: auto; }
.ta-steps-grid { display: grid; gap: 1.75rem; margin: 2.5rem 0 0; padding: 0; list-style: none; }
.ta-steps-grid h3 { margin: 0.4rem 0 0; font-size: var(--text-heading); color: inherit; }
.ta-steps-grid li, .ta-steps-grid article { border-top: 1px solid var(--line-paper); padding-top: 1.1rem; }
.ta-band--ink .ta-steps-grid li { border-color: var(--line); }
.ta-band--photo { position: relative; color: var(--fg); overflow: hidden; }
.ta-band--photo > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.35; }
.ta-band--photo__inner { position: relative; padding-top: 3.5rem; padding-bottom: 3.5rem; }
.ta-partners { display: grid; gap: 1.5rem; margin-top: 2rem; }
.ta-partner { border: 1px solid var(--line-paper); background: var(--paper); color: var(--fg-ink); display: flex; flex-direction: column; }
.ta-partner__logo { background: #fff; height: 10rem; display: flex; align-items: center; justify-content: center; padding: 1.25rem; }
.ta-partner__logo img { max-height: 100%; max-width: 200px; object-fit: contain; }
.ta-partner__body { padding: 1.25rem 1.5rem 1.75rem; }
.ta-partner__body h2 { margin: 0.6rem 0 0; font-size: var(--text-heading); }
.ta-partner__body p { margin: 0.75rem 0 0; color: var(--muted-ink); font-size: 0.95rem; }
.ta-rows { list-style: none; margin: 2rem 0 0; padding: 0; }
.ta-rows li { display: grid; gap: 0.35rem; border-top: 1px solid var(--line-paper); padding: 1.1rem 0; }
.ta-subnav { background: var(--ink-2); border-bottom: 1px solid var(--line); }
.ta-subnav__row { display: flex; gap: 0.25rem; overflow-x: auto; padding-top: 0.75rem; padding-bottom: 0.75rem; }
.ta-subnav a { flex-shrink: 0; padding: 0.5rem 0.75rem; font-size: 0.6875rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); }
.ta-subnav a:hover { color: var(--fg); }
.ta-bullets { margin: 1rem 0; padding: 0; list-style: none; }
.ta-bullets li { padding: 0.2rem 0 0.2rem 1rem; position: relative; }
.ta-bullets li::before { content: ""; position: absolute; left: 0; top: 0.7rem; width: 0.4rem; height: 1px; background: var(--gold); }
.ta-sequence { list-style: none; margin: 2rem 0 0; padding: 0; }
.ta-sequence li { display: grid; gap: 0.75rem; border-top: 1px solid var(--line-paper); padding: 1.75rem 0; }
.ta-callout { border-left: 2px solid var(--fg-ink); padding-left: 1rem; color: var(--fg-ink) !important; }
.ta-band--ink .ta-callout { border-color: var(--gold); color: var(--fg) !important; }
.ta-refusals details { border-top: 1px solid var(--line); padding: 1rem 0; }
.ta-refusals summary { cursor: pointer; display: flex; gap: 1rem; align-items: flex-start; font-family: var(--font-display); font-size: var(--text-heading); list-style: none; }
.ta-refusals summary::-webkit-details-marker { display: none; }
.ta-refusals p { margin: 0.75rem 0 0 3rem; }
.ta-note { margin-top: 2rem; font-size: 0.9rem; }
.ta-panel { border: 1px solid var(--line-paper); background: var(--paper-2); padding: 1.75rem; color: var(--fg-ink); }
.ta-instruments { list-style: none; margin: 1rem 0 0; padding: 0; }
.ta-instruments li { display: flex; gap: 0.75rem; border-bottom: 1px solid var(--line-paper); padding: 0.65rem 0; font-size: 0.9rem; }
.ta-instruments .is-no { color: var(--muted-ink); text-decoration: line-through; }
.ta-kyc { list-style: none; margin: 2rem 0 0; padding: 0; }
.ta-kyc li { display: flex; gap: 1rem; border-top: 1px solid var(--line); padding: 1rem 0; }
.ta-grid-text { display: grid; gap: 1.25rem; list-style: none; margin: 2rem 0 0; padding: 0; }
.ta-grid-text li { border-top: 1px solid var(--line-paper); padding-top: 1rem; color: var(--muted-ink); }
.ta-refusals-plain { list-style: none; margin: 2rem 0 0; padding: 0; }
.ta-refusals-plain li { border-top: 1px solid var(--line); padding: 0.9rem 0; font-family: var(--font-display); font-size: var(--text-heading); }
.ta-contact { display: grid; gap: 2.5rem; }
.ta-form { display: grid; gap: 1.1rem; }
.ta-form label { display: flex; flex-direction: column; gap: 0.4rem; font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted-ink); }
.ta-form input, .ta-form select, .ta-form textarea {
  height: 2.75rem; border: 1px solid var(--line-paper); background: var(--paper); color: var(--fg-ink);
  padding: 0 0.75rem; font: inherit; font-size: 1rem; text-transform: none; letter-spacing: 0;
}
.ta-form textarea { height: auto; padding: 0.75rem; }
.ta-search-form { display: flex; gap: 0.5rem; }
.ta-search-form input { flex: 1; height: 2.75rem; border: 1px solid var(--line-paper); padding: 0 0.75rem; font: inherit; }

@media (min-width: 640px) {
  .ta-actions { flex-direction: row; flex-wrap: wrap; }
  .ta-home-hero__copy { padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 4rem; }
  .ta-tiles { grid-template-columns: 1fr 1fr; }
  .ta-steps-grid { grid-template-columns: 1fr 1fr; }
  .ta-partners { grid-template-columns: 1fr 1fr; }
  .ta-form { grid-template-columns: 1fr 1fr; }
  .ta-span-2 { grid-column: 1 / -1; }
  .ta-grid-text { grid-template-columns: 1fr 1fr; }
}

@media (min-width: 768px) {
  .ta-two, .ta-split, .ta-contact { grid-template-columns: 1fr 1fr; align-items: start; }
  .ta-row-head { flex-direction: row; justify-content: space-between; align-items: flex-end; }
  .ta-rows li { grid-template-columns: 3rem 10rem 1fr; align-items: baseline; }
  .ta-sequence li { grid-template-columns: 4rem 1fr; }
  .ta-tiles--2 { grid-template-columns: 1fr 1fr; }
}

@media (min-width: 1024px) {
  .ta-home-hero__copy { padding: 8rem 2rem 5rem; }
  .ta-tiles { grid-template-columns: 1fr 1fr 1fr; }
  .ta-steps-grid { grid-template-columns: 1fr 1fr 1fr; }
  .ta-tile, .ta-tile__copy { min-height: 18rem; }
}
