/* Charcoal motion chapters, warm ivory reading chapters, yellow final index. */
:is(.about-palette,.services-palette){--ink:#121212;--paper:#f7f5ee;--gold:#f2cf36;--dim:#bdbbb2;--faint:#a9a69b;--label:#c8c5bb;--line:#ffffff26}
.about-palette :is(.sp,.ir,.fo,.rs){--ink:#121212;--paper:#f7f5ee;--gold:#f2cf36;--dim:#bdbbb2;--faint:#a9a69b}
.about-palette :is(.cf,.ow),.services-palette :is(.tiles,.pw){--ink:#f7f5ee;--paper:#191917;--gold:#796100;--dim:#5d5b53;--faint:#686459;--label:#625e53;--line:#19191726;background:#f7f5ee;color:#191917}
.about-palette .cf-sticky{background:radial-gradient(ellipse at 100% 90%,#f2cf361c,transparent 65%),#f7f5ee}
.about-palette .cf-face{box-shadow:0 24px 56px #29230b26}
.about-palette .cf-tag{color:#f7f5ee}
.about-palette .cf-side b.is-on{color:#796100}
.about-palette .ow{border-top:1px solid #19191720}
.about-palette .ow-media i{filter:none}
.about-palette .ow-media{box-shadow:0 16px 36px #25201513}
.about-palette .fo-rec{border-top:1px solid #f2cf3630;background:#1b1b18}
.services-palette .tiles{border-block:1px solid #19191720}
.services-palette .lens{background:#191917}
.services-palette .lens-over{color:#f7f5ee;--paper:#f7f5ee;--gold:#f2cf36;--dim:#d5d2c8;--label:#d5d2c8}
.services-palette .tile-info .name a{border-color:#19191735}
.services-palette .tile-info .name a:hover{color:#796100;border-color:#796100}
.services-palette .pw{background:linear-gradient(180deg,#f7f5ee,#eeeae0)}
.services-palette .pw-wrap img{filter:none}
.services-palette .pw-wrap::after{border-color:#19191724;box-shadow:inset 0 0 0 1px #ffffff20}
.services-palette .pw-wrap{box-shadow:0 22px 48px #29230b20}
.services-palette .ix{--paper:#191917;--ink:#f2cf36;--dim:#4b441f;--label:#4b441f;--gold:#191917;background:#f2cf36;color:#191917}
.services-palette .ix-group{color:#4b441f;border-color:#19191730}
.services-palette .ix-row>span{color:#191917}
.services-palette .ix-bg{background:#191917;mix-blend-mode:normal}
.services-palette .ix-row:hover>span:not(.ix-bg){color:#f7f5ee}
:is(.about-palette,.services-palette) .ft{border-top:1px solid #ffffff22}
:is(.about-palette,.services-palette) .ft :is(.ft-eye,.ft-col-name){color:#f2cf36}
:is(.about-palette,.services-palette) a:focus-visible{outline-color:currentColor}
/* Keep the decorative hover layer out of the index's four-column grid. */
.services-palette .ix-row>.ix-bg{position:absolute}
.about-palette :is(.fx-left,.fx-right){background:#121212ed;color:#f7f5ee;border:1px solid #ffffff20;padding:12px;border-radius:3px}
:is(.about-palette,.services-palette) .sn{background:#121212ed}
