:root[data-layout][data-colorway][data-design="bold"][data-tone] {
  --direction-accent: var(--tone-accent);
  --direction-support: var(--tone-support);
  --direction-tomorrow: var(--tone-tomorrow);
  --direction-culture: var(--tone-culture);
  --direction-company: var(--tone-company);
  --direction-contact: var(--tone-contact);
}
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .center-paint-art { background-image: var(--tone-art); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .design-english span:nth-child(3) { color: var(--tone-accent); background: var(--tone-highlight); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .service-number,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .color-letters b,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .work-number { color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .message-body .message-opening { color: #202124; }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .message-conviction strong {
  color: #202124;
  background: linear-gradient(transparent 72%, #ffe46d 72%, #ffe46d 96%, transparent 96%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .connection-grid article { --card-accent: var(--tone-secondary); --card-tint: var(--tone-secondaryTint); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .connection-grid article:last-child { --card-accent: var(--tone-accent); --card-tint: var(--tone-tint); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .connection-symbol { color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid li { background: var(--tone-tint); border-color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid li:nth-child(2) { background: var(--tone-secondaryTint); border-color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid li:nth-child(3) { background: var(--tone-thirdTint); border-color: var(--tone-third); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid .step { color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid li:nth-child(2) .step { color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .process-grid li:nth-child(3) .step { color: var(--tone-third); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .fact-grid article { border-color: #20212450; }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .value-chips li,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .values,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .values details { border-color: #20212440; }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .value-chips li,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit :is(.culture-intro h2, .values h3, #culture, #join, .requirements-grid article) { color: #202124; }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .value-chips span { color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] .book-cover { box-shadow: 10px 12px 0 var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .recruit-portraits { background: var(--tone-highlight); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .recruit-tag { background: var(--tone-accent); color: #fff; }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .recruit-portraits figure { box-shadow: 8px 8px 0 var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .recruit-portraits figure:nth-of-type(2) { box-shadow: 8px 8px 0 var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .work-grid article > span,
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .value-number { color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .work-grid article:nth-child(2) > span { color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .work-grid article:nth-child(3) > span { color: var(--tone-third); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .requirements-grid article { border-top-color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .requirements-grid article:nth-child(2) { border-top-color: var(--tone-secondary); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit .requirements-grid article:nth-child(3) { border-top-color: var(--tone-third); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] body.recruit #join::after { color: var(--tone-accent); }
:root[data-layout][data-colorway][data-design="bold"][data-tone] :is(a, button, summary):focus-visible { outline-color: var(--tone-accent); }
@media (max-width: 600px) {
  :root[data-layout][data-colorway][data-design="bold"][data-tone] body.home .center-paint-art { background-image: var(--tone-art-mobile); }
}
