/* Scoped to the homepage work links; preserve existing search and masonry. */
#work-links .hwl-link-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;box-sizing:border-box;border-radius:13px;border:1px solid var(--hwl-icon-line);background:linear-gradient(145deg,#fff,var(--hwl-icon-bg));color:var(--hwl-icon-color);box-shadow:0 3px 8px #174e3508;transition:transform .2s ease,box-shadow .2s ease}
#work-links .hwl-link-icon>svg{display:block;flex:none;width:23px;height:23px;overflow:visible}
#work-links .hwl-icon-teal{--hwl-icon-bg:#def5ec;--hwl-icon-line:#bfe5d6;--hwl-icon-color:#087d60}
#work-links .hwl-icon-blue{--hwl-icon-bg:#e2efff;--hwl-icon-line:#c9ddf6;--hwl-icon-color:#286ab5}
#work-links .hwl-icon-violet{--hwl-icon-bg:#eee7ff;--hwl-icon-line:#ded0f8;--hwl-icon-color:#7955b3}
#work-links .hwl-icon-amber{--hwl-icon-bg:#fff2d7;--hwl-icon-line:#f3dfb4;--hwl-icon-color:#a46b12}
#work-links .hwl-icon-rose{--hwl-icon-bg:#ffe9ee;--hwl-icon-line:#f4d0da;--hwl-icon-color:#b34f70}
#work-links .hwl-icon-order{position:absolute;right:-3px;bottom:-3px;min-width:17px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:5px;background:#fff;color:#587769;border:1px solid #dcebe3;font:600 9px/1 system-ui,sans-serif;box-sizing:border-box}
#work-links .hwl-item>a{gap:13px;padding-block:14px}
#work-links .hwl-item-copy{min-width:0}
#work-links .hwl-item-title{line-height:1.65}
#work-links .hwl-group-heading .hwl-icon-group{flex:0 0 42px}
@media(hover:hover){#work-links .hwl-item>a:hover .hwl-link-icon{transform:translateY(-2px);box-shadow:0 5px 12px #174e3514}}
@media(max-width:575.98px){#work-links .hwl-item>a{gap:11px}#work-links .hwl-list{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){#work-links .hwl-link-icon{transition:none;transform:none!important}}
