/* Local layout and motion refinements. Author: Imad A. Adel. */
:root[data-appearance="light"] .pr{--pr-veil-max:.16}
.pr-phone-group{display:none}
@media (hover:hover) and (pointer:fine){
  .pr-row:not(.is-pinned) .pr-foot{display:flex;justify-content:flex-end}
  .pr-row:not(.is-pinned) .pr-pos,.pr-row:not(.is-pinned) .pr-progress{display:none}
  .pr.is-pinned #projects-digital-products{padding-block:12px}
}
@media (max-width:767px){
  .pr-track .pr-group{display:none}
  .pr-phone-group{display:block;margin-block:4px 8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro,.72rem);line-height:1.6}
  .pr-kicker{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}
  .ls-panel{display:none;grid-area:auto}
  .ls-panel.is-on{display:grid}
}
@media (max-width:639px){
  .action-bar,.action-bar.is-shown{display:none!important}
  html.bar-on .site-header .hdr-cta,.site-header .hdr-cta{display:inline-flex}
  .site-header .cta-long{display:inline}
  .site-header .cta-short{display:none}
  .site-footer{padding-bottom:36px}
}
@media (max-width:430px){
  .hero-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap}
  .hero-actions > .btn{width:100%}
  .header-tail{gap:6px}
  .header-tail .hdr-cta{padding-inline:10px;font-size:.78rem;white-space:nowrap}
}
