/* ─────────────────────────────────────────────────────────────────────────────
   anarrustamli.com — "v2" editorial refresh.
   Scoped to <main class="v2">, which AppChrome applies to every page, the homepage included.
   Vocabulary: masthead, soft-shadow cards, pill chips, numbered rows, reading rail.
   ───────────────────────────────────────────────────────────────────────────── */

main.v2 {
  --v2-radius: 20px;
  --v2-radius-sm: 14px;
  --v2-shadow: 0 1px 0 var(--border), 0 18px 40px -30px rgb(8 8 14 / 0.35);
  --v2-shadow-hover: 0 0 0 1px var(--brand-border), 0 30px 60px -30px rgb(8 8 14 / 0.45);
  --v2-ink-wash: linear-gradient(180deg, var(--surface-sunken) 0%, var(--background) 100%);
}
.dark main.v2 {
  --v2-shadow: 0 0 0 1px var(--border), 0 18px 40px -30px rgb(0 0 0 / 0.9);
  --v2-shadow-hover: 0 0 0 1px var(--brand-border), 0 30px 60px -30px rgb(0 0 0 / 0.95);
}

/* ── Masthead: every inner page opens with one ─────────────────────────── */
.v2-mast { position: relative; padding: clamp(36px, 5vw, 72px) 0 clamp(32px, 4vw, 56px); background: var(--v2-ink-wash); border-bottom: 1px solid var(--border); overflow: hidden; }
.v2-mast::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(var(--grid-line) 1px, transparent 1.2px); background-size: 26px 26px; opacity: .6; -webkit-mask-image: linear-gradient(180deg, rgb(0 0 0 / .9), transparent 90%); mask-image: linear-gradient(180deg, rgb(0 0 0 / .9), transparent 90%); pointer-events: none; }
.v2-mast > .wrap { position: relative; }
.v2-mast__crumbs { margin-bottom: clamp(24px, 3vw, 44px); }
.v2-mast__row { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--space-8); flex-wrap: wrap; }
.v2-mast__eyebrow { display: inline-flex; align-items: center; gap: 12px; color: var(--anar-red); font-family: var(--font-editorial); font-size: var(--text-micro); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; }
.v2-mast__eyebrow::before { content: ""; width: 28px; height: 2px; background: var(--anar-red); border-radius: 2px; }
.v2-mast__title { margin-top: var(--space-5); max-width: 18ch; font-size: clamp(2.25rem, 5.4vw, 4.5rem); font-weight: var(--weight-semibold); letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; }
.v2-mast__title .ar-dot { width: .28em; height: .28em; margin-left: .08em; }
.v2-mast__lede { margin-top: var(--space-6); max-width: 58ch; font-size: var(--text-body-xl); line-height: var(--leading-relaxed); color: var(--muted-foreground); text-wrap: pretty; }
.v2-mast__action { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.v2-mast__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: var(--space-7); font-size: var(--text-support); color: var(--muted-foreground); }
.v2-mast__meta a { color: var(--foreground); font-weight: var(--weight-medium); }
.v2-mast--article .v2-mast__title { max-width: 24ch; font-size: clamp(2rem, 4.6vw, 3.75rem); letter-spacing: -0.028em; }
.v2-mast--article .v2-mast__lede { max-width: 64ch; }
.v2-mast--center { text-align: center; }
.v2-mast--center .v2-mast__title, .v2-mast--center .v2-mast__lede { margin-inline: auto; }
.v2-mast--center .v2-mast__eyebrow::before { display: none; }

/* ── Sections ───────────────────────────────────────────────────────────── */
main.v2 .sec { border-top: 0; }
main.v2 .sec--sunken { position: relative; background: var(--surface-sunken); }
main.v2 .sec--sunken + .sec--sunken { padding-top: 0; }
main.v2 .sec--inv { background: var(--surface-inverted); }
main.v2 .ar-secthead__title { letter-spacing: -0.025em; }
main.v2 .ar-eyebrow { font-weight: var(--weight-semibold); }

