/* Optional DOC N.I.L. skin; existing geometry, images, canvas art and motion stay native. */
html[data-docnil-brand="active"],
html[data-docnil-brand="active"] body {
  --dark:#080808;--ink:#080808;--cream:#EBEBE8;--gold:#8C8F8F;--muted:#8C8F8F;--line:#8C8F8F;
  --sans:var(--dn-brand-system);--serif:var(--dn-brand-display);--company-font:var(--dn-brand-system);
}
html[data-docnil-brand="active"] body {background-color:#080808;font-family:var(--dn-brand-system)}
html[data-docnil-brand="active"] body.company-page {
  --co-surface:#080808;--co-ink:#EBEBE8;--co-muted:#8C8F8F;--co-accent:#EBEBE8;--co-line:#8C8F8F;
}
html[data-docnil-brand="active"] .company-page .professional-company {
  --pro-ink:#EBEBE8;--pro-muted:#8C8F8F;--pro-surface:#121212;--pro-deep:#080808;--pro-accent:#EBEBE8;--pro-rule:#8C8F8F;--pw-serif:var(--dn-brand-display);
}
html[data-docnil-brand="active"] .company-page .creative-company {
  --cc-bg:#080808;--cc-paper:#EBEBE8;--cc-muted:#8C8F8F;--cc-line:#8C8F8F;--cc-accent:#EBEBE8;
}
html[data-docnil-brand="active"] .company-page .company-gateway {--gateway-paper:#EBEBE8}
html[data-docnil-brand="active"] :is(h1,h2,h3):not(.wordmark) {font-family:var(--dn-brand-display)}
html[data-docnil-brand="active"] :is(.eyebrow,.section-kicker,.co-eyebrow,.co-footer-bottom,.pro-label,.hero-top) {font-family:var(--dn-brand-machine)}
html[data-docnil-brand="active"] :is(.dark,.hero,.mobile-menu,.co-header,.co-footer,.co-toast) {background-color:#080808;color:#EBEBE8}
html[data-docnil-brand="active"] .light {background-color:#EBEBE8;color:#080808}
html[data-docnil-brand="active"] .light :is(p,.section-side-label,h2 em,h3 em) {color:#121212}
html[data-docnil-brand="active"] .company-page.company-professional .professional-company :is(.pro-proof,.pro-founder,.pro-engagement,.pro-closing) {
  --pro-ink:#080808;--pro-muted:#121212;--pro-accent:#121212;--pro-rule:#8C8F8F;background-color:#EBEBE8;color:#080808;
}
html[data-docnil-brand="active"] .company-page .professional-company :is(.pro-method,.pro-experience,.pro-leadership-strip,.pro-service-jumps,.pro-work-source,.pro-contact-faq,.pro-contact-form) {background-color:#121212}
html[data-docnil-brand="active"] .company-page .professional-company .pro-contact-home {background-color:#080808}
html[data-docnil-brand="active"] :is(.title-italic,.dark h2 em,.hero-copy p,.desktop-nav a,.hero-top) {color:#EBEBE8}
html[data-docnil-brand="active"] :is(a,button,input,select,textarea,summary):focus-visible {outline-color:#FF4D00}
html[data-docnil-brand="active"] :is(.desktop-nav a.active,.desktop-nav a[aria-current="page"])::after {background-color:#FF4D00}
html[data-docnil-brand="active"] :is(button,[role="button"])[aria-pressed="true"] {border-color:#FF4D00}
/* React workspace uses its existing paper document surface. */
html[data-docnil-brand="active"] body.antialiased {background-color:#EBEBE8;color:#080808;--ink:#080808;--paper:#EBEBE8;--muted:#121212;--orange:#FF4D00}
