/* Approved text tones and Quiet line states. Keep this after the component styles. */
.final-preview {
  --ds-content-ink:#737373;
  --ds-control-ink:#6a6a6a;
  --ds-action-ink:#191919;
  --ds-action-duration:160ms;
  --ds-action-ease:cubic-bezier(.2,.7,.3,1);
}
.final-preview #main {color:var(--ds-content-ink)}
.final-preview #main :is(p,li,dd,figcaption) {color:var(--ds-content-ink)}
.final-preview #main .about-copy s {color:var(--ds-content-ink)}
.final-preview #main :is(h1,h2,h3,h4,h5,h6,.case-note-items dt,.case-date-notes dt,.pm3__label,.rv-facts > div > .eyebrow,.end-note) {color:var(--ds-action-ink)}
/* This muted phrase is part of the approved home title. */
.final-preview .intro h1 span {color:#61615f}

.final-preview :is(a,button) {-webkit-tap-highlight-color:transparent}
.final-preview :is(.site-nav .logo,.site-nav nav a,.end-note a,.rv-contact-actions > a,.skip-link) {min-height:44px;min-width:44px}
.final-preview :is(.site-nav .logo,.site-nav nav a,.rv-contact-actions > a) {display:inline-flex;align-items:center}
.final-preview #main .end-note > a {display:flex;align-items:center;margin-top:var(--ds-group-space,12px);margin-left:0}
.final-preview :is(a,button):focus-visible {outline:2px solid var(--ds-action-ink);outline-offset:4px}
.final-preview :is(.back-link,.end-note a,.site-nav nav a,.rv-contact-actions > a,.ce-button,.chapter-toggle,.lm-overlay__retry) {
  transition:color var(--ds-action-duration) var(--ds-action-ease),background-color var(--ds-action-duration) var(--ds-action-ease),transform var(--ds-action-duration) var(--ds-action-ease);
}
.final-preview :is(.back-link,.end-note a,.site-nav nav a,.rv-contact-actions > a,.ce-button) {color:var(--ds-content-ink)}
.final-preview #main :is(.back-label,.back-arrow,.chapter-current-label) {color:var(--ds-content-ink)}
.final-preview :is(.back-link,.end-note a,.site-nav nav a,.rv-contact-actions > a,.ce-button):is(:focus-visible,:active) {color:var(--ds-action-ink)}
.final-preview #main .back-link:is(:focus-visible,:active) :is(.back-label,.back-arrow) {color:var(--ds-action-ink)}
.final-preview .back-link .back-arrow {transform:none}
.final-preview .site-nav nav a {font-weight:400;text-decoration:none;background:transparent;background-image:none;box-shadow:none;transform:none}
.final-preview .site-nav nav a:is(:hover,:focus-visible,:active) {text-decoration:none;background:transparent;background-image:none}
.final-preview .site-nav nav a[aria-current="page"] {color:var(--ds-action-ink);font-weight:500}

.final-preview .chapter-list a {color:var(--ds-content-ink);transition:color var(--ds-action-duration) var(--ds-action-ease);background:transparent}
.final-preview .chapter-list a:is(:focus-visible,.is-current,[aria-current="location"]) {color:var(--ds-action-ink)}
.final-preview .chapter-list a:is(.is-current,[aria-current="location"]) {font-weight:600}
.final-preview .chapter-toggle {color:var(--ds-content-ink)}
.final-preview .chapter-toggle:is(:focus-visible,[aria-expanded="true"]) {color:var(--ds-action-ink)}
.final-preview #main .chapter-toggle:is(:focus-visible,[aria-expanded="true"]) .chapter-current-label {color:var(--ds-action-ink)}

.final-preview .pm3__state-picker {background:#e9ecef}
.final-preview button.pm3__state-button {
  color:var(--ds-control-ink);
  transition:color var(--ds-action-duration) var(--ds-action-ease),background-color var(--ds-action-duration) var(--ds-action-ease),box-shadow var(--ds-action-duration) var(--ds-action-ease);
}
.final-preview button.pm3__state-button:is(:focus-visible,[aria-pressed="true"]) {color:var(--ds-action-ink)}
.final-preview button.pm3__state-button[aria-pressed="true"] {background:#fff;font-weight:500;box-shadow:0 1px 3px #19191909}
.final-preview button.pm3__state-button::after {content:none}
.final-preview button.pm3__state-button:active {color:var(--ds-action-ink);background:#dde1e4}
.final-preview button.pm3__state-button:focus-visible {outline-offset:-2px}

.final-preview .ce-control[data-state="copied"] .ce-button {color:var(--ds-action-ink)}
.final-preview :is(.ce-button,.chapter-toggle,.lm-overlay__retry):active {transform:translateY(1px);color:var(--ds-action-ink)}
.final-preview :is(button:disabled,[aria-disabled="true"]) {color:var(--ds-content-ink);cursor:default;opacity:.65;transform:none}
.final-preview .ce-button[aria-disabled="true"] {cursor:progress}
.final-preview .lm-overlay__retry {color:var(--ds-control-ink);background:transparent;font-size:14px}
.final-preview .lm-overlay__retry:focus-visible {color:var(--ds-action-ink)}
.final-preview :is(.back-to-top,.work-jump) {
  color:var(--ds-content-ink);
  transition:color var(--ds-action-duration) var(--ds-action-ease),background var(--ds-action-duration) var(--ds-action-ease),transform var(--ds-action-duration) var(--ds-action-ease);
}
.final-preview :is(.back-to-top,.work-jump):is(:focus-visible,:active) {color:var(--ds-action-ink)}
.final-preview .work-jump:focus-visible {transform:translateY(2px)}
.final-preview .round-arrow {transition:background var(--ds-action-duration) var(--ds-action-ease),color var(--ds-action-duration) var(--ds-action-ease),transform var(--ds-action-duration) var(--ds-action-ease)}
.final-preview :is(.work-link,.next-project > a):focus-visible .round-arrow {background:#191919;color:#fff;transform:rotate(45deg)}

@media(hover:hover) {
  .final-preview :is(.back-link,.end-note a,.site-nav nav a,.rv-contact-actions > a,.ce-button):hover {color:var(--ds-action-ink)}
  .final-preview #main .back-link:hover :is(.back-label,.back-arrow) {color:var(--ds-action-ink)}
  .final-preview .back-link:hover .back-arrow {transform:none}
  .final-preview .site-nav nav a:hover {text-decoration:none;background:transparent;background-image:none}
  .final-preview .chapter-list a:hover {color:var(--ds-action-ink);background:transparent}
  .final-preview .chapter-toggle:hover {color:var(--ds-action-ink)}
  .final-preview #main .chapter-toggle:hover .chapter-current-label {color:var(--ds-action-ink)}
  .final-preview button.pm3__state-button:hover {color:var(--ds-action-ink)}
  .final-preview button.pm3__state-button:hover:not([aria-pressed="true"]) {background:transparent;box-shadow:none}
  .final-preview button.pm3__state-button[aria-pressed="true"]:hover {background:#fff}
  .final-preview .lm-overlay__retry:hover {color:var(--ds-action-ink)}
  .final-preview :is(.back-to-top,.work-jump):hover {color:var(--ds-action-ink)}
  .final-preview .work-jump:hover {transform:translateY(2px)}
  .final-preview :is(.work-link,.next-project > a):hover .round-arrow {background:#191919;color:#fff;transform:rotate(45deg)}
}
.final-preview .ce-button:is(:disabled,[aria-disabled="true"]):is(:hover,:active,:focus-visible) {color:var(--ds-content-ink);transform:none;background:transparent;text-decoration:none}
.final-preview .ce-button:is(:disabled,[aria-disabled="true"]) .ce-label {text-decoration:none;color:var(--ds-content-ink)}
@media(hover:none) {
  .final-preview .work-jump:hover:not(:focus-visible) {transform:none}
  .final-preview .back-to-top:hover:not(:focus-visible) svg {transform:none}
  .final-preview :is(.work-link,.next-project > a):hover:not(:focus-visible) .approved-thumb-scene {transform:none}
  .final-preview :is(.work-link,.next-project > a):hover:not(:focus-visible) .round-arrow {transform:none;background:transparent;color:#191919}
  .final-preview .ce-button:hover:not(:focus-visible) .ce-label {text-decoration:none}
}
@media(max-width:760px) {.final-preview .lm-overlay__retry {font-size:13px}}
@media(prefers-reduced-motion:reduce) {
  .final-preview :is(a,button,svg,.back-arrow,.round-arrow),.final-preview button::after {transition:none;animation:none}
  .final-preview :is(.work-jump,.chapter-toggle,.ce-button,.lm-overlay__retry,.back-arrow,.round-arrow),.final-preview .back-to-top svg {transform:none!important}
}