/* ── Cards: borderless, soft shadow, rounder, media zoom on hover ──────── */
main.v2 .ar-card { border-color: transparent; border-radius: var(--v2-radius); box-shadow: var(--v2-shadow); transition: transform var(--duration) var(--ease-standard), box-shadow var(--duration) var(--ease-standard); }
main.v2 .ar-card--interactive:hover { transform: translateY(-3px); box-shadow: var(--v2-shadow-hover); border-color: transparent; }
main.v2 .ar-card__media { border-radius: var(--v2-radius) var(--v2-radius) 0 0; }
main.v2 .ar-card__media img { transition: transform var(--duration-slow) var(--ease-standard); }
main.v2 .ar-card--interactive:hover .ar-card__media img { transform: scale(1.035); }
main.v2 .ar-card__title { font-size: var(--text-card-title-lg); letter-spacing: -0.018em; line-height: 1.2; }
main.v2 .ar-card__meta { font-size: var(--text-micro); letter-spacing: 0.12em; text-transform: uppercase; }
main.v2 .ar-card__meta .dot, main.v2 .artmeta .dot { background: var(--anar-red); }
main.v2 .ar-card .ar-arrowlink { color: var(--anar-red); }
main.v2 .ar-card--sunken { box-shadow: none; background: var(--surface-sunken); }
main.v2 .ar-card--plain { box-shadow: none; }
main.v2 .ar-card--row { box-shadow: none; border-radius: 0; }
main.v2 .ar-card__footer { border-top-color: var(--border); }
main.v2 .grid3 { gap: clamp(20px, 2.4vw, 32px); }
main.v2 .grid2 { gap: clamp(20px, 2.4vw, 32px); }

/* ── Chips (tabs), pager, search ────────────────────────────────────────── */
main.v2 .ar-tabs { gap: 8px; padding: 2px 0 6px; border-bottom: 0; }
main.v2 .ar-tab { height: 38px; padding: 0 16px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-size: var(--text-support); text-decoration: none; transition: var(--transition-colors), transform var(--duration-fast) var(--ease-standard); }
main.v2 .ar-tab:hover { color: var(--foreground); border-color: var(--border-strong); text-decoration: none; }
main.v2 .ar-tabs .ar-tab[aria-selected=true] { background: var(--surface-inverted); color: var(--surface-inverted-foreground); border-color: var(--surface-inverted); }
main.v2 .ar-tabs .ar-tab[aria-selected=true]::after { display: none; }
main.v2 .ar-tabs .ar-tab[aria-selected=true] .ar-tab__count { color: var(--anar-red-300); }
main.v2 .ar-pager { gap: 6px; }
main.v2 .ar-pager__item { min-width: 40px; height: 40px; border-radius: 999px; border: 1px solid transparent; }
main.v2 .ar-pager__item[aria-current=page] { background: var(--surface-inverted); color: var(--surface-inverted-foreground); border-color: var(--surface-inverted); }
main.v2 .ar-input-wrap--icon .ar-input, main.v2 .ar-input-wrap--icon input { height: 46px; border-radius: 999px; padding-left: 42px; background: var(--card); }
main.v2 .ar-input-wrap--icon > .ar-icon { left: 16px; }

/* ── Numbered rows (service scope, programs) ───────────────────────────── */
main.v2 .ar-numrow { grid-template-columns: 64px 1fr; padding: var(--space-7) 0; }
main.v2 .ar-numrow__num { font-size: var(--text-card-title); font-weight: var(--weight-semibold); letter-spacing: -0.02em; padding-top: 0; }
main.v2 .ar-numrow__title { font-size: var(--text-card-title-lg); }
main.v2 .ar-numrow--connected .ar-numrow__num::after { display: none; }

