/*m534 ONE button component. Every bordered button/tile shares these rules.*/
:root{--ink23:#1D1A17}
.btn,a.btn,.pl13b,.jobs8 a,a.c14,a.av,.fs a,.cf-arw,.ar23{
 border:2px solid var(--ink23)!important;text-decoration:none!important;
 transition:transform .14s ease,box-shadow .14s ease!important;box-shadow:none;
 transform:none}
html body .btn:hover,html body .btn:focus-visible,html body .pl13b:hover,html body .pl13b:focus-visible,html body .jobs8 a:hover,html body .jobs8 a:focus-visible,html body a.c14:hover,html body a.c14:focus-visible,html body a.av:hover,html body a.av:focus-visible,html body .fs a:hover,html body .fs a:focus-visible,html body .cf-arw:hover,html body .cf-arw:focus-visible,html body .ar23:hover,html body .ar23:focus-visible{
 transform:translate(-2px,-2px)!important;
 box-shadow:0 0 0 1px var(--ink23),4px 4px 0 1px var(--ink23)!important;
 text-decoration:none!important}
.btn *,.pl13b *,.jobs8 a *,a.c14 *,a.av *,.fs a *{text-decoration:none!important}
.btn:hover *,.pl13b:hover *,.jobs8 a:hover *,a.c14:hover *,a.av:hover *{text-decoration:none!important}
@media (prefers-reduced-motion:reduce){.btn,.pl13b,.jobs8 a,a.c14,a.av,.fs a,.cf-arw,.ar23{transition:none!important}}
/*m534 footer icons: always Ink, every state*/
.fs a,.fs a:link,.fs a:visited,.fs a:hover,.fs a:focus,.fs a:focus-visible,.fs a:active{color:var(--ink23)!important}
.fs a svg,.fs a svg path{color:var(--ink23)!important;fill:var(--ink23)!important;opacity:1!important}
.fs a svg path[d*="M9.7 15.1"]{fill:var(--ink23)!important}
/*m534 hero carousel: landscape cards, long text clamps with an ellipsis*/
.car.cf .card8{aspect-ratio:auto;max-height:none}
.car.cf .card8 pre{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;text-overflow:ellipsis}
@media (min-width:901px){.car.cf .card8 pre{-webkit-line-clamp:5}}
/*m534 section sample cards: side arrows only, no bar, no autoplay*/
.rot17>.pbar,.rot17 .pbar,.car .rot17+.pbar{display:none!important}
.r23{position:relative;padding:0 52px}
.r23 .ar23{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:999px;background:#FAF2E1;color:var(--ink23);font:700 20px/1 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}
.r23 .ar23.l{left:0}.r23 .ar23.r{right:0}
.r23 .ar23:focus-visible{outline:2px solid #D96542;outline-offset:2px}
