@charset "UTF-8";

.surface-white,
.surface-alternating,
.surface-alternating main > section:nth-of-type(odd),
.surface-reverse,
.surface-reverse main > section:nth-of-type(even) {
  --unified-bg: #ffffff;
  --unified-text: #182321;
  --unified-dim: #50605a;
  --unified-accent: #286563;
  --unified-brass: #80582e;
  --unified-line: #c4ceca;
}
.surface-black,
.surface-alternating main > section:nth-of-type(even),
.surface-alternating .site-footer,
.surface-reverse main > section:nth-of-type(odd) {
  --unified-bg: #000000;
  --unified-text: #f2f4f1;
  --unified-dim: #bfcac3;
  --unified-accent: #77d8c7;
  --unified-brass: #e5bd8d;
  --unified-line: #39443e;
}
.precision-study.study-unified,
.precision-study.study-unified main > section,
.precision-study.study-unified .site-header,
.precision-study.study-unified .global-nav,
.precision-study.study-unified .site-footer {
  --paper: var(--unified-text);
  --ink: var(--unified-text);
  --hero-bg: var(--unified-bg);
  --hero-fg: var(--unified-text);
  --hero-dim: var(--unified-dim);
  --study-ink: var(--unified-text);
  --study-white: var(--unified-text);
  --study-paper: var(--unified-bg);
  --study-body: var(--unified-dim);
  --study-secondary: var(--unified-dim);
  --study-muted: var(--unified-dim);
  --study-accent-dark: var(--unified-brass);
  --study-accent-light: var(--unified-brass);
  --study-icon: var(--unified-accent);
  --study-line: var(--unified-line);
  background: var(--unified-bg);
  color: var(--unified-text);
}
.study-unified .hero-diagonal { display: none; }
.study-unified .skip-link { background: var(--unified-text); color: var(--unified-bg); }
.study-unified .study-concepts a { color: var(--unified-dim); }
.study-unified .study-concepts a[aria-current] { color: var(--unified-accent); }
.study-unified .service-intro > p:not(.section-label),
.study-unified .contact-layout p { color: var(--unified-dim); }
.study-unified .study-bar,
.study-unified .motion-panel { background: var(--unified-bg); color: var(--unified-dim); border-color: var(--unified-line); }
.study-unified .hero-art figcaption,
.study-unified .comparison-controls > p,
.study-unified .motion-panel-heading { color: var(--unified-dim); border-color: var(--unified-line); }
.study-unified .motion-modes button { color: var(--unified-text); border-color: var(--unified-line); }
.study-unified .motion-modes button[aria-pressed="true"] { background: var(--unified-accent); border-color: var(--unified-accent); color: var(--unified-bg); }
.study-unified .member-field { color: var(--unified-accent); }
.study-unified .contact-circle { border-color: var(--unified-dim); }
.study-unified .section-pad + .section-pad,
.study-unified .news-section,
.study-unified .contact-section { border-top: 1px solid var(--unified-line); }
.study-unified .collection-link figure > span { color: #182321; background: #ffffff; }
.surface-black .service-icon,
.surface-alternating .services .service-icon { background: #173b34; stroke: #b9e4d4; }
.surface-black .portrait { border-color: #65756a; }
.study-unified .work-image,
.study-unified .collection-link figure img { filter: none; }