/* ── Prose: a slightly larger, calmer reading measure on inner pages ───── */
main.v2 .ar-prose { font-size: 1.1875rem; line-height: 1.8; }
main.v2 .ar-prose > p:first-child { font-size: 1.3rem; line-height: 1.65; color: var(--heading); }
main.v2 .ar-prose h2 { position: relative; padding-top: var(--space-6); font-size: clamp(1.5rem, 2.2vw, 1.875rem); letter-spacing: -0.022em; }
main.v2 .ar-prose h2::before { content: ""; position: absolute; top: 0; left: 0; width: 36px; height: 2px; background: var(--anar-red); border-radius: 2px; }
main.v2 .ar-prose hr { margin: 2.6em auto; width: 72px; border: 0; height: 4px; background: radial-gradient(circle, var(--anar-red) 2px, transparent 2.5px) 0 0/24px 4px repeat-x; }
main.v2 .ar-prose blockquote { padding: var(--space-6) var(--space-7); border-left: 0; border-radius: var(--v2-radius-sm); background: var(--surface-sunken); font-size: clamp(1.25rem, 2vw, 1.5rem); }
main.v2 .ar-prose img { border-radius: var(--v2-radius-sm); }

/* ── Article template ──────────────────────────────────────────────────── */
.v2-article__hero { position: relative; margin-top: calc(-1 * clamp(20px, 3vw, 40px)); margin-bottom: var(--section-y-tight); }
.v2-article__hero .ar-aspect { border-radius: var(--v2-radius); box-shadow: var(--v2-shadow); background: var(--surface-sunken); }
.v2-article__grid { display: grid; grid-template-columns: 180px minmax(0, 1fr) 220px; gap: clamp(28px, 4vw, 64px); align-items: start; }
.v2-article__grid--solo { grid-template-columns: 180px minmax(0, 1fr) 180px; }
.v2-article__body { width: 100%; min-width: 0; max-width: var(--container-prose); margin-inline: auto; }
.v2-rail { position: sticky; top: calc(var(--nav-h) + 28px); display: grid; gap: var(--space-6); font-size: var(--text-meta); color: var(--muted-foreground); }
.v2-rail__group { display: grid; gap: var(--space-2); }
.v2-rail__label { font-family: var(--font-editorial); font-size: var(--text-micro); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--subtle-foreground); }
.v2-rail__value { color: var(--foreground); font-weight: var(--weight-medium); }
.v2-share { display: flex; flex-wrap: wrap; gap: 8px; }
.v2-share .ar-iconbtn { width: 40px; height: 40px; border-radius: 999px; }
.v2-progress { position: fixed; top: var(--nav-h); left: 0; z-index: 40; height: 2px; width: 0; background: var(--anar-red); transition: width 80ms linear; pointer-events: none; }
main.v2 .toc { top: calc(var(--nav-h) + 28px); gap: 0; padding: var(--space-5); border-radius: var(--v2-radius-sm); background: var(--surface-sunken); }
main.v2 .toc__title { margin-bottom: var(--space-4); }
main.v2 .toc__link { padding: 8px 0 8px 14px; border-left-width: 2px; }
.v2-author { display: grid; grid-template-columns: 72px 1fr auto; gap: var(--space-6); align-items: center; margin-top: var(--section-y-tight); padding: clamp(20px, 3vw, 32px); border-radius: var(--v2-radius); background: var(--surface-sunken); }
.v2-author img { width: 72px; height: 72px; border-radius: 999px; object-fit: cover; }
.v2-author__name { font-size: var(--text-card-title-lg); font-weight: var(--weight-semibold); letter-spacing: -0.015em; color: var(--heading); }
.v2-author__bio { margin-top: 6px; max-width: 60ch; font-size: var(--text-support); line-height: var(--leading-relaxed); color: var(--muted-foreground); }
.v2-article__end { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; justify-content: space-between; margin-top: var(--space-12); padding-top: var(--space-6); border-top: 1px solid var(--border); }
.v2-next { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--section-y-tight); }
.v2-next__item { display: grid; gap: 8px; padding: var(--space-6); border-radius: var(--v2-radius-sm); border: 1px solid var(--border); text-decoration: none; color: inherit; transition: var(--transition-colors), transform var(--duration-fast) var(--ease-standard); }
.v2-next__item:hover { border-color: var(--brand-border); text-decoration: none; transform: translateY(-2px); }
.v2-next__item--next { text-align: right; }
.v2-next__label { font-family: var(--font-editorial); font-size: var(--text-micro); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--anar-red); }
.v2-next__title { font-size: var(--text-card-title); font-weight: var(--weight-semibold); letter-spacing: -0.015em; }

/* ── Archive ───────────────────────────────────────────────────────────── */
.v2-archive__bar { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; justify-content: space-between; margin-bottom: var(--stack-block); }
.v2-feature { margin-bottom: clamp(32px, 4vw, 56px); }
.v2-feature .split { gap: 0; align-items: stretch; }
.v2-feature .ar-card__media { border-radius: var(--v2-radius) 0 0 var(--v2-radius); }
.v2-feature .ar-card__media .ar-aspect { height: 100%; aspect-ratio: auto; min-height: 320px; }
.v2-feature .ar-card__body { justify-content: center; padding: clamp(28px, 4vw, 56px); }
.v2-feature .ar-card__title { font-size: clamp(1.5rem, 2.6vw, 2.25rem); letter-spacing: -0.025em; }
.v2-kicker { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-editorial); font-size: var(--text-micro); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--anar-red); }

/* ── Services list ─────────────────────────────────────────────────────── */
.v2-svc { display: grid; }
.v2-svc__row { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: var(--space-6); align-items: center; padding: clamp(22px, 3vw, 36px) 0; border-top: 1px solid var(--border); text-decoration: none; color: inherit; transition: var(--transition-colors); }
.v2-svc__row:last-child { border-bottom: 1px solid var(--border); }
.v2-svc__row:hover { text-decoration: none; }
.v2-svc__no { font-family: var(--font-editorial); font-size: var(--text-card-title); font-weight: var(--weight-semibold); letter-spacing: -0.02em; color: var(--anar-red); font-variant-numeric: tabular-nums; }
.v2-svc__title { display: flex; align-items: center; gap: 14px; font-size: clamp(1.375rem, 2.4vw, 2rem); font-weight: var(--weight-semibold); letter-spacing: -0.022em; line-height: 1.15; transition: var(--transition-colors); }
.v2-svc__title .ar-icon { color: var(--muted-foreground); flex: 0 0 auto; }
.v2-svc__row:hover .v2-svc__title { color: var(--anar-red); }
.v2-svc__desc { margin-top: 8px; max-width: 66ch; font-size: var(--text-body); line-height: var(--leading-relaxed); color: var(--muted-foreground); }
.v2-svc__arrow { display: grid; place-items: center; width: 56px; height: 56px; border: 1px solid var(--border); border-radius: 999px; color: var(--foreground); transition: background var(--duration) var(--ease-standard), color var(--duration) var(--ease-standard), transform var(--duration) var(--ease-standard), border-color var(--duration) var(--ease-standard); }
.v2-svc__row:hover .v2-svc__arrow { background: var(--anar-red); border-color: var(--anar-red); color: #fff; transform: rotate(-45deg); }

/* ── About ─────────────────────────────────────────────────────────────── */
.v2-about__hero { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.v2-portrait { position: relative; }
.v2-portrait .ar-aspect { border-radius: var(--v2-radius); box-shadow: var(--v2-shadow); }
.v2-portrait::after { content: ""; position: absolute; right: -14px; bottom: 28px; width: 28px; height: 28px; border-radius: 999px; background: var(--anar-red); box-shadow: 0 0 0 8px var(--background); }
.v2-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--space-4); margin-top: var(--space-8); }
.v2-fact { padding: var(--space-5) var(--space-6); border-radius: var(--v2-radius-sm); background: var(--card); box-shadow: var(--v2-shadow); }
.v2-fact__label { font-family: var(--font-editorial); font-size: var(--text-micro); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--muted-foreground); }
.v2-fact__value { margin-top: 6px; font-size: var(--text-card-title); font-weight: var(--weight-semibold); letter-spacing: -0.015em; color: var(--heading); }
.v2-about__grid { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: clamp(32px, 5vw, 80px); align-items: start; }
.v2-about__aside { position: sticky; top: calc(var(--nav-h) + 28px); display: grid; gap: var(--space-5); }
.v2-story { display: grid; gap: clamp(40px, 5vw, 64px); }
.v2-story__block { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: var(--space-8); padding-top: var(--space-8); border-top: 1px solid var(--border); }
.v2-story__block:first-child { padding-top: 0; border-top: 0; }
.v2-story__h { font-size: var(--text-card-title-lg); font-weight: var(--weight-semibold); letter-spacing: -0.02em; line-height: 1.2; }
.v2-story__h .ar-eyebrow { display: block; margin-bottom: var(--space-3); color: var(--anar-red); }
.v2-story__body { display: grid; gap: var(--space-5); max-width: 66ch; font-size: var(--text-body-lg); line-height: var(--leading-relaxed); color: var(--foreground); }
.v2-story__body strong { font-weight: var(--weight-semibold); }
main.v2 .skill__fill { background: var(--anar-red); }

/* ── Contact ───────────────────────────────────────────────────────────── */
.v2-contact { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
.v2-method { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; gap: var(--space-5); align-items: center; padding: var(--space-5) 0; border-top: 1px solid var(--border); text-decoration: none; color: inherit; }
.v2-method:last-of-type { border-bottom: 1px solid var(--border); }
.v2-method:hover { text-decoration: none; }
.v2-method__icon { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 999px; background: var(--brand-subtle); color: var(--anar-red); }
.v2-method__label { font-family: var(--font-editorial); font-size: var(--text-micro); letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--muted-foreground); }
.v2-method__value { margin-top: 4px; font-size: var(--text-body-lg); font-weight: var(--weight-medium); color: var(--heading); }
.v2-method:hover .v2-method__value { color: var(--anar-red); }
.v2-form-card { padding: clamp(24px, 3.4vw, 44px); border-radius: var(--v2-radius); background: var(--card); box-shadow: var(--v2-shadow); }
.v2-form-card h2 { font-size: var(--text-subsection); letter-spacing: -0.02em; margin-bottom: var(--space-6); }

/* ── Resources + Prompt Lab cards ──────────────────────────────────────── */
main.v2 .ar-resource-card .ar-iconbtn { width: 48px; height: 48px; border-radius: 14px; border-color: transparent; background: var(--brand-subtle); color: var(--anar-red); }
main.v2 .ar-resource-card__number { font-size: var(--text-card-title-lg); font-weight: var(--weight-semibold); color: var(--anar-red); letter-spacing: -0.02em; }
main.v2 .ar-res-search input { height: 52px; border-radius: 999px; }
main.v2 .ar-res-tldr { border-radius: var(--v2-radius-sm); }
main.v2 .ar-res-panel { border-radius: var(--v2-radius-sm); }

/* ── Search results / notes rows ───────────────────────────────────────── */
main.v2 .row-item { padding: var(--space-6) 0; }
main.v2 .row-item__title { font-size: var(--text-card-title-lg); letter-spacing: -0.018em; }

/* ── 404 ───────────────────────────────────────────────────────────────── */
.v2-404 { min-height: 70vh; display: grid; place-items: center; text-align: center; padding-block: var(--section-y); }
.v2-404__code { font-size: clamp(6rem, 18vw, 12rem); font-weight: var(--weight-semibold); letter-spacing: -0.06em; line-height: .9; color: var(--heading); }
.v2-404__code .ar-dot { width: .14em; height: .14em; margin-left: .04em; }
.v2-404__title { margin-top: var(--space-6); font-size: var(--text-section); letter-spacing: -0.025em; }
.v2-404__lede { margin: var(--space-5) auto 0; max-width: 46ch; font-size: var(--text-body-lg); color: var(--muted-foreground); line-height: var(--leading-relaxed); }
.v2-404__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: var(--space-8); }

/* ── Contact band shared by inner pages ────────────────────────────────── */
.v2-band { display: flex; flex-wrap: wrap; gap: var(--space-8); align-items: center; justify-content: space-between; }
.v2-band__title { margin-top: var(--space-4); max-width: 24ch; font-size: clamp(1.75rem, 3.4vw, 2.75rem); letter-spacing: -0.028em; line-height: 1.1; }
main.v2 .sec--inv .v2-band__title { color: var(--surface-inverted-foreground); }

/* ── Responsive ────────────────────────────────────────────────────────── */
@media (max-width: 1180px) {
  .v2-article__grid, .v2-article__grid--solo { grid-template-columns: minmax(0, 1fr) 220px; }
  .v2-article__grid--solo { grid-template-columns: minmax(0, 1fr); }
  .v2-rail { display: none; }
}
@media (max-width: 960px) {
  .v2-article__grid { grid-template-columns: minmax(0, 1fr); }
  main.v2 .toc { display: none; }
  .v2-about__hero, .v2-about__grid, .v2-contact { grid-template-columns: 1fr; }
  .v2-about__aside { position: static; }
  .v2-story__block { grid-template-columns: 1fr; gap: var(--space-4); }
  .v2-feature .ar-card__media { border-radius: var(--v2-radius) var(--v2-radius) 0 0; }
  .v2-feature .ar-card__media .ar-aspect { min-height: 0; aspect-ratio: 40/21; }
}
@media (max-width: 700px) {
  .v2-mast { padding-top: 28px; }
  .v2-mast__title { font-size: clamp(2rem, 9vw, 2.75rem); }
  .v2-svc__row { grid-template-columns: 44px minmax(0, 1fr); }
  .v2-svc__arrow { display: none; }
  .v2-author { grid-template-columns: 56px 1fr; }
  .v2-author img { width: 56px; height: 56px; }
  .v2-author > .ar-btn, .v2-author > a.ar-btn { grid-column: 1 / -1; justify-self: start; }
  .v2-next { grid-template-columns: 1fr; }
  .v2-next__item--next { text-align: left; }
  .v2-method { grid-template-columns: 44px minmax(0, 1fr); }
  .v2-method > .ar-icon { display: none; }
}

/* ── Homepage (same v2 language) ───────────────────────────────────────── */
main.v2 .hero { position: relative; overflow: hidden; background: var(--v2-ink-wash); border-bottom: 1px solid var(--border); }
main.v2 .hero::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(var(--grid-line) 1px, transparent 1.2px); background-size: 26px 26px; opacity: .6; -webkit-mask-image: linear-gradient(180deg, rgb(0 0 0 / .9), transparent 90%); mask-image: linear-gradient(180deg, rgb(0 0 0 / .9), transparent 90%); pointer-events: none; }
main.v2 .hero__inner { position: relative; }
main.v2 .hero__title { font-size: clamp(2.5rem, 6vw, 5rem); letter-spacing: -0.035em; line-height: .98; }
main.v2 .hero__lede { font-size: var(--text-body-xl); }
main.v2 .hero__strap { padding: var(--space-4) var(--space-5); border-radius: var(--v2-radius-sm); background: var(--card); box-shadow: var(--v2-shadow); }
main.v2 .hero__media { border-radius: var(--v2-radius); box-shadow: var(--v2-shadow); overflow: visible; }
main.v2 .hero__media img, main.v2 .hero__media video { border-radius: var(--v2-radius); }
main.v2 .hero__media.v2-portrait::after { right: -12px; bottom: 36px; }
main.v2 .ar-secthead .ar-eyebrow { color: var(--anar-red); }
main.v2 .ar-secthead .ar-eyebrow::before { content: ""; display: inline-block; width: 22px; height: 2px; margin-right: 10px; vertical-align: middle; background: var(--anar-red); border-radius: 2px; }
main.v2 .skills .skill__track { height: 4px; border-radius: 999px; overflow: hidden; }
main.v2 .row-item { border-top-color: var(--border); }
